comparison NEWS @ 4899:3ab57510f6dd proto-filter-instance-returning-error-code

integration mainline->proto-filter-instance-returning-error-code
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sun, 20 Feb 2022 12:59:30 +0100
parents 181e67f9d129
children b5b693465295
comparison
equal deleted inserted replaced
4791:656784ac6759 4899:3ab57510f6dd
1 Pending changes in the mainline 1 Pending changes in the mainline
2 =============================== 2 ===============================
3 3
4 General
5 -------
6
7 * Removed the OpenSSL license exception, as binary versions of Orthanc are now
8 designed to use OpenSSL 3.x, that was re-licensed under Apache 2.0, making
9 it compatible with the GPL/AGPL licenses used by the Orthanc project:
10 https://en.wikipedia.org/wiki/OpenSSL#Licensing
11 https://people.gnome.org/~markmc/openssl-and-the-gpl.html
12 * New configuration "DicomAlwaysAllowFindWorklist" to complement the existing
13 "DicomAlwaysAllowFind" configuration. "DicomAlwaysAllowFind" applies now
14 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
16 configurations in "DicomModalities": "AllowFind" is now complemented by
17 "AllowFindWorklist".
18 This new option allows improved security management. E.g: a modality might have
19 only "AllowStore" and "AllowFindWorklist" enabled but might have "AllowFind"
20 disabled to prevent listing past patient studies.
21 Possible BREAKING-CHANGE: if you relied on "DicomAlwaysAllowFind" or "AllowFind"
22 to specifically authorize C-Find for worklist, you now need to explicitly enable
23 "DicomAlwaysAllowFindWorklist" and/or "AllowFindWorklist"
24 * Added a storage cache in RAM to avoid reading the same files multiple times from
25 the storage. This greatly improves, among other things, the performance of WADO-RS
26 retrieval of individual frames of multiframe instances.
27 * New configuration option "MaximumStorageCacheSize" to configure the size of
28 the new storage cache.
29 * New configuration option "ZipLoaderThreads" to configure the number of threads used
30 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
32 * Added links to download attachments from the Orthanc Explorer
33
34 REST API
35 --------
36
37 * API version upgraded to 16
38 * If an image can not be decoded, ../preview and ../rendered routes are now returning
39 unsupported.png only if the ?returnUnsupportedImage option is specified; otherwise,
40 it raises a 415 error code.
41 * Archive jobs response now contains a header Content-Disposition:filename='archive.zip'
42 * "/instances/{...}/frames/{...}/numpy": Download the frame as a Python numpy array
43 * "/instances/{...}/numpy": Download the instance as a Python numpy array
44 * "/series/{...}/numpy": Download the series as a Python numpy array
45 * Added a ?full option to "/patients|studies|series|instances/{...}/attachments" route
46 to show the mapping alias<->numerical id.
47 * Added "/patients|studies|series|instances/{...}/attachments/{...}/info" route to retrieve
48 the full information about an attachment (size, type, MD5 and UUID)
49
50 Lua
51 ---
52
53 * New "ReceivedCStoreInstanceFilter" Lua callback to filter instances received
54 through C-Store and return a specific C-Store status code.
55
56 Plugins
57 -------
58
59 * New function in the SDK: OrthancPluginRegisterIncomingCStoreInstanceFilter()
60
61 Maintenance
62 -----------
63
4 * Fix handling of option "DeidentifyLogs", notably for tags (0010,0010) and (0010,0020) 64 * Fix handling of option "DeidentifyLogs", notably for tags (0010,0010) and (0010,0020)
65 * New configuration options:
66 - "DicomThreadsCount" to set the number of threads in the embedded DICOM server
67 * Fix instances accumulating in DB while their attachments were not stored because of
68 MaximumStorageSize limit reached with a single patient in DB.
69 * Dropped support for static compilation of OpenSSL 1.0.2 and 1.1.1
70 * Upgraded dependencies for static builds (notably on Windows and LSB):
71 - openssl 3.0.1
5 72
6 73
7 Version 1.9.7 (2021-08-31) 74 Version 1.9.7 (2021-08-31)
8 ========================== 75 ==========================
9 76