SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for orthanc-debugsource-1.12.3-1.1.x86_64.rpm :

* Thu Mar 07 2024 Axel Braun - fix build for Leap < 15.6
* Thu Mar 07 2024 Max Lin - Build orthanc with gcc13 on Leap 15
* Fri Feb 02 2024 Axel Braun - version 1.12.3
* dcmtk.diff added to fix TW build issue
* add user/group orthanc
* Performance of databases: - At startup, if using a database plugin, displays the latency to access the DB. - Added support for new DB primitives to enable the \"READ COMMITTED\" transaction mode in the PostgreSQL plugin.
* API version upgraded to 23
* Added a \'KeepLabels\' option in /modify routes (default = false)
* Upgraded dependencies for static builds: - boost 1.84.0 - curl 8.5.0 - dcmtk 3.6.8 - jsoncpp 1.9.5 - libjpeg 9f - libpng 1.6.40 - openssl 3.1.4 - pugixml 1.14 - zlib 1.3.1
* Thu Dec 21 2023 Axel Braun - version 1.12.2 - see NEWS for full changelog libboost.diff removed (included in source)
* Mon Dec 18 2023 Axel Braun - libboost.diff to fix build error with boost 1.84
* Wed Jul 05 2023 Axel Braun - version 1.12.1
* Orthanc now anonymizes according to Basic Profile of PS 3.15-2023b Table E.1-1
* Added metrics: - \"orthanc_storage_read_bytes\" - \"orthanc_storage_written_bytes\" - \"orthanc_memory_trimming_duration_ms\"
* API version upgraded to 21
* \"/tools/create-dicom\" can now be used to create Encapsulated 3D Manufacturing Model IODs (MTL, OBJ, or STL)
* Added a route to delete the output of an asynchronous job (right now only for archive jobs): e.g. DELETE /jobs/../archive
* Added \"OrthancPluginLoadDicomInstance()\" to load DICOM instances from the database
* Added \"OrthancPluginSetMetricsIntegerValue()\" to track metrics with integer values
* Fix decoding of YBR_FULL RLE images for which the \"Planar Configuration\" tag (0028,0006) equals 1
* Made Orthanc more resilient to common spelling errors in SpecificCharacterSet
* Modality worklists plugin: Allow searching on private tags (exact match only)
* Fix orphan files remaining in storage when working with MaximumStorageSize (https://discourse.orthanc-server.org/t/issue-with-deleting-incoming-dicoms-when-maximumstoragesize-is-reached/3510)
* When deleting a resource, the \"LastUpdate\" metadata of its parents are now updated
* Reduced the memory usage when downloading archives when \"ZipLoaderThreads\" > 0
* Metrics can be stored either as floating-point numbers, or as integers
* Reduce the frequency of memory trimming from 100ms to 30s to avoid high idle CPU load (https://discourse.orthanc-server.org/t/onchange-callbacks-and-cpu-loads/3534).
* Upgraded dependencies for static builds: - boost 1.82.0
* Sun Apr 16 2023 Axel Braun - version 1.12.0
* Support for labels associated with patients, studies, series, and instances
* Added a sample plugin bringing multitenant DICOM support through labels
* Many other fixes and improvements, see NEWS
* Fri Apr 14 2023 Axel Braun - version 1.11.3
* cmake.diff removed (included in source)
* install_cmd.diff removed (included in source)
* Many improvements, for detailed log see NEWS
* Tue Oct 25 2022 Axel Braun - Build fixed for new plugins cmake.diff added install_cmd.diff added
* Tue Sep 27 2022 Axel Braun - version 1.11.2
* Added support for RGBA64 images in tools/create-dicom and /preview
* New configuration \"MaximumStorageMode\" to choose between recyling of old patients (default behavior) and rejection of new incoming data when the MaximumStorageSize has been reached.
* New sample plugin: \"DelayedDeletion\" that will delete files from disk asynchronously to speed up deletion of large studies.
* Lua: new \"SetHttpTimeout\" function
* Lua: new \"OnHeartBeat\" callback called at regular interval provided that you have configured \"LuaHeartBeatPeriod\" > 0.
* \"ExtraMainDicomTags\" configuration now accepts Dicom Sequences. Sequences are stored in a dedicated new metadata \"MainDicomSequences\". This should improve DicomWeb QIDO-RS and avoid warnings like \"Accessing Dicom tags from storage when accessing series : 0040,0275\". Main dicom sequences can now be returned in \"MainDicomTags\" and in \"RequestedTags\".
* Fix the \"Never\" option of the \"StorageAccessOnFind\" that was sill accessing files (bug introduced in 1.11.0).
* Fix the Storage Cache for compressed files (bug introduced in 1.11.1).
* Fix the storage cache that was not used by the Plugin SDK. This fixes the DicomWeb plugin \"/rendered\" route performance issues.
* DelayedDeletion plugin: Fix leaking of symbols
* SQLite now closes and deletes WAL and SHM files on exit. This should improve handling of SQLite DB over network drives.
* Fix static compilation of boost 1.69 on Ubuntu 22.04
* Upgraded dependencies for static builds: - boost 1.80.0 - dcmtk 3.6.7 (fixes CVE-2022-2119 and CVE-2022-2120) - openssl 3.0.5
* Housekeeper plugin: Fix resume of previous processing
* Added missing MOVEPatientRootQueryRetrieveInformationModel in DicomControlUserConnection::SetupPresentationContexts()
* Improved HttpClient error logging (add method + url)
* API version upgraded to 18
* /system is now reporting \"DatabaseServerIdentifier\"
* Added an Asynchronous mode to /modalities/../move.
* \"RequestedTags\" option can now include DICOM sequences.
* New function in the SDK: \"OrthancPluginGetDatabaseServerIdentifier\"
* DicomMap::ParseMainDicomTags has been deprecated -> retrieve \"full\" tags and use DicomMap::FromDicomAsJson instead
* Tue May 10 2022 Axel Braun - version 1.11.0
* new API version 1.7
* new configuration parameter
* for detailed changelog see NEWS
* Fri May 06 2022 Marcus Meissner - switched source urls to https
* Fri Mar 25 2022 Axel Braun - version 1.10.1
* for detailed changelog see NEWS
* Wed Oct 13 2021 Johannes Segitz - Added hardening to systemd service(s) (bsc#1181400). Modified:
* orthanc.service
* Sun Sep 26 2021 Axel Braun - Test for SharedLibrary.Basic disabled (fails with new glibc)
* Wed Sep 01 2021 Axel Braun - Version 1.9.7
* New configuration option \"DicomAlwaysAllowMove\" to disable verification of the remote modality in C-MOVE SCP
* API version upgraded to 15
* Added \"Level\" option to POST /tools/bulk-modify
* Added missing OpenAPI documentation of \"KeepSource\" in \".../modify\" and \".../anonymize\"
* Added file CITATION.cff
* Linux Standard Base (LSB) builds of Orthanc can load non-LSB builds of plugins
* Fix upload of ZIP archives containing a DICOMDIR file
* Fix computation of the estimated time of arrival in jobs
* Support detection of windowing and rescale in Philips multiframe images
* Thu Jul 22 2021 Axel Braun - version 1.9.6
* In lookup and query/retrieve, possibility to provide a specific study date
* Clicking on \"Send to remote modality\" displays the job information to monitor progress
* Fix orphaned attachments if bad revision number is provided
* Mon Jul 19 2021 Steve Kowalik - Remove executable bits from Python scripts when creating the source tree for the -source package to stop it requiring /usr/bin/python
* Sun Jul 11 2021 Axel Braun - version 1.9.5
* Anonymization is applied recursively to nested tags
* API version upgraded to 14
* Added \"Short\", \"Simplify\" and/or \"Full\" options to control the format of DICOM tags in: - POST /modalities/{id}/find-worklist - POST /queries/{id}/answers/{index}/retrieve - POST /queries/{id}/retrieve
* Fix broken \"Do lookup\" button in Orthanc Explorer
* Error code and description of jobs are now saved into the Orthanc database
* Thu Jun 24 2021 Axel Braun - version 1.9.4
* Orthanc now anonymizes according to Basic Profile of PS 3.15-2021b Table E.1-1
* New configuration options: - \"ExternalDictionaries\" to load external DICOM dictionaries (useful for DICONDE) - \"SynchronousZipStream\" to disable streaming of ZIP
* Orthanc Explorer supports the DICONDE dictionary
* API version upgraded to 13
* New routes to handle groups of multiple, unrelated DICOM resources at once: - \"/tools/bulk-anonymize\" to anonymize a set of resources - \"/tools/bulk-content\" to get the content of a set of resources - \"/tools/bulk-delete\" to delete a set of resources - \"/tools/bulk-modify\" to modify a set of resources
* ZIP archive/media generated in synchronous mode are now streamed by default
* \"Replace\" tags in \"/modify\" and \"/anonymize\" now supports value representation AT
* \"/jobs/...\" has new field \"ErrorDetails\" to help identify the cause of an error
* \"Replace\", \"Keep\" and \"Remove\" in \"/modify\" and \"/anonymize\" accept paths to subsequences using the syntax of the dcmodify command-line tool (wildcards are supported as well)
* Added \"short\", \"simplify\" and/or \"full\" options to control the format of DICOM tags in: - GET /patients, GET /studies, GET /series, GET /instances (together with \"&expand\") - GET /patients/{id}, GET /studies/{id}, GET /series/{id}, GET /instances/{id} - GET /patients/{id}/studies, GET /patients/{id}/series, GET /patients/{id}/instances - GET /studies/{id}/patient, GET /studies/{id}/series, GET /studies/{id}/instances - GET /series/{id}/patient, GET /series/{id}/study, GET /series/{id}/instances - GET /instances/{id}/patient, GET /instances/{id}/study, GET /instances/{id}/series - GET /patients/{id}/instances-tags, GET /patients/{id}/shared-tags - GET /studies/{id}/instances-tags, GET /series/{id}/shared-tags - GET /series/{id}/instances-tags, GET /studies/{id}/shared-tags - GET /patients/{id}/module, GET /patients/{id}/patient-module - GET /series/{id}/module, GET /studies/{id}/module, GET /instances/{id}/module - POST /tools/find
* \"/studies/{id}/split\" accepts \"Instances\" parameter to split instances instead of series
* \"/studies/{id}/merge\" accepts instances inside its \"Resources\" parameter
* Full support of hierarchical relationships in tags whose VR is UI during anonymization
* C-MOVE SCP: added possible DIMSE status \"Sub-operations Complete - One or more Failures\"
* Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
* Upgraded dependencies for static builds (notably on Windows): - curl 7.77.0
* Sun May 09 2021 Axel Braun - Version 1.9.3
* New configuration option: \"DicomTlsRemoteCertificateRequired\" to allow secure DICOM TLS connections without certificate
* \"ETag\" headers for metadata and attachments now allow strong comparison (MD5 is included)
* New CMake option: \"ORTHANC_LUA_VERSION\" to use a specific version of system-wide Lua
* Fix the lifetime of temporary files associated with jobs that create ZIP archive/media: - In synchronous mode, their number could grow up to \"JobsHistorySize\" in Orthanc <= 1.9.2 - In asynchronous mode, the temporary files are removed as soon as their job gets canceled
* Fix regression in the handling of \"DicomCheckModalityHost\" configuration option introduced by changeset 4182 in Orthanc 1.7.4
* Reduced memory consumption of \"OrthancPluginHttpClient()\", \"OrthancPluginHttpClient2()\" and \"OrthancPluginCallPeerApi()\" on POST/PUT if chunked transfer is disabled
* Fix issue #195 (No need for BulkDataURI when Data Element is empty)- from version 1.9.2:
* New configuration options related to multiple readers/writers: - \"DatabaseServerIdentifier\" identifies the server in the DB among a pool of Orthanc servers - \"CheckRevisions\" to protect against concurrent modifications of metadata and attachments
* API version upgraded to 12
* \"/system\" reports the value of the \"CheckRevisions\" global option
* \"/.../{id}/metadata/{name}\" and \"/.../{id}/attachments/{name}/...\" URIs handle the HTTP headers \"If-Match\", \"If-None-Match\" and \"ETag\" to cope with revisions
* New function in the SDK: OrthancPluginCallRestApi()
* Full refactoring of the database plugin SDK to handle multiple readers/writers, which notably implies the handling of retries in the case of collisions
* Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before)
* Fix \"OrthancServer/Resources/Samples/Python/Replicate.py\" for Python 3.x
* Fix issue #83 (ServerIndex shall implement retries for DB temporary errors)
* Upgraded dependencies for static builds (notably on Windows and LSB): - civetweb 1.14 - openssl 1.1.1k
* Thu Feb 25 2021 Axel Braun - version 1.9.1
* The \"dicom-as-json\" attachments are not explicitly stored anymore to improve performance
* If the storage area doesn\'t support range reading, or if \"StorageCompression\" is enabled, a new type of attachment \"dicom-until-pixel-data\" is generated
* New metadata automatically computed at the instance level: \"PixelDataOffset\"
* New configuration option related to networking: - \"Timeout\" in \"DicomModalities\" to set DICOM SCU timeout on a per-modality basis - \"Timeout\" in \"OrthancPeers\" to set HTTP client timeout on a per-peer basis
* API version upgraded to 11
* BREAKING CHANGES: - External applications should not call \"/instances/.../attachments/dicom-as-json\" anymore, and should use \"/instances/.../tags\" instead - \"/instances/.../tags\" route does not report the tags after \"Pixel Data\" (7fe0,0010) anymore
* \"/peers/{id}/store-straight\": Synchronously send the DICOM instance in POST body to the peer
* New arguments in the REST API: - \"Timeout\" in \"/modalities/.../query\" - \"Timeout\" in \"/modalities/.../storage-commitment\" - \"Timeout\" in \"/queries/.../answers/.../query-{studies|series|instances}\"
* New value in enumeration: OrthancPluginDicomToJsonFlags_StopAfterPixelData
* New value in enumeration: OrthancPluginDicomToJsonFlags_SkipGroupLengths
* Improved precision of floating-point numbers in DICOM-as-JSON and DICOM summary
* Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing
* Fix build on big-endian architectures
* Handle public tags with \"UN\" value representation and containing a string (cf. DICOM CP 246)
* The numbering of sequences in Orthanc Explorer now uses the DICOM convention (starts at 1)
* Possibility to generate a static library containing the Orthanc Framework
* Fri Jan 29 2021 Axel Braun - Version 1.9.0
* Support of DICOM TLS
* New configuration options related to DICOM networking: - \"DicomTlsEnabled\" to enable DICOM TLS in Orthanc SCP - \"DicomTlsCertificate\" to provide the TLS certificate to be used in both Orthanc SCU and SCP - \"DicomTlsPrivateKey\" to provide the private key of the TLS certificate - \"DicomTlsTrustedCertificates\" to provide the list of TLS certificates to be trusted by Orthanc - \"UseDicomTls\" in \"DicomModalities\" to enable DICOM TLS in outgoing SCU on a per-modality basis - \"MaximumPduLength\" to tune the maximum PDU length (Protocol Data Unit) - \"LocalAet\" in \"DicomModalities\" to overwrite global \"DicomAet\" for SCU on a per-modality basis - \"AcceptedTransferSyntaxes\" to set the transfer syntax UIDs accepted by Orthanc C-STORE SCP - \"H265TransferSyntaxAccepted\" to enable/disable all the transfer syntaxes related to H.265 - \"DicomAlwaysAllowFind\" to disable verification of the remote modality in C-FIND SCP - \"DicomAlwaysAllowGet\" to disable verification of the remote modality in C-GET SCP
* New configuration option: \"DicomScuPreferredTransferSyntax\" to control transcoding in C-STORE SCU
* New command-line option: \"--openapi\" to write the OpenAPI documentation of the REST API to a file
* New metadata automatically computed at the series level: \"RemoteAET\"
* The DICOM meta-header and the transfer syntax are displayed at the \"Instance\" level
* API version upgraded to 10
* \"/tools/accepted-transfer-syntaxes\": Get/set transfer syntaxes accepted by Orthanc C-STORE SCP
* \"/tools/unknown-sop-class-accepted\": Get/set whether C-STORE SCP accepts unknown SOP class UID
* \"/modalities/{...}/query\": New string argument \"LocalAet\"
* \"/tools/create-dicom\": New flag \"Force\" to bypass consistency checks for the DICOM tags
* BREAKING CHANGE: All the Lua callbacks \"IsXXXTransferSyntaxAccepted()\" and \"IsUnknownSopClassAccepted()\" have been removed
* New functions in the SDK: - OrthancPluginCreateMemoryBuffer64() - OrthancPluginRegisterStorageArea2() - OrthancPluginCreateDicom2()
* Refactoring and improvements to the cache of DICOM files (it can now hold many files)
* New Prometheus metrics \"orthanc_dicom_cache_count\" and \"orthanc_dicom_cache_size\"
* Fix upload of multiple DICOM files using one single POST call to \"multipart/form-data\" Could be the final resolution of issue #21 (DICOM files missing after uploading with Firefox)
* Partial fix of issue #48 (Windows service not stopped properly), cf. comments 4 and 5
* Explicitly use little-endian to encode uncompressed file size with zlib compression
* Upgraded dependencies for static builds (notably on Windows): - dcmtk 3.6.6 - jsoncpp 1.9.4
 
ICM