Mercurial > hg > orthanc
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. |