comparison NEWS @ 4922:4dae452af79f Orthanc-1.10.0

Orthanc-1.10.0
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Feb 2022 12:54:21 +0100
parents eb23e13f8b0e
children b5994fb2a4d4
comparison
equal deleted inserted replaced
4921:309fb4f02704 4922:4dae452af79f
1 Pending changes in the mainline 1 Pending changes in the mainline
2 =============================== 2 ===============================
3 3
4 General 4
5 ------- 5 Version 1.10.0 (2022-02-23)
6 6 ===========================
7 * Removed the OpenSSL license exception, as binary versions of Orthanc are now 7
8 designed to use OpenSSL 3.x, that was re-licensed under Apache 2.0, making 8 General
9 it compatible with the GPL/AGPL licenses used by the Orthanc project: 9 -------
10 https://en.wikipedia.org/wiki/OpenSSL#Licensing 10
11 https://people.gnome.org/~markmc/openssl-and-the-gpl.html
12 * New configuration "DicomAlwaysAllowFindWorklist" to complement the existing 11 * New configuration "DicomAlwaysAllowFindWorklist" to complement the existing
13 "DicomAlwaysAllowFind" configuration. "DicomAlwaysAllowFind" applies now 12 "DicomAlwaysAllowFind" configuration. "DicomAlwaysAllowFind" applies now
14 only to C-Find for Patients/Studies/Series/Instances while C-Find for worklists are 13 only to C-Find for Patients/Studies/Series/Instances while C-Find for worklists are
15 covered by "DicomAlwaysAllowFindWorklist". The same changes applies to new 14 covered by "DicomAlwaysAllowFindWorklist". The same changes applies to new
16 configurations in "DicomModalities": "AllowFind" is now complemented by 15 configurations in "DicomModalities": "AllowFind" is now complemented by
29 * New experimental configuration option "ZipLoaderThreads" to configure the number of 28 * New experimental configuration option "ZipLoaderThreads" to configure the number of
30 threads used to read instances from storage when creating a Zip archive/media. 29 threads used to read instances from storage when creating a Zip archive/media.
31 * Support decoding of black-and-white images (with 1 bit per pixel), notably DICOM SEG 30 * Support decoding of black-and-white images (with 1 bit per pixel), notably DICOM SEG
32 * Added links to download attachments from the Orthanc Explorer 31 * Added links to download attachments from the Orthanc Explorer
33 * Fix XSS inside DICOM in Orthanc Explorer (as reported by Stuart Kurutac, NCC Group). 32 * Fix XSS inside DICOM in Orthanc Explorer (as reported by Stuart Kurutac, NCC Group).
34 XSS Issues were re-introduced in Orthanc 1.9.5. 33 XSS Issues were re-introduced in Orthanc 1.9.4.
35 34
36 REST API 35 REST API
37 -------- 36 --------
38 37
39 * API version upgraded to 16 38 * API version upgraded to 16
40 * If an image can not be decoded, ../preview and ../rendered routes 39 * If an image can not be decoded, "../preview" and "../rendered" routes
41 are now returning "unsupported.png" only if the 40 are now returning "unsupported.png" only if the
42 "?returnUnsupportedImage" option is specified; otherwise, it raises 41 "?returnUnsupportedImage" option is specified; otherwise, it raises
43 a 415 HTTP error code. 42 a 415 HTTP error code.
44 * Archive jobs response now contains a header Content-Disposition:filename='archive.zip' 43 * Archive jobs response now contains a header Content-Disposition:filename='archive.zip'
45 * "/instances/{...}/frames/{...}/numpy": Download the frame as a Python numpy array 44 * "/instances/{...}/frames/{...}/numpy": Download the frame as a Python numpy array
46 * "/instances/{...}/numpy": Download the instance as a Python numpy array 45 * "/instances/{...}/numpy": Download the instance as a Python numpy array
47 * "/series/{...}/numpy": Download the series as a Python numpy array 46 * "/series/{...}/numpy": Download the series as a Python numpy array
48 * Added a ?full option to "/patients|studies|series|instances/{...}/attachments" route 47 * Added a "?full" option to "/patients|studies|series|instances/{...}/attachments" route
49 to show the mapping alias<->numerical id. 48 to show the mapping alias<->numerical id.
50 * Added "/patients|studies|series|instances/{...}/attachments/{...}/info" route to retrieve 49 * Added "/patients|studies|series|instances/{...}/attachments/{...}/info" route to retrieve
51 the full information about an attachment (size, type, MD5 and UUID) 50 the full information about an attachment (size, type, MD5 and UUID)
52 51
53 Lua 52 Lua
62 * New function in the SDK: OrthancPluginRegisterIncomingCStoreInstanceFilter() 61 * New function in the SDK: OrthancPluginRegisterIncomingCStoreInstanceFilter()
63 62
64 Maintenance 63 Maintenance
65 ----------- 64 -----------
66 65
66 * Removed the OpenSSL license exception, as binary versions of Orthanc are now
67 designed to use OpenSSL 3.x, that was re-licensed under Apache 2.0, making
68 it compatible with the GPL/AGPL licenses used by the Orthanc project:
69 https://en.wikipedia.org/wiki/OpenSSL#Licensing
70 https://people.gnome.org/~markmc/openssl-and-the-gpl.html
67 * Fix handling of option "DeidentifyLogs", notably for tags (0010,0010) and (0010,0020) 71 * Fix handling of option "DeidentifyLogs", notably for tags (0010,0010) and (0010,0020)
68 * New configuration options: 72 * New configuration options:
69 - "DicomThreadsCount" to set the number of threads in the embedded DICOM server 73 - "DicomThreadsCount" to set the number of threads in the embedded DICOM server
70 * Fix instances accumulating in DB while their attachments were not stored because of 74 * Fix instances accumulating in DB while their attachments were not stored because of
71 MaximumStorageSize limit reached with a single patient in DB. 75 MaximumStorageSize limit reached with a single patient in DB.