forked from pool/orthanc
e3c8f82055
- fix build for Leap < 15.6 OBS-URL: https://build.opensuse.org/request/show/1156146 OBS-URL: https://build.opensuse.org/package/show/graphics/orthanc?expand=0&rev=68
579 lines
29 KiB
Plaintext
579 lines
29 KiB
Plaintext
-------------------------------------------------------------------
|
|
Thu Mar 7 20:21:58 UTC 2024 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- fix build for Leap < 15.6
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 7 15:13:59 UTC 2024 - Max Lin <mlin@suse.com>
|
|
|
|
- Build orthanc with gcc13 on Leap 15
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 2 11:54:18 UTC 2024 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 09:13:15 UTC 2023 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.12.2 - see NEWS for full changelog
|
|
libboost.diff removed (included in source)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 18 14:13:12 UTC 2023 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- libboost.diff to fix build error with boost 1.84
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 5 17:24:07 UTC 2023 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 19:52:25 UTC 2023 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 17:08:47 UTC 2023 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 10:13:39 UTC 2022 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- Build fixed for new plugins
|
|
cmake.diff added
|
|
install_cmd.diff added
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 27 10:52:42 UTC 2022 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 19:36:27 UTC 2022 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.11.0
|
|
* new API version 1.7
|
|
* new configuration parameter
|
|
* for detailed changelog see NEWS
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 6 13:35:07 UTC 2022 - Marcus Meissner <meissner@suse.com>
|
|
|
|
- switched source urls to https
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 25 20:11:18 UTC 2022 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.10.1
|
|
* for detailed changelog see NEWS
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 13 13:27:12 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
|
|
|
|
- Added hardening to systemd service(s) (bsc#1181400). Modified:
|
|
* orthanc.service
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Sep 26 20:02:08 UTC 2021 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- Test for SharedLibrary.Basic disabled (fails with new glibc)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 1 07:27:28 UTC 2021 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 13:34:16 UTC 2021 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 06:00:06 UTC 2021 - Steve Kowalik <steven.kowalik@suse.com>
|
|
|
|
- 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 11:16:07 UTC 2021 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 12:42:18 UTC 2021 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 9 09:54:25 UTC 2021 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 20:31:58 UTC 2021 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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 16:58:24 UTC 2021 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 30 13:15:11 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- Workaround for boo#1180359
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 19 12:53:48 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- Version 1.8.2
|
|
* ZIP archives containing DICOM files can be uploaded using WebDAV
|
|
* New config option "MallocArenaMax" to control memory usage on GNU/Linux
|
|
* Explicit error log if trying to load a 32bit (resp. 64bit) plugin into
|
|
a 64bit (resp. 32bit) version of Orthanc
|
|
* New configuration options contributed by Varian Medical Systems:
|
|
- "DeidentifyLogs" to remove patient identification from the logs (C-GET, C-MOVE, C-FIND)
|
|
- "DeidentifyLogsDicomVersion" to specify the deidentification rules for the logs
|
|
- "OrthancExplorerEnabled" to enable/disable the Orthanc Explorer Web user interface
|
|
- "SslMinimumProtocolVersion" to set the minimal SSL protocol version (now defaults to SSL 1.2)
|
|
- "SslCiphersAccepted" to set the accepted ciphers over SSL (now defaults to FIPS 140-2)
|
|
* New configuration options related to ingest transcoding:
|
|
- "IngestTranscodingOfUncompressed" to control whether uncompressed transfer syntaxes are transcoded
|
|
- "IngestTranscodingOfCompressed" to control whether compressed transfer syntaxes are transcoded
|
|
* "/instances" can be used to import ZIP archives provided in the POST body
|
|
* Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks
|
|
* Allow empty request body in "/modalities/{id}/echo"
|
|
* If meta-header is missing, best-effort to extract "TransferSyntax" in "/instances/{id}/metadata"
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 8 06:35:51 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- Version 1.8.1
|
|
* adaption to new systemd-macros (OBS)
|
|
* New sample tool "OrthancImport.py" to easily import compressed archives (ZIP) into Orthanc
|
|
* Logging categories (cf. command-line options starting with "--verbose-" and "--trace=")
|
|
* New command-line option "--trace-dicom" to access full debug information from DCMTK
|
|
* New config option "DicomEchoChecksFind" to automatically complement C-GET SCU with C-FIND SCU
|
|
* API version upgraded to 9
|
|
* "/tools/dicom-echo": Execute C-Echo SCU to a modality that is not registered in "/modalities"
|
|
* "/tools/log-level-*": Dynamically access and/or change the verbosity of logging categories
|
|
* "/peers/{id}/configuration": Get the configuration of one peer (cf. "/peers?expand")
|
|
* "/modalities/{id}/configuration": Get the configuration of one modality (cf. "/modalities?expand")
|
|
* "/tools/dicom-echo" and "/modalities/{id}/echo" now accept the field "CheckFind" in their JSON
|
|
body to complement C-GET SCU with C-FIND SCU ("DicomEchoChecksFind" on a per-connection basis)
|
|
* Archive/media jobs report the size of the created ZIP file in content field "ArchiveSizeMB"
|
|
* New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
|
|
* C-GET SCP: Fix responses and handling of cancel
|
|
* Fix decoding sequence if "BuiltinDecoderTranscoderOrder" is "Before"
|
|
* Fix keep-alive in the embedded HTTP server by setting the "Keep-Alive" HTTP header
|
|
* Fix access to videos as a single raw frame (feature broken since Orthanc 1.6.0)
|
|
* REST API now returns 404 error if deleting an inexistent peer or modality
|
|
* Improved forward ABI compatibility of Orthanc Framework (notably, no inline methods anymore)
|
|
* Upgraded dependencies for static builds (notably on Windows and LSB):
|
|
- civetweb 1.13
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 16 10:46:46 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.8.0
|
|
* Serving the content of Orthanc as a WebDAV network share
|
|
* New config options: "WebDavEnabled", "WebDavDeleteAllowed" and "WebDavUploadAllowed"
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 18 14:50:14 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- Version 1.7.4
|
|
* New configuration options to enable HTTP peers identification through certificates:
|
|
"SslVerifyPeers" and "SslTrustedClientCertificates"
|
|
* New configuration option "SyncStorageArea" to immediately commit the files onto the disk
|
|
(through fsync()), so as to avoid discrepencies between DB and filesystem in case of hard
|
|
shutdown of the machine running Orthanc. This slows down adding new files into Orthanc.
|
|
* Underscores are now allowed in peers/modalities symbolic names
|
|
* Fix compatibility with C-MOVE SCU requests issued by Ambra
|
|
* Fix transcoding in C-MOVE SCP, in the case where "SynchronousCMove" is "true"
|
|
* When checking DICOM allowed methods, if there are multiple modalities with the same AET,
|
|
differentiate them from the calling IP
|
|
* Enable the access to raw frames in Philips ELSCINT1 proprietary compression
|
|
* Support empty key passwords when using HTTP client certificates
|
|
* Fix handling of "ModalitiesInStudy" (0008,0061) in C-FIND and "/tools/find"
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 25 09:02:07 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- Version 1.7.3
|
|
|
|
* API version upgraded to 8
|
|
* "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip
|
|
* "OrthancPeerStore" jobs now report the transmitted size in their public content
|
|
* New config option "Worklist.LimitAnswers" for the sample modality worklist plugin
|
|
* Add missing tag "Retrieve AE Title (0008,0054)" in C-FIND SCP responses
|
|
* Fix DICOM SCP filters if some query tag has > 256 characters (list of UIDs matching)
|
|
* "/series/.../ordered-slices" supports spaces in Image Position/Orientation Patient tags
|
|
* Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
|
|
* Support receiving multipart messages larger than 2GB in the embedded HTTP server
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 2 15:19:18 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- Version 1.7.2
|
|
* C-FIND SCP now returns private tags (cf. option "DefaultPrivateCreator")
|
|
* Packaging of the Orthanc framework as a shared library
|
|
* New change types in the SDK: JobSubmitted, JobSuccess, JobFailure
|
|
* Issue #182: Better reporting of errors in plugins reading chunked HTTP body
|
|
* Fix issue #183 (C-ECHO always fails in Orthanc Explorer, regression from 1.6.1 to 1.7.0)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 27 14:24:06 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.7.1
|
|
* Fix decoding of DICOM images for plugins (for compatibility with
|
|
Orthanc Web Viewer 2.6)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 22 17:22:11 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- new version 1.7.0
|
|
* Support of DICOM C-GET SCP (contribution by Varian)
|
|
* DICOM transcoding over the REST API
|
|
* Transcoding from compressed to uncompressed transfer syntaxes over DICOM
|
|
C-STORE SCU (if the remote modality doesn't support compressed syntaxes)
|
|
* New configuration options related to transcoding:
|
|
"TranscodeDicomProtocol", "BuiltinDecoderTranscoderOrder",
|
|
"IngestTranscoding" and "DicomLossyTranscodingQuality"
|
|
* See NEWS for details
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 22 17:59:05 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.6.1
|
|
sqlitewrapper.patch removed (included in 1.6.1)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 5 07:33:34 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- sqlitewrapper.patch (boo#1167431)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 25 19:08:48 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- various security hardenings (boo#1167431)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 24 19:34:05 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- ConnectivityCheck Plugin enabled in build
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 20 13:16:54 UTC 2020 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.6.0
|
|
bugfixes and improvements (see /usr/share/doc/packages/orthanc/NEWS
|
|
rpmlintrc for some rpmlint warnings
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 17 09:02:21 UTC 2019 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- for i586, one test disabled (fail due to rounding issues)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 17 00:02:56 UTC 2019 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.5.8
|
|
* various bugfixes, see NEWS for details
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 13 08:06:42 UTC 2019 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.5.7
|
|
* Documentation added
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 25 17:30:32 UTC 2019 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.5.5
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 8 16:17:54 UTC 2019 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.5.4
|
|
civetweb.patch removed
|
|
various bugfixes
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 30 15:55:39 UTC 2019 - axel.braun@gmx.de
|
|
|
|
- civetweb.patch added
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 29 19:35:06 UTC 2019 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.5.3
|
|
* New configuration option: "SaveJobs" to specify whether jobs are stored in the database
|
|
* Don't return tags whose group is below 0x0008 in C-FIND SCP answers
|
|
* Fix compatibility with DICOMweb plugin (allow multipart answers over HTTP Keep-Alive)
|
|
* Fix issue #73 (/modalities/{modalityId}/store raises 500 errors instead of 404)
|
|
* Fix issue #90 (C-Find shall match missing tags to null/empty string)
|
|
* Fix issue #119 (/patients/.../archive returns a 500 when JobsHistorySize is 0)
|
|
* Fix issue #128 (Asynchronous C-MOVE: invalid number of remaining sub-operations)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 22 12:36:58 UTC 2019 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- version 1.5.2
|
|
temporary fixes for civetweb 1.11 removed
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 22 16:41:25 UTC 2018 - Axel Braun <axel.braun@gmx.de>
|
|
|
|
- Version 1.5.1
|
|
Initial OBS build
|
|
spec file adapted from Fedora project <s.jodogne@gmail.com>
|