annotate NEWS @ 5836:618d44e0e714 find-refactoring

renamed QueryMetadata into MetadataQuery
author Alain Mazy <am@orthanc.team>
date Mon, 14 Oct 2024 16:00:55 +0200
parents 40f236ad829c
children 82fc95cc168c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5475
890df6501ffc back to mainline
Alain Mazy <am@osimis.io>
parents: 5474
diff changeset
1 Pending changes in the mainline
890df6501ffc back to mainline
Alain Mazy <am@osimis.io>
parents: 5474
diff changeset
2 ===============================
890df6501ffc back to mainline
Alain Mazy <am@osimis.io>
parents: 5474
diff changeset
3
5656
a3c244090f67 integration mainline->find-refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5641 5653
diff changeset
4 * TODO-FIND: complete the list of updated routes:
5752
717acb0ea546 fix DICOMWeb integration tests
Alain Mazy <am@orthanc.team>
parents: 5747
diff changeset
5 - /studies?expand and sibbling routes now also return "Metadata" (if the DB implements 'extended-api-v1')
5753
Alain Mazy <am@orthanc.team>
parents: 5752
diff changeset
6 - /studies?since=x&limit=0 and sibbling routes: limit=0 now means "no limit" instead of "no results"
5656
a3c244090f67 integration mainline->find-refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5641 5653
diff changeset
7
5783
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
8 General
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
9 -------
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
10
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
11 * Database:
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
12 - Introduced database optimizations "ExtendedFind" to replace many small SQL queries
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
13 by a small number of large SQL queries to greatly reduce the cost of DB latency.
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
14 Furthermore, this "ExtendedFind" brings new sorting and filtering features to the
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
15 Rest API (TODO).
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
16 - Introduced database optimizations "ExtendedChanges" to allow filtering of /changes.
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
17 - Reduced the number of SQL queries when ingesting DICOM files.
5784
Alain Mazy <am@orthanc.team>
parents: 5783
diff changeset
18 * Introduced a new configuration "ReadOnly" to forbid an Orthanc instance to perform
Alain Mazy <am@orthanc.team>
parents: 5783
diff changeset
19 any modifications in the Index DB or in the storage.
Alain Mazy <am@orthanc.team>
parents: 5783
diff changeset
20
5783
56352ae88120 wip: new ReadOnly configuration
Alain Mazy <am@orthanc.team>
parents: 5775
diff changeset
21
5657
dedbf019a707 Improved parsing of multiple numerical values in DICOM tags
Alain Mazy <am@orthanc.team>
parents: 5653
diff changeset
22 REST API
5664
301212a3fa08 integration mainline->find-refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5656 5661
diff changeset
23 --------
5657
dedbf019a707 Improved parsing of multiple numerical values in DICOM tags
Alain Mazy <am@orthanc.team>
parents: 5653
diff changeset
24
5775
9af45c841f59 Api Version = 25 (limit=0 means no-limit)
Alain Mazy <am@orthanc.team>
parents: 5758
diff changeset
25 * API version upgraded to 25
5657
dedbf019a707 Improved parsing of multiple numerical values in DICOM tags
Alain Mazy <am@orthanc.team>
parents: 5653
diff changeset
26 * Improved parsing of multiple numerical values in DICOM tags.
dedbf019a707 Improved parsing of multiple numerical values in DICOM tags
Alain Mazy <am@orthanc.team>
parents: 5653
diff changeset
27 https://discourse.orthanc-server.org/t/qido-includefield-with-sequences/4746/6
5757
5463c3ae3235 refactored extended /changes
Alain Mazy <am@orthanc.team>
parents: 5663
diff changeset
28 * in /system, added a new field "Capabilities" with new values:
5463c3ae3235 refactored extended /changes
Alain Mazy <am@orthanc.team>
parents: 5663
diff changeset
29 - "HasExtendedChanges" for DB backend that provides this feature (the default SQLite DB
5463c3ae3235 refactored extended /changes
Alain Mazy <am@orthanc.team>
parents: 5663
diff changeset
30 or PostgreSQL vX.X, MySQL vX.X, ODBC vX.X).
5825
881cd0965146 added OrderBy support in SQLite
Alain Mazy <am@orthanc.team>
parents: 5793
diff changeset
31 - "HasExtendedFind" for DB backend that provides this feature (the default SQLite DB
5789
40ad08b75d84 cleanup + W005
Alain Mazy <am@orthanc.team>
parents: 5784
diff changeset
32 or PostgreSQL vX.X, MySQL vX.X, ODBC vX.X).
5757
5463c3ae3235 refactored extended /changes
Alain Mazy <am@orthanc.team>
parents: 5663
diff changeset
33 * With DB backend with "HasExtendedChanges" support, /changes now supports 2 more options:
5463c3ae3235 refactored extended /changes
Alain Mazy <am@orthanc.team>
parents: 5663
diff changeset
34 - 'type' to filter the changes returned by the query
5463c3ae3235 refactored extended /changes
Alain Mazy <am@orthanc.team>
parents: 5663
diff changeset
35 - 'to' to potentially cycle through changes in reverse order.
5463c3ae3235 refactored extended /changes
Alain Mazy <am@orthanc.team>
parents: 5663
diff changeset
36 example: /changes?type=StableStudy&to=7584&limit=100
5825
881cd0965146 added OrderBy support in SQLite
Alain Mazy <am@orthanc.team>
parents: 5793
diff changeset
37 * With DB backend with "HasExtendedFind" support, /tools/find now supports new options:
881cd0965146 added OrderBy support in SQLite
Alain Mazy <am@orthanc.team>
parents: 5793
diff changeset
38 - 'OrderBy' to order by DICOM Tag or metadata value
5826
d73dfb4548c6 tools/find: ParentPatient and co ..
Alain Mazy <am@orthanc.team>
parents: 5825
diff changeset
39 - 'ParentPatient', 'ParentStudy', 'ParentSeries' to retrieve only descendants of an
d73dfb4548c6 tools/find: ParentPatient and co ..
Alain Mazy <am@orthanc.team>
parents: 5825
diff changeset
40 Orthanc resource.
5836
618d44e0e714 renamed QueryMetadata into MetadataQuery
Alain Mazy <am@orthanc.team>
parents: 5830
diff changeset
41 - 'MetadataQuery' to filter results based on metadata values.
5829
963945d780d6 tools/find ResponseContent
Alain Mazy <am@orthanc.team>
parents: 5828
diff changeset
42 - 'ResponseContent' to define what shall be included in the response for each returned
963945d780d6 tools/find ResponseContent
Alain Mazy <am@orthanc.team>
parents: 5828
diff changeset
43 resource (e.g: Metadata, Children, ...)
5825
881cd0965146 added OrderBy support in SQLite
Alain Mazy <am@orthanc.team>
parents: 5793
diff changeset
44
5653
5e99cf9eebcf Orthanc-1.12.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5652
diff changeset
45
5658
4b7bc21db336 DicomTlsTrustedCertificates not required anymore for SCU when DicomTlsRemoteCertificateRequired is false
Alain Mazy <am@orthanc.team>
parents: 5657
diff changeset
46 Maintenance
4b7bc21db336 DicomTlsTrustedCertificates not required anymore for SCU when DicomTlsRemoteCertificateRequired is false
Alain Mazy <am@orthanc.team>
parents: 5657
diff changeset
47 -----------
4b7bc21db336 DicomTlsTrustedCertificates not required anymore for SCU when DicomTlsRemoteCertificateRequired is false
Alain Mazy <am@orthanc.team>
parents: 5657
diff changeset
48
4b7bc21db336 DicomTlsTrustedCertificates not required anymore for SCU when DicomTlsRemoteCertificateRequired is false
Alain Mazy <am@orthanc.team>
parents: 5657
diff changeset
49 * DICOM TLS: "DicomTlsTrustedCertificates" is not required anymore when issuing
4b7bc21db336 DicomTlsTrustedCertificates not required anymore for SCU when DicomTlsRemoteCertificateRequired is false
Alain Mazy <am@orthanc.team>
parents: 5657
diff changeset
50 an outgoing SCU connexion when "DicomTlsRemoteCertificateRequired" is set to false.
5661
71c7d260510d update statistics thread
Alain Mazy <am@orthanc.team>
parents: 5658
diff changeset
51 * Introduced a new thread to update the statistics at regular interval for the
71c7d260510d update statistics thread
Alain Mazy <am@orthanc.team>
parents: 5658
diff changeset
52 DB plugins that are implementing the UpdateAndGetStatistics function (currently only
71c7d260510d update statistics thread
Alain Mazy <am@orthanc.team>
parents: 5658
diff changeset
53 PostgreSQL). This avoids very long update times in case you don't call /statistics
71c7d260510d update statistics thread
Alain Mazy <am@orthanc.team>
parents: 5658
diff changeset
54 for a long period.
5669
f690568f0325 Fix C-Find queries not returning computed tags in very specific use-cases
Alain Mazy <am@orthanc.team>
parents: 5661
diff changeset
55 * Fix C-Find queries not returning computed tags like ModalitiesInStudy, NumberOfStudyRelatedSeries, ...
f690568f0325 Fix C-Find queries not returning computed tags in very specific use-cases
Alain Mazy <am@orthanc.team>
parents: 5661
diff changeset
56 in very specific use-cases.
5729
bdbaccc06e98 Fix extremely rare error when 2 threads are trying to create the same folder in the File Storage at the same time
Alain Mazy <am@orthanc.team>
parents: 5669
diff changeset
57 * Fix extremely rare error when 2 threads are trying to create the same folder in the File Storage
bdbaccc06e98 Fix extremely rare error when 2 threads are trying to create the same folder in the File Storage at the same time
Alain Mazy <am@orthanc.team>
parents: 5669
diff changeset
58 at the same time.
5791
7fadeb395359 fixed incremented metrics that were not published + added orthanc_storage_cache_miss_count & orthanc_storage_cache_hit_count
Alain Mazy <am@orthanc.team>
parents: 5742
diff changeset
59 * Metrics:
7fadeb395359 fixed incremented metrics that were not published + added orthanc_storage_cache_miss_count & orthanc_storage_cache_hit_count
Alain Mazy <am@orthanc.team>
parents: 5742
diff changeset
60 - fix a few metrics that were not published
7fadeb395359 fixed incremented metrics that were not published + added orthanc_storage_cache_miss_count & orthanc_storage_cache_hit_count
Alain Mazy <am@orthanc.team>
parents: 5742
diff changeset
61 - added 2 metrics: orthanc_storage_cache_miss_count & orthanc_storage_cache_hit_count
5732
49c29af02b13 upgraded curl to 8.9.0
Alain Mazy <am@orthanc.team>
parents: 5729
diff changeset
62 * Upgraded dependencies for static builds:
49c29af02b13 upgraded curl to 8.9.0
Alain Mazy <am@orthanc.team>
parents: 5729
diff changeset
63 - curl 8.9.0
5830
40f236ad829c SQLite 3.46 + push NULL values at the end of the order by clauses
Alain Mazy <am@orthanc.team>
parents: 5829
diff changeset
64 - SQLite 3.46
5742
078b724dcbf8 if frame decoding fails, transcode to LittleEndianExplicit using plugins and decode with built-in decoder
Alain Mazy <am@orthanc.team>
parents: 5732
diff changeset
65 * Added a new fallback when trying to decode a frame: transcode the file using the plugin
078b724dcbf8 if frame decoding fails, transcode to LittleEndianExplicit using plugins and decode with built-in decoder
Alain Mazy <am@orthanc.team>
parents: 5732
diff changeset
66 before decoding the frame. This solves some issues with JP2K Lossy compression:
078b724dcbf8 if frame decoding fails, transcode to LittleEndianExplicit using plugins and decode with built-in decoder
Alain Mazy <am@orthanc.team>
parents: 5732
diff changeset
67 https://discourse.orthanc-server.org/t/decoding-displaying-jpeg2000-lossy-images/5117
5789
40ad08b75d84 cleanup + W005
Alain Mazy <am@orthanc.team>
parents: 5784
diff changeset
68 * Added new warnings that can be disabled in the configuration:
40ad08b75d84 cleanup + W005
Alain Mazy <am@orthanc.team>
parents: 5784
diff changeset
69 - W003_DecoderFailure
40ad08b75d84 cleanup + W005
Alain Mazy <am@orthanc.team>
parents: 5784
diff changeset
70 - W004_NoMainDicomTagsSignature
40ad08b75d84 cleanup + W005
Alain Mazy <am@orthanc.team>
parents: 5784
diff changeset
71 - W005_RequestingTagFromLowerResourceLevel
5793
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
72 * New default MainDicomTags are now stored in DB. Note that, in order to store these values
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
73 for resources that were ingested in Orthanc before this release, you would have to run
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
74 the Housekeeper plugin or call /reconstruct on every resources
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
75 - At Study Level:
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
76 - TimezoneOffsetFromUTC (used in QIDO-RS default queries)
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
77 - At Series Level:
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
78 - TimezoneOffsetFromUTC (used in QIDO-RS default queries)
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
79 - PerformedProcedureStepStartDate (used in QIDO-RS default queries)
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
80 - PerformedProcedureStepStartTime (used in QIDO-RS default queries)
a8055aebc6cb added standard MainDicomTags that are used in QIDO-RS
Alain Mazy <am@orthanc.team>
parents: 5792
diff changeset
81 - RequestAttributesSequence (used in QIDO-RS default queries)
5742
078b724dcbf8 if frame decoding fails, transcode to LittleEndianExplicit using plugins and decode with built-in decoder
Alain Mazy <am@orthanc.team>
parents: 5732
diff changeset
82
5658
4b7bc21db336 DicomTlsTrustedCertificates not required anymore for SCU when DicomTlsRemoteCertificateRequired is false
Alain Mazy <am@orthanc.team>
parents: 5657
diff changeset
83
4b7bc21db336 DicomTlsTrustedCertificates not required anymore for SCU when DicomTlsRemoteCertificateRequired is false
Alain Mazy <am@orthanc.team>
parents: 5657
diff changeset
84
5653
5e99cf9eebcf Orthanc-1.12.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5652
diff changeset
85 Version 1.12.4 (2024-06-05)
5e99cf9eebcf Orthanc-1.12.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5652
diff changeset
86 ===========================
5e99cf9eebcf Orthanc-1.12.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5652
diff changeset
87
5534
d7cca6fd3584 Added MaximumPatientCount in /system
Alain Mazy <am@osimis.io>
parents: 5527
diff changeset
88 REST API
d7cca6fd3584 Added MaximumPatientCount in /system
Alain Mazy <am@osimis.io>
parents: 5527
diff changeset
89 --------
d7cca6fd3584 Added MaximumPatientCount in /system
Alain Mazy <am@osimis.io>
parents: 5527
diff changeset
90
d7cca6fd3584 Added MaximumPatientCount in /system
Alain Mazy <am@osimis.io>
parents: 5527
diff changeset
91 * API version upgraded to 24
d7cca6fd3584 Added MaximumPatientCount in /system
Alain Mazy <am@osimis.io>
parents: 5527
diff changeset
92 * Added "MaximumPatientCount" in /system
5558
c1ed59a5bdc2 new LimitToThisLevelMainDicomTags reconstruct mode + * Housekeeper plugin: Added an option LimitMainDicomTagsReconstructLevel
Alain Mazy <am@orthanc.team>
parents: 5555
diff changeset
93 * Added a new "LimitToThisLevelMainDicomTags" field in the payload of
c1ed59a5bdc2 new LimitToThisLevelMainDicomTags reconstruct mode + * Housekeeper plugin: Added an option LimitMainDicomTagsReconstructLevel
Alain Mazy <am@orthanc.team>
parents: 5555
diff changeset
94 /patients|studies|series/instances/../reconstruct to speed up the reconstruction
c1ed59a5bdc2 new LimitToThisLevelMainDicomTags reconstruct mode + * Housekeeper plugin: Added an option LimitMainDicomTagsReconstructLevel
Alain Mazy <am@orthanc.team>
parents: 5555
diff changeset
95 in case you just want to update the MainDicomTags of that resource level only
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
96 (e.g., after you have updated the "ExtraMainDicomTags" for this level)
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
97 * The "requestedTags" GET argument is deprecated in favor of "requested-tags"
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
98 * Added "?whole" option to "/instances/{id}/tags" to access tags stored after pixel data
5534
d7cca6fd3584 Added MaximumPatientCount in /system
Alain Mazy <am@osimis.io>
parents: 5527
diff changeset
99
5544
dce22a789a2b Multitenant DICOM plugin: added support for locales
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5535
diff changeset
100 Plugins
dce22a789a2b Multitenant DICOM plugin: added support for locales
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5535
diff changeset
101 -------
dce22a789a2b Multitenant DICOM plugin: added support for locales
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5535
diff changeset
102
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
103 * Multitenant DICOM plugin: added support for locales.
5635
0e16e677fe64 fixed broken /instances/../tags after reconstructing studies when IngestTranscoding has changed
Alain Mazy <am@orthanc.team>
parents: 5633
diff changeset
104 * Housekeeper plugin:
0e16e677fe64 fixed broken /instances/../tags after reconstructing studies when IngestTranscoding has changed
Alain Mazy <am@orthanc.team>
parents: 5633
diff changeset
105 - Added an option "LimitMainDicomTagsReconstructLevel"
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
106 (allowed values: "Patient", "Study", "Series", "Instance"). This can greatly speed
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
107 up the housekeeper process, e.g. if you have only update the Study level ExtraMainDicomTags.
5635
0e16e677fe64 fixed broken /instances/../tags after reconstructing studies when IngestTranscoding has changed
Alain Mazy <am@orthanc.team>
parents: 5633
diff changeset
108 - Fixed broken /instances/../tags route after running the Housekeeper
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
109 after having changed the "IngestTranscoding".
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
110 * SDK: added OrthancPluginLogMessage() as a new primitive for plugins
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
111 to log messages. This new primitive will display the plugin name,
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
112 the plugin file name, and the plugin line number in the logs. If
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
113 they are not using the LOG() facilities provided by the
5573
823aae1ea72a removed dependency of HouseKeeper upon Orthanc::Logging
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5561
diff changeset
114 OrthancFramework, plugins should now use ORTHANC_PLUGINS_LOG_INFO(),
823aae1ea72a removed dependency of HouseKeeper upon Orthanc::Logging
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5561
diff changeset
115 ORTHANC_PLUGINS_LOG_WARNING(), and ORTHANC_PLUGINS_LOG_ERROR().
5534
d7cca6fd3584 Added MaximumPatientCount in /system
Alain Mazy <am@osimis.io>
parents: 5527
diff changeset
116
5604
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
117 Maintenance
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
118 -----------
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
119
5639
b6a6179a2a69 TimezoneOffsetFromUTC is now ignored for C-Find matching
Alain Mazy <am@orthanc.team>
parents: 5635
diff changeset
120 * C-Find queries:
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
121 - In C-Find queries including "GenericGroupLength" tags, Orthanc was still
5639
b6a6179a2a69 TimezoneOffsetFromUTC is now ignored for C-Find matching
Alain Mazy <am@orthanc.team>
parents: 5635
diff changeset
122 extracting these tags from the storage although they were already ignored
b6a6179a2a69 TimezoneOffsetFromUTC is now ignored for C-Find matching
Alain Mazy <am@orthanc.team>
parents: 5635
diff changeset
123 and not returned in the response.
b6a6179a2a69 TimezoneOffsetFromUTC is now ignored for C-Find matching
Alain Mazy <am@orthanc.team>
parents: 5635
diff changeset
124 They are now removed from the query earlier to avoid this disk access that
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
125 could slow down the response time. Note that this seems to happen mainly
5639
b6a6179a2a69 TimezoneOffsetFromUTC is now ignored for C-Find matching
Alain Mazy <am@orthanc.team>
parents: 5635
diff changeset
126 when the query originates from some GE devices (AWS).
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
127 - "TimezoneOffsetFromUTC" is now ignored for matching.
5604
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
128 * The 0x0111 DIMSE Status is now considered as a warning instead of an error
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
129 when received as a response to a C-Store.
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
130 See https://discourse.orthanc-server.org/t/ignore-dimse-status-0x0111-when-sending-partial-duplicate-studies/4555/3
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
131 * Removed potential PHI from the logs when Orthanc encounters an error while
5628
6045c696e86b upgraded to boost 1.85.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5611
diff changeset
132 creating a ZIP archive.
5604
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
133 * Monitoring of stable resources now also takes into consideration the
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
134 resource type, not only the resource identifier identifier.
5632
cfb67c7ccb4d DicomTlsRemoteCertificateRequired=false is now equivalent to --ignore-peer-cert DCMTK option instead of --verify-peer-cert
Alain Mazy <am@orthanc.team>
parents: 5611
diff changeset
135 * DICOM TLS:
5635
0e16e677fe64 fixed broken /instances/../tags after reconstructing studies when IngestTranscoding has changed
Alain Mazy <am@orthanc.team>
parents: 5633
diff changeset
136 - In prior versions, when "DicomTlsRemoteCertificateRequired" was set to false, Orthanc
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
137 was still sending a client certificate request during the TLS handshake but was not
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
138 triggering and error if the client certificate was not trusted (equivalent to the
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
139 "--verify-peer-cert" DCMTK option). Starting with Orthanc 1.12.4, if this option is
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
140 set to "false", Orthanc will not send a client certificate request during the TLS
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
141 handshake anymore (equivalent to the "--ignore-peer-cert" DCMTK option).
5635
0e16e677fe64 fixed broken /instances/../tags after reconstructing studies when IngestTranscoding has changed
Alain Mazy <am@orthanc.team>
parents: 5633
diff changeset
142 - When working with "DicomTlsEnabled": true and "DicomTlsRemoteCertificateRequired": false,
5632
cfb67c7ccb4d DicomTlsRemoteCertificateRequired=false is now equivalent to --ignore-peer-cert DCMTK option instead of --verify-peer-cert
Alain Mazy <am@orthanc.team>
parents: 5611
diff changeset
143 Orthanc was refusing to start if no "DicomTlsTrustedCertificates" was provided.
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
144 - New configuration options:
5643
b1a18218860c 2 new configurations: DicomTlsMinimumProtocolVersion + DicomTlsCiphersAccepted
Alain Mazy <am@orthanc.team>
parents: 5639
diff changeset
145 - "DicomTlsMinimumProtocolVersion" to select the minimum TLS protocol version
b1a18218860c 2 new configurations: DicomTlsMinimumProtocolVersion + DicomTlsCiphersAccepted
Alain Mazy <am@orthanc.team>
parents: 5639
diff changeset
146 - "DicomTlsCiphersAccepted" to fine tune the list of accepted ciphers
5652
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
147 * Fixed broken /instances/../tags route after calling of
53ddff5dccaf revisiting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5647
diff changeset
148 /studies/../reconstruct after having changed the "IngestTranscoding".
5628
6045c696e86b upgraded to boost 1.85.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5611
diff changeset
149 * Upgraded dependencies for static builds:
6045c696e86b upgraded to boost 1.85.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5611
diff changeset
150 - boost 1.85.0
5604
c2a2fb8e868d reformatting NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5603
diff changeset
151
5527
93dcc555b655 Orthanc-1.12.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5515
diff changeset
152
93dcc555b655 Orthanc-1.12.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5515
diff changeset
153 Version 1.12.3 (2024-01-31)
93dcc555b655 Orthanc-1.12.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5515
diff changeset
154 ===========================
93dcc555b655 Orthanc-1.12.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5515
diff changeset
155
5493
b3ebe249ed5b At startup, when using a database plugin, display the latency to access the DB
Alain Mazy <am@osimis.io>
parents: 5475
diff changeset
156 General
b3ebe249ed5b At startup, when using a database plugin, display the latency to access the DB
Alain Mazy <am@osimis.io>
parents: 5475
diff changeset
157 -------
b3ebe249ed5b At startup, when using a database plugin, display the latency to access the DB
Alain Mazy <am@osimis.io>
parents: 5475
diff changeset
158
5515
f9e6d366661a cleaning NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5513
diff changeset
159 * Performance of databases:
f9e6d366661a cleaning NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5513
diff changeset
160 - At startup, if using a database plugin, displays the latency to access the DB.
f9e6d366661a cleaning NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5513
diff changeset
161 - Added support for new DB primitives to enable the "READ COMMITTED"
f9e6d366661a cleaning NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5513
diff changeset
162 transaction mode in the PostgreSQL plugin.
5493
b3ebe249ed5b At startup, when using a database plugin, display the latency to access the DB
Alain Mazy <am@osimis.io>
parents: 5475
diff changeset
163
5495
4b3f5986eca1 Added a 'KeepLabels' option in /modify routes (default = false)
Alain Mazy <am@osimis.io>
parents: 5487
diff changeset
164 REST API
4b3f5986eca1 Added a 'KeepLabels' option in /modify routes (default = false)
Alain Mazy <am@osimis.io>
parents: 5487
diff changeset
165 --------
4b3f5986eca1 Added a 'KeepLabels' option in /modify routes (default = false)
Alain Mazy <am@osimis.io>
parents: 5487
diff changeset
166
4b3f5986eca1 Added a 'KeepLabels' option in /modify routes (default = false)
Alain Mazy <am@osimis.io>
parents: 5487
diff changeset
167 * API version upgraded to 23
4b3f5986eca1 Added a 'KeepLabels' option in /modify routes (default = false)
Alain Mazy <am@osimis.io>
parents: 5487
diff changeset
168 * Added a 'KeepLabels' option in /modify routes (default = false)
4b3f5986eca1 Added a 'KeepLabels' option in /modify routes (default = false)
Alain Mazy <am@osimis.io>
parents: 5487
diff changeset
169
5487
33f8e180edcf upgraded static build to dcmtk 3.6.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5475
diff changeset
170 Maintenance
33f8e180edcf upgraded static build to dcmtk 3.6.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5475
diff changeset
171 -----------
33f8e180edcf upgraded static build to dcmtk 3.6.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5475
diff changeset
172
33f8e180edcf upgraded static build to dcmtk 3.6.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5475
diff changeset
173 * Upgraded dependencies for static builds:
5500
7c5d30a3d5d2 upgraded boost to 1.84.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5495
diff changeset
174 - boost 1.84.0
5503
5910aa0c96ce upgraded to curl 8.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5502
diff changeset
175 - curl 8.5.0
5487
33f8e180edcf upgraded static build to dcmtk 3.6.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5475
diff changeset
176 - dcmtk 3.6.8
5509
46fa46c83628 upgraded to jsoncpp 1.9.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5508
diff changeset
177 - jsoncpp 1.9.5
5507
11a140c73bb6 upgraded to libjpeg 9f
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5506
diff changeset
178 - libjpeg 9f
5506
0446fa29de49 upgraded to libpng 1.6.40
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5505
diff changeset
179 - libpng 1.6.40
5502
834be222605b upgraded to OpenSSL 3.1.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5500
diff changeset
180 - openssl 3.1.4
5509
46fa46c83628 upgraded to jsoncpp 1.9.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5508
diff changeset
181 - pugixml 1.14
5505
b305bc32b77d upgraded to zlib 1.3.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5503
diff changeset
182 - zlib 1.3.1
5487
33f8e180edcf upgraded static build to dcmtk 3.6.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5475
diff changeset
183
5475
890df6501ffc back to mainline
Alain Mazy <am@osimis.io>
parents: 5474
diff changeset
184
5474
6cb91df32207 Orthanc-1.12.2
Alain Mazy <am@osimis.io>
parents: 5470
diff changeset
185 Version 1.12.2 (2023-12-19)
6cb91df32207 Orthanc-1.12.2
Alain Mazy <am@osimis.io>
parents: 5470
diff changeset
186 ===========================
5172
ff6893099248 fix NEWS
Alain Mazy <am@osimis.io>
parents: 5169
diff changeset
187
5375
984300e70069 updated Housekeeper plugin to handle DicomWeb cache
Alain Mazy <am@osimis.io>
parents: 5372
diff changeset
188 General
984300e70069 updated Housekeeper plugin to handle DicomWeb cache
Alain Mazy <am@osimis.io>
parents: 5372
diff changeset
189 -------
984300e70069 updated Housekeeper plugin to handle DicomWeb cache
Alain Mazy <am@osimis.io>
parents: 5372
diff changeset
190
5411
ca9cf4d46883 ServerContextLock transformed into ServerContextReference /usr/bin/env /bin/sh /tmp/Microsoft-MIEngine-Cmd-owukncoo.ob4
Alain Mazy <am@osimis.io>
parents: 5410
diff changeset
191 * Performance:
ca9cf4d46883 ServerContextLock transformed into ServerContextReference /usr/bin/env /bin/sh /tmp/Microsoft-MIEngine-Cmd-owukncoo.ob4
Alain Mazy <am@osimis.io>
parents: 5410
diff changeset
192 - Allow multiple plugins to use the plugin SDK at the same time. In previous versions,
ca9cf4d46883 ServerContextLock transformed into ServerContextReference /usr/bin/env /bin/sh /tmp/Microsoft-MIEngine-Cmd-owukncoo.ob4
Alain Mazy <am@osimis.io>
parents: 5410
diff changeset
193 functions like instance transcoding or instance reading where mutually exclusive.
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
194 This can bring some significant improvements, especially in viewers.
5420
d37dff2c0028 Optimized the MemoryStringCache to prevent loading the same file multiple times if multiple users request the same file at the same time
Alain Mazy <am@osimis.io>
parents: 5411
diff changeset
195 - Optimized the StorageCache to prevent loading the same file multiple times if
d37dff2c0028 Optimized the MemoryStringCache to prevent loading the same file multiple times if multiple users request the same file at the same time
Alain Mazy <am@osimis.io>
parents: 5411
diff changeset
196 multiple users request the same file at the same time.
5426
c65e036d649b StorageCache is now storing transcoded instances + added ?transcode=... option to the /file route.
Alain Mazy <am@osimis.io>
parents: 5420
diff changeset
197 - The StorageCache is now also storing transcoded instances that have been requested by /file?transcode=...
c65e036d649b StorageCache is now storing transcoded instances + added ?transcode=... option to the /file route.
Alain Mazy <am@osimis.io>
parents: 5420
diff changeset
198 that is now used by the DICOMweb plugin. This speeds up retrieval of transcoded frames through WADO-RS.
5430
b83192e7ad10 Now displaying timings when reading from/writing to disk in the verbose logs
Alain Mazy <am@osimis.io>
parents: 5429
diff changeset
199 - Now displaying timings when reading from/writing to disk in the verbose logs.
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
200 * HTTP compression:
5407
3206537cbb56 HttpCompression: now disabled by default + only compress known compressible content types
Alain Mazy <am@osimis.io>
parents: 5405
diff changeset
201 - The default value of the "HttpCompressionEnabled" is now false by default. This reduces
3206537cbb56 HttpCompression: now disabled by default + only compress known compressible content types
Alain Mazy <am@osimis.io>
parents: 5405
diff changeset
202 the Orthanc overall CPU usage and latency. This is suitable for setups with large
3206537cbb56 HttpCompression: now disabled by default + only compress known compressible content types
Alain Mazy <am@osimis.io>
parents: 5405
diff changeset
203 bandwidth network like LAN.
3206537cbb56 HttpCompression: now disabled by default + only compress known compressible content types
Alain Mazy <am@osimis.io>
parents: 5405
diff changeset
204 - When "HttpCompressionEnabled" is true, only the content that is clearly identified as
3206537cbb56 HttpCompression: now disabled by default + only compress known compressible content types
Alain Mazy <am@osimis.io>
parents: 5405
diff changeset
205 compressible is compressed (JSON, XML, HTML, text, ...). DICOM files are never
3206537cbb56 HttpCompression: now disabled by default + only compress known compressible content types
Alain Mazy <am@osimis.io>
parents: 5405
diff changeset
206 compressed over HTTP. In prior versions, all content types were compressed.
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
207 This notably greatly improves loading time of large DICOM
5407
3206537cbb56 HttpCompression: now disabled by default + only compress known compressible content types
Alain Mazy <am@osimis.io>
parents: 5405
diff changeset
208 files through WADO-RS e.g in StoneViewer when working on large bandwidth networks.
3206537cbb56 HttpCompression: now disabled by default + only compress known compressible content types
Alain Mazy <am@osimis.io>
parents: 5405
diff changeset
209 - When "HttpCompressionEnabled" is true, content < 2KB are never compressed.
5450
9ffd6d18daf3 log lines now contain the thread name
Alain Mazy <am@osimis.io>
parents: 5448
diff changeset
210 * Logs:
9ffd6d18daf3 log lines now contain the thread name
Alain Mazy <am@osimis.io>
parents: 5448
diff changeset
211 - Each line of log now contains the name of the thread that is logging the message.
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
212 A new "--logs-no-thread" command line option can be used to get back to the previous behavior to
5450
9ffd6d18daf3 log lines now contain the thread name
Alain Mazy <am@osimis.io>
parents: 5448
diff changeset
213 keep backward compatibility.
9ffd6d18daf3 log lines now contain the thread name
Alain Mazy <am@osimis.io>
parents: 5448
diff changeset
214
5369
13494da9925d fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5368
diff changeset
215 REST API
13494da9925d fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5368
diff changeset
216 --------
13494da9925d fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5368
diff changeset
217
13494da9925d fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5368
diff changeset
218 * API version upgraded to 22
13494da9925d fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5368
diff changeset
219 * Added a route to delete completed jobs from history: DELETE /jobs/{id}
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
220 * Added a "transcode" option to the /file route:
5426
c65e036d649b StorageCache is now storing transcoded instances + added ?transcode=... option to the /file route.
Alain Mazy <am@osimis.io>
parents: 5420
diff changeset
221 e.g: /instances/../file?transcode=1.2.840.10008.1.2.4.80
5447
dacdce5e5c22 now accepting GET requests on the /tools/create-archive route and siblings
Alain Mazy <am@osimis.io>
parents: 5446
diff changeset
222 * now accepting GET requests on these 3 routes to create archive/media:
dacdce5e5c22 now accepting GET requests on the /tools/create-archive route and siblings
Alain Mazy <am@osimis.io>
parents: 5446
diff changeset
223 /tools/create-archive?resources=..,..2&transcode=1.2.840.10008.1.2.4.80
dacdce5e5c22 now accepting GET requests on the /tools/create-archive route and siblings
Alain Mazy <am@osimis.io>
parents: 5446
diff changeset
224 /tools/create-media?resources=..,..2&transcode=1.2.840.10008.1.2.4.80
dacdce5e5c22 now accepting GET requests on the /tools/create-archive route and siblings
Alain Mazy <am@osimis.io>
parents: 5446
diff changeset
225 /tools/create-media-extended?resources=..,..2&transcode=1.2.840.10008.1.2.4.80
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
226 * All "expand" GET arguments now accepts "expand=true" and "expand=false" values.
5405
62bb63346185 All 'expand' GET arguments now accepts expand=true and expand=false values + /studies/../instances now supports expand=false
Alain Mazy <am@osimis.io>
parents: 5402
diff changeset
227 The /studies/../instances and sibling routes are the only whose expand is true if not specified.
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
228 These routes now accepts "expand=false" to simply list the child resources ids.
5431
4be5f117aa0d metrics
Alain Mazy <am@osimis.io>
parents: 5430
diff changeset
229 * In /tools/metrics-prometheus:
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
230 - "orthanc_dicom_cache_size" renamed as "orthanc_dicom_cache_size_mb"
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
231 - added "orthanc_storage_cache_count" and "orthanc_storage_cache_size_mb"
5369
13494da9925d fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5368
diff changeset
232
5446
912565317b9a plugins are now allowed to modify/delete private metadata/attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5442
diff changeset
233 Plugins
912565317b9a plugins are now allowed to modify/delete private metadata/attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5442
diff changeset
234 -------
912565317b9a plugins are now allowed to modify/delete private metadata/attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5442
diff changeset
235
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
236 * Housekeeper plugin:
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
237 - Update to rebuild the cache of the DICOMweb plugin when updating to DICOMweb 1.15.
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
238 - New trigger configuration: "DicomWebCacheChange"
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
239 - Fixed reading the triggers configuration.
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
240 - Introduced a "sleep" to lower CPU usage when idle.
5446
912565317b9a plugins are now allowed to modify/delete private metadata/attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5442
diff changeset
241 * Plugins are now allowed to modify/delete private metadata/attachments
912565317b9a plugins are now allowed to modify/delete private metadata/attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5442
diff changeset
242 (i.e. whose identifiers are < 1024)
5452
8345267e8de5 Added OrthancPluginSetCurrentThreadName() in the plugin SDK
Alain Mazy <am@osimis.io>
parents: 5450
diff changeset
243 * Added "OrthancPluginSetCurrentThreadName()" in the plugin SDK.
5446
912565317b9a plugins are now allowed to modify/delete private metadata/attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5442
diff changeset
244
5357
fddb5d8d0021 Prevent the leak of the full path of the source files in the binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5353
diff changeset
245 Maintenance
fddb5d8d0021 Prevent the leak of the full path of the source files in the binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5353
diff changeset
246 -----------
fddb5d8d0021 Prevent the leak of the full path of the source files in the binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5353
diff changeset
247
5368
91b3154bd4e1 Fix unit test PngWriter.Color16Pattern on big-endian architectures
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5364
diff changeset
248 * Fix unit test PngWriter.Color16Pattern on big-endian architectures,
91b3154bd4e1 Fix unit test PngWriter.Color16Pattern on big-endian architectures
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5364
diff changeset
249 as suggested by Etienne Mollier: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1041813
5357
fddb5d8d0021 Prevent the leak of the full path of the source files in the binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5353
diff changeset
250 * Prevent the leak of the full path of the source files in the binaries
5372
94a52168480b Fix loading of DCMTK dictionary in the MultitenantDicom plugin when built dynamically
Alain Mazy <am@osimis.io>
parents: 5369
diff changeset
251 * Fix loading of DCMTK dictionary in the MultitenantDicom plugin when built dynamically:
94a52168480b Fix loading of DCMTK dictionary in the MultitenantDicom plugin when built dynamically
Alain Mazy <am@osimis.io>
parents: 5369
diff changeset
252 https://discourse.orthanc-server.org/t/dimse-failure-using-multitenant-plugin/3665
5396
c5f1865aaa3b Support multiple values in SpecificCharacterSet in C-Find answers
Alain Mazy <am@osimis.io>
parents: 5395
diff changeset
253 * Support multiple values in SpecificCharacterSet in C-Find answers:
c5f1865aaa3b Support multiple values in SpecificCharacterSet in C-Find answers
Alain Mazy <am@osimis.io>
parents: 5395
diff changeset
254 https://discourse.orthanc-server.org/t/c-find-fails-on-unknown-specific-character-set-iso-2022-ir-6-iso-2022-ir-100/3947
5401
fc604681e6be When exporting a study archive, make sure to use the PatientName from the study and not from the patient in case of PatientID collision
Alain Mazy <am@osimis.io>
parents: 5396
diff changeset
255 * When exporting a study archive, make sure to use the PatientName from the study and not from the patient
fc604681e6be When exporting a study archive, make sure to use the PatientName from the study and not from the patient in case of PatientID collision
Alain Mazy <am@osimis.io>
parents: 5396
diff changeset
256 in case of PatientID collision.
5442
ac68a4383e51 improved C-Store negotiation and logging
Alain Mazy <am@osimis.io>
parents: 5438
diff changeset
257 * DICOM C-Store:
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
258 - Avoid some unnecessary renegotiation of DICOM association.
5442
ac68a4383e51 improved C-Store negotiation and logging
Alain Mazy <am@osimis.io>
parents: 5438
diff changeset
259 - Force renegotiation in case no presentation context were accepted in previous association (we have
ac68a4383e51 improved C-Store negotiation and logging
Alain Mazy <am@osimis.io>
parents: 5438
diff changeset
260 observed PACS that were not consistent in the accepted presentation contexts)
ac68a4383e51 improved C-Store negotiation and logging
Alain Mazy <am@osimis.io>
parents: 5438
diff changeset
261 - Improved logging
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
262 * Solved a deadlock related to the Job Engine events and plugins. Job events are now pushed
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
263 into a queue to be handled asynchronously by plugins.
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
264 * ZIP of studies whose PatientName and PatientID did not contain any ASCII character are now valid.
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
265 * Upgraded minizip library to stay away from CVE-2023-45853 although Orthanc is likely not affected since ZIP
5428
8174e45f48d8 Upgraded minizip library to stay away from CVE-2023-45853
Alain Mazy <am@osimis.io>
parents: 5426
diff changeset
266 filenames are based on DICOM Tag values whose length is limited in size.
5429
d40ac28b9702 News: thanks to James Addison
Alain Mazy <am@osimis.io>
parents: 5428
diff changeset
267 Great thanks to James Addison for notifying us about the vulnerability and patch to apply !
5462
505416b269a0 Fix XSS in Orthanc error reporting (as reported by Sébastien Doria, Vumetric Cybersecurity)
Alain Mazy <am@osimis.io>
parents: 5452
diff changeset
268 * Fix XSS in Orthanc error reporting (as reported by Sébastien Doria, Vumetric Cybersecurity) by:
5470
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
269 - always including a "Content-Type" header in HTTP responses with a body.
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
270 - always including "X-Content-Type-Options: nosniff"
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
271 * Upgraded dependencies for static builds:
1dc6e4b7f5d8 reviewed NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5462
diff changeset
272 - boost 1.83.0
5357
fddb5d8d0021 Prevent the leak of the full path of the source files in the binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5353
diff changeset
273
5353
e2746201996a Orthanc-1.12.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5348
diff changeset
274
e2746201996a Orthanc-1.12.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5348
diff changeset
275 Version 1.12.1 (2023-07-04)
e2746201996a Orthanc-1.12.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5348
diff changeset
276 ===========================
e2746201996a Orthanc-1.12.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5348
diff changeset
277
5334
5b2a5cc64cb1 upgraded anonymization to Basic Profile of PS 3.15-2023b Table E.1-1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5329
diff changeset
278 General
5b2a5cc64cb1 upgraded anonymization to Basic Profile of PS 3.15-2023b Table E.1-1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5329
diff changeset
279 -------
5b2a5cc64cb1 upgraded anonymization to Basic Profile of PS 3.15-2023b Table E.1-1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5329
diff changeset
280
5b2a5cc64cb1 upgraded anonymization to Basic Profile of PS 3.15-2023b Table E.1-1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5329
diff changeset
281 * Orthanc now anonymizes according to Basic Profile of PS 3.15-2023b Table E.1-1
5346
566e8d32bd3a Reduce the frequency of memory trimming from 100ms to 30s to avoid high idle CPU load
Alain Mazy <am@osimis.io>
parents: 5337
diff changeset
282 * Added metrics:
566e8d32bd3a Reduce the frequency of memory trimming from 100ms to 30s to avoid high idle CPU load
Alain Mazy <am@osimis.io>
parents: 5337
diff changeset
283 - "orthanc_storage_read_bytes"
566e8d32bd3a Reduce the frequency of memory trimming from 100ms to 30s to avoid high idle CPU load
Alain Mazy <am@osimis.io>
parents: 5337
diff changeset
284 - "orthanc_storage_written_bytes"
566e8d32bd3a Reduce the frequency of memory trimming from 100ms to 30s to avoid high idle CPU load
Alain Mazy <am@osimis.io>
parents: 5337
diff changeset
285 - "orthanc_memory_trimming_duration_ms"
5334
5b2a5cc64cb1 upgraded anonymization to Basic Profile of PS 3.15-2023b Table E.1-1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5329
diff changeset
286
5310
b5c502bcaf99 added a route to DELETE /jobs/../archive
Alain Mazy <am@osimis.io>
parents: 5308
diff changeset
287 REST API
b5c502bcaf99 added a route to DELETE /jobs/../archive
Alain Mazy <am@osimis.io>
parents: 5308
diff changeset
288 --------
b5c502bcaf99 added a route to DELETE /jobs/../archive
Alain Mazy <am@osimis.io>
parents: 5308
diff changeset
289
b5c502bcaf99 added a route to DELETE /jobs/../archive
Alain Mazy <am@osimis.io>
parents: 5308
diff changeset
290 * API version upgraded to 21
5348
303e930fff0f "/tools/create-dicom" can now be used to create Encapsulated 3D Manufacturing Model IODs (MTL, OBJ, or STL)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5346
diff changeset
291 * "/tools/create-dicom" can now be used to create Encapsulated 3D
303e930fff0f "/tools/create-dicom" can now be used to create Encapsulated 3D Manufacturing Model IODs (MTL, OBJ, or STL)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5346
diff changeset
292 Manufacturing Model IODs (MTL, OBJ, or STL)
5319
f2e1ad71e49c added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5310
diff changeset
293 * Added a route to delete the output of an asynchronous job (right now
f2e1ad71e49c added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5310
diff changeset
294 only for archive jobs): e.g. DELETE /jobs/../archive
f2e1ad71e49c added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5310
diff changeset
295
f2e1ad71e49c added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5310
diff changeset
296 Plugins
f2e1ad71e49c added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5310
diff changeset
297 -------
f2e1ad71e49c added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5310
diff changeset
298
f2e1ad71e49c added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5310
diff changeset
299 * Added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
5326
fbe857e942cd store metrics as integers instead of floats to avoid precision loss in increments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5320
diff changeset
300 * Added "OrthancPluginSetMetricsIntegerValue()" to track metrics with integer values
5310
b5c502bcaf99 added a route to DELETE /jobs/../archive
Alain Mazy <am@osimis.io>
parents: 5308
diff changeset
301
5283
57c0fba5e5c7 fix decoding of YBR_FULL RLE images with PlanarConfiguration=1
Alain Mazy <am@osimis.io>
parents: 5277
diff changeset
302 Maintenance
57c0fba5e5c7 fix decoding of YBR_FULL RLE images with PlanarConfiguration=1
Alain Mazy <am@osimis.io>
parents: 5277
diff changeset
303 -----------
57c0fba5e5c7 fix decoding of YBR_FULL RLE images with PlanarConfiguration=1
Alain Mazy <am@osimis.io>
parents: 5277
diff changeset
304
57c0fba5e5c7 fix decoding of YBR_FULL RLE images with PlanarConfiguration=1
Alain Mazy <am@osimis.io>
parents: 5277
diff changeset
305 * Fix decoding of YBR_FULL RLE images for which the "Planar Configuration"
57c0fba5e5c7 fix decoding of YBR_FULL RLE images with PlanarConfiguration=1
Alain Mazy <am@osimis.io>
parents: 5277
diff changeset
306 tag (0028,0006) equals 1
5291
800261398381 Made Orthanc more resilient to common spelling errors in SpecificCharacterSet
Alain Mazy <am@osimis.io>
parents: 5288
diff changeset
307 * Made Orthanc more resilient to common spelling errors in SpecificCharacterSet
5348
303e930fff0f "/tools/create-dicom" can now be used to create Encapsulated 3D Manufacturing Model IODs (MTL, OBJ, or STL)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5346
diff changeset
308 * Modality worklists plugin: Allow searching on private tags (exact match only)
5296
5053a10da5a2 Fix orphan files remaining in storage when working with MaximumStorageSize
Alain Mazy <am@osimis.io>
parents: 5294
diff changeset
309 * Fix orphan files remaining in storage when working with MaximumStorageSize
5053a10da5a2 Fix orphan files remaining in storage when working with MaximumStorageSize
Alain Mazy <am@osimis.io>
parents: 5294
diff changeset
310 (https://discourse.orthanc-server.org/t/issue-with-deleting-incoming-dicoms-when-maximumstoragesize-is-reached/3510)
5348
303e930fff0f "/tools/create-dicom" can now be used to create Encapsulated 3D Manufacturing Model IODs (MTL, OBJ, or STL)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5346
diff changeset
311 * When deleting a resource, the "LastUpdate" metadata of its parents are now updated
5326
fbe857e942cd store metrics as integers instead of floats to avoid precision loss in increments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5320
diff changeset
312 * Reduced the memory usage when downloading archives when "ZipLoaderThreads" > 0
5337
b376abae664a Metrics can be stored either as floating-point numbers, or as integers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5334
diff changeset
313 * Metrics can be stored either as floating-point numbers, or as integers
5353
e2746201996a Orthanc-1.12.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5348
diff changeset
314 * Reduce the frequency of memory trimming from 100ms to 30s to avoid high idle
e2746201996a Orthanc-1.12.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5348
diff changeset
315 CPU load (https://discourse.orthanc-server.org/t/onchange-callbacks-and-cpu-loads/3534).
5319
f2e1ad71e49c added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5310
diff changeset
316 * Upgraded dependencies for static builds:
f2e1ad71e49c added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5310
diff changeset
317 - boost 1.82.0
5283
57c0fba5e5c7 fix decoding of YBR_FULL RLE images with PlanarConfiguration=1
Alain Mazy <am@osimis.io>
parents: 5277
diff changeset
318
5277
acaea72a3e91 Orthanc-1.12.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5274
diff changeset
319
acaea72a3e91 Orthanc-1.12.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5274
diff changeset
320 Version 1.12.0 (2023-04-14)
acaea72a3e91 Orthanc-1.12.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5274
diff changeset
321 ===========================
acaea72a3e91 Orthanc-1.12.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5274
diff changeset
322
5221
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
323 General
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
324 -------
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
325
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
326 * Support for labels associated with patients, studies, series, and instances
5273
7cb1b851f5c8 Added a sample plugin bringing multitenant DICOM support through labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5258
diff changeset
327 * Added a sample plugin bringing multitenant DICOM support through labels
5221
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
328
5204
08e0c9c0ab39 added UserMetadata in /system
Alain Mazy <am@osimis.io>
parents: 5200
diff changeset
329 REST API
08e0c9c0ab39 added UserMetadata in /system
Alain Mazy <am@osimis.io>
parents: 5200
diff changeset
330 --------
08e0c9c0ab39 added UserMetadata in /system
Alain Mazy <am@osimis.io>
parents: 5200
diff changeset
331
08e0c9c0ab39 added UserMetadata in /system
Alain Mazy <am@osimis.io>
parents: 5200
diff changeset
332 * API version upgraded to 20
5221
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
333 * New URIs "/.../{id}/labels/{label}" to test/set/remove labels
5238
367e8af46cfd added "HasLabels" in /system
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5229
diff changeset
334 * "/patients/{id}", "/studies/{id}", "/series/{id}" and "/instances/{id}"
5221
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
335 contain the "Labels" field
5249
f22c8fac764b added "/tools/labels" to list all the labels that are associated with any resource
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5248
diff changeset
336 * "/tools/find" now accepts the "Labels" and "LabelsConstraint" arguments
f22c8fac764b added "/tools/labels" to list all the labels that are associated with any resource
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5248
diff changeset
337 * "/tools/labels" lists all the labels that are associated with any resource
5238
367e8af46cfd added "HasLabels" in /system
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5229
diff changeset
338 * "/system": added "UserMetadata" and "HasLabels"
5274
e5b0bd6b2242 Added option "?numeric" if listing metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5273
diff changeset
339 * Added option "?numeric" if listing metadata
5217
eb41e1833cea documentation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5205
diff changeset
340
eb41e1833cea documentation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5205
diff changeset
341 Plugins
eb41e1833cea documentation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5205
diff changeset
342 -------
eb41e1833cea documentation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5205
diff changeset
343
eb41e1833cea documentation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5205
diff changeset
344 * Added "OrthancPluginRegisterDatabaseBackendV4()" to communicate using Google
eb41e1833cea documentation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5205
diff changeset
345 Protocol Buffers between the Orthanc core and database plugins
5204
08e0c9c0ab39 added UserMetadata in /system
Alain Mazy <am@osimis.io>
parents: 5200
diff changeset
346
5245
b2de3a2ad3b9 Orthanc Explorer: buttons to copy the URL of ZIP/DICOM to the clipboard
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5228
diff changeset
347 Orthanc Explorer
b2de3a2ad3b9 Orthanc Explorer: buttons to copy the URL of ZIP/DICOM to the clipboard
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5228
diff changeset
348 ----------------
b2de3a2ad3b9 Orthanc Explorer: buttons to copy the URL of ZIP/DICOM to the clipboard
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5228
diff changeset
349
5247
eb2684260c19 support labels for mysql
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5246
diff changeset
350 * Added support for labels
5245
b2de3a2ad3b9 Orthanc Explorer: buttons to copy the URL of ZIP/DICOM to the clipboard
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5228
diff changeset
351 * Added buttons to copy the URL of ZIP archives and DICOM files to the clipboard
b2de3a2ad3b9 Orthanc Explorer: buttons to copy the URL of ZIP/DICOM to the clipboard
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5228
diff changeset
352
5172
ff6893099248 fix NEWS
Alain Mazy <am@osimis.io>
parents: 5169
diff changeset
353 Maintenance
ff6893099248 fix NEWS
Alain Mazy <am@osimis.io>
parents: 5169
diff changeset
354 -----------
ff6893099248 fix NEWS
Alain Mazy <am@osimis.io>
parents: 5169
diff changeset
355
ff6893099248 fix NEWS
Alain Mazy <am@osimis.io>
parents: 5169
diff changeset
356 * Enforce the existence of the patient/study/instance while creating its archive
5201
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
357 * Security: New configuration option "RestApiWriteToFileSystemEnabled"
5221
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
358 to allow "/instances/../export" (the latter is now disabled by default)
5173
f9ab3aec3bed Fix issue 214: VOILUTSequence is not returned in Wado-RS
Alain Mazy <am@osimis.io>
parents: 5172
diff changeset
359 * Fix issue 214: VOILUTSequence is not returned in Wado-RS
5195
32df369198ac fix /tools/reset crashing when ExtraMainDicomTags were defined
Alain Mazy <am@osimis.io>
parents: 5173
diff changeset
360 * Fix /tools/reset crashing when ExtraMainDicomTags were defined
5223
a47b24f231d0 Fix Housekeeper plugin infinite loop if Orthanc is empty
Alain Mazy <am@osimis.io>
parents: 5205
diff changeset
361 * Fix Housekeeper plugin infinite loop if Orthanc is empty.
5224
feba2b0e91bc Fix a crash in /tools/reconstruct triggered by the Housekeeper plugin when only changing the StorageCompression.
Alain Mazy <am@osimis.io>
parents: 5223
diff changeset
362 * Fix a crash in /tools/reconstruct triggered by the Housekeeper plugin
feba2b0e91bc Fix a crash in /tools/reconstruct triggered by the Housekeeper plugin when only changing the StorageCompression.
Alain Mazy <am@osimis.io>
parents: 5223
diff changeset
363 when only changing the StorageCompression.
5257
0b183bb77c83 Avoid the use of "externalproject_add()" to build the sample plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5245
diff changeset
364 * Avoid the use of "externalproject_add()" to build the sample plugins
5228
993a6b23f032 upgraded to openssl 3.1.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5225
diff changeset
365 * Upgraded dependencies for static builds:
993a6b23f032 upgraded to openssl 3.1.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5225
diff changeset
366 - openssl 3.1.0
5172
ff6893099248 fix NEWS
Alain Mazy <am@osimis.io>
parents: 5169
diff changeset
367
5201
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
368
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
369 Version 1.11.3 (2023-02-03)
5161
b6dc4606ab04 release notes for 1.11.3
Alain Mazy <am@osimis.io>
parents: 5159
diff changeset
370 ===========================
5086
0b27bbd19b1f loosen the sanity checks for DICOM modifications
Alain Mazy <am@osimis.io>
parents: 5078
diff changeset
371
5089
80ac0955e4e7 Store SCU now gives priority to the preferred TransferSyntax proposed by the receiving SCP instead of Orthanc own AcceptedTransferSyntaxes
Alain Mazy <am@osimis.io>
parents: 5088
diff changeset
372 General
80ac0955e4e7 Store SCU now gives priority to the preferred TransferSyntax proposed by the receiving SCP instead of Orthanc own AcceptedTransferSyntaxes
Alain Mazy <am@osimis.io>
parents: 5088
diff changeset
373 -------
5090
cc1a8b3ff319 Made the default SQLite DB more robust wrt future updates like adding new columns in DB.
Alain Mazy <am@osimis.io>
parents: 5089
diff changeset
374
5201
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
375 * C-Store SCU now gives priority to the preferred TransferSyntax
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
376 proposed by the receiving SCP instead of Orthanc own
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
377 AcceptedTransferSyntaxes.
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
378 * Made the default SQLite DB more robust wrt future updates like
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
379 adding new columns in DB.
5221
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
380 * Made the HTTP Client errors more verbose by including the URL in the logs.
5201
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
381 * Optimization: now using multiple threads to transcode files for
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
382 asynchronous download of studies archive.
5119
bdec57f3cbf2 New configuration KeepAliveTimeout with a default value of 1 second
Alain Mazy <am@osimis.io>
parents: 5113
diff changeset
383 * New configuration "KeepAliveTimeout" with a default value of 1 second.
5130
f2dcdbe05884 ResourceModification jobs can now use multiple threads
Alain Mazy <am@osimis.io>
parents: 5122
diff changeset
384 * ResourceModification jobs (/modify + /anonymize) can now use multiple threads to speed up processing
f2dcdbe05884 ResourceModification jobs can now use multiple threads
Alain Mazy <am@osimis.io>
parents: 5122
diff changeset
385 - New configuration "JobsEngineThreadsCount.ResourceModification" to configure the number of threads.
5201
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
386 * For systems using glibc > 2.8 (most of Linux systems except LSB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
387 binaries): Introduced a new thread for to trim memory in Orthanc (different
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
388 from the Housekeeper sample plugin). This thread regularly try to
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
389 give back memory that Orthanc no longer uses to the system. This
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
390 reduces the overall memory consumption. More information in
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
391 OrthancServer/Resources/ImplementationNotes/memory_consumption.txt.
5089
80ac0955e4e7 Store SCU now gives priority to the preferred TransferSyntax proposed by the receiving SCP instead of Orthanc own AcceptedTransferSyntaxes
Alain Mazy <am@osimis.io>
parents: 5088
diff changeset
392
5086
0b27bbd19b1f loosen the sanity checks for DICOM modifications
Alain Mazy <am@osimis.io>
parents: 5078
diff changeset
393 REST API
0b27bbd19b1f loosen the sanity checks for DICOM modifications
Alain Mazy <am@osimis.io>
parents: 5078
diff changeset
394 --------
0b27bbd19b1f loosen the sanity checks for DICOM modifications
Alain Mazy <am@osimis.io>
parents: 5078
diff changeset
395
5162
bc4ffd47ce86 Orthanc-1.11.3
Alain Mazy <am@osimis.io>
parents: 5161
diff changeset
396 * API version upgraded to 19
5122
8638522eeda1 revert changeset df4a90a65af9 that removes features used elsewhere, and protect by Force the change of UIDs
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5120
diff changeset
397 * Loosen the sanity checks for DICOM modifications, if "Force" option is given:
5086
0b27bbd19b1f loosen the sanity checks for DICOM modifications
Alain Mazy <am@osimis.io>
parents: 5078
diff changeset
398 - allow modification of PatientID at study level
0b27bbd19b1f loosen the sanity checks for DICOM modifications
Alain Mazy <am@osimis.io>
parents: 5078
diff changeset
399 - allow modification of PatientID, StudyInstanceUID at series level
0b27bbd19b1f loosen the sanity checks for DICOM modifications
Alain Mazy <am@osimis.io>
parents: 5078
diff changeset
400 - allow modification of PatientID, StudyInstanceUID, SeriesInstanceUID at instance level
0b27bbd19b1f loosen the sanity checks for DICOM modifications
Alain Mazy <am@osimis.io>
parents: 5078
diff changeset
401 - allow modification of a patient without changing her PatientID
5137
15109c3f0f7d added sanity checks in DicomModificationJob + automatically reconstruct resources at the end of a DicomModificationJob
Alain Mazy <am@osimis.io>
parents: 5131
diff changeset
402 Added sanity checks for modifications to make sure the user preserves the DICOM model when modifying high level tags.
15109c3f0f7d added sanity checks in DicomModificationJob + automatically reconstruct resources at the end of a DicomModificationJob
Alain Mazy <am@osimis.io>
parents: 5131
diff changeset
403 E.g. if you modify the PatientID at study level, also make sure to modify all other Patient related
15109c3f0f7d added sanity checks in DicomModificationJob + automatically reconstruct resources at the end of a DicomModificationJob
Alain Mazy <am@osimis.io>
parents: 5131
diff changeset
404 tags (PatientName, PatientBirthDate, ...)
15109c3f0f7d added sanity checks in DicomModificationJob + automatically reconstruct resources at the end of a DicomModificationJob
Alain Mazy <am@osimis.io>
parents: 5131
diff changeset
405 * Automatically reconstruct the modified resources at the end of the DICOM modifications job to ensure
15109c3f0f7d added sanity checks in DicomModificationJob + automatically reconstruct resources at the end of a DicomModificationJob
Alain Mazy <am@osimis.io>
parents: 5131
diff changeset
406 improved consistency of the DICOM model.
5148
2df546a76e17 If specifying 'Transcode' option to /modify or /anonymize, this value will take over the 'IngestTranscoding' global configuration
Alain Mazy <am@osimis.io>
parents: 5147
diff changeset
407 * If specifying 'Transcode' option to /modify or /anonymize, this value will take over the 'IngestTranscoding'
2df546a76e17 If specifying 'Transcode' option to /modify or /anonymize, this value will take over the 'IngestTranscoding' global configuration
Alain Mazy <am@osimis.io>
parents: 5147
diff changeset
408 global configuration
5097
d842e4446e63 Allow the HTTP server to return responses > 2GB (fixes asynchronous download of zip studies > 2GB)
Alain Mazy <am@osimis.io>
parents: 5090
diff changeset
409 * Allow the HTTP server to return responses > 2GB (fixes asynchronous download of zip studies > 2GB)
5110
98da039474b1 /store: allows overriding CalledAet, Host, Port
Alain Mazy <am@osimis.io>
parents: 5108
diff changeset
410 * /modalities/.../store now accepts "CalledAet", "Host", "Port" to override the modality configuration
98da039474b1 /store: allows overriding CalledAet, Host, Port
Alain Mazy <am@osimis.io>
parents: 5108
diff changeset
411 from the configuration file for a specific operation.
5111
7547c7dfd017 /tools/metrics-prometheus: added orthanc_last_change and orthanc_up_time_s
Alain Mazy <am@osimis.io>
parents: 5110
diff changeset
412 * /tools/metrics-prometheus: added orthanc_last_change and orthanc_up_time_s
5113
a3c3f13368ea clarification that "image/jpg" is not a correct MIME type
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5112
diff changeset
413 * Tolerance for "image/jpg" MIME type instead of "image/jpeg" in /tools/create-dicom
5120
a6fa660ec26e /system: added MaximumStorageMode and MaximumStorageSize
Alain Mazy <am@osimis.io>
parents: 5119
diff changeset
414 * /system: added MaximumStorageMode and MaximumStorageSize
5086
0b27bbd19b1f loosen the sanity checks for DICOM modifications
Alain Mazy <am@osimis.io>
parents: 5078
diff changeset
415
5138
d00db9fb48fb added OrthancPluginCreateJob2() in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5137
diff changeset
416 Plugins
d00db9fb48fb added OrthancPluginCreateJob2() in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5137
diff changeset
417 -------
d00db9fb48fb added OrthancPluginCreateJob2() in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5137
diff changeset
418
d00db9fb48fb added OrthancPluginCreateJob2() in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5137
diff changeset
419 * Added a "header" argument to all OrthancPeers::DoPost, DoPut, ... in the "OrthancPluginCppWrapper"
d00db9fb48fb added OrthancPluginCreateJob2() in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5137
diff changeset
420 * Added "OrthancPluginCreateJob2()" in the plugin SDK to avoid
d00db9fb48fb added OrthancPluginCreateJob2() in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5137
diff changeset
421 possible crashes when "OrthancPluginJobGetContent()" or
d00db9fb48fb added OrthancPluginCreateJob2() in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5137
diff changeset
422 "OrthancPluginJobGetSerialized()" get called
5129
16138d6d568d fix decoding of RLE images for which the "Planar Configuration" tag (0028,0006) equals 1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5122
diff changeset
423
16138d6d568d fix decoding of RLE images for which the "Planar Configuration" tag (0028,0006) equals 1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5122
diff changeset
424 Maintenance
16138d6d568d fix decoding of RLE images for which the "Planar Configuration" tag (0028,0006) equals 1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5122
diff changeset
425 -----------
16138d6d568d fix decoding of RLE images for which the "Planar Configuration" tag (0028,0006) equals 1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5122
diff changeset
426
16138d6d568d fix decoding of RLE images for which the "Planar Configuration" tag (0028,0006) equals 1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5122
diff changeset
427 * Fix decoding of RLE images for which the "Planar Configuration" tag (0028,0006) equals 1
5147
19ccae2e0371 Fix issue #212 (Anonymization process transcodes data and loses resource link)
Alain Mazy <am@osimis.io>
parents: 5138
diff changeset
428 * Fix issue #212 (Anonymization process transcodes data and loses resource link).
5169
8b74aa4f3515 enforce the existence of the patient/study/instance while creating its archive
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5162
diff changeset
429
5101
fcb2ed6c88ff Added a 'header' argument to all OrthancPeers::DoPost, DoPut, ...
Alain Mazy <am@osimis.io>
parents: 5100
diff changeset
430
5201
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5200
diff changeset
431 Version 1.11.2 (2022-08-30)
5078
201a500dcff4 Orthanc-1.11.2
Alain Mazy <am@osimis.io>
parents: 5077
diff changeset
432 ===========================
5054
255b02c68908 Added support for RGBA64 images in tools/create-dicom and /preview (Contribution from James Manners - Pliny)
Alain Mazy <am@osimis.io>
parents: 5051
diff changeset
433
255b02c68908 Added support for RGBA64 images in tools/create-dicom and /preview (Contribution from James Manners - Pliny)
Alain Mazy <am@osimis.io>
parents: 5051
diff changeset
434 General
255b02c68908 Added support for RGBA64 images in tools/create-dicom and /preview (Contribution from James Manners - Pliny)
Alain Mazy <am@osimis.io>
parents: 5051
diff changeset
435 -------
255b02c68908 Added support for RGBA64 images in tools/create-dicom and /preview (Contribution from James Manners - Pliny)
Alain Mazy <am@osimis.io>
parents: 5051
diff changeset
436
255b02c68908 Added support for RGBA64 images in tools/create-dicom and /preview (Contribution from James Manners - Pliny)
Alain Mazy <am@osimis.io>
parents: 5051
diff changeset
437 * Added support for RGBA64 images in tools/create-dicom and /preview
5061
e95fadefeb72 new MaximumStorageMode configuration
Alain Mazy <am@osimis.io>
parents: 5059
diff changeset
438 * New configuration "MaximumStorageMode" to choose between recyling of
e95fadefeb72 new MaximumStorageMode configuration
Alain Mazy <am@osimis.io>
parents: 5059
diff changeset
439 old patients (default behavior) and rejection of new incoming data when
e95fadefeb72 new MaximumStorageMode configuration
Alain Mazy <am@osimis.io>
parents: 5059
diff changeset
440 the MaximumStorageSize has been reached.
5054
255b02c68908 Added support for RGBA64 images in tools/create-dicom and /preview (Contribution from James Manners - Pliny)
Alain Mazy <am@osimis.io>
parents: 5051
diff changeset
441
5058
d4e5ca0c9307 Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing files (bug introduced in 1.11.0)
Alain Mazy <am@osimis.io>
parents: 5057
diff changeset
442 Bug Fixes
d4e5ca0c9307 Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing files (bug introduced in 1.11.0)
Alain Mazy <am@osimis.io>
parents: 5057
diff changeset
443 ---------
d4e5ca0c9307 Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing files (bug introduced in 1.11.0)
Alain Mazy <am@osimis.io>
parents: 5057
diff changeset
444
d4e5ca0c9307 Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing files (bug introduced in 1.11.0)
Alain Mazy <am@osimis.io>
parents: 5057
diff changeset
445 * Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing
d4e5ca0c9307 Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing files (bug introduced in 1.11.0)
Alain Mazy <am@osimis.io>
parents: 5057
diff changeset
446 files (bug introduced in 1.11.0).
5077
Alain Mazy <am@osimis.io>
parents: 5068
diff changeset
447 * Fix the Storage Cache for compressed files (bug introduced in 1.11.1).
5058
d4e5ca0c9307 Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing files (bug introduced in 1.11.0)
Alain Mazy <am@osimis.io>
parents: 5057
diff changeset
448
5056
191e86305f19 DelayedDeletion plugin: Fix leaking of symbols
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5054
diff changeset
449 Maintenance
191e86305f19 DelayedDeletion plugin: Fix leaking of symbols
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5054
diff changeset
450 -----------
191e86305f19 DelayedDeletion plugin: Fix leaking of symbols
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5054
diff changeset
451
191e86305f19 DelayedDeletion plugin: Fix leaking of symbols
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5054
diff changeset
452 * DelayedDeletion plugin: Fix leaking of symbols
5057
e6f26be401fa SQLite: close and delete WAL and SHM files on exit (contribution from Sebastian Höffner)
Alain Mazy <am@osimis.io>
parents: 5056
diff changeset
453 * SQLite now closes and deletes WAL and SHM files on exit. This should improve
e6f26be401fa SQLite: close and delete WAL and SHM files on exit (contribution from Sebastian Höffner)
Alain Mazy <am@osimis.io>
parents: 5056
diff changeset
454 handling of SQLite DB over network drives.
5062
caed453042db Fix static compilation of boost 1.69 on Ubuntu 22.04
Alain Mazy <am@osimis.io>
parents: 5061
diff changeset
455 * Fix static compilation of boost 1.69 on Ubuntu 22.04
5064
6156a970a2e1 upgrade to Boost 1.80.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5062
diff changeset
456 * Upgraded dependencies for static builds:
6156a970a2e1 upgrade to Boost 1.80.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5062
diff changeset
457 - boost 1.80.0
5078
201a500dcff4 Orthanc-1.11.2
Alain Mazy <am@osimis.io>
parents: 5077
diff changeset
458 - dcmtk 3.6.7 (fixes CVE-2022-2119 and CVE-2022-2120)
5068
02fae039a15d upgrade to openssl 3.0.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5067
diff changeset
459 - openssl 3.0.5
5054
255b02c68908 Added support for RGBA64 images in tools/create-dicom and /preview (Contribution from James Manners - Pliny)
Alain Mazy <am@osimis.io>
parents: 5051
diff changeset
460
5059
5c997c72603c Fix the Storage Cache for compressed files (bug introduced in 1.11.0)
Alain Mazy <am@osimis.io>
parents: 5058
diff changeset
461
5051
eb657d880427 Orthanc-1.11.1
Alain Mazy <am@osimis.io>
parents: 5046
diff changeset
462 Version 1.11.1 (2022-06-30)
5005
258d1ae8f5a8 back to mainline
Alain Mazy <am@osimis.io>
parents: 5004
diff changeset
463 ===========================
258d1ae8f5a8 back to mainline
Alain Mazy <am@osimis.io>
parents: 5004
diff changeset
464
5016
c89ffa13173e Lua: new "SetHttpTimeout" function
Alain Mazy <am@osimis.io>
parents: 5012
diff changeset
465 General
c89ffa13173e Lua: new "SetHttpTimeout" function
Alain Mazy <am@osimis.io>
parents: 5012
diff changeset
466 -------
c89ffa13173e Lua: new "SetHttpTimeout" function
Alain Mazy <am@osimis.io>
parents: 5012
diff changeset
467
5031
eec3e4a91663 DelayedDeletion plugin: first version
Alain Mazy <am@osimis.io>
parents: 5029
diff changeset
468 * New sample plugin: "DelayedDeletion" that will delete files from disk
eec3e4a91663 DelayedDeletion plugin: first version
Alain Mazy <am@osimis.io>
parents: 5029
diff changeset
469 asynchronously to speed up deletion of large studies.
5016
c89ffa13173e Lua: new "SetHttpTimeout" function
Alain Mazy <am@osimis.io>
parents: 5012
diff changeset
470 * Lua: new "SetHttpTimeout" function
5017
0d61efc6256c Added Lua OnHeartBeat()
Alain Mazy <am@osimis.io>
parents: 5016
diff changeset
471 * Lua: new "OnHeartBeat" callback called at regular interval provided that
0d61efc6256c Added Lua OnHeartBeat()
Alain Mazy <am@osimis.io>
parents: 5016
diff changeset
472 you have configured "LuaHeartBeatPeriod" > 0.
5036
877bc3b96476 Handle Dicom sequences in ExtraMainDicomTags and save them in the 'MainDicomSequences' metadata
Alain Mazy <am@osimis.io>
parents: 5031
diff changeset
473 * "ExtraMainDicomTags" configuration now accepts Dicom Sequences. Sequences are
877bc3b96476 Handle Dicom sequences in ExtraMainDicomTags and save them in the 'MainDicomSequences' metadata
Alain Mazy <am@osimis.io>
parents: 5031
diff changeset
474 stored in a dedicated new metadata "MainDicomSequences". This should improve
877bc3b96476 Handle Dicom sequences in ExtraMainDicomTags and save them in the 'MainDicomSequences' metadata
Alain Mazy <am@osimis.io>
parents: 5031
diff changeset
475 DicomWeb QIDO-RS and avoid warnings like "Accessing Dicom tags from storage when
5043
ec5c203a97ea returning sequences in MainDicomTags and RequestedTags
Alain Mazy <am@osimis.io>
parents: 5040
diff changeset
476 accessing series : 0040,0275".
ec5c203a97ea returning sequences in MainDicomTags and RequestedTags
Alain Mazy <am@osimis.io>
parents: 5040
diff changeset
477 Main dicom sequences can now be returned in "MainDicomTags" and in "RequestedTags".
5016
c89ffa13173e Lua: new "SetHttpTimeout" function
Alain Mazy <am@osimis.io>
parents: 5012
diff changeset
478
5046
2b3b0ab88c1d fix storage cache
Alain Mazy <am@osimis.io>
parents: 5043
diff changeset
479 Bug Fixes
2b3b0ab88c1d fix storage cache
Alain Mazy <am@osimis.io>
parents: 5043
diff changeset
480 ---------
2b3b0ab88c1d fix storage cache
Alain Mazy <am@osimis.io>
parents: 5043
diff changeset
481
2b3b0ab88c1d fix storage cache
Alain Mazy <am@osimis.io>
parents: 5043
diff changeset
482 * Fix the storage cache that was not used by the Plugin SDK. This fixes the
2b3b0ab88c1d fix storage cache
Alain Mazy <am@osimis.io>
parents: 5043
diff changeset
483 DicomWeb plugin "/rendered" route performance issues.
2b3b0ab88c1d fix storage cache
Alain Mazy <am@osimis.io>
parents: 5043
diff changeset
484
5009
ed4ceb31bcf8 Housekeeper plugin: Fix resume of previous processing
Alain Mazy <am@osimis.io>
parents: 5005
diff changeset
485 Maintenance
ed4ceb31bcf8 Housekeeper plugin: Fix resume of previous processing
Alain Mazy <am@osimis.io>
parents: 5005
diff changeset
486 -----------
ed4ceb31bcf8 Housekeeper plugin: Fix resume of previous processing
Alain Mazy <am@osimis.io>
parents: 5005
diff changeset
487
ed4ceb31bcf8 Housekeeper plugin: Fix resume of previous processing
Alain Mazy <am@osimis.io>
parents: 5005
diff changeset
488 * Housekeeper plugin: Fix resume of previous processing
5012
6fbff89fd5a4 Added missing MOVEPatientRootQueryRetrieveInformationModel in DicomControlUserConnection::SetupPresentationContexts()
Alain Mazy <am@osimis.io>
parents: 5009
diff changeset
489 * Added missing MOVEPatientRootQueryRetrieveInformationModel in
6fbff89fd5a4 Added missing MOVEPatientRootQueryRetrieveInformationModel in DicomControlUserConnection::SetupPresentationContexts()
Alain Mazy <am@osimis.io>
parents: 5009
diff changeset
490 DicomControlUserConnection::SetupPresentationContexts()
5221
d0f7c742d397 started implementation of labels
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5217
diff changeset
491 * Improved HttpClient error logging (add method + URL)
5009
ed4ceb31bcf8 Housekeeper plugin: Fix resume of previous processing
Alain Mazy <am@osimis.io>
parents: 5005
diff changeset
492
5024
c2ebc47f4f18 wip: adding DelayedDeletion plugin
Alain Mazy <am@osimis.io>
parents: 5021
diff changeset
493 REST API
c2ebc47f4f18 wip: adding DelayedDeletion plugin
Alain Mazy <am@osimis.io>
parents: 5021
diff changeset
494 --------
c2ebc47f4f18 wip: adding DelayedDeletion plugin
Alain Mazy <am@osimis.io>
parents: 5021
diff changeset
495
c2ebc47f4f18 wip: adding DelayedDeletion plugin
Alain Mazy <am@osimis.io>
parents: 5021
diff changeset
496 * API version upgraded to 18
c2ebc47f4f18 wip: adding DelayedDeletion plugin
Alain Mazy <am@osimis.io>
parents: 5021
diff changeset
497 * /system is now reporting "DatabaseServerIdentifier"
5025
afa427f65444 Added an Asynchronous mode to /modalities/../move
Alain Mazy <am@osimis.io>
parents: 5021
diff changeset
498 * Added an Asynchronous mode to /modalities/../move.
5036
877bc3b96476 Handle Dicom sequences in ExtraMainDicomTags and save them in the 'MainDicomSequences' metadata
Alain Mazy <am@osimis.io>
parents: 5031
diff changeset
499 * "RequestedTags" option can now include DICOM sequences.
5025
afa427f65444 Added an Asynchronous mode to /modalities/../move
Alain Mazy <am@osimis.io>
parents: 5021
diff changeset
500
5031
eec3e4a91663 DelayedDeletion plugin: first version
Alain Mazy <am@osimis.io>
parents: 5029
diff changeset
501 Plugins
eec3e4a91663 DelayedDeletion plugin: first version
Alain Mazy <am@osimis.io>
parents: 5029
diff changeset
502 -------
eec3e4a91663 DelayedDeletion plugin: first version
Alain Mazy <am@osimis.io>
parents: 5029
diff changeset
503
eec3e4a91663 DelayedDeletion plugin: first version
Alain Mazy <am@osimis.io>
parents: 5029
diff changeset
504 * New function in the SDK: "OrthancPluginGetDatabaseServerIdentifier"
eec3e4a91663 DelayedDeletion plugin: first version
Alain Mazy <am@osimis.io>
parents: 5029
diff changeset
505
5040
1c08cd68250a removed the 'name' of MainDicomTags to simplify code -> DicomMap::ParseMainDicomTags has been deprecated and one should use DicomMap::FromDicomAsJson on 'full' formatted tags
Alain Mazy <am@osimis.io>
parents: 5036
diff changeset
506 OrthancFramework (C++)
1c08cd68250a removed the 'name' of MainDicomTags to simplify code -> DicomMap::ParseMainDicomTags has been deprecated and one should use DicomMap::FromDicomAsJson on 'full' formatted tags
Alain Mazy <am@osimis.io>
parents: 5036
diff changeset
507 ----------------------
1c08cd68250a removed the 'name' of MainDicomTags to simplify code -> DicomMap::ParseMainDicomTags has been deprecated and one should use DicomMap::FromDicomAsJson on 'full' formatted tags
Alain Mazy <am@osimis.io>
parents: 5036
diff changeset
508
1c08cd68250a removed the 'name' of MainDicomTags to simplify code -> DicomMap::ParseMainDicomTags has been deprecated and one should use DicomMap::FromDicomAsJson on 'full' formatted tags
Alain Mazy <am@osimis.io>
parents: 5036
diff changeset
509 * DicomMap::ParseMainDicomTags has been deprecated -> retrieve "full" tags
1c08cd68250a removed the 'name' of MainDicomTags to simplify code -> DicomMap::ParseMainDicomTags has been deprecated and one should use DicomMap::FromDicomAsJson on 'full' formatted tags
Alain Mazy <am@osimis.io>
parents: 5036
diff changeset
510 and use DicomMap::FromDicomAsJson instead
1c08cd68250a removed the 'name' of MainDicomTags to simplify code -> DicomMap::ParseMainDicomTags has been deprecated and one should use DicomMap::FromDicomAsJson on 'full' formatted tags
Alain Mazy <am@osimis.io>
parents: 5036
diff changeset
511
1c08cd68250a removed the 'name' of MainDicomTags to simplify code -> DicomMap::ParseMainDicomTags has been deprecated and one should use DicomMap::FromDicomAsJson on 'full' formatted tags
Alain Mazy <am@osimis.io>
parents: 5036
diff changeset
512
5004
f8d2defe8f17 Orthanc-1.11.0
Alain Mazy <am@osimis.io>
parents: 4998
diff changeset
513 Version 1.11.0 (2022-05-09)
f8d2defe8f17 Orthanc-1.11.0
Alain Mazy <am@osimis.io>
parents: 4998
diff changeset
514 ===========================
69
fce53dabac6d preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 68
diff changeset
515
4975
5e7404f23fa8 Improved decoding of US Images with Implicit VR
Alain Mazy <am@osimis.io>
parents: 4963
diff changeset
516 General
5e7404f23fa8 Improved decoding of US Images with Implicit VR
Alain Mazy <am@osimis.io>
parents: 4963
diff changeset
517 -------
5e7404f23fa8 Improved decoding of US Images with Implicit VR
Alain Mazy <am@osimis.io>
parents: 4963
diff changeset
518
4944
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
519 * New configuration "ExtraMainDicomTags" to store more tags in the Index DB
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
520 to speed up, e.g, building C-Find, dicom-web or tools/find answers
4979
f316413027fd renamed DbOptizer into Housekeeper + add Scheduler & triggers
Alain Mazy <am@osimis.io>
parents: 4978
diff changeset
521 * New sample plugin: "Housekeeper" that will re-construct the DB/Storage
4961
1b76853e1797 DbOptimizer plugin
Alain Mazy <am@osimis.io>
parents: 4950
diff changeset
522 when it detects there is room for improvements, e.g:
1b76853e1797 DbOptimizer plugin
Alain Mazy <am@osimis.io>
parents: 4950
diff changeset
523 - if files were stored with a version of Orthanc prior to 1.9.1,
1b76853e1797 DbOptimizer plugin
Alain Mazy <am@osimis.io>
parents: 4950
diff changeset
524 the storage might still contain dicom-as-json files that are not needed
4979
f316413027fd renamed DbOptizer into Housekeeper + add Scheduler & triggers
Alain Mazy <am@osimis.io>
parents: 4978
diff changeset
525 anymore -> it will remove them
f316413027fd renamed DbOptizer into Housekeeper + add Scheduler & triggers
Alain Mazy <am@osimis.io>
parents: 4978
diff changeset
526 - if "ExtraMainDicomTags" has changed.
4988
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
527 - if "StorageCompression" or "IngestTranscoding" has chagned.
4944
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
528 * New configuration "Warnings" to enable/disable individual warnings that can
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
529 be identified by a W0XX prefix in the logs.
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
530 These warnings have been added:
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
531 - W001_TagsBeingReadFromStorage
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
532 - W002_InconsistentDicomTagsInDb
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
533 * C-Find and QIDO-RS can now return the InstanceAvailability tag. Value is
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
534 always "ONLINE"
4975
5e7404f23fa8 Improved decoding of US Images with Implicit VR
Alain Mazy <am@osimis.io>
parents: 4963
diff changeset
535 * Improved decoding of US Images with Implicit VR.
4978
2cfa50d8eb60 Speed-up handling of DicomModalitiesInStudy in C-Find and tools/find queries
Alain Mazy <am@osimis.io>
parents: 4976
diff changeset
536 * Speed-up handling of DicomModalitiesInStudy in C-Find and tools/find queries.
4975
5e7404f23fa8 Improved decoding of US Images with Implicit VR
Alain Mazy <am@osimis.io>
parents: 4963
diff changeset
537
4944
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
538 REST API
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
539 --------
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
540
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
541 * API version upgraded to 17
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
542 * new options in tools/find:
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
543 - "RequestedTags" (to use together with "Expand": true) contains a list of tags
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
544 that you'll receive in the "RequestedTags" field in the answers. These tags
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
545 may be tags from the MainDicomTags in DB, from the DICOM file or 'computed'
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
546 like ModalitiesInStudy. Check the new configuration "ExtraMainDicomTags" and
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
547 "Warnings" to optimize your queries.
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
548 * new query argument "requestedTags" in all API routes listing resources:
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
549 - /patients, /patients/../studies, /patients/../series, /patients/../instances
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
550 - /studies, /studies/../series, /studies/../instances
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
551 - /series, /series/../instances
f377d5643538 new Warnings configuration + InstanceAvailability tag
Alain Mazy <am@osimis.io>
parents: 4940
diff changeset
552 - /instances
4998
e9f9711667e1 updated CA for HttpClient.Ssl test
Alain Mazy <am@osimis.io>
parents: 4989
diff changeset
553 ex:
e9f9711667e1 updated CA for HttpClient.Ssl test
Alain Mazy <am@osimis.io>
parents: 4989
diff changeset
554 - /studies/c27857df-4078c84c-1a79ea78-ac357bb2-9dadc119?requestedTags=ModalitiesInStudy
e9f9711667e1 updated CA for HttpClient.Ssl test
Alain Mazy <am@osimis.io>
parents: 4989
diff changeset
555 - /studies?expand&since=0&limit=10&requestedTags=ModalitiesInStudy
e9f9711667e1 updated CA for HttpClient.Ssl test
Alain Mazy <am@osimis.io>
parents: 4989
diff changeset
556
4988
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
557 * /reconstruct routes:
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
558 - new options "ReconstructFiles" (false by default to keep backward compatibility) to
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
559 potentialy compress/uncompress the files or transcode them if "StorageCompression"
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
560 or "IngestTranscoding" has changed since the file has been ingested.
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
561 POSSIBLE BREAKING-CHANGES:
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
562 - the /reconstruct routes now preserve all metadata
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
563 - the /reconstruct routes now skip the IncomingInstanceFilter
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
564 - the /reconstruct routes won't generate new events like NewStudy, StableStudy, ...
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
565 therefore, the corresponding callbacks won't be called anymore
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
566 - the /reconstruct routes won't affect the patient recycling anymore
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
567 * new fields reported in the /system route:
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
568 - "MainDicomTags" to list the tags that are saved in DB
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
569 - "StorageCompression", "OverwriteInstances", "IngestTranscoding" reported from the
8fba26292a9f Housekeeper plugin: finalizing + integration tests ok
Alain Mazy <am@osimis.io>
parents: 4979
diff changeset
570 configuration file
4987
48b53ac404d9 New option "filename" in "/.../{id}/archive" and "/.../{id}/media"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4979
diff changeset
571 * New option "filename" in "/.../{id}/archive" and "/.../{id}/media" to
48b53ac404d9 New option "filename" in "/.../{id}/archive" and "/.../{id}/media"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4979
diff changeset
572 manually set the filename in the "Content-Disposition" HTTP header
4975
5e7404f23fa8 Improved decoding of US Images with Implicit VR
Alain Mazy <am@osimis.io>
parents: 4963
diff changeset
573
4963
7ae27bc1f4bb Orthanc-1.10.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4943
diff changeset
574
7ae27bc1f4bb Orthanc-1.10.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4943
diff changeset
575 Version 1.10.1 (2022-03-23)
7ae27bc1f4bb Orthanc-1.10.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4943
diff changeset
576 ===========================
7ae27bc1f4bb Orthanc-1.10.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4943
diff changeset
577
4942
bd7ad1cb40b6 Improved DICOM authorization checks when multiple modalities are declared with the same AET
Alain Mazy <am@osimis.io>
parents: 4930
diff changeset
578 General
bd7ad1cb40b6 Improved DICOM authorization checks when multiple modalities are declared with the same AET
Alain Mazy <am@osimis.io>
parents: 4930
diff changeset
579 -------
bd7ad1cb40b6 Improved DICOM authorization checks when multiple modalities are declared with the same AET
Alain Mazy <am@osimis.io>
parents: 4930
diff changeset
580
4943
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
581 * Improved DICOM authorization checks when multiple modalities are
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
582 declared with the same AET.
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
583
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
584 Plugins
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
585 -------
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
586
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
587 * New function in the SDK: "OrthancPluginRegisterWebDavCollection()"
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
588 to map a WebDAV virtual filesystem into the REST API of Orthanc.
4942
bd7ad1cb40b6 Improved DICOM authorization checks when multiple modalities are declared with the same AET
Alain Mazy <am@osimis.io>
parents: 4930
diff changeset
589
4930
1ce32c1ec4cf fix doc: removed 'LimitJobs' that is not used anymore
Alain Mazy <am@osimis.io>
parents: 4924
diff changeset
590 Documentation
1ce32c1ec4cf fix doc: removed 'LimitJobs' that is not used anymore
Alain Mazy <am@osimis.io>
parents: 4924
diff changeset
591 -------------
1ce32c1ec4cf fix doc: removed 'LimitJobs' that is not used anymore
Alain Mazy <am@osimis.io>
parents: 4924
diff changeset
592
4943
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
593 * Removed the "LimitJobs" configuration that is not used anymore since
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
594 the new JobEngine has been introduced (in Orthanc 1.4.0). The
47d734fa30f6 adding function OrthancPluginRegisterWebDavCollection() to the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4942
diff changeset
595 pending list of jobs is unlimited.
4930
1ce32c1ec4cf fix doc: removed 'LimitJobs' that is not used anymore
Alain Mazy <am@osimis.io>
parents: 4924
diff changeset
596
4922
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
597
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
598 Version 1.10.0 (2022-02-23)
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
599 ===========================
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
600
4898
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
601 General
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
602 -------
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
603
4888
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
604 * New configuration "DicomAlwaysAllowFindWorklist" to complement the existing
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
605 "DicomAlwaysAllowFind" configuration. "DicomAlwaysAllowFind" applies now
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
606 only to C-Find for Patients/Studies/Series/Instances while C-Find for worklists are
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
607 covered by "DicomAlwaysAllowFindWorklist". The same changes applies to new
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
608 configurations in "DicomModalities": "AllowFind" is now complemented by
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
609 "AllowFindWorklist".
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
610 This new option allows improved security management. E.g: a modality might have
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
611 only "AllowStore" and "AllowFindWorklist" enabled but might have "AllowFind"
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
612 disabled to prevent listing past patient studies.
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
613 Possible BREAKING-CHANGE: if you relied on "DicomAlwaysAllowFind" or "AllowFind"
4893
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4888
diff changeset
614 to specifically authorize C-Find for worklist, you now need to explicitly enable
4888
8523078f3f4b added new configuration to authorize C-Find for worklist independently from other C-Find
Alain Mazy <am@osimis.io>
parents: 4883
diff changeset
615 "DicomAlwaysAllowFindWorklist" and/or "AllowFindWorklist"
4792
434843934307 Added a StorageCache in the StorageAccessor
Alain Mazy <am@osimis.io>
parents: 4789
diff changeset
616 * Added a storage cache in RAM to avoid reading the same files multiple times from
434843934307 Added a StorageCache in the StorageAccessor
Alain Mazy <am@osimis.io>
parents: 4789
diff changeset
617 the storage. This greatly improves, among other things, the performance of WADO-RS
434843934307 Added a StorageCache in the StorageAccessor
Alain Mazy <am@osimis.io>
parents: 4789
diff changeset
618 retrieval of individual frames of multiframe instances.
434843934307 Added a StorageCache in the StorageAccessor
Alain Mazy <am@osimis.io>
parents: 4789
diff changeset
619 * New configuration option "MaximumStorageCacheSize" to configure the size of
434843934307 Added a StorageCache in the StorageAccessor
Alain Mazy <am@osimis.io>
parents: 4789
diff changeset
620 the new storage cache.
4918
eb23e13f8b0e experimental feature: zip loader threads
Alain Mazy <am@osimis.io>
parents: 4912
diff changeset
621 * New experimental configuration option "ZipLoaderThreads" to configure the number of
eb23e13f8b0e experimental feature: zip loader threads
Alain Mazy <am@osimis.io>
parents: 4912
diff changeset
622 threads used to read instances from storage when creating a Zip archive/media.
4827
4cfd96732076 Support decoding of black-and-white images (with 1 bit per pixel), notably DICOM SEG
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4810
diff changeset
623 * Support decoding of black-and-white images (with 1 bit per pixel), notably DICOM SEG
4853
b3d0a3a4d890 Added links to download attachments from the Orthanc Explorer
Alain Mazy <am@osimis.io>
parents: 4834
diff changeset
624 * Added links to download attachments from the Orthanc Explorer
4911
Alain Mazy <am@osimis.io>
parents: 4905
diff changeset
625 * Fix XSS inside DICOM in Orthanc Explorer (as reported by Stuart Kurutac, NCC Group).
4922
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
626 XSS Issues were re-introduced in Orthanc 1.9.4.
4792
434843934307 Added a StorageCache in the StorageAccessor
Alain Mazy <am@osimis.io>
parents: 4789
diff changeset
627
4804
ae643f664628 new option returnUnsupportedImage for /preview & /rendered routes
Alain Mazy <am@osimis.io>
parents: 4802
diff changeset
628 REST API
ae643f664628 new option returnUnsupportedImage for /preview & /rendered routes
Alain Mazy <am@osimis.io>
parents: 4802
diff changeset
629 --------
ae643f664628 new option returnUnsupportedImage for /preview & /rendered routes
Alain Mazy <am@osimis.io>
parents: 4802
diff changeset
630
ae643f664628 new option returnUnsupportedImage for /preview & /rendered routes
Alain Mazy <am@osimis.io>
parents: 4802
diff changeset
631 * API version upgraded to 16
4922
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
632 * If an image can not be decoded, "../preview" and "../rendered" routes
4912
45d6ce72a84e fix linking of Sanitizer sample plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4911
diff changeset
633 are now returning "unsupported.png" only if the
45d6ce72a84e fix linking of Sanitizer sample plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4911
diff changeset
634 "?returnUnsupportedImage" option is specified; otherwise, it raises
45d6ce72a84e fix linking of Sanitizer sample plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4911
diff changeset
635 a 415 HTTP error code.
4805
0a38000b086d Archive jobs response now contains a header Content-Disposition:filename='archive.zip'
Alain Mazy <am@osimis.io>
parents: 4804
diff changeset
636 * Archive jobs response now contains a header Content-Disposition:filename='archive.zip'
4834
bec432ee1094 download of numpy arrays from the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4827
diff changeset
637 * "/instances/{...}/frames/{...}/numpy": Download the frame as a Python numpy array
bec432ee1094 download of numpy arrays from the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4827
diff changeset
638 * "/instances/{...}/numpy": Download the instance as a Python numpy array
bec432ee1094 download of numpy arrays from the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4827
diff changeset
639 * "/series/{...}/numpy": Download the series as a Python numpy array
4922
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
640 * Added a "?full" option to "/patients|studies|series|instances/{...}/attachments" route
4883
504624b0a062 Added "/patients|studies|series|instances/{...}/attachments/{...}/info" route to retrieve the full information about an attachment (size, type, MD5 and UUID)
Alain Mazy <am@osimis.io>
parents: 4853
diff changeset
641 to show the mapping alias<->numerical id.
504624b0a062 Added "/patients|studies|series|instances/{...}/attachments/{...}/info" route to retrieve the full information about an attachment (size, type, MD5 and UUID)
Alain Mazy <am@osimis.io>
parents: 4853
diff changeset
642 * Added "/patients|studies|series|instances/{...}/attachments/{...}/info" route to retrieve
504624b0a062 Added "/patients|studies|series|instances/{...}/attachments/{...}/info" route to retrieve the full information about an attachment (size, type, MD5 and UUID)
Alain Mazy <am@osimis.io>
parents: 4853
diff changeset
643 the full information about an attachment (size, type, MD5 and UUID)
4834
bec432ee1094 download of numpy arrays from the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4827
diff changeset
644
4796
94616af363ec added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
Alain Mazy <am@osimis.io>
parents: 4793
diff changeset
645 Lua
94616af363ec added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
Alain Mazy <am@osimis.io>
parents: 4793
diff changeset
646 ---
94616af363ec added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
Alain Mazy <am@osimis.io>
parents: 4793
diff changeset
647
94616af363ec added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
Alain Mazy <am@osimis.io>
parents: 4793
diff changeset
648 * New "ReceivedCStoreInstanceFilter" Lua callback to filter instances received
94616af363ec added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
Alain Mazy <am@osimis.io>
parents: 4793
diff changeset
649 through C-Store and return a specific C-Store status code.
94616af363ec added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
Alain Mazy <am@osimis.io>
parents: 4793
diff changeset
650
94616af363ec added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
Alain Mazy <am@osimis.io>
parents: 4793
diff changeset
651 Plugins
94616af363ec added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
Alain Mazy <am@osimis.io>
parents: 4793
diff changeset
652 -------
94616af363ec added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
Alain Mazy <am@osimis.io>
parents: 4793
diff changeset
653
4924
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4922
diff changeset
654 * New functions in the SDK:
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4922
diff changeset
655 - OrthancPluginRegisterIncomingCStoreInstanceFilter()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4922
diff changeset
656 - OrthancPluginRegisterReceivedInstanceCallback()
4789
51ec061516c9 Fix handling of option "DeidentifyLogs", notably for tags (0010,0010) and (0010,0020)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4783
diff changeset
657
4898
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
658 Maintenance
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
659 -----------
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
660
4922
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
661 * Removed the OpenSSL license exception, as binary versions of Orthanc are now
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
662 designed to use OpenSSL 3.x, that was re-licensed under Apache 2.0, making
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
663 it compatible with the GPL/AGPL licenses used by the Orthanc project:
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
664 https://en.wikipedia.org/wiki/OpenSSL#Licensing
4dae452af79f Orthanc-1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4918
diff changeset
665 https://people.gnome.org/~markmc/openssl-and-the-gpl.html
4898
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
666 * Fix handling of option "DeidentifyLogs", notably for tags (0010,0010) and (0010,0020)
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
667 * New configuration options:
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
668 - "DicomThreadsCount" to set the number of threads in the embedded DICOM server
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
669 * Fix instances accumulating in DB while their attachments were not stored because of
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
670 MaximumStorageSize limit reached with a single patient in DB.
4905
b5b693465295 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4898
diff changeset
671 * Dropped support for static compilation of OpenSSL 1.0.2
4898
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
672 * Upgraded dependencies for static builds (notably on Windows and LSB):
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
673 - openssl 3.0.1
181e67f9d129 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4894
diff changeset
674
4783
6a6d2a34a34e Orthanc-1.9.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4778
diff changeset
675
6a6d2a34a34e Orthanc-1.9.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4778
diff changeset
676 Version 1.9.7 (2021-08-31)
6a6d2a34a34e Orthanc-1.9.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4778
diff changeset
677 ==========================
6a6d2a34a34e Orthanc-1.9.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4778
diff changeset
678
4772
ec8aef42a7db new configuration option "DicomAlwaysAllowMove" to disable verification of the remote modality in C-MOVE SCP
Alain Mazy <am@osimis.io>
parents: 4767
diff changeset
679 General
ec8aef42a7db new configuration option "DicomAlwaysAllowMove" to disable verification of the remote modality in C-MOVE SCP
Alain Mazy <am@osimis.io>
parents: 4767
diff changeset
680 -------
ec8aef42a7db new configuration option "DicomAlwaysAllowMove" to disable verification of the remote modality in C-MOVE SCP
Alain Mazy <am@osimis.io>
parents: 4767
diff changeset
681
4783
6a6d2a34a34e Orthanc-1.9.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4778
diff changeset
682 * New configuration option "DicomAlwaysAllowMove" to disable verification of
6a6d2a34a34e Orthanc-1.9.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4778
diff changeset
683 the remote modality in C-MOVE SCP
4772
ec8aef42a7db new configuration option "DicomAlwaysAllowMove" to disable verification of the remote modality in C-MOVE SCP
Alain Mazy <am@osimis.io>
parents: 4767
diff changeset
684
4766
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
685 REST API
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
686 --------
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
687
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
688 * API version upgraded to 15
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
689 * Added "Level" option to POST /tools/bulk-modify
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
690 * Added missing OpenAPI documentation of "KeepSource" in ".../modify" and ".../anonymize"
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
691
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
692 Maintenance
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
693 -----------
388d108f6e4b Added "Level" option to POST /tools/bulk-modify
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4765
diff changeset
694
4762
c563b7ad9931 Added file CITATION.cff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4761
diff changeset
695 * Added file CITATION.cff
4761
31e12d2ce275 Linux Standard Base (LSB) builds of Orthanc can load non-LSB builds of plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4758
diff changeset
696 * Linux Standard Base (LSB) builds of Orthanc can load non-LSB builds of plugins
4765
71fbdee4b832 Fix upload of ZIP archives containing a DICOMDIR file
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4762
diff changeset
697 * Fix upload of ZIP archives containing a DICOMDIR file
4767
e1711b6e141f Fix computation of the estimated time of arrival in jobs
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4766
diff changeset
698 * Fix computation of the estimated time of arrival in jobs
4778
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4777
diff changeset
699 * Support detection of windowing and rescale in Philips multiframe images
4761
31e12d2ce275 Linux Standard Base (LSB) builds of Orthanc can load non-LSB builds of plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4758
diff changeset
700
4758
b1319a5304fb Orthanc-1.9.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4757
diff changeset
701
b1319a5304fb Orthanc-1.9.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4757
diff changeset
702 Version 1.9.6 (2021-07-21)
b1319a5304fb Orthanc-1.9.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4757
diff changeset
703 ==========================
b1319a5304fb Orthanc-1.9.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4757
diff changeset
704
4749
1a061bc2d6ca Clicking on "Send to remote modality" displays the job information to monitor progress
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4745
diff changeset
705 Orthanc Explorer
1a061bc2d6ca Clicking on "Send to remote modality" displays the job information to monitor progress
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4745
diff changeset
706 ----------------
1a061bc2d6ca Clicking on "Send to remote modality" displays the job information to monitor progress
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4745
diff changeset
707
4757
72a850947b11 In lookup and query/retrieve, possibility to provide a specific study date
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4752
diff changeset
708 * In lookup and query/retrieve, possibility to provide a specific study date
4749
1a061bc2d6ca Clicking on "Send to remote modality" displays the job information to monitor progress
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4745
diff changeset
709 * Clicking on "Send to remote modality" displays the job information to monitor progress
1a061bc2d6ca Clicking on "Send to remote modality" displays the job information to monitor progress
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4745
diff changeset
710
4752
2f35e6b765e5 Fix orphaned attachments if bad revision number is provided
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4749
diff changeset
711 Maintenance
2f35e6b765e5 Fix orphaned attachments if bad revision number is provided
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4749
diff changeset
712 -----------
2f35e6b765e5 Fix orphaned attachments if bad revision number is provided
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4749
diff changeset
713
2f35e6b765e5 Fix orphaned attachments if bad revision number is provided
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4749
diff changeset
714 * Fix orphaned attachments if bad revision number is provided
2f35e6b765e5 Fix orphaned attachments if bad revision number is provided
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4749
diff changeset
715
4745
c26a87e0fed7 Orthanc-1.9.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4738
diff changeset
716
c26a87e0fed7 Orthanc-1.9.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4738
diff changeset
717 Version 1.9.5 (2021-07-08)
c26a87e0fed7 Orthanc-1.9.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4738
diff changeset
718 ==========================
c26a87e0fed7 Orthanc-1.9.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4738
diff changeset
719
4737
979ae3ea3381 DANGEROUS commit: Anonymization is now also applied to nested sequences
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4733
diff changeset
720 General
979ae3ea3381 DANGEROUS commit: Anonymization is now also applied to nested sequences
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4733
diff changeset
721 -------
979ae3ea3381 DANGEROUS commit: Anonymization is now also applied to nested sequences
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4733
diff changeset
722
4745
c26a87e0fed7 Orthanc-1.9.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4738
diff changeset
723 * Anonymization is applied recursively to nested tags
4737
979ae3ea3381 DANGEROUS commit: Anonymization is now also applied to nested sequences
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4733
diff changeset
724
4729
4e2247df6327 Added "Short" and "Full" options in /modalities/id/find-worklist
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4720
diff changeset
725 REST API
4e2247df6327 Added "Short" and "Full" options in /modalities/id/find-worklist
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4720
diff changeset
726 --------
4e2247df6327 Added "Short" and "Full" options in /modalities/id/find-worklist
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4720
diff changeset
727
4e2247df6327 Added "Short" and "Full" options in /modalities/id/find-worklist
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4720
diff changeset
728 * API version upgraded to 14
4730
7826ac059c31 Added Short/Simplify/Full options to format "/modalities/{id}/find-worklist" and "/queries/{id}/retrieve"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4729
diff changeset
729 * Added "Short", "Simplify" and/or "Full" options to control the format of DICOM tags in:
7826ac059c31 Added Short/Simplify/Full options to format "/modalities/{id}/find-worklist" and "/queries/{id}/retrieve"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4729
diff changeset
730 - POST /modalities/{id}/find-worklist
7826ac059c31 Added Short/Simplify/Full options to format "/modalities/{id}/find-worklist" and "/queries/{id}/retrieve"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4729
diff changeset
731 - POST /queries/{id}/answers/{index}/retrieve
7826ac059c31 Added Short/Simplify/Full options to format "/modalities/{id}/find-worklist" and "/queries/{id}/retrieve"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4729
diff changeset
732 - POST /queries/{id}/retrieve
4729
4e2247df6327 Added "Short" and "Full" options in /modalities/id/find-worklist
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4720
diff changeset
733
4731
283d246fafdb fix broken "Do lookup" button in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4730
diff changeset
734 Maintenance
283d246fafdb fix broken "Do lookup" button in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4730
diff changeset
735 -----------
283d246fafdb fix broken "Do lookup" button in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4730
diff changeset
736
283d246fafdb fix broken "Do lookup" button in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4730
diff changeset
737 * Fix broken "Do lookup" button in Orthanc Explorer
4733
1db3b79d97bd Error code and description of jobs are now saved into the Orthanc database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4731
diff changeset
738 * Error code and description of jobs are now saved into the Orthanc database
4731
283d246fafdb fix broken "Do lookup" button in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4730
diff changeset
739
4720
85102d5cc936 Orthanc-1.9.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4715
diff changeset
740
85102d5cc936 Orthanc-1.9.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4715
diff changeset
741 Version 1.9.4 (2021-06-24)
85102d5cc936 Orthanc-1.9.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4715
diff changeset
742 ==========================
85102d5cc936 Orthanc-1.9.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4715
diff changeset
743
4674
cdab941fe17d ZIP archive/media generated in synchronous mode are now streamed by default
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4667
diff changeset
744 General
cdab941fe17d ZIP archive/media generated in synchronous mode are now streamed by default
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4667
diff changeset
745 -------
cdab941fe17d ZIP archive/media generated in synchronous mode are now streamed by default
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4667
diff changeset
746
4677
521e39b3f2c0 Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4674
diff changeset
747 * Orthanc now anonymizes according to Basic Profile of PS 3.15-2021b Table E.1-1
4696
dd6274412ff4 new configuration option "ExternalDictionaries" to load external DICOM dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4694
diff changeset
748 * New configuration options:
dd6274412ff4 new configuration option "ExternalDictionaries" to load external DICOM dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4694
diff changeset
749 - "ExternalDictionaries" to load external DICOM dictionaries (useful for DICONDE)
dd6274412ff4 new configuration option "ExternalDictionaries" to load external DICOM dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4694
diff changeset
750 - "SynchronousZipStream" to disable streaming of ZIP
4674
cdab941fe17d ZIP archive/media generated in synchronous mode are now streamed by default
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4667
diff changeset
751
4697
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
752 Orthanc Explorer
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
753 ----------------
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
754
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
755 * Orthanc Explorer supports the DICONDE dictionary
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
756
4667
08ee98bf103e "/jobs/..." has new field "ErrorDetails" to help identify the cause of an error
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4663
diff changeset
757 REST API
08ee98bf103e "/jobs/..." has new field "ErrorDetails" to help identify the cause of an error
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4663
diff changeset
758 --------
08ee98bf103e "/jobs/..." has new field "ErrorDetails" to help identify the cause of an error
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4663
diff changeset
759
4687
fcd2dc7c8f31 "Replace", "Keep" and "Remove" in "/modify" and "/anonymize" accept paths to subsequences
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4679
diff changeset
760 * API version upgraded to 13
4698
d16c3c7f11ef new route "/tools/bulk-content" to get the content of a set of resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4697
diff changeset
761 * New routes to handle groups of multiple, unrelated DICOM resources at once:
d16c3c7f11ef new route "/tools/bulk-content" to get the content of a set of resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4697
diff changeset
762 - "/tools/bulk-anonymize" to anonymize a set of resources
d16c3c7f11ef new route "/tools/bulk-content" to get the content of a set of resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4697
diff changeset
763 - "/tools/bulk-content" to get the content of a set of resources
d16c3c7f11ef new route "/tools/bulk-content" to get the content of a set of resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4697
diff changeset
764 - "/tools/bulk-delete" to delete a set of resources
d16c3c7f11ef new route "/tools/bulk-content" to get the content of a set of resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4697
diff changeset
765 - "/tools/bulk-modify" to modify a set of resources
4674
cdab941fe17d ZIP archive/media generated in synchronous mode are now streamed by default
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4667
diff changeset
766 * ZIP archive/media generated in synchronous mode are now streamed by default
4663
72af097bb92b "Replace" tags in "/modify" and "/anonymize" now supports value representation AT
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4658
diff changeset
767 * "Replace" tags in "/modify" and "/anonymize" now supports value representation AT
4667
08ee98bf103e "/jobs/..." has new field "ErrorDetails" to help identify the cause of an error
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4663
diff changeset
768 * "/jobs/..." has new field "ErrorDetails" to help identify the cause of an error
4687
fcd2dc7c8f31 "Replace", "Keep" and "Remove" in "/modify" and "/anonymize" accept paths to subsequences
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4679
diff changeset
769 * "Replace", "Keep" and "Remove" in "/modify" and "/anonymize" accept paths to subsequences
fcd2dc7c8f31 "Replace", "Keep" and "Remove" in "/modify" and "/anonymize" accept paths to subsequences
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4679
diff changeset
770 using the syntax of the dcmodify command-line tool (wildcards are supported as well)
4697
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
771 * Added "short", "simplify" and/or "full" options to control the format of DICOM tags in:
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
772 - GET /patients, GET /studies, GET /series, GET /instances (together with "&expand")
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
773 - GET /patients/{id}, GET /studies/{id}, GET /series/{id}, GET /instances/{id}
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
774 - GET /patients/{id}/studies, GET /patients/{id}/series, GET /patients/{id}/instances
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
775 - GET /studies/{id}/patient, GET /studies/{id}/series, GET /studies/{id}/instances
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
776 - GET /series/{id}/patient, GET /series/{id}/study, GET /series/{id}/instances
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
777 - GET /instances/{id}/patient, GET /instances/{id}/study, GET /instances/{id}/series
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
778 - GET /patients/{id}/instances-tags, GET /patients/{id}/shared-tags
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
779 - GET /studies/{id}/instances-tags, GET /series/{id}/shared-tags
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
780 - GET /series/{id}/instances-tags, GET /studies/{id}/shared-tags
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
781 - GET /patients/{id}/module, GET /patients/{id}/patient-module
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
782 - GET /series/{id}/module, GET /studies/{id}/module, GET /instances/{id}/module
4730
7826ac059c31 Added Short/Simplify/Full options to format "/modalities/{id}/find-worklist" and "/queries/{id}/retrieve"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4729
diff changeset
783 - GET /queries/{id}/answers&expand, GET /queries/{id}/answers/{index}/content
4697
569d9ef165b1 Added "short", "simplify" and/or "full" options to control the format of DICOM tags wherever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4696
diff changeset
784 - POST /tools/find
4712
bad8935cd5f2 "/studies/{id}/split" accepts "Instances" parameter to split instances instead of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4698
diff changeset
785 * "/studies/{id}/split" accepts "Instances" parameter to split instances instead of series
4715
fb98db281d1d "/studies/{id}/merge" accepts instances inside its "Resources" parameter
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4713
diff changeset
786 * "/studies/{id}/merge" accepts instances inside its "Resources" parameter
4663
72af097bb92b "Replace" tags in "/modify" and "/anonymize" now supports value representation AT
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4658
diff changeset
787
4677
521e39b3f2c0 Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4674
diff changeset
788 Maintenance
521e39b3f2c0 Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4674
diff changeset
789 -----------
521e39b3f2c0 Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4674
diff changeset
790
4679
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4678
diff changeset
791 * Full support of hierarchical relationships in tags whose VR is UI during anonymization
4692
e68edf92e5cc C-MOVE SCP: added possible DIMSE status "Sub-operations Complete - One or more Failures"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4687
diff changeset
792 * C-MOVE SCP: added possible DIMSE status "Sub-operations Complete - One or more Failures"
4677
521e39b3f2c0 Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4674
diff changeset
793 * Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
4710
dbb1a90c4df4 upgrade to curl 7.77.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4698
diff changeset
794 * Upgraded dependencies for static builds (notably on Windows):
dbb1a90c4df4 upgrade to curl 7.77.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4698
diff changeset
795 - curl 7.77.0
4677
521e39b3f2c0 Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4674
diff changeset
796
4658
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
797
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
798 Version 1.9.3 (2021-05-07)
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
799 ==========================
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
800
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
801 General
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
802 -------
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
803
4656
82a314325351 New configuration option: "DicomTlsRemoteCertificateRequired"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4655
diff changeset
804 * New configuration option: "DicomTlsRemoteCertificateRequired" to allow secure DICOM TLS
82a314325351 New configuration option: "DicomTlsRemoteCertificateRequired"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4655
diff changeset
805 connections without certificate
4658
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
806
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
807 REST API
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
808 --------
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
809
4640
66109d24d26e "ETag" headers for metadata and attachments now allow strong comparison (MD5 is included)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4638
diff changeset
810 * "ETag" headers for metadata and attachments now allow strong comparison (MD5 is included)
4658
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
811
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
812 Maintenance
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
813 -----------
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
814
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
815 * New CMake option: "ORTHANC_LUA_VERSION" to use a specific version of system-wide Lua
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
816 * Fix the lifetime of temporary files associated with jobs that create ZIP archive/media:
4641
b02dc8303cf6 Fixed the lifetime of temporary files associated with jobs that create ZIP archive/media
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4640
diff changeset
817 - In synchronous mode, their number could grow up to "JobsHistorySize" in Orthanc <= 1.9.2
b02dc8303cf6 Fixed the lifetime of temporary files associated with jobs that create ZIP archive/media
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4640
diff changeset
818 - In asynchronous mode, the temporary files are removed as soon as their job gets canceled
4646
4beebbb3636e Fix regression in the handling of "DicomCheckModalityHost" configuration option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4641
diff changeset
819 * Fix regression in the handling of "DicomCheckModalityHost" configuration option
4beebbb3636e Fix regression in the handling of "DicomCheckModalityHost" configuration option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4641
diff changeset
820 introduced by changeset 4182 in Orthanc 1.7.4
4650
9804d6490872 Reduced memory consumption of HTTP/REST plugins calls on POST/PUT if chunked transfer is disabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4649
diff changeset
821 * Reduced memory consumption of "OrthancPluginHttpClient()", "OrthancPluginHttpClient2()" and
9804d6490872 Reduced memory consumption of HTTP/REST plugins calls on POST/PUT if chunked transfer is disabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4649
diff changeset
822 "OrthancPluginCallPeerApi()" on POST/PUT if chunked transfer is disabled
4655
9f7eef20bc7d Fix issue #195 (No need for BulkDataURI when Data Element is empty)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4650
diff changeset
823 * Fix issue #195 (No need for BulkDataURI when Data Element is empty)
4658
66f6fd77deaf Orthanc-1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4656
diff changeset
824
4638
a7db05dcc2f8 Orthanc-1.9.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4636
diff changeset
825
a7db05dcc2f8 Orthanc-1.9.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4636
diff changeset
826 Version 1.9.2 (2021-04-22)
a7db05dcc2f8 Orthanc-1.9.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4636
diff changeset
827 ==========================
a7db05dcc2f8 Orthanc-1.9.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4636
diff changeset
828
4623
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
829 General
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
830 -------
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
831
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
832 * New configuration options related to multiple readers/writers:
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
833 - "DatabaseServerIdentifier" identifies the server in the DB among a pool of Orthanc servers
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
834 - "CheckRevisions" to protect against concurrent modifications of metadata and attachments
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
835
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
836 REST API
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
837 --------
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
838
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
839 * API version upgraded to 12
4628
5fabef29c4ff added new primitive "hasRevisionsSupport" in database SDK, added "CheckRevisions" to URI "/system"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4627
diff changeset
840 * "/system" reports the value of the "CheckRevisions" global option
4627
f7d5372b59b3 handling revisions of attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4626
diff changeset
841 * "/.../{id}/metadata/{name}" and "/.../{id}/attachments/{name}/..." URIs handle the
f7d5372b59b3 handling revisions of attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4626
diff changeset
842 HTTP headers "If-Match", "If-None-Match" and "ETag" to cope with revisions
4533
409cba9c1dba Orthanc-1.9.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4527
diff changeset
843
4605
c8f444e8556d new function in the plugin SDK: OrthancPluginCallRestApi()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4533
diff changeset
844 Plugins
c8f444e8556d new function in the plugin SDK: OrthancPluginCallRestApi()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4533
diff changeset
845 -------
c8f444e8556d new function in the plugin SDK: OrthancPluginCallRestApi()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4533
diff changeset
846
4623
95ffe3b6ef7c handling of revisions for metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4617
diff changeset
847 * New function in the SDK: OrthancPluginCallRestApi()
4638
a7db05dcc2f8 Orthanc-1.9.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4636
diff changeset
848 * Full refactoring of the database plugin SDK to handle multiple readers/writers,
a7db05dcc2f8 Orthanc-1.9.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4636
diff changeset
849 which notably implies the handling of retries in the case of collisions
4605
c8f444e8556d new function in the plugin SDK: OrthancPluginCallRestApi()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4533
diff changeset
850
4610
8661811abca3 Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4605
diff changeset
851 Maintenance
8661811abca3 Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4605
diff changeset
852 -----------
8661811abca3 Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4605
diff changeset
853
8661811abca3 Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4605
diff changeset
854 * Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before)
4625
844ec5ecb6ef Fix "OrthancServer/Resources/Samples/Python/Replicate.py" for Python 3.x
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4616
diff changeset
855 * Fix "OrthancServer/Resources/Samples/Python/Replicate.py" for Python 3.x
4636
7e2c1196b98b notice that issue #83 (ServerIndex shall implement retries for DB temporary errors) is fixed by db refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4635
diff changeset
856 * Fix issue #83 (ServerIndex shall implement retries for DB temporary errors)
4616
57b1a36645ae upgrade to civetweb 1.14
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4610
diff changeset
857 * Upgraded dependencies for static builds (notably on Windows and LSB):
57b1a36645ae upgrade to civetweb 1.14
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4610
diff changeset
858 - civetweb 1.14
4635
0524d6e93672 upgrade to openssl 1.1.1k
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4628
diff changeset
859 - openssl 1.1.1k
4610
8661811abca3 Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4605
diff changeset
860
4605
c8f444e8556d new function in the plugin SDK: OrthancPluginCallRestApi()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4533
diff changeset
861
4533
409cba9c1dba Orthanc-1.9.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4527
diff changeset
862 Version 1.9.1 (2021-02-25)
409cba9c1dba Orthanc-1.9.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4527
diff changeset
863 ==========================
409cba9c1dba Orthanc-1.9.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4527
diff changeset
864
4514
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
865 General
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
866 -------
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
867
4517
c494ee5d0101 Added "Timeout" parameter everywhere in "/modalities/.../"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4516
diff changeset
868 * The "dicom-as-json" attachments are not explicitly stored anymore to improve performance
c494ee5d0101 Added "Timeout" parameter everywhere in "/modalities/.../"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4516
diff changeset
869 * If the storage area doesn't support range reading, or if "StorageCompression"
4527
31f940334496 Handle public tags with "UN" value representation and containing a string (cf. DICOM CP 246)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4525
diff changeset
870 is enabled, a new type of attachment "dicom-until-pixel-data" is generated
4494
39192eb9b43d New metadata automatically computed at the instance level: "PixelDataOffset"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4492
diff changeset
871 * New metadata automatically computed at the instance level: "PixelDataOffset"
4518
cb8fcecf1b02 new option "Timeout" in "DicomModalities" to set DICOM SCU timeout on a per-modality basis
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4517
diff changeset
872 * New configuration option related to networking:
cb8fcecf1b02 new option "Timeout" in "DicomModalities" to set DICOM SCU timeout on a per-modality basis
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4517
diff changeset
873 - "Timeout" in "DicomModalities" to set DICOM SCU timeout on a per-modality basis
4523
fba1a8fff2b8 fix build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4518
diff changeset
874 - "Timeout" in "OrthancPeers" to set HTTP client timeout on a per-peer basis
4514
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
875
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
876 REST API
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
877 --------
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
878
4524
f8660649ae96 added "/peers/{id}/store-straight": Synchronously send the DICOM instance in POST body to the peer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4523
diff changeset
879 * API version upgraded to 11
4517
c494ee5d0101 Added "Timeout" parameter everywhere in "/modalities/.../"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4516
diff changeset
880 * BREAKING CHANGES:
4527
31f940334496 Handle public tags with "UN" value representation and containing a string (cf. DICOM CP 246)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4525
diff changeset
881 - External applications should not call "/instances/.../attachments/dicom-as-json" anymore,
31f940334496 Handle public tags with "UN" value representation and containing a string (cf. DICOM CP 246)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4525
diff changeset
882 and should use "/instances/.../tags" instead
4517
c494ee5d0101 Added "Timeout" parameter everywhere in "/modalities/.../"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4516
diff changeset
883 - "/instances/.../tags" route does not report the tags after "Pixel Data" (7fe0,0010) anymore
4524
f8660649ae96 added "/peers/{id}/store-straight": Synchronously send the DICOM instance in POST body to the peer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4523
diff changeset
884 * "/peers/{id}/store-straight": Synchronously send the DICOM instance in POST body to the peer
4517
c494ee5d0101 Added "Timeout" parameter everywhere in "/modalities/.../"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4516
diff changeset
885 * New arguments in the REST API:
c494ee5d0101 Added "Timeout" parameter everywhere in "/modalities/.../"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4516
diff changeset
886 - "Timeout" in "/modalities/.../query"
c494ee5d0101 Added "Timeout" parameter everywhere in "/modalities/.../"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4516
diff changeset
887 - "Timeout" in "/modalities/.../storage-commitment"
c494ee5d0101 Added "Timeout" parameter everywhere in "/modalities/.../"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4516
diff changeset
888 - "Timeout" in "/queries/.../answers/.../query-{studies|series|instances}"
c494ee5d0101 Added "Timeout" parameter everywhere in "/modalities/.../"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4516
diff changeset
889
4514
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
890 Plugins
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
891 -------
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
892
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
893 * New value in enumeration: OrthancPluginDicomToJsonFlags_StopAfterPixelData
4516
671ee7c1fd46 added DicomToJsonFlags_SkipGroupLengths
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4515
diff changeset
894 * New value in enumeration: OrthancPluginDicomToJsonFlags_SkipGroupLengths
4514
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
895
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
896 Maintenance
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
897 -----------
5b929e6b3c36 removal of "dicom-as-json" attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4508
diff changeset
898
4515
8734caa12448 Improved precision of floating-point numbers in DICOM-as-JSON and DICOM summary
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4514
diff changeset
899 * Improved precision of floating-point numbers in DICOM-as-JSON and DICOM summary
4508
8f9090b137f1 Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4496
diff changeset
900 * Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing
4492
0b2484663233 Fix build on big-endian architectures
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4490
diff changeset
901 * Fix build on big-endian architectures
4527
31f940334496 Handle public tags with "UN" value representation and containing a string (cf. DICOM CP 246)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4525
diff changeset
902 * Handle public tags with "UN" value representation and containing a string (cf. DICOM CP 246)
4525
8262ffb393ff The numbering of sequences in Orthanc Explorer now uses the DICOM convention (starts at 1)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4524
diff changeset
903 * The numbering of sequences in Orthanc Explorer now uses the DICOM convention (starts at 1)
4496
9ea70ccf0c21 Possibility to generate a static library containing the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4494
diff changeset
904 * Possibility to generate a static library containing the Orthanc Framework
4492
0b2484663233 Fix build on big-endian architectures
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4490
diff changeset
905
4489
3fd0bf1cb361 Orthanc-1.9.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4482
diff changeset
906
3fd0bf1cb361 Orthanc-1.9.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4482
diff changeset
907 Version 1.9.0 (2021-01-29)
3fd0bf1cb361 Orthanc-1.9.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4482
diff changeset
908 ==========================
3fd0bf1cb361 Orthanc-1.9.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4482
diff changeset
909
4438
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
910 General
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
911 -------
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
912
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
913 * Support of DICOM TLS
4451
f4dbdb2dcba6 new configuration option "MaximumPduLength" to tune the maximum PDU length
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4440
diff changeset
914 * New configuration options related to DICOM networking:
4438
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
915 - "DicomTlsEnabled" to enable DICOM TLS in Orthanc SCP
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
916 - "DicomTlsCertificate" to provide the TLS certificate to be used in both Orthanc SCU and SCP
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
917 - "DicomTlsPrivateKey" to provide the private key of the TLS certificate
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
918 - "DicomTlsTrustedCertificates" to provide the list of TLS certificates to be trusted by Orthanc
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
919 - "UseDicomTls" in "DicomModalities" to enable DICOM TLS in outgoing SCU on a per-modality basis
4451
f4dbdb2dcba6 new configuration option "MaximumPduLength" to tune the maximum PDU length
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4440
diff changeset
920 - "MaximumPduLength" to tune the maximum PDU length (Protocol Data Unit)
4463
522e13a60cfc "LocalAet" in "DicomModalities" to overwrite global "DicomAet" for SCU on a per-modality basis
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4462
diff changeset
921 - "LocalAet" in "DicomModalities" to overwrite global "DicomAet" for SCU on a per-modality basis
4474
f8c1d94363b6 new configuration options: "AcceptedTransferSyntaxes" and "H265TransferSyntaxAccepted"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4473
diff changeset
922 - "AcceptedTransferSyntaxes" to set the transfer syntax UIDs accepted by Orthanc C-STORE SCP
f8c1d94363b6 new configuration options: "AcceptedTransferSyntaxes" and "H265TransferSyntaxAccepted"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4473
diff changeset
923 - "H265TransferSyntaxAccepted" to enable/disable all the transfer syntaxes related to H.265
4482
8efeaba1b7f9 new configuration options: "DicomAlwaysAllowFind" and "DicomAlwaysAllowGet"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4479
diff changeset
924 - "DicomAlwaysAllowFind" to disable verification of the remote modality in C-FIND SCP
8efeaba1b7f9 new configuration options: "DicomAlwaysAllowFind" and "DicomAlwaysAllowGet"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4479
diff changeset
925 - "DicomAlwaysAllowGet" to disable verification of the remote modality in C-GET SCP
4465
fe774d8e904b New configuration option: "DicomScuPreferredTransferSyntax" to control transcoding in C-STORE SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4463
diff changeset
926 * New configuration option: "DicomScuPreferredTransferSyntax" to control transcoding in C-STORE SCU
4399
80fd140b12ba New command-line option: "--openapi" to write the OpenAPI documentation of the REST API to a file
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4391
diff changeset
927 * New command-line option: "--openapi" to write the OpenAPI documentation of the REST API to a file
4460
6831de40acd9 New metadata automatically computed at the series level: "RemoteAET"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4457
diff changeset
928 * New metadata automatically computed at the series level: "RemoteAET"
4438
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
929
4461
22abc6851191 The DICOM meta-header and the transfer syntax are displayed at the "Instance" level
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4460
diff changeset
930 Orthanc Explorer
22abc6851191 The DICOM meta-header and the transfer syntax are displayed at the "Instance" level
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4460
diff changeset
931 ----------------
22abc6851191 The DICOM meta-header and the transfer syntax are displayed at the "Instance" level
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4460
diff changeset
932
22abc6851191 The DICOM meta-header and the transfer syntax are displayed at the "Instance" level
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4460
diff changeset
933 * The DICOM meta-header and the transfer syntax are displayed at the "Instance" level
22abc6851191 The DICOM meta-header and the transfer syntax are displayed at the "Instance" level
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4460
diff changeset
934
4462
da460bef88f8 "/modalities/{...}/query": New string argument "LocalAet"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4461
diff changeset
935 REST API
da460bef88f8 "/modalities/{...}/query": New string argument "LocalAet"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4461
diff changeset
936 --------
da460bef88f8 "/modalities/{...}/query": New string argument "LocalAet"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4461
diff changeset
937
4490
e8800a0c6cb3 typo in NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4489
diff changeset
938 * API version upgraded to 10
4473
68f52897c119 new URIs: /tools/accepted-transfer-syntaxes and /tools/unknown-sop-class-accepted to replace Lua callbacks for transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4470
diff changeset
939 * "/tools/accepted-transfer-syntaxes": Get/set transfer syntaxes accepted by Orthanc C-STORE SCP
68f52897c119 new URIs: /tools/accepted-transfer-syntaxes and /tools/unknown-sop-class-accepted to replace Lua callbacks for transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4470
diff changeset
940 * "/tools/unknown-sop-class-accepted": Get/set whether C-STORE SCP accepts unknown SOP class UID
4462
da460bef88f8 "/modalities/{...}/query": New string argument "LocalAet"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4461
diff changeset
941 * "/modalities/{...}/query": New string argument "LocalAet"
4479
1619cffd1948 "/tools/create-dicom": New flag "Force" to bypass consistency checks for the DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4477
diff changeset
942 * "/tools/create-dicom": New flag "Force" to bypass consistency checks for the DICOM tags
4462
da460bef88f8 "/modalities/{...}/query": New string argument "LocalAet"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4461
diff changeset
943
4473
68f52897c119 new URIs: /tools/accepted-transfer-syntaxes and /tools/unknown-sop-class-accepted to replace Lua callbacks for transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4470
diff changeset
944 Lua
68f52897c119 new URIs: /tools/accepted-transfer-syntaxes and /tools/unknown-sop-class-accepted to replace Lua callbacks for transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4470
diff changeset
945 ---
68f52897c119 new URIs: /tools/accepted-transfer-syntaxes and /tools/unknown-sop-class-accepted to replace Lua callbacks for transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4470
diff changeset
946
68f52897c119 new URIs: /tools/accepted-transfer-syntaxes and /tools/unknown-sop-class-accepted to replace Lua callbacks for transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4470
diff changeset
947 * BREAKING CHANGE: All the Lua callbacks "IsXXXTransferSyntaxAccepted()" and
68f52897c119 new URIs: /tools/accepted-transfer-syntaxes and /tools/unknown-sop-class-accepted to replace Lua callbacks for transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4470
diff changeset
948 "IsUnknownSopClassAccepted()" have been removed
68f52897c119 new URIs: /tools/accepted-transfer-syntaxes and /tools/unknown-sop-class-accepted to replace Lua callbacks for transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4470
diff changeset
949
4440
eddb212b2df9 New functions in the SDK: OrthancPluginCreateMemoryBuffer64() and OrthancPluginRegisterStorageArea2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4438
diff changeset
950 Plugins
eddb212b2df9 New functions in the SDK: OrthancPluginCreateMemoryBuffer64() and OrthancPluginRegisterStorageArea2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4438
diff changeset
951 -------
eddb212b2df9 New functions in the SDK: OrthancPluginCreateMemoryBuffer64() and OrthancPluginRegisterStorageArea2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4438
diff changeset
952
eddb212b2df9 New functions in the SDK: OrthancPluginCreateMemoryBuffer64() and OrthancPluginRegisterStorageArea2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4438
diff changeset
953 * New functions in the SDK:
eddb212b2df9 New functions in the SDK: OrthancPluginCreateMemoryBuffer64() and OrthancPluginRegisterStorageArea2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4438
diff changeset
954 - OrthancPluginCreateMemoryBuffer64()
eddb212b2df9 New functions in the SDK: OrthancPluginCreateMemoryBuffer64() and OrthancPluginRegisterStorageArea2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4438
diff changeset
955 - OrthancPluginRegisterStorageArea2()
4477
0a2c9790cb41 new primitive in plugin SDK: OrthancPluginCreateDicom2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4474
diff changeset
956 - OrthancPluginCreateDicom2()
4440
eddb212b2df9 New functions in the SDK: OrthancPluginCreateMemoryBuffer64() and OrthancPluginRegisterStorageArea2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4438
diff changeset
957
4438
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
958 Maintenance
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
959 -----------
4a4e33c9082d configuration options for DICOM TLS in Orthanc SCU
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4399
diff changeset
960
4457
789676a8c96a Refactoring and improvements to the cache of DICOM files in ServerContext
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4455
diff changeset
961 * Refactoring and improvements to the cache of DICOM files (it can now hold many files)
789676a8c96a Refactoring and improvements to the cache of DICOM files in ServerContext
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4455
diff changeset
962 * New Prometheus metrics "orthanc_dicom_cache_count" and "orthanc_dicom_cache_size"
4454
f20a7655fb1c Fix upload of multiple DICOM files using one single POST call to "multipart/form-data"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4453
diff changeset
963 * Fix upload of multiple DICOM files using one single POST call to "multipart/form-data"
f20a7655fb1c Fix upload of multiple DICOM files using one single POST call to "multipart/form-data"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4453
diff changeset
964 Could be the final resolution of issue #21 (DICOM files missing after uploading with Firefox)
f20a7655fb1c Fix upload of multiple DICOM files using one single POST call to "multipart/form-data"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4453
diff changeset
965 * Partial fix of issue #48 (Windows service not stopped properly), cf. comments 4 and 5
4455
a8f554ca5ac6 Explicitly use little-endian to encode uncompressed file size with zlib compression
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4454
diff changeset
966 * Explicitly use little-endian to encode uncompressed file size with zlib compression
4390
ee846712f5df upgraded to jsoncpp 1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4387
diff changeset
967 * Upgraded dependencies for static builds (notably on Windows):
4470
06d164d8a0fd upgrade to dcmtk 3.6.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4465
diff changeset
968 - dcmtk 3.6.6
4391
0c4ff5609548 upgraded to jsoncpp 1.9.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4390
diff changeset
969 - jsoncpp 1.9.4
4390
ee846712f5df upgraded to jsoncpp 1.9.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4387
diff changeset
970
4387
7874f6960d7a Orthanc-1.8.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4385
diff changeset
971
7874f6960d7a Orthanc-1.8.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4385
diff changeset
972 Version 1.8.2 (2020-12-18)
7874f6960d7a Orthanc-1.8.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4385
diff changeset
973 ==========================
7874f6960d7a Orthanc-1.8.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4385
diff changeset
974
4358
d6929f052ec4 ZIP archives containing DICOM files can be uploaded using WebDAV
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4357
diff changeset
975 General
d6929f052ec4 ZIP archives containing DICOM files can be uploaded using WebDAV
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4357
diff changeset
976 -------
d6929f052ec4 ZIP archives containing DICOM files can be uploaded using WebDAV
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4357
diff changeset
977
d6929f052ec4 ZIP archives containing DICOM files can be uploaded using WebDAV
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4357
diff changeset
978 * ZIP archives containing DICOM files can be uploaded using WebDAV
4366
6a39ca7083b9 New config option "MallocArenaMax" to control memory usage on GNU/Linux
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4364
diff changeset
979 * New config option "MallocArenaMax" to control memory usage on GNU/Linux
4373
c601f48c7c80 Explicit error log if trying to load a 32bit (resp. 64bit) plugin into a 64bit (resp. 32bit) version of Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4367
diff changeset
980 * Explicit error log if trying to load a 32bit (resp. 64bit) plugin into
c601f48c7c80 Explicit error log if trying to load a 32bit (resp. 64bit) plugin into a 64bit (resp. 32bit) version of Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4367
diff changeset
981 a 64bit (resp. 32bit) version of Orthanc
4384
7e0d015ad109 new configuration options IngestTranscodingOfUncompressed and IngestTranscodingOfCompressed
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4382
diff changeset
982 * New configuration options contributed by Varian Medical Systems:
4376
b002f9abe802 review of changeset 4375:208029732d51
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4373
diff changeset
983 - "DeidentifyLogs" to remove patient identification from the logs (C-GET, C-MOVE, C-FIND)
b002f9abe802 review of changeset 4375:208029732d51
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4373
diff changeset
984 - "DeidentifyLogsDicomVersion" to specify the deidentification rules for the logs
4379
85b5b0e1bac9 added NEWS about "OrthancExplorerEnabled" option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4376
diff changeset
985 - "OrthancExplorerEnabled" to enable/disable the Orthanc Explorer Web user interface
4382
3aacd2bd8bbc review changeset 4381:df313e410f0c
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4379
diff changeset
986 - "SslMinimumProtocolVersion" to set the minimal SSL protocol version (now defaults to SSL 1.2)
3aacd2bd8bbc review changeset 4381:df313e410f0c
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4379
diff changeset
987 - "SslCiphersAccepted" to set the accepted ciphers over SSL (now defaults to FIPS 140-2)
4384
7e0d015ad109 new configuration options IngestTranscodingOfUncompressed and IngestTranscodingOfCompressed
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4382
diff changeset
988 * New configuration options related to ingest transcoding:
7e0d015ad109 new configuration options IngestTranscodingOfUncompressed and IngestTranscodingOfCompressed
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4382
diff changeset
989 - "IngestTranscodingOfUncompressed" to control whether uncompressed transfer syntaxes are transcoded
7e0d015ad109 new configuration options IngestTranscodingOfUncompressed and IngestTranscodingOfCompressed
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4382
diff changeset
990 - "IngestTranscodingOfCompressed" to control whether compressed transfer syntaxes are transcoded
4352
0ba23b4891b2 Orthanc-1.8.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4348
diff changeset
991
4357
886bc367aeb2 "/instances" can be used to import ZIP archives provided in the POST body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4352
diff changeset
992 REST API
886bc367aeb2 "/instances" can be used to import ZIP archives provided in the POST body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4352
diff changeset
993 --------
886bc367aeb2 "/instances" can be used to import ZIP archives provided in the POST body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4352
diff changeset
994
886bc367aeb2 "/instances" can be used to import ZIP archives provided in the POST body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4352
diff changeset
995 * "/instances" can be used to import ZIP archives provided in the POST body
886bc367aeb2 "/instances" can be used to import ZIP archives provided in the POST body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4352
diff changeset
996
4364
d527a081f92d Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4358
diff changeset
997 Maintenance
d527a081f92d Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4358
diff changeset
998 -----------
d527a081f92d Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4358
diff changeset
999
d527a081f92d Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4358
diff changeset
1000 * Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks
4367
189e48f4a92a Allow empty request body in "/modalities/{id}/echo"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4366
diff changeset
1001 * Allow empty request body in "/modalities/{id}/echo"
4385
92737070b301 If meta-header is missing, best-effort to extract "TransferSyntax" in "/instances/{id}/metadata"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4384
diff changeset
1002 * If meta-header is missing, best-effort to extract "TransferSyntax" in "/instances/{id}/metadata"
4364
d527a081f92d Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4358
diff changeset
1003
4357
886bc367aeb2 "/instances" can be used to import ZIP archives provided in the POST body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4352
diff changeset
1004
4352
0ba23b4891b2 Orthanc-1.8.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4348
diff changeset
1005 Version 1.8.1 (2020-12-07)
0ba23b4891b2 Orthanc-1.8.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4348
diff changeset
1006 ==========================
0ba23b4891b2 Orthanc-1.8.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4348
diff changeset
1007
4275
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1008 General
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1009 -------
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1010
4337
7707fa761b71 OrthancImport.py sample
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4334
diff changeset
1011 * New sample tool "OrthancImport.py" to easily import compressed archives (ZIP) into Orthanc
4275
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1012 * Logging categories (cf. command-line options starting with "--verbose-" and "--trace=")
4301
6919242d2265 Fix keep-alive in the embedded HTTP server by setting the "Keep-Alive" HTTP header
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4281
diff changeset
1013 * New command-line option "--trace-dicom" to access full debug information from DCMTK
4340
6fa8bb987be2 "DicomEchoChecksFind" config option + "CheckFind" field in /modalities/.../echo
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4339
diff changeset
1014 * New config option "DicomEchoChecksFind" to automatically complement C-GET SCU with C-FIND SCU
4275
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1015
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1016 REST API
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1017 --------
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1018
4338
1263e727d048 give access to the configuration of one single peer or modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4337
diff changeset
1019 * API version upgraded to 9
4339
fc5caed6f940 "/tools/dicom-echo": Execute C-Echo SCU to a modality that is not registered in "/modalities"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4338
diff changeset
1020 * "/tools/dicom-echo": Execute C-Echo SCU to a modality that is not registered in "/modalities"
4275
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1021 * "/tools/log-level-*": Dynamically access and/or change the verbosity of logging categories
4338
1263e727d048 give access to the configuration of one single peer or modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4337
diff changeset
1022 * "/peers/{id}/configuration": Get the configuration of one peer (cf. "/peers?expand")
1263e727d048 give access to the configuration of one single peer or modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4337
diff changeset
1023 * "/modalities/{id}/configuration": Get the configuration of one modality (cf. "/modalities?expand")
4340
6fa8bb987be2 "DicomEchoChecksFind" config option + "CheckFind" field in /modalities/.../echo
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4339
diff changeset
1024 * "/tools/dicom-echo" and "/modalities/{id}/echo" now accept the field "CheckFind" in their JSON
6fa8bb987be2 "DicomEchoChecksFind" config option + "CheckFind" field in /modalities/.../echo
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4339
diff changeset
1025 body to complement C-GET SCU with C-FIND SCU ("DicomEchoChecksFind" on a per-connection basis)
4341
977c2759eb0a Archive/media jobs report the size of the created ZIP file in content field "ArchiveSizeMB"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4340
diff changeset
1026 * Archive/media jobs report the size of the created ZIP file in content field "ArchiveSizeMB"
4275
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1027
4343
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1028 Plugins
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1029 -------
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1030
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1031 * New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1032
4275
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1033 Maintenance
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1034 -----------
d7a50b7b8466 Dynamically access and/or change the verbosity of logging categories with the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4270
diff changeset
1035
4258
6f5d4bfb2c90 C-GET SCP: Fix responses and handling of cancel
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4257
diff changeset
1036 * C-GET SCP: Fix responses and handling of cancel
4265
f9eaf14d3d19 Fix decoding sequence if "BuiltinDecoderTranscoderOrder" is "Before"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4259
diff changeset
1037 * Fix decoding sequence if "BuiltinDecoderTranscoderOrder" is "Before"
4301
6919242d2265 Fix keep-alive in the embedded HTTP server by setting the "Keep-Alive" HTTP header
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4281
diff changeset
1038 * Fix keep-alive in the embedded HTTP server by setting the "Keep-Alive" HTTP header
4334
b2366bc023f8 Fix access to videos as a single raw frame
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4301
diff changeset
1039 * Fix access to videos as a single raw frame (feature broken since Orthanc 1.6.0)
4301
6919242d2265 Fix keep-alive in the embedded HTTP server by setting the "Keep-Alive" HTTP header
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4281
diff changeset
1040 * REST API now returns 404 error if deleting an inexistent peer or modality
4348
93c281752e7a reintroduced backward ABI compatibility in Orthanc Framework .so for unit tests of Orthanc 1.7.2 to 1.8.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4343
diff changeset
1041 * Improved forward ABI compatibility of Orthanc Framework (notably, no inline methods anymore)
4259
5227df2a650f upgrade to civetweb 1.13
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4258
diff changeset
1042 * Upgraded dependencies for static builds (notably on Windows and LSB):
5227df2a650f upgrade to civetweb 1.13
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4258
diff changeset
1043 - civetweb 1.13
4257
c046d559edb3 Fix reporting of client-side store warnings/errors in C-GET SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4254
diff changeset
1044
4254
a4af6eaca23e Orthanc-1.8.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4252
diff changeset
1045
a4af6eaca23e Orthanc-1.8.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4252
diff changeset
1046 Version 1.8.0 (2020-10-16)
a4af6eaca23e Orthanc-1.8.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4252
diff changeset
1047 ==========================
4252
f047e2734655 fix webdav
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4207
diff changeset
1048
4343
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1049 General
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1050 -------
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1051
4252
f047e2734655 fix webdav
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4207
diff changeset
1052 * Serving the content of Orthanc as a WebDAV network share
4254
a4af6eaca23e Orthanc-1.8.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4252
diff changeset
1053 * New config options: "WebDavEnabled", "WebDavDeleteAllowed" and "WebDavUploadAllowed"
4252
f047e2734655 fix webdav
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4207
diff changeset
1054
4343
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1055 Plugins
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1056 -------
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1057
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1058 * New available origin for a DICOM instance: "OrthancPluginInstanceOrigin_WebDav"
e1e918e790e8 New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4341
diff changeset
1059
4207
116bd42caf49 Orthanc-1.7.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4197
diff changeset
1060
116bd42caf49 Orthanc-1.7.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4197
diff changeset
1061 Version 1.7.4 (2020-09-18)
116bd42caf49 Orthanc-1.7.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4197
diff changeset
1062 ==========================
116bd42caf49 Orthanc-1.7.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4197
diff changeset
1063
4190
9ce5c89328f5 New configuration options to enable HTTP peers identification through certificates
Alain Mazy <alain@mazy.be>
parents: 4185
diff changeset
1064 General
9ce5c89328f5 New configuration options to enable HTTP peers identification through certificates
Alain Mazy <alain@mazy.be>
parents: 4185
diff changeset
1065 -------
9ce5c89328f5 New configuration options to enable HTTP peers identification through certificates
Alain Mazy <alain@mazy.be>
parents: 4185
diff changeset
1066
9ce5c89328f5 New configuration options to enable HTTP peers identification through certificates
Alain Mazy <alain@mazy.be>
parents: 4185
diff changeset
1067 * New configuration options to enable HTTP peers identification through certificates:
4197
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4196 4195
diff changeset
1068 "SslVerifyPeers" and "SslTrustedClientCertificates"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4196 4195
diff changeset
1069 * New configuration option "SyncStorageArea" to immediately commit the files onto the disk
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4196 4195
diff changeset
1070 (through fsync()), so as to avoid discrepencies between DB and filesystem in case of hard
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4196 4195
diff changeset
1071 shutdown of the machine running Orthanc. This slows down adding new files into Orthanc.
4190
9ce5c89328f5 New configuration options to enable HTTP peers identification through certificates
Alain Mazy <alain@mazy.be>
parents: 4185
diff changeset
1072
4164
b3c5418109a9 underscores are now allowed in peers/modalities symbolic names
Alain Mazy <alain@mazy.be>
parents: 4161
diff changeset
1073 Maintenance
b3c5418109a9 underscores are now allowed in peers/modalities symbolic names
Alain Mazy <alain@mazy.be>
parents: 4161
diff changeset
1074 -----------
b3c5418109a9 underscores are now allowed in peers/modalities symbolic names
Alain Mazy <alain@mazy.be>
parents: 4161
diff changeset
1075
4165
e34c89e89aac Fix compatibility with C-MOVE SCU requests issued by Ambra
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4164
diff changeset
1076 * Underscores are now allowed in peers/modalities symbolic names
e34c89e89aac Fix compatibility with C-MOVE SCU requests issued by Ambra
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4164
diff changeset
1077 * Fix compatibility with C-MOVE SCU requests issued by Ambra
4174
067c679626a2 Fix transcoding in C-MOVE SCP, in the case where "SynchronousCMove" is "true"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4165
diff changeset
1078 * Fix transcoding in C-MOVE SCP, in the case where "SynchronousCMove" is "true"
4182
1c9c2c41c015 When checking DICOM allowed methods, if there are multiple modalities with the same AET, differentiate them from the calling IP
Alain Mazy <alain@mazy.be>
parents: 4174
diff changeset
1079 * When checking DICOM allowed methods, if there are multiple modalities with the same AET,
1c9c2c41c015 When checking DICOM allowed methods, if there are multiple modalities with the same AET, differentiate them from the calling IP
Alain Mazy <alain@mazy.be>
parents: 4174
diff changeset
1080 differentiate them from the calling IP
4184
dbd74fa2f446 Enable the access to raw frames in Philips ELSCINT1 proprietary compression
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4182
diff changeset
1081 * Enable the access to raw frames in Philips ELSCINT1 proprietary compression
4197
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4196 4195
diff changeset
1082 * Support empty key passwords when using HTTP client certificates
4196
37310bb1cd30 Fix handling of "ModalitiesInStudy" (0008,0061) in C-FIND and "/tools/find"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4190
diff changeset
1083 * Fix handling of "ModalitiesInStudy" (0008,0061) in C-FIND and "/tools/find"
4184
dbd74fa2f446 Enable the access to raw frames in Philips ELSCINT1 proprietary compression
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4182
diff changeset
1084
4159
2e540919aac9 Orthanc-1.7.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4155
diff changeset
1085
4161
e60136686470 fix version in NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4159
diff changeset
1086 Version 1.7.3 (2020-08-24)
4159
2e540919aac9 Orthanc-1.7.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4155
diff changeset
1087 ==========================
2e540919aac9 Orthanc-1.7.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4155
diff changeset
1088
4153
a4664f169cd7 "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4152
diff changeset
1089 REST API
a4664f169cd7 "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4152
diff changeset
1090 --------
a4664f169cd7 "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4152
diff changeset
1091
4159
2e540919aac9 Orthanc-1.7.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4155
diff changeset
1092 * API version upgraded to 8
4153
a4664f169cd7 "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4152
diff changeset
1093 * "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip
a4664f169cd7 "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4152
diff changeset
1094 * "OrthancPeerStore" jobs now report the transmitted size in their public content
a4664f169cd7 "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4152
diff changeset
1095
4151
8c559dd5034b Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4145
diff changeset
1096 Plugins
8c559dd5034b Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4145
diff changeset
1097 -------
8c559dd5034b Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4145
diff changeset
1098
8c559dd5034b Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4145
diff changeset
1099 * New config option "Worklist.LimitAnswers" for the sample modality worklist plugin
8c559dd5034b Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4145
diff changeset
1100
8c559dd5034b Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4145
diff changeset
1101 Maintenance
8c559dd5034b Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4145
diff changeset
1102 -----------
8c559dd5034b Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4145
diff changeset
1103
4143
1ec3e1e18f50 Add missing tag "Retrieve AE Title (0008,0054)" in C-FIND SCP responses
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4142
diff changeset
1104 * Add missing tag "Retrieve AE Title (0008,0054)" in C-FIND SCP responses
4155
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4153
diff changeset
1105 * Fix DICOM SCP filters if some query tag has > 256 characters (list of UIDs matching)
4142
0ea450e1f0ea "/series/.../ordered-slices" supports spaces in Image Position/Orientation Patient tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4136
diff changeset
1106 * "/series/.../ordered-slices" supports spaces in Image Position/Orientation Patient tags
4151
8c559dd5034b Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4145
diff changeset
1107 * Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS)
4155
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4153
diff changeset
1108 * Support receiving multipart messages larger than 2GB in the embedded HTTP server
4136
2724977419fb Fix DICOM SCP filters if some query tag has more than 256 characters
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4131
diff changeset
1109
4131
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1110
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1111 Version 1.7.2 (2020-07-08)
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1112 ==========================
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1113
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1114 General
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1115 -------
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1116
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1117 * C-FIND SCP now returns private tags (cf. option "DefaultPrivateCreator")
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1118 * Packaging of the Orthanc framework as a shared library
4007
884b55ce01f6 Private tags returned by C-FIND SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3982
diff changeset
1119
4024
1d2b31fc782f new 'changes': JobSubmitted, JobSuccess, JobFailure
Alain Mazy <alain@mazy.be>
parents: 4007
diff changeset
1120 Plugins
1d2b31fc782f new 'changes': JobSubmitted, JobSuccess, JobFailure
Alain Mazy <alain@mazy.be>
parents: 4007
diff changeset
1121 -------
1d2b31fc782f new 'changes': JobSubmitted, JobSuccess, JobFailure
Alain Mazy <alain@mazy.be>
parents: 4007
diff changeset
1122
4131
eea760f20ed2 Orthanc-1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4088
diff changeset
1123 * New change types in the SDK: JobSubmitted, JobSuccess, JobFailure
4024
1d2b31fc782f new 'changes': JobSubmitted, JobSuccess, JobFailure
Alain Mazy <alain@mazy.be>
parents: 4007
diff changeset
1124
4086
4cd94ed75a5b Issue #182: Better handling of errors in plugins reading chunked HTTP body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4041
diff changeset
1125 Maintenance
4cd94ed75a5b Issue #182: Better handling of errors in plugins reading chunked HTTP body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4041
diff changeset
1126 -----------
4cd94ed75a5b Issue #182: Better handling of errors in plugins reading chunked HTTP body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4041
diff changeset
1127
4088
ce7709cb380e Fix issue #183 (C-ECHO always fails in Orthanc Explorer, regression from 1.6.1 to 1.7.0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4086
diff changeset
1128 * Issue #182: Better reporting of errors in plugins reading chunked HTTP body
ce7709cb380e Fix issue #183 (C-ECHO always fails in Orthanc Explorer, regression from 1.6.1 to 1.7.0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4086
diff changeset
1129 * Fix issue #183 (C-ECHO always fails in Orthanc Explorer, regression from 1.6.1 to 1.7.0)
4086
4cd94ed75a5b Issue #182: Better handling of errors in plugins reading chunked HTTP body
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4041
diff changeset
1130
3968
22eb9453b3f5 Orthanc-1.7.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3958
diff changeset
1131
3982
adc6f1fa7417 Orthanc-1.7.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3980
diff changeset
1132 Version 1.7.1 (2020-05-27)
adc6f1fa7417 Orthanc-1.7.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3980
diff changeset
1133 ==========================
3980
e42f5445d20d Fix decoding of DICOM images for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3977
diff changeset
1134
3982
adc6f1fa7417 Orthanc-1.7.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3980
diff changeset
1135 * Fix decoding of DICOM images for plugins (for compatibility with
adc6f1fa7417 Orthanc-1.7.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3980
diff changeset
1136 Orthanc Web Viewer 2.6)
3980
e42f5445d20d Fix decoding of DICOM images for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3977
diff changeset
1137
3968
22eb9453b3f5 Orthanc-1.7.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3958
diff changeset
1138
22eb9453b3f5 Orthanc-1.7.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3958
diff changeset
1139 Version 1.7.0 (2020-05-22)
22eb9453b3f5 Orthanc-1.7.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3958
diff changeset
1140 ==========================
22eb9453b3f5 Orthanc-1.7.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3958
diff changeset
1141
3926
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1142 General
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1143 -------
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1144
3976
5f9a0e13ba2d extended news
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3968
diff changeset
1145 * Support of DICOM C-GET SCP (contribution by Varian Medical Systems)
3926
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1146 * DICOM transcoding over the REST API
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1147 * Transcoding from compressed to uncompressed transfer syntaxes over DICOM
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1148 C-STORE SCU (if the remote modality doesn't support compressed syntaxes)
3939
c205f670098e new configuration options: BuiltinDecoderTranscoderOrder and IngestTranscoding
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3937
diff changeset
1149 * New configuration options related to transcoding:
c205f670098e new configuration options: BuiltinDecoderTranscoderOrder and IngestTranscoding
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3937
diff changeset
1150 "TranscodeDicomProtocol", "BuiltinDecoderTranscoderOrder",
c205f670098e new configuration options: BuiltinDecoderTranscoderOrder and IngestTranscoding
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3937
diff changeset
1151 "IngestTranscoding" and "DicomLossyTranscodingQuality"
3926
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1152
3860
9ccbbd55bc23 allow Keeping the SOPInstanceUID in /instances/../modify
Alain Mazy <alain@mazy.be>
parents: 3855
diff changeset
1153 REST API
9ccbbd55bc23 allow Keeping the SOPInstanceUID in /instances/../modify
Alain Mazy <alain@mazy.be>
parents: 3855
diff changeset
1154 --------
9ccbbd55bc23 allow Keeping the SOPInstanceUID in /instances/../modify
Alain Mazy <alain@mazy.be>
parents: 3855
diff changeset
1155
3926
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1156 * API version upgraded to 7
3860
9ccbbd55bc23 allow Keeping the SOPInstanceUID in /instances/../modify
Alain Mazy <alain@mazy.be>
parents: 3855
diff changeset
1157 * Improved:
9ccbbd55bc23 allow Keeping the SOPInstanceUID in /instances/../modify
Alain Mazy <alain@mazy.be>
parents: 3855
diff changeset
1158 - "/instances/../modify": it is now possible to "Keep" the "SOPInstanceUID".
9ccbbd55bc23 allow Keeping the SOPInstanceUID in /instances/../modify
Alain Mazy <alain@mazy.be>
parents: 3855
diff changeset
1159 Note that it was already possible to "Replace" it.
3870
09798f2b985f added a Timeout argument to every DICOM command + 'TargetAet' not mandatory anymore in /retrieve
Alain Mazy <alain@mazy.be>
parents: 3860
diff changeset
1160 - added "Timeout" parameter to every DICOM operation
09798f2b985f added a Timeout argument to every DICOM command + 'TargetAet' not mandatory anymore in /retrieve
Alain Mazy <alain@mazy.be>
parents: 3860
diff changeset
1161 - "/queries/.../answers/../retrieve": "TargetAet" not mandatory anymore
09798f2b985f added a Timeout argument to every DICOM command + 'TargetAet' not mandatory anymore in /retrieve
Alain Mazy <alain@mazy.be>
parents: 3860
diff changeset
1162 (defaults to the local AET)
3899
104e27133ebd '/ordered-slices': reverted the change introduced in 1.5.8 and go-back to 1.5.7 behaviour
Alain Mazy <alain@mazy.be>
parents: 3891
diff changeset
1163 * Changes:
3942
5b882ad2ffd0 "/{patients|studies|series}/.../modify": New option "KeepSource"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3939
diff changeset
1164 - "/{patients|studies|series}/.../modify": New option "KeepSource"
3943
b26d25d3c1c7 "/{patients|studies|series}/.../modify": New option "Transcode"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3942
diff changeset
1165 - "/{patients|studies|series|instances}/.../modify": New option "Transcode"
3950
5797ca4f3b8d "/peers/{id}/store": New option "Transcode"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3947
diff changeset
1166 - "/peers/{id}/store": New option "Transcode"
3926
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1167 - ".../archive", ".../media", "/tools/create-media" and
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1168 "/tools/create-archive": New option "Transcode"
3899
104e27133ebd '/ordered-slices': reverted the change introduced in 1.5.8 and go-back to 1.5.7 behaviour
Alain Mazy <alain@mazy.be>
parents: 3891
diff changeset
1169 - "/ordered-slices": reverted the change introduced in 1.5.8 and go-back
104e27133ebd '/ordered-slices': reverted the change introduced in 1.5.8 and go-back to 1.5.7 behaviour
Alain Mazy <alain@mazy.be>
parents: 3891
diff changeset
1170 to 1.5.7 behaviour.
3860
9ccbbd55bc23 allow Keeping the SOPInstanceUID in /instances/../modify
Alain Mazy <alain@mazy.be>
parents: 3855
diff changeset
1171
3916
0e3849268a55 new plugin SDK primitives related to OrthancPluginDicomInstance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3913
diff changeset
1172 Plugins
0e3849268a55 new plugin SDK primitives related to OrthancPluginDicomInstance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3913
diff changeset
1173 -------
0e3849268a55 new plugin SDK primitives related to OrthancPluginDicomInstance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3913
diff changeset
1174
0e3849268a55 new plugin SDK primitives related to OrthancPluginDicomInstance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3913
diff changeset
1175 * New functions in the SDK:
3925
dd112d2b83f0 new SDK: OrthancPluginGetInstanceAdvancedJson(), OrthancPluginGetInstanceDicomWebJson() and OrthancPluginGetInstanceDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3924
diff changeset
1176 - OrthancPluginCreateDicomInstance()
3937
41eec97c23ef documented new primitives in plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3935
diff changeset
1177 - OrthancPluginCreateMemoryBuffer()
3924
395c59208f10 new functions in SDK: OrthancPluginEncodeDicomWebJson2() and OrthancPluginEncodeDicomWebXml2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3919
diff changeset
1178 - OrthancPluginEncodeDicomWebJson2()
395c59208f10 new functions in SDK: OrthancPluginEncodeDicomWebJson2() and OrthancPluginEncodeDicomWebXml2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3919
diff changeset
1179 - OrthancPluginEncodeDicomWebXml2()
3916
0e3849268a55 new plugin SDK primitives related to OrthancPluginDicomInstance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3913
diff changeset
1180 - OrthancPluginFreeDicomInstance()
3937
41eec97c23ef documented new primitives in plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3935
diff changeset
1181 - OrthancPluginGetInstanceAdvancedJson()
3925
dd112d2b83f0 new SDK: OrthancPluginGetInstanceAdvancedJson(), OrthancPluginGetInstanceDicomWebJson() and OrthancPluginGetInstanceDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3924
diff changeset
1182 - OrthancPluginGetInstanceDecodedFrame()
dd112d2b83f0 new SDK: OrthancPluginGetInstanceAdvancedJson(), OrthancPluginGetInstanceDicomWebJson() and OrthancPluginGetInstanceDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3924
diff changeset
1183 - OrthancPluginGetInstanceDicomWebJson()
dd112d2b83f0 new SDK: OrthancPluginGetInstanceAdvancedJson(), OrthancPluginGetInstanceDicomWebJson() and OrthancPluginGetInstanceDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3924
diff changeset
1184 - OrthancPluginGetInstanceDicomWebXml()
3916
0e3849268a55 new plugin SDK primitives related to OrthancPluginDicomInstance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3913
diff changeset
1185 - OrthancPluginGetInstanceFramesCount()
0e3849268a55 new plugin SDK primitives related to OrthancPluginDicomInstance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3913
diff changeset
1186 - OrthancPluginGetInstanceRawFrame()
3937
41eec97c23ef documented new primitives in plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3935
diff changeset
1187 - OrthancPluginRegisterTranscoderCallback()
3925
dd112d2b83f0 new SDK: OrthancPluginGetInstanceAdvancedJson(), OrthancPluginGetInstanceDicomWebJson() and OrthancPluginGetInstanceDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3924
diff changeset
1188 - OrthancPluginSerializeDicomInstance()
3919
6f11b3233a06 OrthancPluginTranscodeDicomInstance() and OrthancPluginSerializeDicomInstance()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3917
diff changeset
1189 - OrthancPluginTranscodeDicomInstance()
3916
0e3849268a55 new plugin SDK primitives related to OrthancPluginDicomInstance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3913
diff changeset
1190 * "OrthancPluginDicomInstance" structure wrapped in "OrthancPluginCppWrapper.h"
3926
2910b0d30fe0 Allow concurrent calls to the custom image decoders provided by the plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3925
diff changeset
1191 * Allow concurrent calls to the custom image decoders provided by the plugins
3916
0e3849268a55 new plugin SDK primitives related to OrthancPluginDicomInstance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3913
diff changeset
1192
3890
35065dd39cc8 upgrade to openssl 1.1.1g
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3860
diff changeset
1193 Maintenance
35065dd39cc8 upgrade to openssl 1.1.1g
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3860
diff changeset
1194 -----------
35065dd39cc8 upgrade to openssl 1.1.1g
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3860
diff changeset
1195
3935
09262122934c Moved the GDCM sample plugin out of the Orthanc repository as a separate plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3931
diff changeset
1196 * Moved the GDCM sample plugin out of the Orthanc repository as a separate plugin
3892
fe0e4ef52a72 Fix missing body in "OrthancPluginHttpPost()" and "OrthancPluginHttpPut()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3890
diff changeset
1197 * Fix missing body in "OrthancPluginHttpPost()" and "OrthancPluginHttpPut()"
3917
04fb907dfc85 NEWS: issue #169 was fixed by 8f7ad4989fec
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3916
diff changeset
1198 * Fix issue #169 (TransferSyntaxUID change from Explicit to Implicit during C-STORE SCU)
3958
596912ebab5f integration mainline->c-get
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3927 3950
diff changeset
1199 * Fix issue #179 (deadlock in Python plugins)
3890
35065dd39cc8 upgrade to openssl 1.1.1g
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3860
diff changeset
1200 * Upgraded dependencies for static builds (notably on Windows and LSB):
35065dd39cc8 upgrade to openssl 1.1.1g
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3860
diff changeset
1201 - openssl 1.1.1g
3860
9ccbbd55bc23 allow Keeping the SOPInstanceUID in /instances/../modify
Alain Mazy <alain@mazy.be>
parents: 3855
diff changeset
1202
3779
64a095d133a8 Orthanc-1.6.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3738
diff changeset
1203
3855
63cdac72d062 Orthanc-1.6.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3852
diff changeset
1204 Version 1.6.1 (2020-04-21)
63cdac72d062 Orthanc-1.6.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3852
diff changeset
1205 ==========================
63cdac72d062 Orthanc-1.6.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3852
diff changeset
1206
3808
7f083dfae62b new REST route: /modalities/{id}/store-straight
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3805
diff changeset
1207 REST API
7f083dfae62b new REST route: /modalities/{id}/store-straight
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3805
diff changeset
1208 --------
7f083dfae62b new REST route: /modalities/{id}/store-straight
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3805
diff changeset
1209
7f083dfae62b new REST route: /modalities/{id}/store-straight
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3805
diff changeset
1210 * API version has been upgraded to 6
7f083dfae62b new REST route: /modalities/{id}/store-straight
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3805
diff changeset
1211 * Added:
7f083dfae62b new REST route: /modalities/{id}/store-straight
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3805
diff changeset
1212 - "/modalities/{id}/store-straight": Synchronously send the DICOM instance in POST
7f083dfae62b new REST route: /modalities/{id}/store-straight
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3805
diff changeset
1213 body to another modality (alternative to command-line tools such as "storescu")
7f083dfae62b new REST route: /modalities/{id}/store-straight
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3805
diff changeset
1214
3846
67e765d51bdf preparing primitives to filter incoming DICOM instances in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3845
diff changeset
1215 Plugins
67e765d51bdf preparing primitives to filter incoming DICOM instances in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3845
diff changeset
1216 -------
67e765d51bdf preparing primitives to filter incoming DICOM instances in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3845
diff changeset
1217
67e765d51bdf preparing primitives to filter incoming DICOM instances in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3845
diff changeset
1218 * New functions in the SDK:
67e765d51bdf preparing primitives to filter incoming DICOM instances in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3845
diff changeset
1219 - OrthancPluginRegisterIncomingDicomInstanceFilter()
67e765d51bdf preparing primitives to filter incoming DICOM instances in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3845
diff changeset
1220 - OrthancPluginGetInstanceTransferSyntaxUid()
67e765d51bdf preparing primitives to filter incoming DICOM instances in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3845
diff changeset
1221 - OrthancPluginHasInstancePixelData()
67e765d51bdf preparing primitives to filter incoming DICOM instances in the plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3845
diff changeset
1222
3845
281045a1e6db new "info" field in "ReceivedInstanceFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3842
diff changeset
1223 Lua
281045a1e6db new "info" field in "ReceivedInstanceFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3842
diff changeset
1224 ---
281045a1e6db new "info" field in "ReceivedInstanceFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3842
diff changeset
1225
281045a1e6db new "info" field in "ReceivedInstanceFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3842
diff changeset
1226 * New "info" field in "ReceivedInstanceFilter()" callback, containing
281045a1e6db new "info" field in "ReceivedInstanceFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3842
diff changeset
1227 "HasPixelData" and "TransferSyntaxUID" information
3808
7f083dfae62b new REST route: /modalities/{id}/store-straight
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3805
diff changeset
1228
3793
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3779
diff changeset
1229 Maintenance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3779
diff changeset
1230 -----------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3779
diff changeset
1231
3795
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3793
diff changeset
1232 * Source code repository moved from BitBucket to self-hosted server
3805
cdb429340112 Fix OpenSSL initialization on Linux Standard Base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3803
diff changeset
1233 * Fix OpenSSL initialization on Linux Standard Base
3793
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3779
diff changeset
1234 * Fix lookup form in Orthanc Explorer (wildcards not allowed in StudyDate)
3797
d73ce7c537c3 fix signature of OrthancPluginRegisterStorageCommitmentScpCallback()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3795
diff changeset
1235 * Fix signature of "OrthancPluginRegisterStorageCommitmentScpCallback()" in plugins SDK
3801
9fe1d64a748c upgrade to civetweb 1.12, error reporting if OpenSSL failure
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3797
diff changeset
1236 * Error reporting on failure while initializing SSL
3832
ab9a0d1e0cc1 Fix unit test ParsedDicomFile.ToJsonFlags2 on big-endian architectures
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3808
diff changeset
1237 * Fix unit test ParsedDicomFile.ToJsonFlags2 on big-endian architectures
3841
be7df7fe3d80 avoid one memcpy of the DICOM buffer on "POST /instances"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3832
diff changeset
1238 * Avoid one memcpy of the DICOM buffer on "POST /instances"
3801
9fe1d64a748c upgrade to civetweb 1.12, error reporting if OpenSSL failure
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3797
diff changeset
1239 * Upgraded dependencies for static builds (notably on Windows):
9fe1d64a748c upgrade to civetweb 1.12, error reporting if OpenSSL failure
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3797
diff changeset
1240 - civetweb 1.12
3803
e9834343d327 upgrade to openssl 1.1.1f
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3801
diff changeset
1241 - openssl 1.1.1f
3793
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3779
diff changeset
1242
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3779
diff changeset
1243
3779
64a095d133a8 Orthanc-1.6.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3738
diff changeset
1244 Version 1.6.0 (2020-03-18)
64a095d133a8 Orthanc-1.6.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3738
diff changeset
1245 ==========================
64a095d133a8 Orthanc-1.6.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3738
diff changeset
1246
3657
115f82775c46 handling of storage commitment failure reasons
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3653
diff changeset
1247 General
115f82775c46 handling of storage commitment failure reasons
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3653
diff changeset
1248 -------
115f82775c46 handling of storage commitment failure reasons
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3653
diff changeset
1249
115f82775c46 handling of storage commitment failure reasons
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3653
diff changeset
1250 * Support of DICOM storage commitment
115f82775c46 handling of storage commitment failure reasons
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3653
diff changeset
1251
3592
de1665e7b341 added '/peers/{id}/system' route to test the connectivity with a remote peer
Alain Mazy <alain@mazy.be>
parents: 3562
diff changeset
1252 REST API
de1665e7b341 added '/peers/{id}/system' route to test the connectivity with a remote peer
Alain Mazy <alain@mazy.be>
parents: 3562
diff changeset
1253 --------
de1665e7b341 added '/peers/{id}/system' route to test the connectivity with a remote peer
Alain Mazy <alain@mazy.be>
parents: 3562
diff changeset
1254
de1665e7b341 added '/peers/{id}/system' route to test the connectivity with a remote peer
Alain Mazy <alain@mazy.be>
parents: 3562
diff changeset
1255 * API version has been upgraded to 5
3738
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1256 * Added:
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1257 - "/peers/{id}/system": Test the connectivity with a remote peer
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1258 (and also retrieve its version number)
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1259 - "/tools/log-level": Access and/or change the log level without restarting Orthanc
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1260 - "/instances/{id}/frames/{frame}/rendered" and "/instances/{id}/rendered":
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1261 Render frames, taking windowing and resizing into account
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1262 - "/modalities/{...}/storage-commitment": Trigger storage commitment SCU
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1263 - "/storage-commitment/{...}": Access storage commitment reports
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1264 - "/storage-commitment/{...}/remove": Remove instances from storage commitment reports
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1265 * Improved:
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1266 - "/changes": Allow the "limit" argument to be greater than 100
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1267 - "/instances": Support "Content-Encoding: gzip" to upload gzip-compressed DICOM files
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1268 - ".../modify" and "/tools/create-dicom": New option "PrivateCreator" for private tags
bff4da769f6f new route: "/storage-commitment/{...}/remove"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3736
diff changeset
1269 - "/modalities/{...}/store": New Boolean argument "StorageCommitment"
3645
8aab20dde416 Support of MPEG4 transfer syntaxes in C-Store SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3622
diff changeset
1270
8aab20dde416 Support of MPEG4 transfer syntaxes in C-Store SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3622
diff changeset
1271 Plugins
8aab20dde416 Support of MPEG4 transfer syntaxes in C-Store SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3622
diff changeset
1272 -------
8aab20dde416 Support of MPEG4 transfer syntaxes in C-Store SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3622
diff changeset
1273
8aab20dde416 Support of MPEG4 transfer syntaxes in C-Store SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3622
diff changeset
1274 * New sample plugin: "ConnectivityChecks"
3662
d8371b4302ff OrthancPluginRegisterStorageCommitmentScpCallback()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3657
diff changeset
1275 * New primitives to handle storage commitment SCP by plugins
3592
de1665e7b341 added '/peers/{id}/system' route to test the connectivity with a remote peer
Alain Mazy <alain@mazy.be>
parents: 3562
diff changeset
1276
3676
231b46ce1984 Lua events for deleted/updated resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3672
diff changeset
1277 Lua
231b46ce1984 Lua events for deleted/updated resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3672
diff changeset
1278 ---
231b46ce1984 Lua events for deleted/updated resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3672
diff changeset
1279
231b46ce1984 Lua events for deleted/updated resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3672
diff changeset
1280 * New events:
231b46ce1984 Lua events for deleted/updated resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3672
diff changeset
1281 - "OnDeletedPatient", "OnDeletedStudy", "OnDeletedSeries", "OnDeletedInstance":
231b46ce1984 Lua events for deleted/updated resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3672
diff changeset
1282 triggered when a resource is deleted
231b46ce1984 Lua events for deleted/updated resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3672
diff changeset
1283 - "OnUpdatedPatient", "OnUpdatedStudy", "OnUpdatedSeries", "OnUpdatedInstance":
231b46ce1984 Lua events for deleted/updated resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3672
diff changeset
1284 triggered when an attachment or a metadata is updated
231b46ce1984 Lua events for deleted/updated resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3672
diff changeset
1285
3592
de1665e7b341 added '/peers/{id}/system' route to test the connectivity with a remote peer
Alain Mazy <alain@mazy.be>
parents: 3562
diff changeset
1286 Maintenance
de1665e7b341 added '/peers/{id}/system' route to test the connectivity with a remote peer
Alain Mazy <alain@mazy.be>
parents: 3562
diff changeset
1287 -----------
de1665e7b341 added '/peers/{id}/system' route to test the connectivity with a remote peer
Alain Mazy <alain@mazy.be>
parents: 3562
diff changeset
1288
3736
0540b54324f1 StorageCommitmentReports
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3734
diff changeset
1289 * New configuration options: "DefaultPrivateCreator" and "StorageCommitmentReportsSize"
3645
8aab20dde416 Support of MPEG4 transfer syntaxes in C-Store SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3622
diff changeset
1290 * Support of MPEG4 transfer syntaxes in C-Store SCP
3680
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3676
diff changeset
1291 * C-FIND SCU at Instance level now sets the 0008,0052 tag to IMAGE per default (was INSTANCE).
3561
bdafff1ce443 C-Find SCU at Instance level now sets the 0008,0052 tag to IMAGE per default (was INSTANCE). Source: https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/orthanc-users/FYxHXzlaQ0M/rn6d0SowAAAJ
Alain Mazy <alain@mazy.be>
parents: 3560
diff changeset
1292 Therefore, the "ClearCanvas" and "Dcm4Chee" modality manufacturer have now been deprecated.
3680
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3676
diff changeset
1293 * More strict C-FIND SCP wrt. the DICOM standard: Forbid wildcard
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3676
diff changeset
1294 matching on some VRs, ignore main tags below the queried level
3672
ea8c1c0e81eb Fix issue #65 (Logging improvements)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3653
diff changeset
1295 * Fix issue #65 (Logging improvements)
3700
5cbbf14e516b Fix issue #103 ("queries/.../retrieve" API returns HTTP code 200 even on server errors)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3697
diff changeset
1296 * Fix issue #103 ("queries/.../retrieve" API returns HTTP code 200 even on server errors)
3691
4922bdd046dd Fix issue #140 (Modifying private tags with REST API changes VR from LO to UN) - DANGEROUS COMMIT
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3689
diff changeset
1297 * Fix issue #140 (Modifying private tags with REST API changes VR from LO to UN)
3697
5331918773e7 Fix issue #154 (Matching against list of UID-s by C-MOVE)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3691
diff changeset
1298 * Fix issue #154 (Matching against list of UID-s by C-MOVE)
3592
de1665e7b341 added '/peers/{id}/system' route to test the connectivity with a remote peer
Alain Mazy <alain@mazy.be>
parents: 3562
diff changeset
1299 * Fix issue #156 (Chunked Dicom-web transfer uses 100% CPU)
3616
b6a569e6e85b Fix issue #165
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3600
diff changeset
1300 * Fix issue #165 (Boundary parameter in multipart Content-Type is too long)
3653
468181e2f090 Fix issue #166 (CMake find_boost version is now broken with newer boost/cmake)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3645
diff changeset
1301 * Fix issue #166 (CMake find_boost version is now broken with newer boost/cmake)
3704
58f92b1c8061 Fix issue #167 (Job can't be cancelled - Handling of timeouts after established association)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3700
diff changeset
1302 * Fix issue #167 (Job can't be cancelled - Handling of timeouts after established association)
3709
1f4910999fe7 Fix issue #168 (Plugins can't read private tags from the configuration file)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3704
diff changeset
1303 * Fix issue #168 (Plugins can't read private tags from the configuration file)
3719
d737173197e1 upgraded DCMTK to 3.6.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3709
diff changeset
1304 * Upgraded dependencies for static builds (notably on Windows):
d737173197e1 upgraded DCMTK to 3.6.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3709
diff changeset
1305 - dcmtk 3.6.5
3720
faa695f433d5 upgraded OpenSSL to 1.1.1d
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3719
diff changeset
1306 - openssl 1.1.1d
3721
c575fb0adf91 upgraded jsoncpp to 0.10.7 for pre-C++11 compilers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
1307 - jsoncpp 0.10.7 for pre-C++11 compilers
3645
8aab20dde416 Support of MPEG4 transfer syntaxes in C-Store SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3622
diff changeset
1308
3541
4beabcea3a5c Orthanc-1.5.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3538
diff changeset
1309
4beabcea3a5c Orthanc-1.5.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3538
diff changeset
1310 Version 1.5.8 (2019-10-16)
4beabcea3a5c Orthanc-1.5.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3538
diff changeset
1311 ==========================
4beabcea3a5c Orthanc-1.5.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3538
diff changeset
1312
3538
23219b9da4d1 fix ordered-slices route to be closer to 1.5.7 behaviour
Alain Mazy <alain@mazy.be>
parents: 3537
diff changeset
1313 REST API
23219b9da4d1 fix ordered-slices route to be closer to 1.5.7 behaviour
Alain Mazy <alain@mazy.be>
parents: 3537
diff changeset
1314 --------
23219b9da4d1 fix ordered-slices route to be closer to 1.5.7 behaviour
Alain Mazy <alain@mazy.be>
parents: 3537
diff changeset
1315
23219b9da4d1 fix ordered-slices route to be closer to 1.5.7 behaviour
Alain Mazy <alain@mazy.be>
parents: 3537
diff changeset
1316 * API version has been upgraded to 4
3541
4beabcea3a5c Orthanc-1.5.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3538
diff changeset
1317 * In /ordered-slices route, ignore instances without position/normal/seriesIndex,
4beabcea3a5c Orthanc-1.5.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3538
diff changeset
1318 unless there are only such instances in the series
3538
23219b9da4d1 fix ordered-slices route to be closer to 1.5.7 behaviour
Alain Mazy <alain@mazy.be>
parents: 3537
diff changeset
1319
3463
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3449
diff changeset
1320 Maintenance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3449
diff changeset
1321 -----------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3449
diff changeset
1322
3527
40c80049fac7 thanks to Amitay Dan
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3526
diff changeset
1323 * Security: If remote access is enabled, HTTP authentication is also
40c80049fac7 thanks to Amitay Dan
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3526
diff changeset
1324 enabled by default. This modification was done to mitigate security
40c80049fac7 thanks to Amitay Dan
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3526
diff changeset
1325 risks reported by independant security researcher Amitay Dan.
3526
f07352e0375c new configuration option ExecuteLuaEnabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3513
diff changeset
1326 * Security: New configuration option "ExecuteLuaEnabled" to allow "/tools/execute-script"
3537
9cc09f4c0fa9 New configuration option: "HttpRequestTimeout"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3527
diff changeset
1327 * New configuration option: "HttpRequestTimeout"
3491
22bdb9c91ebf Log an explicit error if uploading an empty DICOM file using REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3463
diff changeset
1328 * Log an explicit error if uploading an empty DICOM file using REST API
3508
70524b4acc72 Name of temporary files now include the process ID to ease design of scripts cleaning /tmp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3507
diff changeset
1329 * Name of temporary files now include the process ID to ease design of scripts cleaning /tmp
3463
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3449
diff changeset
1330 * Fix compatibility of LSB binaries with Ubuntu >= 18.04
3507
69e49fc044f8 Fix generation of "SOP Instance UID" on split and merge
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3506
diff changeset
1331 * Fix generation of "SOP Instance UID" on split and merge
3527
40c80049fac7 thanks to Amitay Dan
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3526
diff changeset
1332 * Orthanc Explorer: include the URL search params into HTTP headers to
40c80049fac7 thanks to Amitay Dan
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3526
diff changeset
1333 the REST API to ease usage of the Authorization plugin. Note that
40c80049fac7 thanks to Amitay Dan
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3526
diff changeset
1334 only the 'token', 'auth-token' & 'authorization' search params are
40c80049fac7 thanks to Amitay Dan
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3526
diff changeset
1335 transmitted into HTTP headers.
3513
7db879b014ff Fix lost relationships between CT and RT-STRUCT during anonymization
amazy
parents: 3512
diff changeset
1336 * Fix lost relationships between CT and RT-STRUCT during anonymization
3449
90140b7796a1 Orthanc-1.5.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3446
diff changeset
1337
3541
4beabcea3a5c Orthanc-1.5.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3538
diff changeset
1338
3449
90140b7796a1 Orthanc-1.5.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3446
diff changeset
1339 Version 1.5.7 (2019-06-25)
90140b7796a1 Orthanc-1.5.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3446
diff changeset
1340 ==========================
90140b7796a1 Orthanc-1.5.7
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3446
diff changeset
1341
3370
872bd3b6ec72 "/modalities/{id}/query": New argument "Normalize"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3356
diff changeset
1342 REST API
872bd3b6ec72 "/modalities/{id}/query": New argument "Normalize"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3356
diff changeset
1343 --------
872bd3b6ec72 "/modalities/{id}/query": New argument "Normalize"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3356
diff changeset
1344
3436
64eafed9418a upgrade api version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3429
diff changeset
1345 * API version has been upgraded to 3
3370
872bd3b6ec72 "/modalities/{id}/query": New argument "Normalize"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3356
diff changeset
1346 * "/modalities/{id}/query": New argument "Normalize" can be set to "false"
872bd3b6ec72 "/modalities/{id}/query": New argument "Normalize"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3356
diff changeset
1347 to bypass the automated correction of outgoing C-FIND queries
3374
d0d6bd633e4c Reporting of "ParentResources" in "DicomModalityStore" and "DicomModalityStore" jobs
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3370
diff changeset
1348 * Reporting of "ParentResources" in "DicomModalityStore" and "DicomModalityStore" jobs
3370
872bd3b6ec72 "/modalities/{id}/query": New argument "Normalize"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3356
diff changeset
1349
3387
a48d652f1500 new function OrthancPluginHttpClientChunkedBody(), new class OrthancPlugins::HttpClient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3380
diff changeset
1350 Plugins
a48d652f1500 new function OrthancPluginHttpClientChunkedBody(), new class OrthancPlugins::HttpClient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3380
diff changeset
1351 -------
a48d652f1500 new function OrthancPluginHttpClientChunkedBody(), new class OrthancPlugins::HttpClient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3380
diff changeset
1352
a48d652f1500 new function OrthancPluginHttpClientChunkedBody(), new class OrthancPlugins::HttpClient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3380
diff changeset
1353 * New functions in the SDK:
3396
4981405e6c5c new sdk: OrthancPluginRegisterMultipartRestCallback()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3387
diff changeset
1354 - OrthancPluginHttpClientChunkedBody(): HTTP client for POST/PUT with a chunked body
4981405e6c5c new sdk: OrthancPluginRegisterMultipartRestCallback()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3387
diff changeset
1355 - OrthancPluginRegisterMultipartRestCallback(): HTTP server for POST/PUT with multipart body
3429
954d15f24366 new function in SDK: OrthancPluginGetTagName()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3428
diff changeset
1356 - OrthancPluginGetTagName(): Retrieve the name of a DICOM tag from its group and element
3387
a48d652f1500 new function OrthancPluginHttpClientChunkedBody(), new class OrthancPlugins::HttpClient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3380
diff changeset
1357
3344
90b4a5001c24 Anonymization: Preserve hierarchical relationships in (0008,1115) [] (0020,000e)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3343
diff changeset
1358 Maintenance
90b4a5001c24 Anonymization: Preserve hierarchical relationships in (0008,1115) [] (0020,000e)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3343
diff changeset
1359 -----------
90b4a5001c24 Anonymization: Preserve hierarchical relationships in (0008,1115) [] (0020,000e)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3343
diff changeset
1360
3356
f744730c294b Orthanc now accepts chunked transfer encoding
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3344
diff changeset
1361 * Orthanc now accepts "-H 'Transfer-Encoding: chunked'" option from curl
3333
2a38e00a0638 Size of the Orthanc static binaries are reduced by compressing ICU data
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3317
diff changeset
1362 * Size of the Orthanc static binaries are reduced by compressing ICU data
3344
90b4a5001c24 Anonymization: Preserve hierarchical relationships in (0008,1115) [] (0020,000e)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3343
diff changeset
1363 * Anonymization: Preserve hierarchical relationships in (0008,1115) [] (0020,000e)
3377
05881bf99c83 Allow the serialization of signed 16bpp images in PAM format
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3374
diff changeset
1364 * Allow the serialization of signed 16bpp images in PAM format
3380
0528a6c36f3d HTTP header "Accept-Encoding" is honored for streams without built-in support for compression
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3377
diff changeset
1365 * HTTP header "Accept-Encoding" is honored for streams without built-in support for compression
3428
6add197274b1 default value of HttpTimeout is now 60 seconds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3396
diff changeset
1366 * The default HTTP timeout is now 60 seconds (instead of 10 seconds in previous versions)
3446
52da6e9335dd Allow anonymizing/modifying instances without the PatientID tag
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3442
diff changeset
1367 * Allow anonymizing/modifying instances without the PatientID tag
3442
dd1e68f2d0c0 Fix issue #106 (Unable to export preview as jpeg from Lua script)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3441
diff changeset
1368 * Fix issue #106 (Unable to export preview as jpeg from Lua script)
3343
6e42d676401c Fix issue #137 (C-STORE fails for unknown SOP Class although server is configured to accept any)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3342
diff changeset
1369 * Fix issue #136 (C-FIND request fails when found DICOM file does not have certain tags)
6e42d676401c Fix issue #137 (C-STORE fails for unknown SOP Class although server is configured to accept any)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3342
diff changeset
1370 * Fix issue #137 (C-STORE fails for unknown SOP Class although server is configured to accept any)
3341
8f44dadcdbc1 Fix issue #138 (POST to modalities/{name} accepts invalid characters)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3333
diff changeset
1371 * Fix issue #138 (POST to modalities/{name} accepts invalid characters)
3441
6cc72ebfd6ef Fix issue #141 (/tools/create-dicom removes non-ASCII characters from study description)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3436
diff changeset
1372 * Fix issue #141 (/tools/create-dicom removes non-ASCII characters from study description)
3333
2a38e00a0638 Size of the Orthanc static binaries are reduced by compressing ICU data
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3317
diff changeset
1373
3317
56d7f3d50c89 Orthanc-1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3316
diff changeset
1374
56d7f3d50c89 Orthanc-1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3316
diff changeset
1375 Version 1.5.6 (2019-03-01)
56d7f3d50c89 Orthanc-1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3316
diff changeset
1376 ==========================
56d7f3d50c89 Orthanc-1.5.6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3316
diff changeset
1377
3314
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1378 Orthanc Explorer
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1379 ----------------
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1380
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1381 * If performing a Query/Retrieve operation, the default value for the
3973
d86bddb50972 fix spelling errors according to debian
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3968
diff changeset
1382 tags is set to an empty string instead of '*', which allows one to match
3314
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1383 even if the tag is not present. This allows malformed DICOM files to
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1384 be matched, even though they lack required tags such as "PatientSex"
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1385
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1386 Maintenance
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1387 -----------
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1388
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1389 * Enlarge the support of JSON-to-XML conversion in the REST API
3315
8bf33fa68435 Fix missing DB transactions in some write operations
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3314
diff changeset
1390 * Fix missing DB transactions in some write operations
3316
4b1017928fc4 Fix performance issue in DICOM protocol by disabling Nagle's algorithm
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3315
diff changeset
1391 * Fix performance issue in DICOM protocol by disabling Nagle's algorithm
3314
7eb5405b7ed8 Enlarge the support of JSON-to-XML conversion in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3309
diff changeset
1392
3306
010d5e6edabe Orthanc-1.5.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3305
diff changeset
1393
010d5e6edabe Orthanc-1.5.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3305
diff changeset
1394 Version 1.5.5 (2019-02-25)
010d5e6edabe Orthanc-1.5.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3305
diff changeset
1395 ==========================
010d5e6edabe Orthanc-1.5.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3305
diff changeset
1396
3279
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1397 General
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1398 -------
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1399
3226
45e1631febbb support of simplified chinese
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3221
diff changeset
1400 * Support of the following multi-byte specific character sets:
45e1631febbb support of simplified chinese
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3221
diff changeset
1401 - Japanese Kanji (ISO 2022 IR 87)
45e1631febbb support of simplified chinese
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3221
diff changeset
1402 - Korean (ISO 2022 IR 149)
45e1631febbb support of simplified chinese
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3221
diff changeset
1403 - Simplified Chinese (ISO 2022 IR 58)
3218
9a83d94b2a1e kanji encoding
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3217
diff changeset
1404 * Basic support for character sets with code extensions (ISO 2022 escape sequences)
3279
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1405
3303
a215182a0c2f "DicomMoveScu" jobs provide the associated C-FIND answer in their "Query" public field
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3302
diff changeset
1406 REST API
a215182a0c2f "DicomMoveScu" jobs provide the associated C-FIND answer in their "Query" public field
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3302
diff changeset
1407 --------
a215182a0c2f "DicomMoveScu" jobs provide the associated C-FIND answer in their "Query" public field
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3302
diff changeset
1408
3305
aee8d160df43 changed API version to number 2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3303
diff changeset
1409 * API version has been upgraded to 2
3303
a215182a0c2f "DicomMoveScu" jobs provide the associated C-FIND answer in their "Query" public field
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3302
diff changeset
1410 * "DicomMoveScu" jobs provide the associated C-FIND answer in their "Query" public field
a215182a0c2f "DicomMoveScu" jobs provide the associated C-FIND answer in their "Query" public field
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3302
diff changeset
1411
3279
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1412 Plugins
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1413 -------
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1414
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1415 * Separation of ideographic and phonetic characters in DICOMweb JSON and XML
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1416
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1417 Maintenance
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1418 -----------
dd10fe965870 use of DCMTK 3.6.4 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3278
diff changeset
1419
3290
544905c73c7e upgrade to curl 1.64.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3289
diff changeset
1420 * Accept SOP classes: BreastProjectionXRayImageStorageForProcessing/Presentation
3277
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3276
diff changeset
1421 * More tolerance wrt. missing DICOM tags that must be returned by Orthanc C-FIND SCP
3302
8ed445e94486 Fix issue #126 (Orthanc and DCMDICTPATH)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3301
diff changeset
1422 * Orthanc now interprets the "DCMDICTPATH" environment variable the same way as DCMTK
3278
ce6a98f8ed85 New CMake option: "-DMSVC_MULTIPLE_PROCESSES=ON" for parallel build with Visual Studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3277
diff changeset
1423 * New CMake option: "-DMSVC_MULTIPLE_PROCESSES=ON" for parallel build with Visual Studio
3302
8ed445e94486 Fix issue #126 (Orthanc and DCMDICTPATH)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3301
diff changeset
1424 * Fix issue #126 (Orthanc and DCMDICTPATH)
3301
6ce10c3b1eb7 Fix issue #131 (C-MOVE failure due to duplicate StudyInstanceUID in the database)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3291
diff changeset
1425 * Fix issue #131 (C-MOVE failure due to duplicate StudyInstanceUID in the database)
6ce10c3b1eb7 Fix issue #131 (C-MOVE failure due to duplicate StudyInstanceUID in the database)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3291
diff changeset
1426 * Fix issue #134 (/patient/modify gives 500, should really be 400)
3289
afc38fd21c78 upgrade to e2fsprogs 1.44.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3288
diff changeset
1427 * Upgraded dependencies for static builds (notably on Windows):
3288
8d1ea00a990a upgrade to pugixml 1.9
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3287
diff changeset
1428 - boost 1.69.0
4710
dbb1a90c4df4 upgrade to curl 7.77.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4698
diff changeset
1429 - curl 7.64.0
3288
8d1ea00a990a upgrade to pugixml 1.9
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3287
diff changeset
1430 - dcmtk 3.6.4
3289
afc38fd21c78 upgrade to e2fsprogs 1.44.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3288
diff changeset
1431 - e2fsprogs 1.44.5 (libuuid)
3288
8d1ea00a990a upgrade to pugixml 1.9
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3287
diff changeset
1432 - googletest 1.8.1
8d1ea00a990a upgrade to pugixml 1.9
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3287
diff changeset
1433 - libjpeg 9c
3285
3f7d4b735f95 upgrade to libpng 1.6.36
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3282
diff changeset
1434 - libpng 1.6.36
3287
5e8e020893d0 upgrade to openssl 1.0.2p
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3286
diff changeset
1435 - openssl 1.0.2p
3288
8d1ea00a990a upgrade to pugixml 1.9
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3287
diff changeset
1436 - pugixml 1.9
3291
508fa367c493 upgrade to sqlite amalgamation 3.27.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3290
diff changeset
1437 - sqlite amalgamation 3.27.1
3217
cf8cbeb35f33 preliminary support of Korean character set
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3214
diff changeset
1438
3212
304184684107 Orthanc-1.5.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3205
diff changeset
1439
304184684107 Orthanc-1.5.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3205
diff changeset
1440 Version 1.5.4 (2019-02-08)
304184684107 Orthanc-1.5.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3205
diff changeset
1441 ==========================
304184684107 Orthanc-1.5.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3205
diff changeset
1442
3174
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1443 General
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1444 -------
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1445
3180
07a2f637b76d new option: "HttpThreadsCount" to set the number of threads in the embedded HTTP server
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3179
diff changeset
1446 * New configuration options:
3181
6fd38327e777 Fix issue #130 (Orthanc failed to start when /tmp partition was full)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3180
diff changeset
1447 - "MetricsEnabled" to enable the tracking of the metrics of Orthanc
3180
07a2f637b76d new option: "HttpThreadsCount" to set the number of threads in the embedded HTTP server
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3179
diff changeset
1448 - "HttpThreadsCount" to set the number of threads in the embedded HTTP server
3181
6fd38327e777 Fix issue #130 (Orthanc failed to start when /tmp partition was full)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3180
diff changeset
1449 - "TemporaryDirectory" to set the folder containing the temporary files
3174
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1450
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1451 REST API
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1452 --------
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1453
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1454 * API version has been upgraded to 1.4
3203
810772486249 URI "/instances/.../file" can return DICOMweb JSON or XML, depending on Accept header
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3192
diff changeset
1455 * URI "/instances/.../file" can return DICOMweb JSON or XML, depending
810772486249 URI "/instances/.../file" can return DICOMweb JSON or XML, depending on Accept header
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3192
diff changeset
1456 on the content of the "Accept" HTTP header
3174
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1457 * New URI "/tools/metrics" to dynamically enable/disable the collection of metrics
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1458 * New URI "/tools/metrics-prometheus" to retrieve metrics using Prometheus text format
3192
595bfee4391a URI "/peers?expand" provides more information
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3189
diff changeset
1459 * URI "/peers?expand" provides more information about the peers
3174
8ea7c4546c3a primitives to collect metrics in Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3169
diff changeset
1460
3179
fca730c267d7 New primitives to set and refresh metrics
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3178
diff changeset
1461 Plugins
fca730c267d7 New primitives to set and refresh metrics
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3178
diff changeset
1462 -------
fca730c267d7 New primitives to set and refresh metrics
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3178
diff changeset
1463
3205
6c86d4d407da new in plugin sdk: OrthancPluginEncodeDicomWebJson() and OrthancPluginEncodeDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3203
diff changeset
1464 * New functions in the SDK:
6c86d4d407da new in plugin sdk: OrthancPluginEncodeDicomWebJson() and OrthancPluginEncodeDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3203
diff changeset
1465 - OrthancPluginSetMetricsValue() to set the value of a metrics
6c86d4d407da new in plugin sdk: OrthancPluginEncodeDicomWebJson() and OrthancPluginEncodeDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3203
diff changeset
1466 - OrthancPluginRegisterRefreshMetricsCallback() to ask to refresh metrics
6c86d4d407da new in plugin sdk: OrthancPluginEncodeDicomWebJson() and OrthancPluginEncodeDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3203
diff changeset
1467 - OrthancPluginEncodeDicomWebJson() to convert DICOM to "application/dicom+json"
6c86d4d407da new in plugin sdk: OrthancPluginEncodeDicomWebJson() and OrthancPluginEncodeDicomWebXml()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3203
diff changeset
1468 - OrthancPluginEncodeDicomWebXml() to convert DICOM to "application/dicom+xml"
3189
6f89d22a6ec0 New extensions in the database SDK: LookupResourceAndParent and GetAllMetadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3183
diff changeset
1469 * New extensions in the database SDK: LookupResourceAndParent and GetAllMetadata
3179
fca730c267d7 New primitives to set and refresh metrics
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3178
diff changeset
1470
3178
6d558598d713 Fix build with unpatched versions of Civetweb (missing "mg_disable_keep_alive()")
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3174
diff changeset
1471 Maintenance
6d558598d713 Fix build with unpatched versions of Civetweb (missing "mg_disable_keep_alive()")
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3174
diff changeset
1472 -----------
6d558598d713 Fix build with unpatched versions of Civetweb (missing "mg_disable_keep_alive()")
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3174
diff changeset
1473
3182
5d51f87d8326 Fix regression if calling "/tools/find" with the tag "ModalitiesInStudy"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3181
diff changeset
1474 * Fix regression if calling "/tools/find" with the tag "ModalitiesInStudy"
3178
6d558598d713 Fix build with unpatched versions of Civetweb (missing "mg_disable_keep_alive()")
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3174
diff changeset
1475 * Fix build with unpatched versions of Civetweb (missing "mg_disable_keep_alive()")
3181
6fd38327e777 Fix issue #130 (Orthanc failed to start when /tmp partition was full)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3180
diff changeset
1476 * Fix issue #130 (Orthanc failed to start when /tmp partition was full)
3178
6d558598d713 Fix build with unpatched versions of Civetweb (missing "mg_disable_keep_alive()")
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3174
diff changeset
1477
3169
6f5e38ec1f12 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3167
diff changeset
1478
6f5e38ec1f12 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3167
diff changeset
1479 Version 1.5.3 (2019-01-25)
6f5e38ec1f12 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3167
diff changeset
1480 ==========================
6f5e38ec1f12 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3167
diff changeset
1481
3165
1fe524e211af New configuration option: "SaveJobs" to specify whether jobs are stored in the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3163
diff changeset
1482 General
1fe524e211af New configuration option: "SaveJobs" to specify whether jobs are stored in the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3163
diff changeset
1483 -------
1fe524e211af New configuration option: "SaveJobs" to specify whether jobs are stored in the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3163
diff changeset
1484
1fe524e211af New configuration option: "SaveJobs" to specify whether jobs are stored in the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3163
diff changeset
1485 * New configuration option: "SaveJobs" to specify whether jobs are stored in the database
1fe524e211af New configuration option: "SaveJobs" to specify whether jobs are stored in the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3163
diff changeset
1486
1fe524e211af New configuration option: "SaveJobs" to specify whether jobs are stored in the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3163
diff changeset
1487 Maintenance
1fe524e211af New configuration option: "SaveJobs" to specify whether jobs are stored in the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3163
diff changeset
1488 -----------
1fe524e211af New configuration option: "SaveJobs" to specify whether jobs are stored in the database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3163
diff changeset
1489
3162
94a4f75cc746 Fix issue #119 (/patients/.../archive returns a 500 when JobsHistorySize is 0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3158
diff changeset
1490 * Don't return tags whose group is below 0x0008 in C-FIND SCP answers
3154
6e8822be2f08 Fix compatibility with DICOMweb plugin (allow multipart answers over HTTP Keep-Alive)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3151
diff changeset
1491 * Fix compatibility with DICOMweb plugin (allow multipart answers over HTTP Keep-Alive)
3167
860aed8258c3 Fix issue #73 (/modalities/{modalityId}/store raises 500 errors instead of 404)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3165
diff changeset
1492 * Fix issue #73 (/modalities/{modalityId}/store raises 500 errors instead of 404)
3163
cf91b6f22278 Fix issue #90 (C-Find shall match missing tags to null/empty string)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3162
diff changeset
1493 * Fix issue #90 (C-Find shall match missing tags to null/empty string)
3162
94a4f75cc746 Fix issue #119 (/patients/.../archive returns a 500 when JobsHistorySize is 0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3158
diff changeset
1494 * Fix issue #119 (/patients/.../archive returns a 500 when JobsHistorySize is 0)
3157
8a9eb767280c Fix issue #128 (Asynchronous C-MOVE: invalid number of remaining sub-operations)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3154
diff changeset
1495 * Fix issue #128 (Asynchronous C-MOVE: invalid number of remaining sub-operations)
3151
169e09206340 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3139
diff changeset
1496
169e09206340 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3139
diff changeset
1497
169e09206340 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3139
diff changeset
1498 Version 1.5.2 (2019-01-18)
169e09206340 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3139
diff changeset
1499 ==========================
169e09206340 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3139
diff changeset
1500
3137
5a3b961e9524 New configuration option: 'TcpNoDelay' to disable Nagle's algorithm in HTTP server
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3131
diff changeset
1501 General
5a3b961e9524 New configuration option: 'TcpNoDelay' to disable Nagle's algorithm in HTTP server
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3131
diff changeset
1502 -------
5a3b961e9524 New configuration option: 'TcpNoDelay' to disable Nagle's algorithm in HTTP server
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3131
diff changeset
1503
3139
af4fab776ff2 integration mainline->db-changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3132 3138
diff changeset
1504 * CivetWeb is now the default embedded HTTP server (instead of Mongoose)
3137
5a3b961e9524 New configuration option: 'TcpNoDelay' to disable Nagle's algorithm in HTTP server
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3131
diff changeset
1505 * New configuration option: "TcpNoDelay" to disable Nagle's algorithm in HTTP server
5a3b961e9524 New configuration option: 'TcpNoDelay' to disable Nagle's algorithm in HTTP server
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3131
diff changeset
1506
3105
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1507 REST API
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1508 --------
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1509
3151
169e09206340 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3139
diff changeset
1510 * API version has been upgraded to 1.3
3105
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1511 * More consistent handling of the "Last" field returned by the "/changes" URI
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1512
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1513 Plugins
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1514 -------
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1515
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1516 * New primitives to speed up databases (custom index plugins)
2e1711f80f74 More consistent handling of the "Last" field returned by the "/changes" URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1517
3045
095193bbd7b9 fix issue #118
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3042
diff changeset
1518 Maintenance
095193bbd7b9 fix issue #118
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3042
diff changeset
1519 -----------
095193bbd7b9 fix issue #118
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3042
diff changeset
1520
3162
94a4f75cc746 Fix issue #119 (/patients/.../archive returns a 500 when JobsHistorySize is 0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3158
diff changeset
1521 * Ignore tags whose group is below 0x0008 in C-FIND SCP requests
3118
8849677c2cbc compatibility with dcmtk 3.6.4
s.jodogne@gmail.com
parents: 3109
diff changeset
1522 * Compatibility with DCMTK 3.6.4
3109
6aa8d90aeee5 minor layout modification
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3108
diff changeset
1523 * Fix issue #21 (DICOM files missing after uploading with Firefox)
3126
b1787ba94eef fix issue #32 (HTTP keep-alive), make CivetWeb the default HTTP server
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3119
diff changeset
1524 * Fix issue #32 (HTTP keep-alive is now enabled by default)
3124
c0d7aee8c3f8 Fix issue #58 (Patient recycling order should be defined by their received last instance)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3120
diff changeset
1525 * Fix issue #58 (Patient recycling order should be defined by their received last instance)
3045
095193bbd7b9 fix issue #118
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3042
diff changeset
1526 * Fix issue #118 (Wording in Configuration.json regarding SynchronousCMove)
3107
554832246eaa Fix issue #124 (GET /studies/ID/media fails for certain dicom file)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3068
diff changeset
1527 * Fix issue #124 (GET /studies/ID/media fails for certain dicom file)
3119
8f2bda0719f4 Fix issue #125 (Mongoose: /instances/{id} returns 500 on invalid HTTP Method)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3118
diff changeset
1528 * Fix issue #125 (Mongoose: /instances/{id} returns 500 on invalid HTTP Method)
3068
ad37c21ec4db fix compatibility with civetweb 1.11
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3065
diff changeset
1529 * Fixed Orthanc Explorer on IE and Firefox: Explorer always show "too many results"
3126
b1787ba94eef fix issue #32 (HTTP keep-alive), make CivetWeb the default HTTP server
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3119
diff changeset
1530 and it's therefore impossible to browse the content
3068
ad37c21ec4db fix compatibility with civetweb 1.11
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3065
diff changeset
1531 * Upgraded dependencies for static and Windows builds:
ad37c21ec4db fix compatibility with civetweb 1.11
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3065
diff changeset
1532 - civetweb 1.11
2844
99863d6245b2 New URI: "/studies/.../split" to split a study
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2843
diff changeset
1533
3042
870d19e7ea59 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3015
diff changeset
1534
870d19e7ea59 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3015
diff changeset
1535 Version 1.5.1 (2018-12-20)
870d19e7ea59 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3015
diff changeset
1536 ==========================
870d19e7ea59 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3015
diff changeset
1537
3012
af1530b45290 Optimization: On finds, do not read JSON (disk) if main DICOM tags (DB) are sufficient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3009
diff changeset
1538 General
af1530b45290 Optimization: On finds, do not read JSON (disk) if main DICOM tags (DB) are sufficient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3009
diff changeset
1539 -------
af1530b45290 Optimization: On finds, do not read JSON (disk) if main DICOM tags (DB) are sufficient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3009
diff changeset
1540
3015
abe49ca61cd5 On C-FIND, avoid accessing the storage area whenever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3012
diff changeset
1541 * Optimization: On C-FIND, avoid accessing the storage area whenever possible
abe49ca61cd5 On C-FIND, avoid accessing the storage area whenever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3012
diff changeset
1542 * New configuration option:
abe49ca61cd5 On C-FIND, avoid accessing the storage area whenever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3012
diff changeset
1543 - "StorageAccessOnFind" to rule the access to the storage area during C-FIND
3012
af1530b45290 Optimization: On finds, do not read JSON (disk) if main DICOM tags (DB) are sufficient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3009
diff changeset
1544
3009
750de70b3603 make "/tools/create-dicom" more tolerant to invalid specific character set
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3004
diff changeset
1545 Maintenance
750de70b3603 make "/tools/create-dicom" more tolerant to invalid specific character set
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3004
diff changeset
1546 -----------
750de70b3603 make "/tools/create-dicom" more tolerant to invalid specific character set
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3004
diff changeset
1547
3015
abe49ca61cd5 On C-FIND, avoid accessing the storage area whenever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3012
diff changeset
1548 * Removal of the "AllowFindSopClassesInStudy" old configuration option
abe49ca61cd5 On C-FIND, avoid accessing the storage area whenever possible
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3012
diff changeset
1549 * "/tools/create-dicom" is more tolerant wrt. invalid specific character set
3009
750de70b3603 make "/tools/create-dicom" more tolerant to invalid specific character set
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3004
diff changeset
1550
750de70b3603 make "/tools/create-dicom" more tolerant to invalid specific character set
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3004
diff changeset
1551
2991
38b71a1006fd set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2987
diff changeset
1552 Version 1.5.0 (2018-12-10)
38b71a1006fd set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2987
diff changeset
1553 ==========================
38b71a1006fd set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2987
diff changeset
1554
2872
9d08edde614b Possibility to restrict the allowed DICOM commands for each modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2867
diff changeset
1555 General
9d08edde614b Possibility to restrict the allowed DICOM commands for each modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2867
diff changeset
1556 -------
9d08edde614b Possibility to restrict the allowed DICOM commands for each modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2867
diff changeset
1557
9d08edde614b Possibility to restrict the allowed DICOM commands for each modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2867
diff changeset
1558 * Possibility to restrict the allowed DICOM commands for each modality
2922
40131f0c25b5 Orthanc configuration file can use environment variables
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2909
diff changeset
1559 * The Orthanc configuration file can use environment variables
2946
2e751f615e03 new configuration options: DicomModalitiesInDatabase and OrthancPeersInDatabase
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2932
diff changeset
1560 * New configuration options:
2e751f615e03 new configuration options: DicomModalitiesInDatabase and OrthancPeersInDatabase
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2932
diff changeset
1561 - "DicomModalitiesInDatabase" to store the definitions of modalities in the database
2e751f615e03 new configuration options: DicomModalitiesInDatabase and OrthancPeersInDatabase
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2932
diff changeset
1562 - "OrthancPeersInDatabase" to store the definitions of Orthanc peers in the database
2872
9d08edde614b Possibility to restrict the allowed DICOM commands for each modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2867
diff changeset
1563
2873
703d1e848907 Orthanc Explorer: Lookup and limit the results to 100 patients/studies
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2872
diff changeset
1564 Orthanc Explorer
703d1e848907 Orthanc Explorer: Lookup and limit the results to 100 patients/studies
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2872
diff changeset
1565 ----------------
703d1e848907 Orthanc Explorer: Lookup and limit the results to 100 patients/studies
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2872
diff changeset
1566
703d1e848907 Orthanc Explorer: Lookup and limit the results to 100 patients/studies
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2872
diff changeset
1567 * The first screen of Orthanc Explorer is now a form to do studies lookups
703d1e848907 Orthanc Explorer: Lookup and limit the results to 100 patients/studies
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2872
diff changeset
1568 * Support of large databases, by limiting the results to 100 patients or studies
703d1e848907 Orthanc Explorer: Lookup and limit the results to 100 patients/studies
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2872
diff changeset
1569
2844
99863d6245b2 New URI: "/studies/.../split" to split a study
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2843
diff changeset
1570 REST API
99863d6245b2 New URI: "/studies/.../split" to split a study
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2843
diff changeset
1571 --------
2929
e0c620f964e5 Go back to lookup if deleting a resource without an ancestor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2928
diff changeset
1572
3151
169e09206340 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3139
diff changeset
1573 * API version has been upgraded to 1.2
2976
cb5d75143da0 Asynchronous generation of ZIP archives and DICOM medias
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2957
diff changeset
1574 * Asynchronous generation of ZIP archives and DICOM medias
2853
52b017d22a4f New URI: "/studies/.../merge" to merge a study
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2844
diff changeset
1575 * New URI: "/studies/.../merge" to merge a study
2844
99863d6245b2 New URI: "/studies/.../split" to split a study
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2843
diff changeset
1576 * New URI: "/studies/.../split" to split a study
2899
5dd649de253d POST-ing a DICOM file to "/instances" also answers the patient/study/series ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2889
diff changeset
1577 * POST-ing a DICOM file to "/instances" also answers the patient/study/series ID
3004
80d1a3452807 fix NEWS
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3000
diff changeset
1578 * GET "/modalities/?expand" now returns a JSON object instead of a JSON array
2982
94c8222c52b7 New URIs to launch new C-FIND to explore the hierarchy of a C-FIND answer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2976
diff changeset
1579 * New "Details" field in HTTP answers on error (cf. "HttpDescribeErrors" option)
2949
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2948
diff changeset
1580 * New options to URI "/queries/.../answers": "?expand" and "?simplify"
2982
94c8222c52b7 New URIs to launch new C-FIND to explore the hierarchy of a C-FIND answer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2976
diff changeset
1581 * New URIs to launch new C-FIND to explore the hierarchy of a C-FIND answer:
94c8222c52b7 New URIs to launch new C-FIND to explore the hierarchy of a C-FIND answer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2976
diff changeset
1582 - "/queries/.../answers/.../query-instances" to C-FIND child instances
94c8222c52b7 New URIs to launch new C-FIND to explore the hierarchy of a C-FIND answer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2976
diff changeset
1583 - "/queries/.../answers/.../query-series" to C-FIND child series
94c8222c52b7 New URIs to launch new C-FIND to explore the hierarchy of a C-FIND answer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2976
diff changeset
1584 - "/queries/.../answers/.../query-studies" to C-FIND child studies
2987
96089d1aba4d New "DicomDiskSize" and "DicomUncompressedSize" fields in statistics about resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2984
diff changeset
1585 * New "DicomDiskSize" and "DicomUncompressedSize" fields in statistics about resources
2844
99863d6245b2 New URI: "/studies/.../split" to split a study
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2843
diff changeset
1586
2957
ccf61f6e22ef New function in the SDK: "OrthancPluginSetHttpErrorDetails()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2954
diff changeset
1587 Plugins
ccf61f6e22ef New function in the SDK: "OrthancPluginSetHttpErrorDetails()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2954
diff changeset
1588 -------
ccf61f6e22ef New function in the SDK: "OrthancPluginSetHttpErrorDetails()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2954
diff changeset
1589
2984
db8f360fcb41 OrthancPluginAutodetectMimeType()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2982
diff changeset
1590 * New functions in the SDK:
db8f360fcb41 OrthancPluginAutodetectMimeType()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2982
diff changeset
1591 - "OrthancPluginSetHttpErrorDetails()"
db8f360fcb41 OrthancPluginAutodetectMimeType()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2982
diff changeset
1592 - "OrthancPluginAutodetectMimeType()"
2957
ccf61f6e22ef New function in the SDK: "OrthancPluginSetHttpErrorDetails()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2954
diff changeset
1593
2843
4ee3a759afea Fix: Closing DICOM associations after running query/retrieve from REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2833
diff changeset
1594 Maintenance
4ee3a759afea Fix: Closing DICOM associations after running query/retrieve from REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2833
diff changeset
1595 -----------
4ee3a759afea Fix: Closing DICOM associations after running query/retrieve from REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2833
diff changeset
1596
2932
00504dcc996f "SynchronousCMove" is now "true" by default
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2931
diff changeset
1597 * "SynchronousCMove" is now "true" by default
2888
61a5667f37d9 New modality manufacturer: "GE" for GE Healthcare EA and AW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2873
diff changeset
1598 * New modality manufacturer: "GE" for GE Healthcare EA and AW
2867
251614c2edac DicomMoveScuJob
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2853
diff changeset
1599 * Executing a query/retrieve from the REST API now creates a job
2843
4ee3a759afea Fix: Closing DICOM associations after running query/retrieve from REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2833
diff changeset
1600 * Fix: Closing DICOM associations after running query/retrieve from REST API
2907
0204af4ece6a Remove invalid characters from badly-encoded UTF-8 strings
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2899
diff changeset
1601 * Fix: Allow creation of MONOCHROME1 grayscale images in tools/create-dicom
0204af4ece6a Remove invalid characters from badly-encoded UTF-8 strings
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2899
diff changeset
1602 * Remove invalid characters from badly-encoded UTF-8 strings (impacts PostgreSQL)
2925
a80ba85d89e6 Orthanc starts even if jobs from a previous execution cannot be unserialized
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2922
diff changeset
1603 * Orthanc starts even if jobs from a previous execution cannot be unserialized
2928
85999ed092c5 New CMake option "ENABLE_DCMTK_LOG" to disable logging internal to DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2925
diff changeset
1604 * New CMake option "ENABLE_DCMTK_LOG" to disable logging internal to DCMTK
2931
89f2c302fc37 Fix issue #114
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2930
diff changeset
1605 * Fix issue 114 (Boost 1.68 doesn't support SHA-1 anymore)
2950
dc18d5804746 support of JobsHistorySize set to zero
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2949
diff changeset
1606 * Support of "JobsHistorySize" set to zero
2930
8341256c6941 upgrade to Boost 1.68 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2929
diff changeset
1607 * Upgraded dependencies for static and Windows builds:
8341256c6941 upgrade to Boost 1.68 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2929
diff changeset
1608 - boost 1.68.0
2947
11f8d72f366f Lua 5.3.5
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2946
diff changeset
1609 - lua 5.3.5
2907
0204af4ece6a Remove invalid characters from badly-encoded UTF-8 strings
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2899
diff changeset
1610
2833
afb581263e1d set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2827
diff changeset
1611
afb581263e1d set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2827
diff changeset
1612 Version 1.4.2 (2018-09-20)
afb581263e1d set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2827
diff changeset
1613 ==========================
afb581263e1d set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2827
diff changeset
1614
2800
dc7330089736 "OrthancPeers" configuration option now allows to specify HTTP headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2799
diff changeset
1615 General
dc7330089736 "OrthancPeers" configuration option now allows to specify HTTP headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2799
diff changeset
1616 -------
dc7330089736 "OrthancPeers" configuration option now allows to specify HTTP headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2799
diff changeset
1617
3973
d86bddb50972 fix spelling errors according to debian
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3968
diff changeset
1618 * "OrthancPeers" configuration option now allows one to specify HTTP headers
2807
6356e2ceb493 Fix issue #99 (PamWriter test segfaults on alpine linux with gcc 6.4.0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2806
diff changeset
1619 * New main DICOM tag: "ImageOrientationPatient" at the instance level
2825
8aa6aef11b70 New configuration option "OverwriteInstances" to choose how duplicate SOPInstanceUID are handled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2816
diff changeset
1620 * New configuration options:
8aa6aef11b70 New configuration option "OverwriteInstances" to choose how duplicate SOPInstanceUID are handled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2816
diff changeset
1621 - "HttpVerbose" to debug outgoing HTTP connections
8aa6aef11b70 New configuration option "OverwriteInstances" to choose how duplicate SOPInstanceUID are handled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2816
diff changeset
1622 - "OverwriteInstances" to choose how duplicate SOPInstanceUID are handled
2804
d88970f1ffbf fix ordering of non-parallel slices + /tools/reconstruct
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2801
diff changeset
1623
2816
567d1be0849e Query/retrieve: Added button for "DX" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2815
diff changeset
1624 Orthanc Explorer
567d1be0849e Query/retrieve: Added button for "DX" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2815
diff changeset
1625 ----------------
567d1be0849e Query/retrieve: Added button for "DX" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2815
diff changeset
1626
567d1be0849e Query/retrieve: Added button for "DX" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2815
diff changeset
1627 * Query/retrieve: Added button for "DX" modality
567d1be0849e Query/retrieve: Added button for "DX" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2815
diff changeset
1628
2804
d88970f1ffbf fix ordering of non-parallel slices + /tools/reconstruct
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2801
diff changeset
1629 REST API
d88970f1ffbf fix ordering of non-parallel slices + /tools/reconstruct
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2801
diff changeset
1630 --------
d88970f1ffbf fix ordering of non-parallel slices + /tools/reconstruct
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2801
diff changeset
1631
d88970f1ffbf fix ordering of non-parallel slices + /tools/reconstruct
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2801
diff changeset
1632 * "/tools/reconstruct" to reconstruct the main DICOM tags, the JSON summary and
d88970f1ffbf fix ordering of non-parallel slices + /tools/reconstruct
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2801
diff changeset
1633 the metadata of all the instances stored in Orthanc. This is a slow operation!
2799
6e3a60b85da6 New primitives to access Orthanc peers from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2797
diff changeset
1634
6e3a60b85da6 New primitives to access Orthanc peers from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2797
diff changeset
1635 Plugins
6e3a60b85da6 New primitives to access Orthanc peers from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2797
diff changeset
1636 -------
6e3a60b85da6 New primitives to access Orthanc peers from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2797
diff changeset
1637
6e3a60b85da6 New primitives to access Orthanc peers from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2797
diff changeset
1638 * New primitives to access Orthanc peers from plugins
2801
3ee82c7313e7 New events in change callbacks: "UpdatedPeers" and "UpdatedModalities"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2800
diff changeset
1639 * New events in change callbacks: "UpdatedPeers" and "UpdatedModalities"
2815
925d8dc03a23 unserialization of jobs from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2809
diff changeset
1640 * New primitives to handle jobs from plugins: "OrthancPluginSubmitJob()"
2809
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2807
diff changeset
1641 and "OrthancPluginRegisterJobsUnserializer()"
2799
6e3a60b85da6 New primitives to access Orthanc peers from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2797
diff changeset
1642
2827
d4fd4614f275 IncomingWorklistRequestFilter() to filter incoming C-FIND worklist queries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2825
diff changeset
1643 Lua
d4fd4614f275 IncomingWorklistRequestFilter() to filter incoming C-FIND worklist queries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2825
diff changeset
1644 ---
d4fd4614f275 IncomingWorklistRequestFilter() to filter incoming C-FIND worklist queries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2825
diff changeset
1645
d4fd4614f275 IncomingWorklistRequestFilter() to filter incoming C-FIND worklist queries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2825
diff changeset
1646 * IncomingWorklistRequestFilter() to filter incoming C-FIND worklist queries
d4fd4614f275 IncomingWorklistRequestFilter() to filter incoming C-FIND worklist queries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2825
diff changeset
1647
2799
6e3a60b85da6 New primitives to access Orthanc peers from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2797
diff changeset
1648 Maintenance
6e3a60b85da6 New primitives to access Orthanc peers from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2797
diff changeset
1649 -----------
6e3a60b85da6 New primitives to access Orthanc peers from plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2797
diff changeset
1650
2807
6356e2ceb493 Fix issue #99 (PamWriter test segfaults on alpine linux with gcc 6.4.0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2806
diff changeset
1651 * Fix "/series/.../ordered-slices" in the presence of non-parallel slices
2786
e7a10626645f Fix incoming DICOM C-Store filtering for JPEG-LS transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2776
diff changeset
1652 * Fix incoming DICOM C-Store filtering for JPEG-LS transfer syntaxes
2787
ad2c32082653 Fix OrthancPluginHttpClient() to return the HTTP status on errors
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2786
diff changeset
1653 * Fix OrthancPluginHttpClient() to return the HTTP status on errors
2789
2a4ac74da1ed Fix HTTPS requests to sites using a certificate encrypted with ECDSA
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2788
diff changeset
1654 * Fix HTTPS requests to sites using a certificate encrypted with ECDSA
2797
9a0c6a046cc2 Fix handling of incoming C-FIND queries containing Generic Group Length (*, 0x0000)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2789
diff changeset
1655 * Fix handling of incoming C-FIND queries containing Generic Group Length (*, 0x0000)
2805
e02af4ca8003 Fix issue #54 (quoting multipart answers)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2804
diff changeset
1656 * Fix issue 54 (quoting multipart answers), for OsiriX compatibility through DICOMweb
2806
4fdb25c5df9c Fix issue #98 (DCMTK configuration fails with GCC 6.4.0 on Alpine)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2805
diff changeset
1657 * Fix issue 98 (DCMTK configuration fails with GCC 6.4.0 on Alpine)
2807
6356e2ceb493 Fix issue #99 (PamWriter test segfaults on alpine linux with gcc 6.4.0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2806
diff changeset
1658 * Fix issue 99 (PamWriter test segfaults on alpine linux with gcc 6.4.0)
2786
e7a10626645f Fix incoming DICOM C-Store filtering for JPEG-LS transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2776
diff changeset
1659
2776
218854b02a71 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2773
diff changeset
1660
218854b02a71 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2773
diff changeset
1661 Version 1.4.1 (2018-07-17)
218854b02a71 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2773
diff changeset
1662 ==========================
218854b02a71 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2773
diff changeset
1663
2739
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2736
diff changeset
1664 * Fix deadlock in Lua scripting
2773
bb63068844ae moving DatabaseWrapperBase into graveyard
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2739
diff changeset
1665 * Simplification to the "DatabaseWrapper" class
2739
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2736
diff changeset
1666
2733
a2536c0d72de set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2726
diff changeset
1667
a2536c0d72de set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2726
diff changeset
1668 Version 1.4.0 (2018-07-13)
a2536c0d72de set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2726
diff changeset
1669 ==========================
a2536c0d72de set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2726
diff changeset
1670
2575
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1671 General
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1672 -------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1673
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1674 * New advanced job engine
2625
5469dda691cd new configuration option: SynchronousCMove
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2623
diff changeset
1675 * New configuration options:
2736
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2733
diff changeset
1676 - "ConcurrentJobs": Max number of jobs that are simultaneously running
2625
5469dda691cd new configuration option: SynchronousCMove
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2623
diff changeset
1677 - "SynchronousCMove": Whether to run DICOM C-Move operations synchronously
5469dda691cd new configuration option: SynchronousCMove
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2623
diff changeset
1678 - "JobsHistorySize": Max number of completed jobs that are kept in memory
2726
46061a91c88a new metadata (RemoteIP, CalledAET, HttpUsername), "?expand" metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2725
diff changeset
1679 * New metadata automatically computed at the instance level:
46061a91c88a new metadata (RemoteIP, CalledAET, HttpUsername), "?expand" metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2725
diff changeset
1680 "RemoteIp", "CalledAet" and "HttpUsername"
2575
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1681
2595
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1682 Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1683 ----------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1684
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1685 * New screen listing all the available studies
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1686
2554
ea63d9f90377 /tags now returns multiple numerical values in a \ separated string
am@osimis.io
parents: 2549
diff changeset
1687 REST API
ea63d9f90377 /tags now returns multiple numerical values in a \ separated string
am@osimis.io
parents: 2549
diff changeset
1688 --------
2571
a84ce82fd55b Fix generation of DICOMDIR if PatientID is empty
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2554
diff changeset
1689
2575
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2571
diff changeset
1690 * "/jobs/..." to manage the jobs from the REST API
2622
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1691 * New option "?short" to list DICOM tags using their hexadecimal ID in:
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1692 - "/instances/.../tags?short"
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1693 - "/instances/.../header?short"
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1694 - "/{patients|studies|series}/.../instances-tags?short"
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1695 - "/{patients|studies|series}/.../shared-tags?short"
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1696 - "/{patients|studies|series|instances}/.../module?short"
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1697 - "/studies/.../module-patient?short"
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1698 * "/instances/.../tags" URI was returning only the first value of
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1699 DicomTags containing multiple numerical value. It now returns all
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1700 values in a string separated by \\ (i.e.: "1\\2\\3"). Note that,
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1701 for data already in Orthanc, you'll need to reconstruct the data by
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1702 sending a POST request to the ".../reconstruct" URI. This change
3603a2e14592 New option "?short" to list DICOM tags using their hexadecimal ID
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2595
diff changeset
1703 triggered an update of ORTHANC_API_VERSION from 1.0 to 1.1
2699
52217dc47a4e new image/pam MIME TYPE supported in /instances/../frames/../image-uint8... routes
am@osimis.io
parents: 2679
diff changeset
1704 * "/instances/.../frame/../image-uint8 and friends now accepts a
52217dc47a4e new image/pam MIME TYPE supported in /instances/../frames/../image-uint8... routes
am@osimis.io
parents: 2679
diff changeset
1705 "image/pam" MIME type to retrieve images in PAM format
52217dc47a4e new image/pam MIME TYPE supported in /instances/../frames/../image-uint8... routes
am@osimis.io
parents: 2679
diff changeset
1706 (https://en.wikipedia.org/wiki/Netpbm#PAM_graphics_format)
2726
46061a91c88a new metadata (RemoteIP, CalledAET, HttpUsername), "?expand" metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2725
diff changeset
1707 * New option "?expand" to "/instances/.../metadata"
2549
78e5414d57f8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2525
diff changeset
1708
2697
e583478e0c6c New primitive in database SDK: "lookupIdentifierRange" to speed up range searches
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2692
diff changeset
1709 Plugins
e583478e0c6c New primitive in database SDK: "lookupIdentifierRange" to speed up range searches
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2692
diff changeset
1710 -------
e583478e0c6c New primitive in database SDK: "lookupIdentifierRange" to speed up range searches
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2692
diff changeset
1711
e583478e0c6c New primitive in database SDK: "lookupIdentifierRange" to speed up range searches
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2692
diff changeset
1712 * New primitive in database SDK: "lookupIdentifierRange" to speed up range searches
2719
0bd1dfb14272 OrthancPluginCheckVersionAdvanced
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2711
diff changeset
1713 * New function in the SDK: "OrthancPluginCheckVersionAdvanced()"
2697
e583478e0c6c New primitive in database SDK: "lookupIdentifierRange" to speed up range searches
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2692
diff changeset
1714
2571
a84ce82fd55b Fix generation of DICOMDIR if PatientID is empty
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2554
diff changeset
1715 Maintenance
a84ce82fd55b Fix generation of DICOMDIR if PatientID is empty
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2554
diff changeset
1716 -----------
a84ce82fd55b Fix generation of DICOMDIR if PatientID is empty
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2554
diff changeset
1717
2724
c8d369400ae1 fix issue #77
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2721
diff changeset
1718 * Configuration option "LogExportedResources" is now "false" by default
c8d369400ae1 fix issue #77
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2721
diff changeset
1719 * Header "OrthancCppDatabasePlugin.h" is now part of the "orthanc-databases" project
2571
a84ce82fd55b Fix generation of DICOMDIR if PatientID is empty
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2554
diff changeset
1720 * Fix generation of DICOMDIR if PatientID is empty
2619
4ecb79c6e81c fix issue #25
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2597
diff changeset
1721 * Fix issue 25 (Deadlock with Lua scripts): The event queue is now implemented for Lua
2721
062776ab4a21 fix issue #94
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2719
diff changeset
1722 * Fix issue 94 (Instance modification should not modify FrameOfReferenceUID)
2724
c8d369400ae1 fix issue #77
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2721
diff changeset
1723 * Fix issue 77 (Lua access to REST-API is null terminated)
2725
7caf01aa4d7b Fix memory leak introduced by changeset #99116ed6f38c in Orthanc 1.3.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2724
diff changeset
1724 * Fix memory leak introduced by changeset #99116ed6f38c in Orthanc 1.3.2
2679
ee9a6cd63891 boost 1.67.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2622
diff changeset
1725 * Upgraded dependencies for static and Windows builds:
ee9a6cd63891 boost 1.67.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2622
diff changeset
1726 - boost 1.67.0
2710
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2709
diff changeset
1727 - openssl 1.0.2o
2571
a84ce82fd55b Fix generation of DICOMDIR if PatientID is empty
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2554
diff changeset
1728
a84ce82fd55b Fix generation of DICOMDIR if PatientID is empty
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2554
diff changeset
1729
2549
78e5414d57f8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2525
diff changeset
1730 Version 1.3.2 (2018-04-18)
78e5414d57f8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2525
diff changeset
1731 ==========================
78e5414d57f8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2525
diff changeset
1732
2441
67c01a6f151e added ?expand argument to /peers and /modalities routes
amazy
parents: 2438
diff changeset
1733 REST API
67c01a6f151e added ?expand argument to /peers and /modalities routes
amazy
parents: 2438
diff changeset
1734 --------
67c01a6f151e added ?expand argument to /peers and /modalities routes
amazy
parents: 2438
diff changeset
1735
2444
d9e3781d2023 "/system" URI returns the version of the Orthanc REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2441
diff changeset
1736 * "/system" URI returns the version of the Orthanc REST API
2475
8cc3ca64a534 Orthanc now uses UTC (universal time) instead of local time in its database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2456
diff changeset
1737 * "/tools/now" returns the current UTC (universal) time
8cc3ca64a534 Orthanc now uses UTC (universal time) instead of local time in its database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2456
diff changeset
1738 * "/tools/now-local" returns the curent local time.
8cc3ca64a534 Orthanc now uses UTC (universal time) instead of local time in its database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2456
diff changeset
1739 This was the behavior of "/tools/now" until release 1.3.1.
2446
a894adc8bb03 /tools/create-media-extended to include type-3 tags in DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2445
diff changeset
1740 * Added "?expand" GET argument to "/peers" and "/modalities" routes
a894adc8bb03 /tools/create-media-extended to include type-3 tags in DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2445
diff changeset
1741 * New URI: "/tools/create-media-extended" to generate a DICOMDIR
a894adc8bb03 /tools/create-media-extended to include type-3 tags in DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2445
diff changeset
1742 archive from several resources, including additional type-3 tags
2506
51b91ead6c38 Preservation of UID relationships while anonymizing
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2497
diff changeset
1743 * Preservation of UID relationships while anonymizing
2441
67c01a6f151e added ?expand argument to /peers and /modalities routes
amazy
parents: 2438
diff changeset
1744
2478
1e2d5e14b3d3 New CMake option: ENABLE_LUA_MODULES to enable Lua modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2475
diff changeset
1745 Lua
1e2d5e14b3d3 New CMake option: ENABLE_LUA_MODULES to enable Lua modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2475
diff changeset
1746 ---
1e2d5e14b3d3 New CMake option: ENABLE_LUA_MODULES to enable Lua modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2475
diff changeset
1747
1e2d5e14b3d3 New CMake option: ENABLE_LUA_MODULES to enable Lua modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2475
diff changeset
1748 * New CMake option: "-DENABLE_LUA_MODULES=ON" to enable support for
1e2d5e14b3d3 New CMake option: ENABLE_LUA_MODULES to enable Lua modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2475
diff changeset
1749 loading external Lua modules if the Lua engine is statically linked
1e2d5e14b3d3 New CMake option: ENABLE_LUA_MODULES to enable Lua modules
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2475
diff changeset
1750
2486
ad8f30fc28d1 new error code: DatabaseUnavailable
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2478
diff changeset
1751 Plugins
ad8f30fc28d1 new error code: DatabaseUnavailable
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2478
diff changeset
1752 -------
ad8f30fc28d1 new error code: DatabaseUnavailable
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2478
diff changeset
1753
ad8f30fc28d1 new error code: DatabaseUnavailable
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2478
diff changeset
1754 * New error code: DatabaseUnavailable
ad8f30fc28d1 new error code: DatabaseUnavailable
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2478
diff changeset
1755
2445
6e5bc5c6d1a4 Fix to allow creating DICOM instances with empty Specific Character Set (0008,0005)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2444
diff changeset
1756 Maintenance
6e5bc5c6d1a4 Fix to allow creating DICOM instances with empty Specific Character Set (0008,0005)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2444
diff changeset
1757 -----------
6e5bc5c6d1a4 Fix to allow creating DICOM instances with empty Specific Character Set (0008,0005)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2444
diff changeset
1758
2475
8cc3ca64a534 Orthanc now uses UTC (universal time) instead of local time in its database
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2456
diff changeset
1759 * Orthanc now uses UTC (universal time) instead of local time in its database
2445
6e5bc5c6d1a4 Fix to allow creating DICOM instances with empty Specific Character Set (0008,0005)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2444
diff changeset
1760 * Fix to allow creating DICOM instances with empty Specific Character Set (0008,0005)
2448
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2446
diff changeset
1761 * Support of Linux Standard Base
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
1762 * Static linking against libuuid (from e2fsprogs)
2456
cbb8deaacdf7 Fix static build on CentOS 6
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
1763 * Fix static build on CentOS 6
2497
0611aa383e62 Upgrade to JsonCpp 1.8.4, and USE_LEGACY_JSONCPP option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2486
diff changeset
1764 * Possibility of using JsonCpp 0.10.6 if the compiler does not support C++11
0611aa383e62 Upgrade to JsonCpp 1.8.4, and USE_LEGACY_JSONCPP option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2486
diff changeset
1765 with the "-DUSE_LEGACY_JSONCPP=ON" CMake option
2509
9d9f2d088dce upgrade to zlib 1.2.11
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2506
diff changeset
1766 * Upgraded dependencies for static and Windows builds:
2525
94423976888e boost 1.66.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2509
diff changeset
1767 - boost 1.66.0
2509
9d9f2d088dce upgrade to zlib 1.2.11
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2506
diff changeset
1768 - curl 7.57.0
9d9f2d088dce upgrade to zlib 1.2.11
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2506
diff changeset
1769 - jsoncpp 1.8.4
9d9f2d088dce upgrade to zlib 1.2.11
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2506
diff changeset
1770 - zlib 1.2.11
2445
6e5bc5c6d1a4 Fix to allow creating DICOM instances with empty Specific Character Set (0008,0005)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2444
diff changeset
1771
2438
4d4dff4693b8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2436
diff changeset
1772
4d4dff4693b8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2436
diff changeset
1773 Version 1.3.1 (2017-11-29)
4d4dff4693b8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2436
diff changeset
1774 ==========================
4d4dff4693b8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2436
diff changeset
1775
2423
5a7c5c541a1d Built-in decoding of palette images
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2422
diff changeset
1776 General
5a7c5c541a1d Built-in decoding of palette images
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2422
diff changeset
1777 -------
5a7c5c541a1d Built-in decoding of palette images
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2422
diff changeset
1778
5a7c5c541a1d Built-in decoding of palette images
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2422
diff changeset
1779 * Built-in decoding of palette images
5a7c5c541a1d Built-in decoding of palette images
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2422
diff changeset
1780
2409
e4045b3c9772 ignore-length argument if retrieving DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2408
diff changeset
1781 REST API
e4045b3c9772 ignore-length argument if retrieving DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2408
diff changeset
1782 --------
e4045b3c9772 ignore-length argument if retrieving DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2408
diff changeset
1783
e4045b3c9772 ignore-length argument if retrieving DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2408
diff changeset
1784 * New URI: "/instances/.../frames/.../raw.gz" to compress raw frames using gzip
e4045b3c9772 ignore-length argument if retrieving DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2408
diff changeset
1785 * New argument "ignore-length" to force the inclusion of too long tags in JSON
2422
b340f0a9022c New argument "/.../media?extended" to include additional type-3 tags in DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2409
diff changeset
1786 * New argument "/.../media?extended" to include additional type-3 tags in DICOMDIR
2409
e4045b3c9772 ignore-length argument if retrieving DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2408
diff changeset
1787
2424
7ef9207f31d4 New pixel formats exposed in plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2423
diff changeset
1788 Plugins
7ef9207f31d4 New pixel formats exposed in plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2423
diff changeset
1789 -------
7ef9207f31d4 New pixel formats exposed in plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2423
diff changeset
1790
7ef9207f31d4 New pixel formats exposed in plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2423
diff changeset
1791 * New pixel formats exposed in SDK: BGRA32, Float32, Grayscale32, RGB48
7ef9207f31d4 New pixel formats exposed in plugin SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2423
diff changeset
1792
2409
e4045b3c9772 ignore-length argument if retrieving DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2408
diff changeset
1793 Maintenance
e4045b3c9772 ignore-length argument if retrieving DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2408
diff changeset
1794 -----------
e4045b3c9772 ignore-length argument if retrieving DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2408
diff changeset
1795
2436
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2435
diff changeset
1796 * Creation of ./Resources/CMake/OrthancFramework*.cmake to reuse the Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2435
diff changeset
1797 C++ framework in other projects
2375
3ec85ff48374 New security-related options: "DicomAlwaysAllowEcho"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2364
diff changeset
1798 * New security-related options: "DicomAlwaysAllowEcho"
2401
a051aba0037c Use "GBK" (frequently used in China) as an alias for "GB18030"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2377
diff changeset
1799 * Use "GBK" (frequently used in China) as an alias for "GB18030"
2377
32bea64e070b Experimental support of actively maintained Civetweb to replace Mongoose 3.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2376
diff changeset
1800 * Experimental support of actively maintained Civetweb to replace Mongoose 3.8
2435
07dd79e70b79 Upgrade to SQLite amalgamation 3.21.0 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2434
diff changeset
1801 * Fix issue 31 for good (create new modality types for Philips ADW, GE Xeleris, GE AWServer)
2364
ae50eccd41b7 compilation succeeds on OpenBSD
jodogne
parents: 2358
diff changeset
1802 * Fix issue 64 (OpenBSD support)
2376
c33ff8a7ffa9 Fix static compilation of DCMTK 3.6.2 on Fedora
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2375
diff changeset
1803 * Fix static compilation of DCMTK 3.6.2 on Fedora
2432
5a650eef0794 Upgrade to Boost 1.65.1 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2424
diff changeset
1804 * Upgrade to Boost 1.65.1 in static builds
2435
07dd79e70b79 Upgrade to SQLite amalgamation 3.21.0 in static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2434
diff changeset
1805 * Upgrade to SQLite amalgamation 3.21.0 in static builds
2364
ae50eccd41b7 compilation succeeds on OpenBSD
jodogne
parents: 2358
diff changeset
1806
2358
ed050cfd5898 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2352
diff changeset
1807
ed050cfd5898 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2352
diff changeset
1808 Version 1.3.0 (2017-07-19)
ed050cfd5898 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2352
diff changeset
1809 ==========================
ed050cfd5898 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2352
diff changeset
1810
2325
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2324
diff changeset
1811 General
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2324
diff changeset
1812 -------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2324
diff changeset
1813
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2324
diff changeset
1814 * Orthanc now anonymizes according to Basic Profile of PS 3.15-2017c Table E.1-1
2326
423d3b692bb9 Upgrade to Boost 1.64.0, and Toolbox::ToUpperCaseWithAccents
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2325
diff changeset
1815 * In the "DicomModalities" configuration:
423d3b692bb9 Upgrade to Boost 1.64.0, and Toolbox::ToUpperCaseWithAccents
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2325
diff changeset
1816 - Manufacturer type MedInria is now obsolete
2352
3ab96768d144 Fix issue 52 (DICOM level security association problems)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2338
diff changeset
1817 - Manufacturer types AgfaImpax and SyngoVia are obsolete too
3ab96768d144 Fix issue 52 (DICOM level security association problems)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2338
diff changeset
1818 (use GenericNoWildcardInDates instead)
2326
423d3b692bb9 Upgrade to Boost 1.64.0, and Toolbox::ToUpperCaseWithAccents
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2325
diff changeset
1819 - Obsolete manufacturers are still accepted but might disappear in the future
2352
3ab96768d144 Fix issue 52 (DICOM level security association problems)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2338
diff changeset
1820 - Added new manufacturer: GenericNoUniversalWildcard to replace all '*' by '' in
2326
423d3b692bb9 Upgrade to Boost 1.64.0, and Toolbox::ToUpperCaseWithAccents
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2325
diff changeset
1821 outgoing C-Find requests
2352
3ab96768d144 Fix issue 52 (DICOM level security association problems)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2338
diff changeset
1822 * New security-related options: "DicomAlwaysAllowStore" and "DicomCheckModalityHost"
2325
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2324
diff changeset
1823
2304
563bf878407a Argument "Since" in URI "/tools/find" (related to issue 53)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2299
diff changeset
1824 REST API
563bf878407a Argument "Since" in URI "/tools/find" (related to issue 53)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2299
diff changeset
1825 --------
563bf878407a Argument "Since" in URI "/tools/find" (related to issue 53)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2299
diff changeset
1826
563bf878407a Argument "Since" in URI "/tools/find" (related to issue 53)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2299
diff changeset
1827 * Argument "Since" in URI "/tools/find" (related to issue 53)
2309
4dc313b9a20a Argument "DicomVersion" in URIs "/{...}/{...}/anonymization"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2304
diff changeset
1828 * Argument "DicomVersion" in URIs "/{...}/{...}/anonymization"
2304
563bf878407a Argument "Since" in URI "/tools/find" (related to issue 53)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2299
diff changeset
1829
2268
ce5c13b95dac New function: OrthancPluginRegisterIncomingHttpRequestFilter2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2260
diff changeset
1830 Plugins
ce5c13b95dac New function: OrthancPluginRegisterIncomingHttpRequestFilter2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2260
diff changeset
1831 -------
ce5c13b95dac New function: OrthancPluginRegisterIncomingHttpRequestFilter2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2260
diff changeset
1832
ce5c13b95dac New function: OrthancPluginRegisterIncomingHttpRequestFilter2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2260
diff changeset
1833 * New function: "OrthancPluginRegisterIncomingHttpRequestFilter2()"
ce5c13b95dac New function: OrthancPluginRegisterIncomingHttpRequestFilter2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2260
diff changeset
1834
ce5c13b95dac New function: OrthancPluginRegisterIncomingHttpRequestFilter2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2260
diff changeset
1835 Lua
ce5c13b95dac New function: OrthancPluginRegisterIncomingHttpRequestFilter2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2260
diff changeset
1836 ---
ce5c13b95dac New function: OrthancPluginRegisterIncomingHttpRequestFilter2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2260
diff changeset
1837
2260
a7a4fd44286c updated changes
amazy
parents: 2241
diff changeset
1838 * Added HTTP headers support for Lua HttpPost/HttpGet/HttpPut/HttpDelete
2226
2bdc29af9589 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2222
diff changeset
1839
2293
9d87f308d35c Query/retrieve: Added button for "DR" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2292
diff changeset
1840 Orthanc Explorer
9d87f308d35c Query/retrieve: Added button for "DR" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2292
diff changeset
1841 ----------------
9d87f308d35c Query/retrieve: Added button for "DR" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2292
diff changeset
1842
9d87f308d35c Query/retrieve: Added button for "DR" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2292
diff changeset
1843 * Query/retrieve: Added button for "DR" modality
9d87f308d35c Query/retrieve: Added button for "DR" modality
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2292
diff changeset
1844
2274
bfcf5a7f92e7 fix issue #35
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2268
diff changeset
1845 Maintenance
bfcf5a7f92e7 fix issue #35
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2268
diff changeset
1846 -----------
bfcf5a7f92e7 fix issue #35
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2268
diff changeset
1847
2279
16e45af17a4d Ability to retrieve raw frames encoded as unsigned 32-bits integers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2274
diff changeset
1848 * Ability to retrieve raw frames encoded as unsigned 32-bits integers
2299
03982a0db696 Fix issue #29 (more consistent handling of the "--upgrade" argument)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2297
diff changeset
1849 * Fix issue 29 (more consistent handling of the "--upgrade" argument)
2324
53df86a17e99 fix issue #55 (prevent anonymization/modification to unexpectingly break the database model)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2320
diff changeset
1850 * Fix issue 31 (create new modality types for Philips ADW, GE Xeleris, GE AWServer)
2274
bfcf5a7f92e7 fix issue #35
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2268
diff changeset
1851 * Fix issue 35 (AET name is not transferred to Orthanc using DCMTK 3.6.0)
2324
53df86a17e99 fix issue #55 (prevent anonymization/modification to unexpectingly break the database model)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2320
diff changeset
1852 * Fix issue 44 (bad interpretation of photometric interpretation MONOCHROME1)
2295
5465cab476cf Fix issue #45 (crash when providing a folder to "--config" command-line option)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2293
diff changeset
1853 * Fix issue 45 (crash when providing a folder to "--config" command-line option)
2316
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2309
diff changeset
1854 * Fix issue 46 (PHI remaining after anonymization)
2324
53df86a17e99 fix issue #55 (prevent anonymization/modification to unexpectingly break the database model)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2320
diff changeset
1855 * Fix issue 49 (worklists: accentuated characters are removed from C-Find responses)
2352
3ab96768d144 Fix issue 52 (DICOM level security association problems)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2338
diff changeset
1856 * Fix issue 52 (DICOM level security association problems)
2324
53df86a17e99 fix issue #55 (prevent anonymization/modification to unexpectingly break the database model)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2320
diff changeset
1857 * Fix issue 55 (modification/anonymization of tags that might break the database
2325
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2324
diff changeset
1858 model now requires the "Force" parameter to be set to "true" in the query)
2331
a47d07b5b39f Fix issue #56 (case-insensitive matching over accents)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2330
diff changeset
1859 * Fix issue 56 (case-insensitive matching over accents)
2287
9f3414878c02 Fix Debian #865606 (orthanc FTBFS with libdcmtk-dev 3.6.1~20170228-2)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2282
diff changeset
1860 * Fix Debian #865606 (orthanc FTBFS with libdcmtk-dev 3.6.1~20170228-2)
2292
ccd44d546b47 Fix XSS inside DICOM in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2287
diff changeset
1861 * Fix XSS inside DICOM in Orthanc Explorer (as reported by Victor Pasnkel, Morphus Labs)
2338
86a99fd1bbfb switch to just-released dcmtk 3.6.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2331
diff changeset
1862 * Upgrade to DCMTK 3.6.2 in static builds (released on 2017-07-17)
86a99fd1bbfb switch to just-released dcmtk 3.6.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2331
diff changeset
1863 * Upgrade to Boost 1.64.0 in static builds
2352
3ab96768d144 Fix issue 52 (DICOM level security association problems)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2338
diff changeset
1864 * New advanced "Locale" configuration option
3ab96768d144 Fix issue 52 (DICOM level security association problems)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2338
diff changeset
1865 * Removed configuration option "USE_DCMTK_361_PRIVATE_DIC"
2274
bfcf5a7f92e7 fix issue #35
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2268
diff changeset
1866
2268
ce5c13b95dac New function: OrthancPluginRegisterIncomingHttpRequestFilter2()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2260
diff changeset
1867
2226
2bdc29af9589 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2222
diff changeset
1868 Version 1.2.0 (2016/12/13)
2bdc29af9589 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2222
diff changeset
1869 ==========================
2bdc29af9589 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2222
diff changeset
1870
2074
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1871 General
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1872 -------
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1873
2115
a657f7772e69 Handling of private tags/creators in the "Dictionary" configuration option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2095
diff changeset
1874 * Handling of private tags/creators in the "Dictionary" configuration option
2151
8cbb55089a1d New configuration option: "LoadPrivateDictionary"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2134
diff changeset
1875 * New configuration options: "LoadPrivateDictionary", "DicomScuTimeout" and "DicomScpTimeout"
2208
90ea60bee5ff New metadata automatically computed at the instance level: "SopClassUid"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2207
diff changeset
1876 * New metadata automatically computed at the instance level: "TransferSyntax" and "SopClassUid"
2074
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1877
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1878 REST API
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1879 --------
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1880
2129
0c09d1af22f3 "/tools/invalidate-tags" to invalidate the JSON summary of all the DICOM files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2128
diff changeset
1881 * "/tools/invalidate-tags" to invalidate the JSON summary of all the DICOM files
0c09d1af22f3 "/tools/invalidate-tags" to invalidate the JSON summary of all the DICOM files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2128
diff changeset
1882 (useful if private tags are registered, or if changing the default encoding)
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1883 * "Permissive" flag for URI "/modalities/{...}/store" to ignore C-STORE transfer errors
2072
f8d4543e3fef Asynchronous flags to avoid waiting for the completion of image transfers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2069
diff changeset
1884 * "Asynchronous" flag for URIs "/modalities/{...}/store" and "/peers/{...}/store"
f8d4543e3fef Asynchronous flags to avoid waiting for the completion of image transfers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2069
diff changeset
1885 to avoid waiting for the completion of image transfers
2129
0c09d1af22f3 "/tools/invalidate-tags" to invalidate the JSON summary of all the DICOM files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2128
diff changeset
1886 * Possibility to DELETE "dicom-as-json" attachments to reconstruct the JSON summaries
2209
e3fd5bc429a2 URI to reconstruct the main DICOM tags, the JSON summary and the metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2208
diff changeset
1887 (useful if "Dictionary" has changed)
2194
3b40ca7470cc "Keep" option for modifications to keep original DICOM identifiers (advanced feature)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2189
diff changeset
1888 * "Keep" option for modifications to keep original DICOM identifiers (advanced feature)
2202
9b373b7d6713 Fix handling of encodings in C-FIND requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2200
diff changeset
1889 * "/tools/default-encoding" to get or temporarily change the default encoding
2209
e3fd5bc429a2 URI to reconstruct the main DICOM tags, the JSON summary and the metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2208
diff changeset
1890 * "/{resource}/{id}/reconstruct" to reconstruct the main DICOM tags, the JSON summary and
e3fd5bc429a2 URI to reconstruct the main DICOM tags, the JSON summary and the metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2208
diff changeset
1891 the metadata of a resource (useful to compute new metadata, or if using "Keep" above)
2067
02c543c42e61 "Permissive" flag for URI "/modalities/{...}/store" to ignore C-Store transfer errors
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2054
diff changeset
1892
2115
a657f7772e69 Handling of private tags/creators in the "Dictionary" configuration option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2095
diff changeset
1893 Plugins
a657f7772e69 Handling of private tags/creators in the "Dictionary" configuration option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2095
diff changeset
1894 -------
a657f7772e69 Handling of private tags/creators in the "Dictionary" configuration option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2095
diff changeset
1895
a657f7772e69 Handling of private tags/creators in the "Dictionary" configuration option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2095
diff changeset
1896 * New function: "OrthancPluginRegisterPrivateDictionaryTag()" to register private tags
2185
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2152
diff changeset
1897 * More control over client cache in the ServeFolders plugin
2209
e3fd5bc429a2 URI to reconstruct the main DICOM tags, the JSON summary and the metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2208
diff changeset
1898 * New C++ help wrappers in "Plugins/Samples/Common/" to read DICOM datasets from REST API
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1899 * New data structure: "OrthancPluginFindMatcher" to match DICOM against C-FIND queries
2115
a657f7772e69 Handling of private tags/creators in the "Dictionary" configuration option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2095
diff changeset
1900
2074
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1901 Maintenance
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1902 -----------
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1903
2207
6dc3bdb4088b Fix handling of encodings in C-FIND for worklists
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2204
diff changeset
1904 * Fix handling of encodings in C-FIND requests (including for worklists)
2152
cbebc5d072b0 Use of DCMTK 3.6.1 dictionary of private tags in standalone builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2151
diff changeset
1905 * Use of DCMTK 3.6.1 dictionary of private tags in standalone builds
2134
ddc75c6c712d Avoid hard crash if not enough memory
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2129
diff changeset
1906 * Avoid hard crash if not enough memory (handling of std::bad_alloc)
2119
e0517f25919e Improved robustness of Orthanc Explorer wrt. query/retrieve (maybe fix issue 24)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2118
diff changeset
1907 * Improved robustness of Orthanc Explorer wrt. query/retrieve (maybe fix issue 24)
2088
b9428d5f7eaf Fix serious performance issue with C-FIND
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2086
diff changeset
1908 * Fix serious performance issue with C-FIND
2074
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1909 * Fix extraction of the symbolic name of the private tags
2081
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2074
diff changeset
1910 * Performance warning if runtime debug assertions are turned on
2091
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2088
diff changeset
1911 * Improved robustness against files with no PatientID
2095
9e8b315625c1 Upgrade to curl 7.50.3 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2091
diff changeset
1912 * Upgrade to curl 7.50.3 for static and Windows builds
2118
9cf176bc21ad Content-Type for JSON documents is now "application/json; charset=utf-8"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2115
diff changeset
1913 * Content-Type for JSON documents is now "application/json; charset=utf-8"
2200
af60b784d2b8 Ignore "Group Length" tags in C-FIND queries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2194
diff changeset
1914 * Ignore "Group Length" tags in C-FIND queries
2204
0158f2de8cad Fix handling of worklist SCP with ReferencedStudySequence and ReferencedPatientSequence
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2202
diff changeset
1915 * Fix handling of worklist SCP with ReferencedStudySequence and ReferencedPatientSequence
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1916 * Fix handling of Move Originator AET and ID in C-MOVE SCP
2241
eb363ec95d86 vulnerabilities disclosed
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2226
diff changeset
1917 * Fix vulnerability ZSL-2016-5379 "Unquoted Service Path Privilege Escalation" in the
eb363ec95d86 vulnerabilities disclosed
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2226
diff changeset
1918 Windows service
eb363ec95d86 vulnerabilities disclosed
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2226
diff changeset
1919 * Fix vulnerability ZSL-2016-5380 "Remote Memory Corruption Vulnerability" in DCMTK 3.6.0
2074
4a151d26c98a fix extraction of the symbolic name of the private tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2072
diff changeset
1920
2051
8fdeb348f72b set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2039
diff changeset
1921
2054
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2051
diff changeset
1922 Version 1.1.0 (2016/06/27)
2051
8fdeb348f72b set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2039
diff changeset
1923 ==========================
8fdeb348f72b set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2039
diff changeset
1924
2019
9c9332e486ca HTTPS client certificates can be associated with Orthanc peers to enhance security over Internet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2015
diff changeset
1925 General
9c9332e486ca HTTPS client certificates can be associated with Orthanc peers to enhance security over Internet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2015
diff changeset
1926 -------
9c9332e486ca HTTPS client certificates can be associated with Orthanc peers to enhance security over Internet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2015
diff changeset
1927
9c9332e486ca HTTPS client certificates can be associated with Orthanc peers to enhance security over Internet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2015
diff changeset
1928 * HTTPS client certificates can be associated with Orthanc peers to enhance security over Internet
2022
fefbe71c2272 Possibility to use PKCS#11 authentication for hardware security modules with Orthanc peers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2019
diff changeset
1929 * Possibility to use PKCS#11 authentication for hardware security modules with Orthanc peers
2039
e33e0ae51d7b new configuration option AllowFindSopClassesInStudy
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2034
diff changeset
1930 * New command-line option "--logfile" to output the Orthanc log to the given file
2019
9c9332e486ca HTTPS client certificates can be associated with Orthanc peers to enhance security over Internet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2015
diff changeset
1931 * Support of SIGHUP signal (restart Orthanc only if the configuration files have changed)
1924
6c73df12ca51 New URI: "/instances/.../frames/.../raw" to access the raw frames (bypass image decoding)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1911
diff changeset
1932
1999
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1933 REST API
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1934 --------
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1935
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1936 * New URI: "/instances/.../frames/.../raw" to access the raw frames (bypass image decoding)
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1937 * New URI "/modalities/.../move" to issue C-MOVE SCU requests
1999
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1938 * "MoveOriginatorID" can be specified for "/modalities/.../store"
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1939
1960
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1959
diff changeset
1940 Dicom protocol
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1959
diff changeset
1941 --------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1959
diff changeset
1942
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1943 * Support of optional tags for counting resources in C-FIND:
1898
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1895
diff changeset
1944 0008-0061, 0008-0062, 0020-1200, 0020-1202, 0020-1204, 0020-1206, 0020-1208, 0020-1209
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1945 * Support of Move Originator Message ID (0000,1031) in C-STORE responses driven by C-MOVE
1959
45c4387a379c Access to the HTTP headers in the "IncomingHttpRequestFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1955
diff changeset
1946
1961
ef1e9856c26f New callback to filter incoming HTTP requests: OrthancPluginRegisterIncomingHttpRequestFilter()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1960
diff changeset
1947 Plugins
ef1e9856c26f New callback to filter incoming HTTP requests: OrthancPluginRegisterIncomingHttpRequestFilter()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1960
diff changeset
1948 -------
ef1e9856c26f New callback to filter incoming HTTP requests: OrthancPluginRegisterIncomingHttpRequestFilter()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1960
diff changeset
1949
2000
39329372b667 Speedup in plugins by removing unnecessary locks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1999
diff changeset
1950 * Speedup in plugins by removing unnecessary locks
1961
ef1e9856c26f New callback to filter incoming HTTP requests: OrthancPluginRegisterIncomingHttpRequestFilter()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1960
diff changeset
1951 * New callback to filter incoming HTTP requests: OrthancPluginRegisterIncomingHttpRequestFilter()
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1952 * New callback to handle non-worklists C-FIND requests: OrthancPluginRegisterFindCallback()
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1953 * New callback to handle C-MOVE requests: OrthancPluginRegisterMoveCallback()
1987
ce90d109bb64 new plugin functions: OrthancPluginHttpClient and OrthancPluginGenerateUuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1982
diff changeset
1954 * New function: "OrthancPluginHttpClient()" to do HTTP requests with full control
ce90d109bb64 new plugin functions: OrthancPluginHttpClient and OrthancPluginGenerateUuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1982
diff changeset
1955 * New function: "OrthancPluginGenerateUuid()" to generate a UUID
2012
50b9bc19dc62 More than one custom image decoder can be installed (e.g. to handle different transfer syntaxes)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2011
diff changeset
1956 * More than one custom image decoder can be installed (e.g. to handle different transfer syntaxes)
1961
ef1e9856c26f New callback to filter incoming HTTP requests: OrthancPluginRegisterIncomingHttpRequestFilter()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1960
diff changeset
1957
1959
45c4387a379c Access to the HTTP headers in the "IncomingHttpRequestFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1955
diff changeset
1958 Lua
45c4387a379c Access to the HTTP headers in the "IncomingHttpRequestFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1955
diff changeset
1959 ---
45c4387a379c Access to the HTTP headers in the "IncomingHttpRequestFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1955
diff changeset
1960
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1961 * Possibility to dynamically fix outgoing C-FIND requests using "OutgoingFindRequestFilter()"
1959
45c4387a379c Access to the HTTP headers in the "IncomingHttpRequestFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1955
diff changeset
1962 * Access to the HTTP headers in the "IncomingHttpRequestFilter()" callback
45c4387a379c Access to the HTTP headers in the "IncomingHttpRequestFilter()" callback
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1955
diff changeset
1963
1999
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1964 Image decoding
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1965 --------------
1997
f9f2aa1cc594 "MoveOriginatorID" can be specified for /modalities/.../store
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1996
diff changeset
1966
1999
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1967 * Huge speedup if decoding the family of JPEG transfer syntaxes
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1968 * Refactoring leading to speedups with custom image decoders (including Web viewer plugin)
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1969 * Support decoding of RLE Lossless transfer syntax
364cc624eb65 New URI "/modalities/.../move" to issue C-Move SCU requests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1998
diff changeset
1970 * Support of signed 16bpp images in ParsedDicomFile
1997
f9f2aa1cc594 "MoveOriginatorID" can be specified for /modalities/.../store
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1996
diff changeset
1971
1955
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1951
diff changeset
1972 Maintenance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1951
diff changeset
1973 -----------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1951
diff changeset
1974
1996
66957f5c69ab new logo
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1995
diff changeset
1975 * New logo of Orthanc
1911
7a05144cb919 fix issue 11
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1907
diff changeset
1976 * Fix issue 11 (is_regular_file() fails for FILE_ATTRIBUTE_REPARSE_POINT)
2004
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2000
diff changeset
1977 * Fix issue 16 ("Limit" parameter error in REST API /tools/find method)
1955
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1951
diff changeset
1978 * Fix of Debian bug #818512 ("FTBFS: Please install libdcmtk*-dev")
2034
07f2ba3677df Fix of Debian bug #823139 ("orthanc: Please provide RecoverCompressedFile.cpp")
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2032
diff changeset
1979 * Fix of Debian bug #823139 ("orthanc: Please provide RecoverCompressedFile.cpp")
2032
65b1ce7cb84f Replaced "localhost" by "127.0.0.1", as it might impact performance on Windows
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2022
diff changeset
1980 * Replaced "localhost" by "127.0.0.1", as it might impact performance on Windows
1955
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1951
diff changeset
1981 * Compatibility with CMake >= 3.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1951
diff changeset
1982 * Possibility to use forthcoming DCMTK 3.6.1 in static builds (instead of 3.6.0)
1931
687ff92d173b Upgrade to Boost 1.60.0 for static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1924
diff changeset
1983 * Upgrade to Boost 1.60.0 for static builds
1964
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1961
diff changeset
1984 * Use of HTTP status 403 Forbidden (instead of 401) if access to a REST resource is disallowed
1973
7bd4cb780feb Option "HttpsVerifyPeers" can be used to connect against self-signed HTTPS certificates
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1964
diff changeset
1985 * Option "HttpsVerifyPeers" can be used to connect against self-signed HTTPS certificates
2039
e33e0ae51d7b new configuration option AllowFindSopClassesInStudy
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2034
diff changeset
1986 * New configuration option "AllowFindSopClassesInStudy"
1976
325772dadcd6 Macro "__linux" (now obsolete) replaced by macro "__linux__"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1973
diff changeset
1987 * Macro "__linux" (now obsolete) replaced by macro "__linux__" (maybe solves Debian bug #821011)
1982
b5d4f9c156ad Modification of instances can now replace PixelData
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1976
diff changeset
1988 * Modification of instances can now replace PixelData (resp. EncapsulatedDocument) with
b5d4f9c156ad Modification of instances can now replace PixelData
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1976
diff changeset
1989 provided a PNG/JPEG image (resp. PDF file) if it is encoded using Data URI Scheme
2014
e39a2657f1c6 Dropped support of Google Log
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2012
diff changeset
1990 * Dropped support of Google Log
1898
e018037d4d0e Support of optional tags for counting resources in C-Find
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1895
diff changeset
1991
1895
74cf1f350b45 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1892
diff changeset
1992
74cf1f350b45 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1892
diff changeset
1993 Version 1.0.0 (2015/12/15)
74cf1f350b45 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1892
diff changeset
1994 ==========================
74cf1f350b45 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1892
diff changeset
1995
2222
21713ce8717b Fix handling of Move Originator AET and ID in C-MOVE SCP
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2218
diff changeset
1996 * Lua: "IncomingFindRequestFilter()" to apply filters to incoming C-FIND requests
1895
74cf1f350b45 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1892
diff changeset
1997 * New function in plugin SDK: "OrthancPluginSendMultipartItem2()"
1885
5be57564ffc4 refactoring dicomdir generation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1882
diff changeset
1998 * Fix of DICOMDIR generation with DCMTK 3.6.1, support of encodings
1887
5e0a25642056 Fix range search if the lower or upper limit is absent
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1885
diff changeset
1999 * Fix range search if the lower or upper limit is absent
1890
74dc6b764ff0 Fix modality worklists lookups if tags with UN (unknown) VR are present
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1888
diff changeset
2000 * Fix modality worklists lookups if tags with UN (unknown) VR are present
1892
0001f8cd7849 Warn about badly formatted modality/peer definitions in configuration file at startup
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1890
diff changeset
2001 * Warn about badly formatted modality/peer definitions in configuration file at startup
1882
5cf2bd0abfa2 OrthancPluginSendMultipartItem2 for DICOMweb
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1879
diff changeset
2002
5cf2bd0abfa2 OrthancPluginSendMultipartItem2 for DICOMweb
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1879
diff changeset
2003
1879
b4e8a031b0d8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1877
diff changeset
2004 Version 0.9.6 (2015/12/08)
b4e8a031b0d8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1877
diff changeset
2005 ==========================
b4e8a031b0d8 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1877
diff changeset
2006
1875
a5cd02894534 fix multipart
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1872
diff changeset
2007 * Promiscuous mode (accept unknown SOP class UID) is now turned off by default
1877
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1875
diff changeset
2008 * Fix serialization of DICOM buffers that might contain garbage trailing
1867
769178f0ab2c Fix modality worklists server if some fields are null
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1863
diff changeset
2009 * Fix modality worklists server if some fields are null
1868
c8877965d67d More tolerant "/series/.../ordered-slices" with broken series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1867
diff changeset
2010 * More tolerant "/series/.../ordered-slices" with broken series
1870
a6c431193c79 Improved logging information if upgrade fails
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1868
diff changeset
2011 * Improved logging information if upgrade fails
1875
a5cd02894534 fix multipart
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1872
diff changeset
2012 * Fix formatting of multipart HTTP answers (bis)
1867
769178f0ab2c Fix modality worklists server if some fields are null
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1863
diff changeset
2013
1863
2684ded7c7b3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1861
diff changeset
2014
2684ded7c7b3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1861
diff changeset
2015 Version 0.9.5 (2015/12/02)
2684ded7c7b3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1861
diff changeset
2016 ==========================
2684ded7c7b3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1861
diff changeset
2017
1806
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2018 Major
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2019 -----
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2020
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2021 * Experimental support of DICOM C-FIND SCP for modality worklists through plugins
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2022 * Support of DICOM C-FIND SCU for modality worklists ("/modalities/{dicom}/find-worklist")
1806
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2023
1823
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2024 REST API
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2025 --------
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2026
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2027 * New URIs:
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2028 - "/series/.../ordered-slices" to order the slices of a 2D+t or 3D series
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2029 - "/tools/shutdown" to stop Orthanc from the REST API
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2030 - ".../compress", ".../uncompress" and ".../is-compressed" for attachments
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2031 - "/tools/create-archive" to create ZIP from a set of resources
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2032 - "/tools/create-media" to create ZIP+DICOMDIR from a set of resources
1831
3ae2ff249675 "/instances/.../header" to get the meta information (header) of the DICOM instance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1830
diff changeset
2033 - "/instances/.../header" to get the meta information (header) of the DICOM instance
1823
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2034 * "/tools/create-dicom":
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2035 - Support of binary tags encoded using data URI scheme
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2036 - Support of hierarchical structures (creation of sequences)
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2037 - Create tags with unknown VR
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2038 * "/modify" can insert/modify sequences
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2039 * ".../preview" and ".../image-uint8" can return JPEG images if the HTTP Accept Header asks so
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2040 * "Origin" metadata for the instances
0ef4e6e66b56 "Origin" metadata for the instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1815
diff changeset
2041
1806
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2042 Minor
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2043 -----
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2044
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2045 * New configuration options:
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2046 - "UnknownSopClassAccepted" to disable promiscuous mode (accept unknown SOP class UID)
cd213ebcaefd UnknownSopClassAccepted option
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1790
diff changeset
2047 - New configuration option: "Dictionary" to declare custom DICOM tags
1623
76ed4cf74bb5 Add ".dcm" suffix to files in ZIP archives
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1619
diff changeset
2048 * Add ".dcm" suffix to files in ZIP archives (cf. URI ".../archive")
1772
53e045b5a8ec MIME content type can be associated to custom attachments (cf. "UserContentType")
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1765
diff changeset
2049 * MIME content type can be associated to custom attachments (cf. "UserContentType")
1623
76ed4cf74bb5 Add ".dcm" suffix to files in ZIP archives
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1619
diff changeset
2050
1649
8040d56cb0b3 New function "OrthancPluginRegisterErrorCode()" to declare custom error codes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1641
diff changeset
2051 Plugins
8040d56cb0b3 New function "OrthancPluginRegisterErrorCode()" to declare custom error codes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1641
diff changeset
2052 -------
8040d56cb0b3 New function "OrthancPluginRegisterErrorCode()" to declare custom error codes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1641
diff changeset
2053
1815
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2054 * New functions:
1826
ac5b0b4e2434 refactoring of DicomImageDecoder
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1824
diff changeset
2055 - "OrthancPluginRegisterDecodeImageCallback()" to replace the built-in image decoder
1815
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2056 - "OrthancPluginDicomInstanceToJson()" to convert DICOM to JSON
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2057 - "OrthancPluginDicomBufferToJson()" to convert DICOM to JSON
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2058 - "OrthancPluginRegisterErrorCode()" to declare custom error codes
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2059 - "OrthancPluginRegisterDictionaryTag()" to declare custom DICOM tags
1861
a7bea843a7bc "OrthancPluginLookupDictionary()" to get information about some DICOM tag
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1859
diff changeset
2060 - "OrthancPluginLookupDictionary()" to get information about some DICOM tag
1815
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2061 - "OrthancPluginRestApiGet2()" to provide HTTP headers when calling Orthanc API
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2062 - "OrthancPluginGetInstanceOrigin()" to know through which mechanism an instance was received
1827
4b6673e828f4 "OrthancPluginCreateImage()" and "OrthancPluginCreateImageAccessor()" to create images
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1826
diff changeset
2063 - "OrthancPluginCreateImage()" and "OrthancPluginCreateImageAccessor()" to create images
1829
31df3b48925e OrthancPluginDecodeDicomImage
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1827
diff changeset
2064 - "OrthancPluginDecodeDicomImage()" to decode DICOM images
1833
47d032c48818 "OrthancPluginComputeMd5()" and "OrthancPluginComputeSha1()" to compute MD5/SHA-1 hash
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1832
diff changeset
2065 - "OrthancPluginComputeMd5()" and "OrthancPluginComputeSha1()" to compute MD5/SHA-1 hash
1815
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2066 * New events in change callbacks:
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2067 - "OrthancStarted"
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2068 - "OrthancStopped"
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2069 - "UpdatedAttachment"
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2070 - "UpdatedMetadata"
1780
94990da8710e OrthancPluginRestApiGet2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1779
diff changeset
2071 * "/system" URI gives information about the plugins used for storage area and DB back-end
1815
2abfdca9b915 OrthancPluginGetInstanceOrigin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1806
diff changeset
2072 * Plugin callbacks must now return explicit "OrthancPluginErrorCode" (instead of integers)
1649
8040d56cb0b3 New function "OrthancPluginRegisterErrorCode()" to declare custom error codes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1641
diff changeset
2073
1658
54bafe0e7e7b Optional argument "keepStrings" in "DumpJson()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1657
diff changeset
2074 Lua
54bafe0e7e7b Optional argument "keepStrings" in "DumpJson()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1657
diff changeset
2075 ---
54bafe0e7e7b Optional argument "keepStrings" in "DumpJson()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1657
diff changeset
2076
54bafe0e7e7b Optional argument "keepStrings" in "DumpJson()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1657
diff changeset
2077 * Optional argument "keepStrings" in "DumpJson()"
54bafe0e7e7b Optional argument "keepStrings" in "DumpJson()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1657
diff changeset
2078
1627
da7854deb662 Plugin callbacks must now return explicit "OrthancPluginErrorCode" instead of integers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1623
diff changeset
2079 Maintenance
da7854deb662 Plugin callbacks must now return explicit "OrthancPluginErrorCode" instead of integers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1623
diff changeset
2080 -----------
da7854deb662 Plugin callbacks must now return explicit "OrthancPluginErrorCode" instead of integers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1623
diff changeset
2081
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2082 * Full indexation of the patient/study tags to speed up searches and C-FIND
1824
b530c3dfe2a6 refactoring image decoding
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1823
diff changeset
2083 * Many refactorings, notably of the searching features and of the image decoding
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2084 * C-MOVE SCP for studies using AccessionNumber tag
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2085 * Fix issue 4 (C-STORE Association not renegotiated on Specific-to-specific transfer syntax change)
1832
b7da58699f92 Fix formatting of multipart HTTP answers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1831
diff changeset
2086 * Fix formatting of multipart HTTP answers
1734
e2675b37eb01 Under Windows, the exit status of Orthanc corresponds to the encountered error code
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1731
diff changeset
2087 * "--logdir" flag creates a single log file instead of 3 separate files for errors/warnings/infos
e2675b37eb01 Under Windows, the exit status of Orthanc corresponds to the encountered error code
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1731
diff changeset
2088 * "--errors" flag lists the error codes that could be returned by Orthanc
e2675b37eb01 Under Windows, the exit status of Orthanc corresponds to the encountered error code
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1731
diff changeset
2089 * Under Windows, the exit status of Orthanc corresponds to the encountered error code
1856
36ab170733d6 Made eFilm version explicit
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1852
diff changeset
2090 * New "AgfaImpax", "EFilm2" and "Vitrea" modality manufacturers
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2091 * C-FIND SCP will return tags with sequence value representation
1830
2921384cc352 Upgrade to Boost 1.59.0 for static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1829
diff changeset
2092 * Upgrade to Boost 1.59.0 for static builds
1627
da7854deb662 Plugin callbacks must now return explicit "OrthancPluginErrorCode" instead of integers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1623
diff changeset
2093
1555
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1554
diff changeset
2094
1619
a49aacb21a40 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1615
diff changeset
2095 Version 0.9.4 (2015/09/16)
a49aacb21a40 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1615
diff changeset
2096 ==========================
a49aacb21a40 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1615
diff changeset
2097
1556
b8dc2f855a83 Preview of PDF files encapsulated in DICOM from Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1555
diff changeset
2098 * Preview of PDF files encapsulated in DICOM from Orthanc Explorer
1555
d6a93e12b1c1 Creation of DICOM files with encapsulated PDF
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1554
diff changeset
2099 * Creation of DICOM files with encapsulated PDF through "/tools/create-dicom"
1509
0586ed8897f1 limit and since arguments while retrieving DICOM resources in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1504
diff changeset
2100 * "limit" and "since" arguments while retrieving DICOM resources in the REST API
1514
d73a2178b319 support of deflate and gzip content-types
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1509
diff changeset
2101 * Support of "deflate" and "gzip" content-types in HTTP requests
1537
fbf763bb1fa3 error detection in patches
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1534
diff changeset
2102 * Options to validate peers against CA certificates in HTTPS requests
1594
2bac60a4f584 OrthancPluginSendHttpStatus
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1593
diff changeset
2103 * New configuration option: "HttpTimeout" to set the default timeout for HTTP requests
1528
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1527
diff changeset
2104
1572
904096e7367e More information about the origin request in OnStoredInstance() callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1567
diff changeset
2105 Lua
904096e7367e More information about the origin request in OnStoredInstance() callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1567
diff changeset
2106 ---
904096e7367e More information about the origin request in OnStoredInstance() callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1567
diff changeset
2107
1574
0c29ebe80ac9 give access to full request origin in ReceivedInstanceFilter (Lua)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1572
diff changeset
2108 * More information about the origin request in the "OnStoredInstance()" and
0c29ebe80ac9 give access to full request origin in ReceivedInstanceFilter (Lua)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1572
diff changeset
2109 "ReceivedInstanceFilter()" callbacks. WARNING: This can result in
0c29ebe80ac9 give access to full request origin in ReceivedInstanceFilter (Lua)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1572
diff changeset
2110 incompatibilities wrt. previous versions of Orthanc.
1587
d7e569640d09 New function "GetOrthancConfiguration()" to get the Orthanc configuration
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1582
diff changeset
2111 * New function "GetOrthancConfiguration()" to get the Orthanc configuration
1572
904096e7367e More information about the origin request in OnStoredInstance() callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1567
diff changeset
2112
1554
89ab71a68fcf New function OrthancPluginBufferCompression() to (un)compress memory buffers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1548
diff changeset
2113 Plugins
89ab71a68fcf New function OrthancPluginBufferCompression() to (un)compress memory buffers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1548
diff changeset
2114 -------
89ab71a68fcf New function OrthancPluginBufferCompression() to (un)compress memory buffers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1548
diff changeset
2115
1598
c6b50b803387 primitives for image encoding/decoding in plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1597
diff changeset
2116 * New functions to compress/uncompress images using PNG and JPEG
1607
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1598
diff changeset
2117 * New functions to issue HTTP requests from plugins
1588
b5bc87a7212d OrthancPluginReadFile, OrthancPluginWriteFile
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1587
diff changeset
2118 * New function "OrthancPluginBufferCompression()" to (un)compress memory buffers
b5bc87a7212d OrthancPluginReadFile, OrthancPluginWriteFile
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1587
diff changeset
2119 * New function "OrthancPluginReadFile()" to read files from the filesystem
b5bc87a7212d OrthancPluginReadFile, OrthancPluginWriteFile
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1587
diff changeset
2120 * New function "OrthancPluginWriteFile()" to write files to the filesystem
1593
235d89817b89 OrthancPluginGetErrorDescription
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1592
diff changeset
2121 * New function "OrthancPluginGetErrorDescription()" to convert error codes to strings
1594
2bac60a4f584 OrthancPluginSendHttpStatus
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1593
diff changeset
2122 * New function "OrthancPluginSendHttpStatus()" to send HTTP status with a body
1595
e1e54a73ba8b OrthancPluginRegisterRestCallbackNoLock, documentation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1594
diff changeset
2123 * New function "OrthancPluginRegisterRestCallbackNoLock()" for high-performance plugins
1581
357c4bb15701 Plugins have access to explicit error codes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1574
diff changeset
2124 * Plugins have access to explicit error codes
1597
415dfd1d1c61 Improvements to the sample "ServeFolders" plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1595
diff changeset
2125 * Improvements to the sample "ServeFolders" plugin
1615
c40fe92a68e7 Primitives to upgrade the database version in plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1607
diff changeset
2126 * Primitives to upgrade the database version in plugins
1554
89ab71a68fcf New function OrthancPluginBufferCompression() to (un)compress memory buffers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1548
diff changeset
2127
1528
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1527
diff changeset
2128 Maintenance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1527
diff changeset
2129 -----------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1527
diff changeset
2130
1548
e9325f3ac496 Bypass zlib uncompression if "StorageCompression" is enabled and HTTP client supports deflate
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1537
diff changeset
2131 * Many code refactorings
1594
2bac60a4f584 OrthancPluginSendHttpStatus
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1593
diff changeset
2132 * Improved error codes (no more custom descriptions in exceptions)
2bac60a4f584 OrthancPluginSendHttpStatus
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1593
diff changeset
2133 * If error while calling the REST API, the answer body contains description of the error
1592
d73124f6b439 configuration option HttpDescribeErrors
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1590
diff changeset
2134 (this feature can be disabled with the "HttpDescribeErrors" option)
1527
7b58e0048874 Upgrade to curl 7.44.0 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1514
diff changeset
2135 * Upgrade to curl 7.44.0 for static and Windows builds
2709
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2699
diff changeset
2136 * Upgrade to openssl 1.0.2d for static and Windows builds
1607
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1598
diff changeset
2137 * Depends on libjpeg 9a
1548
e9325f3ac496 Bypass zlib uncompression if "StorageCompression" is enabled and HTTP client supports deflate
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1537
diff changeset
2138 * Bypass zlib uncompression if "StorageCompression" is enabled and HTTP client supports deflate
1509
0586ed8897f1 limit and since arguments while retrieving DICOM resources in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1504
diff changeset
2139
1504
18518e1f5fb0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1502
diff changeset
2140
18518e1f5fb0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1502
diff changeset
2141 Version 0.9.3 (2015/08/07)
18518e1f5fb0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1502
diff changeset
2142 ==========================
18518e1f5fb0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1502
diff changeset
2143
1501
aaf368280f5a C-Echo testing can be triggered from Orthanc Explorer (in the query/retrieve page)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1496
diff changeset
2144 * C-Echo testing can be triggered from Orthanc Explorer (in the query/retrieve page)
aaf368280f5a C-Echo testing can be triggered from Orthanc Explorer (in the query/retrieve page)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1496
diff changeset
2145 * Removal of the dependency upon Google Log, Orthanc now uses its internal logger
aaf368280f5a C-Echo testing can be triggered from Orthanc Explorer (in the query/retrieve page)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1496
diff changeset
2146 (use -DENABLE_GOOGLE_LOG=ON to re-enable Google Log)
1502
5e9c40419fb9 Upgrade to JsonCpp 0.10.5 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1501
diff changeset
2147 * Upgrade to JsonCpp 0.10.5 for static and Windows builds
1489
1389834e130f basic logger
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1482
diff changeset
2148
1482
0bde293d7ba0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1473
diff changeset
2149
0bde293d7ba0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1473
diff changeset
2150 Version 0.9.2 (2015/08/02)
0bde293d7ba0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1473
diff changeset
2151 ==========================
0bde293d7ba0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1473
diff changeset
2152
1502
5e9c40419fb9 Upgrade to JsonCpp 0.10.5 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1501
diff changeset
2153 * Upgrade to Boost 1.58.0 for static and Windows builds
1468
332af9bcabc8 Source code repository moved from Google Code to BitBucket
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1467
diff changeset
2154 * Source code repository moved from Google Code to BitBucket
1467
5068de14eef1 Inject version information into Windows binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1466
diff changeset
2155 * Inject version information into Windows binaries
1466
0cd0f2ad3599 Fix potential deadlock in the callbacks of plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1461
diff changeset
2156 * Fix access to binary data in HTTP/REST requests by Lua scripts
0cd0f2ad3599 Fix potential deadlock in the callbacks of plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1461
diff changeset
2157 * Fix potential deadlock in the callbacks of plugins
1430
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2158
1461
d659b6a4e736 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1455
diff changeset
2159
d659b6a4e736 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1455
diff changeset
2160 Version 0.9.1 (2015/07/02)
d659b6a4e736 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1455
diff changeset
2161 ==========================
d659b6a4e736 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1455
diff changeset
2162
1449
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2163 General
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2164 -------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2165
1423
7b7d597a190c The configuration can be splitted into several files stored inside the same folder
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1417
diff changeset
2166 * The configuration can be splitted into several files stored inside the same folder
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2167 * Custom setting of the local AET during C-STORE SCU (both in Lua and in the REST API)
1449
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2168 * Many code refactorings
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2169
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2170 Lua
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2171 ---
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2172
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2173 * Access to the REST API of Orthanc (RestApiGet, RestApiPost, RestApiPut, RestApiDelete)
1450
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1449
diff changeset
2174 * Functions to convert between Lua values and JSON strings: "ParseJson" and "DumpJson"
1455
a68545767975 Initialize() and Finalize() events in Lua
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1450
diff changeset
2175 * New events: "OnStablePatient", "OnStableStudy", "OnStableSeries", "Initialize", "Finalize"
1430
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2176
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2177 Plugins
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2178 -------
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2179
1424
fe384a9d3b51 OrthancPluginGetConfiguration
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1423
diff changeset
2180 * Plugins can retrieve the configuration file directly as a JSON string
1430
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2181 * Plugins can send answers as multipart messages
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2182
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2183 Fixes
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2184 -----
ad94a3583b07 Plugins can send answers as multipart messages
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1427
diff changeset
2185
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2186 * Fix compatibility issues for C-FIND SCU to Siemens Syngo.Via modalities SCP
1449
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1447
diff changeset
2187 * Fix issue 15 (Lua scripts making HTTP requests)
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2188 * Fix issue 35 (Characters in PatientID string are not protected for C-FIND)
1417
8e23f16a198d fix issues 35 and 37
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1409
diff changeset
2189 * Fix issue 37 (Hyphens trigger range query even if datatype does not support ranges)
1409
823e82ee43bb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1396
diff changeset
2190
823e82ee43bb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1396
diff changeset
2191
823e82ee43bb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1396
diff changeset
2192 Version 0.9.0 (2015/06/03)
823e82ee43bb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1396
diff changeset
2193 ==========================
823e82ee43bb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1396
diff changeset
2194
1362
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2195 Major
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2196 -----
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2197
1371
f528849ee9f7 DICOM Query/Retrieve available from Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1363
diff changeset
2198 * DICOM Query/Retrieve available from Orthanc Explorer
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2199 * C-MOVE SCU and C-FIND SCU are accessible through the REST API
1342
9ec7ac03152d "?expand" flag for URIs "/patients", "/studies" and "/series"
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1341
diff changeset
2200 * "?expand" flag for URIs "/patients", "/studies" and "/series"
1362
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2201 * "/tools/find" URI to search for DICOM resources from REST
1337
afaa55d42ddd FreeBSD support
jodogne
parents: 1332
diff changeset
2202 * Support of FreeBSD
1409
823e82ee43bb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1396
diff changeset
2203 * The "Orthanc Client" SDK is now a separate project
1362
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2204
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2205 Minor
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2206 -----
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2207
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2208 * Speed-up in Orthanc Explorer for large amount of images
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2209 * Speed-up of the C-FIND SCP server of Orthanc
1362
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2210 * Allow replacing PatientID/StudyInstanceUID/SeriesInstanceUID from Lua scripts
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2211 * Option "CaseSensitivePN" to enable case-insensitive C-FIND SCP
1362
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2212
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2213 Fixes
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2214 -----
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2215
1331
77e129ba64e4 Prevent freeze on C-FIND if no DICOM tag is to be returned
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1318
diff changeset
2216 * Prevent freeze on C-FIND if no DICOM tag is to be returned
2086
630606097798 GNU/Linux
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2081
diff changeset
2217 * Fix slow C-STORE SCP on recent versions of GNU/Linux, if
1362
bf6db7d2f8b1 fix slow DCMTK problem
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1347
diff changeset
2218 USE_SYSTEM_DCMTK is set to OFF (http://forum.dcmtk.org/viewtopic.php?f=1&t=4009)
1332
f2033e228864 fix issue 30
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1331
diff changeset
2219 * Fix issue 30 (QR response missing "Query/Retrieve Level" (008,0052))
1347
60cc0ee61edb fix issue 32
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1343
diff changeset
2220 * Fix issue 32 (Cyrillic symbols): Introduction of the "Windows1251" encoding
1363
feaf2840917c Plugins now receive duplicated GET arguments in their REST callbacks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1362
diff changeset
2221 * Plugins now receive duplicated GET arguments in their REST callbacks
1331
77e129ba64e4 Prevent freeze on C-FIND if no DICOM tag is to be returned
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1318
diff changeset
2222
1318
6e275e35d01c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1316
diff changeset
2223
6e275e35d01c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1316
diff changeset
2224 Version 0.8.6 (2015/02/12)
6e275e35d01c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1316
diff changeset
2225 ==========================
6e275e35d01c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1316
diff changeset
2226
1284
21ea32170764 Option "DicomAssociationCloseDelay" to set delay before closing DICOM association
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1282
diff changeset
2227 Major
21ea32170764 Option "DicomAssociationCloseDelay" to set delay before closing DICOM association
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1282
diff changeset
2228 -----
1272
7442097b41c9 Scan of folders for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1249
diff changeset
2229
1281
8dac11c78d71 URIs to get all the parents of a given resource in a single REST call
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1280
diff changeset
2230 * URIs to get all the parents of a given resource in a single REST call
1272
7442097b41c9 Scan of folders for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1249
diff changeset
2231 * Instances without PatientID are now allowed
1286
b4acdb37e43b refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1285
diff changeset
2232 * Support of HTTP proxy to access Orthanc peers
1284
21ea32170764 Option "DicomAssociationCloseDelay" to set delay before closing DICOM association
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1282
diff changeset
2233
21ea32170764 Option "DicomAssociationCloseDelay" to set delay before closing DICOM association
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1282
diff changeset
2234 Minor
21ea32170764 Option "DicomAssociationCloseDelay" to set delay before closing DICOM association
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1282
diff changeset
2235 -----
1286
b4acdb37e43b refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1285
diff changeset
2236
1272
7442097b41c9 Scan of folders for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1249
diff changeset
2237 * Support of Tudor DICOM in Query/Retrieve
1284
21ea32170764 Option "DicomAssociationCloseDelay" to set delay before closing DICOM association
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1282
diff changeset
2238 * More flexible "/modify" and "/anonymize" for single instance
1286
b4acdb37e43b refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1285
diff changeset
2239 * Access to called AET and remote AET from Lua scripts ("OnStoredInstance")
1284
21ea32170764 Option "DicomAssociationCloseDelay" to set delay before closing DICOM association
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1282
diff changeset
2240 * Option "DicomAssociationCloseDelay" to set delay before closing DICOM association
1315
0c735fed8953 ZIP archives now display the accession number of the studies
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1307
diff changeset
2241 * ZIP archives now display the accession number of the studies
1272
7442097b41c9 Scan of folders for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1249
diff changeset
2242
7442097b41c9 Scan of folders for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1249
diff changeset
2243 Plugins
7442097b41c9 Scan of folders for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1249
diff changeset
2244 -------
7442097b41c9 Scan of folders for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1249
diff changeset
2245
1282
7bccdd221e2b Plugins can do REST calls to other plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1281
diff changeset
2246 * Introspection of plugins (cf. the "/plugins" URI)
1280
d6a65dc6d0ac Plugins can access the command-line arguments used to launch Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1279
diff changeset
2247 * Plugins can access the command-line arguments used to launch Orthanc
1232
f1c01451a8ee Introspection of plugins, Plugins can extend Orthanc Explorer with custom JavaScript
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1231
diff changeset
2248 * Plugins can extend Orthanc Explorer with custom JavaScript
1249
40725595aaf0 Plugins can get/set global properties to save their configuration
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1234
diff changeset
2249 * Plugins can get/set global properties to save their configuration
1282
7bccdd221e2b Plugins can do REST calls to other plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1281
diff changeset
2250 * Plugins can do REST calls to other plugins (cf. "xxxAfterPlugins()")
1272
7442097b41c9 Scan of folders for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1249
diff changeset
2251 * Scan of folders for plugins
1215
c416fe3e8022 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1212
diff changeset
2252
1286
b4acdb37e43b refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1285
diff changeset
2253 Fixes
b4acdb37e43b refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1285
diff changeset
2254 -----
b4acdb37e43b refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1285
diff changeset
2255
b4acdb37e43b refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1285
diff changeset
2256 * Code refactorings
b4acdb37e43b refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1285
diff changeset
2257 * Fix issue 25 (AET with underscore not allowed)
1307
f796207e3df1 Fix replacement and insertion of private DICOM tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1286
diff changeset
2258 * Fix replacement and insertion of private DICOM tags
1316
1c8dfedefefe Fix anonymization generating non-portable DICOM files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1315
diff changeset
2259 * Fix anonymization generating non-portable DICOM files
1286
b4acdb37e43b refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1285
diff changeset
2260
1215
c416fe3e8022 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1212
diff changeset
2261
c416fe3e8022 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1212
diff changeset
2262 Version 0.8.5 (2014/11/04)
c416fe3e8022 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1212
diff changeset
2263 ==========================
c416fe3e8022 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1212
diff changeset
2264
1212
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1209
diff changeset
2265 General
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1209
diff changeset
2266 -------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1209
diff changeset
2267
1197
61b71ccac362 integration mainline->db-changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1177 1190
diff changeset
2268 * Major speed-up thanks to a new database schema
1212
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1209
diff changeset
2269 * Plugins can monitor changes through callbacks
1188
2e11c3353356 download dicomdir in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1181
diff changeset
2270 * Download ZIP + DICOMDIR from Orthanc Explorer
1212
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1209
diff changeset
2271 * Sample plugin framework to serve static resources (./Plugins/Samples/WebSkeleton/)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1209
diff changeset
2272
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1209
diff changeset
2273 Fixes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1209
diff changeset
2274 -----
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1209
diff changeset
2275
1206
f5b0207967bc Fix issue 19 (YBR_FULL are decoded incorrectly)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1205
diff changeset
2276 * Fix issue 19 (YBR_FULL are decoded incorrectly)
1179
01c24da762da fix issue 21
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1168
diff changeset
2277 * Fix issue 21 (Microsoft Visual Studio precompiled headers)
1190
851a55d183c9 fix issue 22
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1188
diff changeset
2278 * Fix issue 22 (Error decoding multi-frame instances)
1205
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1202
diff changeset
2279 * Fix issue 24 (Build fails on OSX when directory has .DS_Store files)
1202
476a17cfdf42 Fix crash when bad HTTP credentials are provided
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1190
diff changeset
2280 * Fix crash when bad HTTP credentials are provided
1179
01c24da762da fix issue 21
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1168
diff changeset
2281
1168
2ee4e8f21c74 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1166
diff changeset
2282
2ee4e8f21c74 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1166
diff changeset
2283 Version 0.8.4 (2014/09/19)
2ee4e8f21c74 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1166
diff changeset
2284 ==========================
2ee4e8f21c74 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1166
diff changeset
2285
1166
a921e3b5e763 bulk tags retrieval
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1165
diff changeset
2286 * "/instances-tags" to get the tags of all the child instances of a
a921e3b5e763 bulk tags retrieval
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1165
diff changeset
2287 patient/study/series with a single REST call (bulk tags retrieval)
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2288 * Configuration/Lua to select the accepted C-STORE SCP transfer syntaxes
1165
0561f2087cc9 Fix reporting of errors in Orthanc Explorer when sending images to peers/modalities
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1164
diff changeset
2289 * Fix reporting of errors in Orthanc Explorer when sending images to peers/modalities
1156
8c9574576f42 install plugin sdk
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1152
diff changeset
2290 * Installation of plugin SDK in CMake
8c9574576f42 install plugin sdk
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1152
diff changeset
2291
1148
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2292
1152
b3bc4de0a1e1 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1148
diff changeset
2293 Version 0.8.3 (2014/09/11)
b3bc4de0a1e1 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1148
diff changeset
2294 ==========================
b3bc4de0a1e1 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1148
diff changeset
2295
1148
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2296 Major
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2297 -----
1128
514492f61ead fix issue 17
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1121
diff changeset
2298
1121
82567bac5e25 Creation of ZIP archives for media storage, with DICOMDIR
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1120
diff changeset
2299 * Creation of ZIP archives for media storage, with DICOMDIR
1140
94c5f6623b3a URIs to get all the children of a given resource in a single REST call
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1139
diff changeset
2300 * URIs to get all the children of a given resource in a single REST call
94c5f6623b3a URIs to get all the children of a given resource in a single REST call
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1139
diff changeset
2301 * "/tools/lookup" URI to map DICOM UIDs to Orthanc identifiers
1135
67c3c1e4a6e0 index-only mode, and custom storage area with plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1131
diff changeset
2302 * Support of index-only mode (using the "StoreDicom" option)
67c3c1e4a6e0 index-only mode, and custom storage area with plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1131
diff changeset
2303 * Plugins can implement a custom storage area
1128
514492f61ead fix issue 17
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1121
diff changeset
2304
514492f61ead fix issue 17
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1121
diff changeset
2305 Minor
514492f61ead fix issue 17
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1121
diff changeset
2306 -----
514492f61ead fix issue 17
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1121
diff changeset
2307
514492f61ead fix issue 17
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1121
diff changeset
2308 * Configuration option to enable HTTP Keep-Alive
1142
952cf9b6be83 Configuration option to disable the logging of exported resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1140
diff changeset
2309 * Configuration option to disable the logging of exported resources in "/exports"
1145
0479d02c6778 Plugins can retrieve the path to Orthanc and to its configuration file
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1142
diff changeset
2310 * Plugins can retrieve the path to Orthanc and to its configuration file
1148
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2311 * "/tools/create-dicom" now accepts the "PatientID" DICOM tag (+ updated sample)
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2312 * Possibility to set HTTP headers from plugins
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2313 * "LastUpdate" metadata is now always returned for patients, studies and series
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2314
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2315 Maintenance
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2316 -----------
ac36589f699e LastUpdate metadata is now always returned for patients, studies and series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1145
diff changeset
2317
1135
67c3c1e4a6e0 index-only mode, and custom storage area with plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1131
diff changeset
2318 * Refactoring of HttpOutput ("Content-Length" header is now always sent)
1128
514492f61ead fix issue 17
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1121
diff changeset
2319 * Upgrade to Mongoose 3.8
1115
da56a7916e8a Experimental "KeepAlive" configuration option to enable HTTP Keep-Alive
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1113
diff changeset
2320 * Fixes for Visual Studio 2013 and Windows 64bit
1131
ac6bd50a8c83 fix issue 16
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1128
diff changeset
2321 * Fix issue 16: Handling of "AT" value representations in JSON
1128
514492f61ead fix issue 17
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1121
diff changeset
2322 * Fix issue 17
1112
a119f9ae3640 upgrade to Mongoose 3.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1105
diff changeset
2323
1105
8c8a6bc7575e set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1103
diff changeset
2324
8c8a6bc7575e set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1103
diff changeset
2325 Version 0.8.2 (2014/08/07)
8c8a6bc7575e set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1103
diff changeset
2326 ==========================
8c8a6bc7575e set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1103
diff changeset
2327
1103
bec1eccf976c Hot restart of Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1099
diff changeset
2328 * Support of the standard text encodings
bec1eccf976c Hot restart of Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1099
diff changeset
2329 * Hot restart of Orthanc by posting to "/tools/reset"
1099
060e8918d7a4 More fault-tolerant commands in Lua scripts
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1098
diff changeset
2330 * More fault-tolerant commands in Lua scripts
1086
e56c3ed8d738 Parameter to set the default encoding for DICOM files without SpecificCharacterSet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1080
diff changeset
2331 * Parameter to set the default encoding for DICOM files without SpecificCharacterSet
1098
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1092
diff changeset
2332 * Fix of issue #14 (support of XCode 5.1)
1092
88fcf73fbe39 Upgrade to Google Test 1.7.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1086
diff changeset
2333 * Upgrade to Google Test 1.7.0
1080
898796cedd3c version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1076
diff changeset
2334
898796cedd3c version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1076
diff changeset
2335
898796cedd3c version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1076
diff changeset
2336 Version 0.8.1 (2014/07/29)
898796cedd3c version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1076
diff changeset
2337 ==========================
898796cedd3c version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1076
diff changeset
2338
1054
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2339 General
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2340 -------
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2341
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2342 * Access patient module at the study level to cope with PatientID collisions
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2343 * On-the-fly conversion of JSON to XML according to the HTTP Accept header
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2344 * C-Echo SCU in the REST API
1073
01414536c930 complete DICOM conformance
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1071
diff changeset
2345 * DICOM conformance statement available at URI "/tools/dicom-conformance"
1065
921532f67770 Lua scripts can invoke system commands, with CallSystem()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1063
diff changeset
2346
921532f67770 Lua scripts can invoke system commands, with CallSystem()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1063
diff changeset
2347 Lua scripts
921532f67770 Lua scripts can invoke system commands, with CallSystem()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1063
diff changeset
2348 -----------
921532f67770 Lua scripts can invoke system commands, with CallSystem()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1063
diff changeset
2349
1055
6f923d52a46c call Web services from Lua
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1054
diff changeset
2350 * Lua scripts can do HTTP requests, and thus can call Web services
1065
921532f67770 Lua scripts can invoke system commands, with CallSystem()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1063
diff changeset
2351 * Lua scripts can invoke system commands, with CallSystem()
1054
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2352
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2353 Plugins
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2354 -------
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2355
1038
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1034
diff changeset
2356 * Lookup for DICOM UIDs in the plugin SDK
1042
8d1845feb277 set cookies, not allowed methods, unauthorized in plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1038
diff changeset
2357 * Plugins have access to the HTTP headers and can answer with HTTP status codes
1071
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1065
diff changeset
2358 * Callback to react to the incoming of DICOM instances
1038
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1034
diff changeset
2359
1063
0332e6e8c679 Fix automated generation of the list of resource children in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1060
diff changeset
2360 Fixes
0332e6e8c679 Fix automated generation of the list of resource children in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1060
diff changeset
2361 -----
0332e6e8c679 Fix automated generation of the list of resource children in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1060
diff changeset
2362
0332e6e8c679 Fix automated generation of the list of resource children in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1060
diff changeset
2363 * Fix build of Google Log with Visual Studio >= 11.0
0332e6e8c679 Fix automated generation of the list of resource children in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1060
diff changeset
2364 * Fix automated generation of the list of resource children in the REST API
0332e6e8c679 Fix automated generation of the list of resource children in the REST API
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1060
diff changeset
2365
1034
7f748bac15e5 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1019
diff changeset
2366
7f748bac15e5 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1019
diff changeset
2367 Version 0.8.0 (2014/07/10)
7f748bac15e5 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1019
diff changeset
2368 ==========================
7f748bac15e5 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1019
diff changeset
2369
988
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 987
diff changeset
2370 Major changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 987
diff changeset
2371 -------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 987
diff changeset
2372
1019
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 989
diff changeset
2373 * Routing images with Lua scripts
914
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 890
diff changeset
2374 * Introduction of the Orthanc Plugin SDK
1076
4960ec84e391 os x version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1073
diff changeset
2375 * Official support of OS X (Darwin) 10.8
988
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 987
diff changeset
2376
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 987
diff changeset
2377 Minor changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 987
diff changeset
2378 -------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 987
diff changeset
2379
965
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 963
diff changeset
2380 * Extraction of tags for the patient/study/series/instance DICOM modules
958
1fbe89dc18b5 extraction of the shared tags
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 941
diff changeset
2381 * Extraction of the tags shared by all the instances of a patient/study/series
941
83489fddd8c5 Options to limit the number of results for an incoming C-FIND query
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 934
diff changeset
2382 * Options to limit the number of results for an incoming C-FIND query
890
816dccaeb7cf Support of kFreeBSD
jodogne
parents: 878
diff changeset
2383 * Support of kFreeBSD
978
ce3106e5843f refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 965
diff changeset
2384 * Several code refactorings
987
cae4ba9af12d fix GetVoxelSizeZ
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 978
diff changeset
2385 * Fix OrthancCppClient::GetVoxelSizeZ()
878
760ab972604c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 874
diff changeset
2386
760ab972604c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 874
diff changeset
2387
760ab972604c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 874
diff changeset
2388 Version 0.7.6 (2014/06/11)
760ab972604c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 874
diff changeset
2389 ==========================
760ab972604c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 874
diff changeset
2390
869
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 824
diff changeset
2391 * Support of JPEG and JPEG-LS decompression
874
87791ebc1f50 download matlab images
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 869
diff changeset
2392 * Download DICOM images as Matlab/Octave arrays
824
a811bdf8b8eb precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 819
diff changeset
2393 * Precompiled headers for Microsoft Visual Studio
a811bdf8b8eb precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 819
diff changeset
2394
819
992be7e1736a set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 814
diff changeset
2395
992be7e1736a set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 814
diff changeset
2396 Version 0.7.5 (2014/05/08)
992be7e1736a set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 814
diff changeset
2397 ==========================
992be7e1736a set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 814
diff changeset
2398
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2399 * Dynamic negotiation of SOP classes for C-STORE SCU
796
e7b1ca0f1e04 creation of dicom files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 791
diff changeset
2400 * Creation of DICOM instances using the REST API
801
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 796
diff changeset
2401 * Embedding of images within DICOM instances
807
566a2fb3c1fb update/delete modalities
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 801
diff changeset
2402 * Adding/removal/modification of remote modalities/peers through REST
1054
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2403 * Reuse of the previous SCU connection to avoid unnecessary handshakes
814
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 807
diff changeset
2404 * Fix problems with anonymization and modification
796
e7b1ca0f1e04 creation of dicom files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 791
diff changeset
2405 * Fix missing licensing terms about reuse of some code from DCMTK
791
381f90e2b69d refactoring
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 786
diff changeset
2406 * Various code refactorings
755
584b59a80ffb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 753
diff changeset
2407
584b59a80ffb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 753
diff changeset
2408
584b59a80ffb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 753
diff changeset
2409 Version 0.7.4 (2014/04/16)
584b59a80ffb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 753
diff changeset
2410 ==========================
584b59a80ffb set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 753
diff changeset
2411
748
de9763f63510 upgrade to openssl-1.0.1g because of heartbeat exploit
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 735
diff changeset
2412 * Switch to openssl-1.0.1g in static builds (cf. Heartbleed exploit)
753
a6576b478553 upgrade to boost 1.55.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 752
diff changeset
2413 * Switch to boost 1.55.0 in static builds (to solve compiling errors)
731
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 730
diff changeset
2414 * Better logging about nonexistent tags
732
b79eda29896d dcm4chee manufacturer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 731
diff changeset
2415 * Dcm4Chee manufacturer
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 732
diff changeset
2416 * Automatic discovering of the path to the DICOM dictionaries
752
45715eadc2e0 port number as a string
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
2417 * In the "DicomModalities" config, the port number can be a string
719
32465ad22bda set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 717
diff changeset
2418
32465ad22bda set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 717
diff changeset
2419
32465ad22bda set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 717
diff changeset
2420 Version 0.7.3 (2014/02/14)
32465ad22bda set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 717
diff changeset
2421 ==========================
32465ad22bda set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 717
diff changeset
2422
705
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 703
diff changeset
2423 Major changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 703
diff changeset
2424 -------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 703
diff changeset
2425
717
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 715
diff changeset
2426 * Fixes in the implementation of the C-FIND handler for Query/Retrieve
703
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 698
diff changeset
2427 * Custom attachment of files to patients, studies, series or instances
698
aae83e1e31f7 verify MD5 of attachments through REST
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 694
diff changeset
2428 * Access to lowlevel info about the attached files through the REST API
705
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 703
diff changeset
2429 * Recover pixel data for more transfer syntaxes (notably JPEG)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 703
diff changeset
2430
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 703
diff changeset
2431 Minor changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 703
diff changeset
2432 -------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 703
diff changeset
2433
691
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 687
diff changeset
2434 * AET comparison is now case-insensitive by default
685
b01cc78caba4 possibility to disable the DICOM/HTTP servers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 684
diff changeset
2435 * Possibility to disable the HTTP server or the DICOM server
694
72dc919a028c upgrade database from v3 to v4
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 691
diff changeset
2436 * Automatic computation of MD5 hashes for the stored DICOM files
680
571583642ce2 Tool to recover compressed files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 669
diff changeset
2437 * Maintenance tool to recover DICOM files compressed by Orthanc
2086
630606097798 GNU/Linux
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2081
diff changeset
2438 * The newline characters in the configuration file are fixed for GNU/Linux
630606097798 GNU/Linux
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2081
diff changeset
2439 * Capture of the SIGTERM signal in GNU/Linux
629
0526d6246cc3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 625
diff changeset
2440
669
2d59a8b9bb84 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 665
diff changeset
2441
2d59a8b9bb84 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 665
diff changeset
2442 Version 0.7.2 (2013/11/08)
2d59a8b9bb84 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 665
diff changeset
2443 ==========================
2d59a8b9bb84 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 665
diff changeset
2444
665
41b3e5ccb291 fix for medInria
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 662
diff changeset
2445 * Support of Query/Retrieve from medInria
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2446 * Accept more transfer syntaxes for C-STORE SCP and SCU (notably JPEG)
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2447 * Create the meta-header when receiving files through C-STORE SCP
661
d233b5090105 accept more transfer syntaxes for C-Store SCP, write meta-header when receiving files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 658
diff changeset
2448 * Fixes and improvements thanks to the static analyzer cppcheck
657
5425bb6f1ea5 further cppcheck fixes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 653
diff changeset
2449
5425bb6f1ea5 further cppcheck fixes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 653
diff changeset
2450
653
b8af38c04ec6 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 648
diff changeset
2451 Version 0.7.1 (2013/10/30)
b8af38c04ec6 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 648
diff changeset
2452 ==========================
b8af38c04ec6 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 648
diff changeset
2453
648
bcf5c9a767a9 use filenames with 8 characters in ZIP files for maximum compatibility
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 647
diff changeset
2454 * Use ZIP64 only when required to improve compatibility (cf. issue #7)
bcf5c9a767a9 use filenames with 8 characters in ZIP files for maximum compatibility
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 647
diff changeset
2455 * Refactoring of the CMake options
641
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 629
diff changeset
2456 * Fix for big-endian architectures (RedHat bug #985748)
648
bcf5c9a767a9 use filenames with 8 characters in ZIP files for maximum compatibility
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 647
diff changeset
2457 * Use filenames with 8 characters in ZIP files for maximum compatibility
644
eb5a0b21d05e do not use ZIP64 as the default format anymore
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 641
diff changeset
2458 * Possibility to build Orthanc inplace (in the source directory)
641
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 629
diff changeset
2459
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 629
diff changeset
2460
629
0526d6246cc3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 625
diff changeset
2461 Version 0.7.0 (2013/10/25)
0526d6246cc3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 625
diff changeset
2462 ==========================
0526d6246cc3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 625
diff changeset
2463
625
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 621
diff changeset
2464 Major changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 621
diff changeset
2465 -------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 621
diff changeset
2466
621
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 603
diff changeset
2467 * DICOM Query/Retrieve is supported
625
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 621
diff changeset
2468
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 621
diff changeset
2469 Minor changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 621
diff changeset
2470 -------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 621
diff changeset
2471
602
d5043ff68d58 Possibility to keep the PatientID during an anonymization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
2472 * Possibility to keep the PatientID during an anonymization
603
49945044b06d check the presence of external software in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 602
diff changeset
2473 * Check whether "unzip", "tar" and/or "7-zip" are installed from CMake
602
d5043ff68d58 Possibility to keep the PatientID during an anonymization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
2474
597
11a195070841 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 584
diff changeset
2475
11a195070841 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 584
diff changeset
2476 Version 0.6.2 (2013/10/04)
11a195070841 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 584
diff changeset
2477 ==========================
11a195070841 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 584
diff changeset
2478
583
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
2479 * Build of the C++ client as a shared library
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
2480 * Improvements and documentation of the C++ client API
560
69c024f9c06b fix of Debian bug #724947
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 552
diff changeset
2481 * Fix of Debian bug #724947 (licensing issue with the SHA-1 library)
552
938d8461cf8f revert to boost 1.54.0, use ZIP instead of TGZ because of bad directory in package
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 551
diff changeset
2482 * Switch to Boost 1.54.0 (cf. issue #9)
584
a042693cc6a9 uninstall target for make
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 583
diff changeset
2483 * "make uninstall" is now possible
550
210c96710592 switch to boost 1.54.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 545
diff changeset
2484
545
586499635f4c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 530
diff changeset
2485
586499635f4c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 530
diff changeset
2486 Version 0.6.1 (2013/09/16)
586499635f4c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 530
diff changeset
2487 ==========================
586499635f4c set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 530
diff changeset
2488
511
3b735fdf320b monitoring of stable patients/studies/series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 501
diff changeset
2489 * Detection of stable patients/studies/series
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2490 * C-FIND SCU at the instance level
515
a8be42bcf2bb Link from modified to original resource in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 511
diff changeset
2491 * Link from modified to original resource in Orthanc Explorer
524
d80376e73f52 fix of issue #8
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 515
diff changeset
2492 * Fix of issue #8
530
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 524
diff changeset
2493 * Anonymization of the medical alerts tag (0010,2000)
439
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 433
diff changeset
2494
489
6ad76c3f0efd set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 486
diff changeset
2495
6ad76c3f0efd set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 486
diff changeset
2496 Version 0.6.0 (2013/07/16)
6ad76c3f0efd set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 486
diff changeset
2497 ==========================
6ad76c3f0efd set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 486
diff changeset
2498
482
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2499 Major changes
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2500 -------------
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2501
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2502 * Introduction of the C++ client
484
b8ace6fc1d1f preparation for handling Orthanc peers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 482
diff changeset
2503 * Send DICOM resources to other Orthanc instances through HTTP
482
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2504 * Access to signed images (instances/.../image-int16)
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2505 (Closes: Debian #716958)
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2506
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2507 Minor changes
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2508 -------------
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2509
484
b8ace6fc1d1f preparation for handling Orthanc peers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 482
diff changeset
2510 * Export of DICOM files to the host filesystem (instances/.../export)
482
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2511 * Statistics about patients, studies, series and instances
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2512 * Link from anonymized to original resource in Orthanc Explorer
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2513 * Fixes for Red Hat and Debian packaging
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2514 * Fixes for history in Orthanc Explorer
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2515 * Fixes for boost::thread, as reported by Cyril Paulus
486
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 484
diff changeset
2516 * Fix licensing (Closes: Debian #712038)
482
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2517
439
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 433
diff changeset
2518 Metadata
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 433
diff changeset
2519 --------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 433
diff changeset
2520
482
b05eb8708aee fix history in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 471
diff changeset
2521 * Access to the metadata through the REST API (.../metadata)
439
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 433
diff changeset
2522 * Support of user-defined metadata
433
aa50783f9550 cardiopet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 421
diff changeset
2523 * "LastUpdate" metadata for patients, studies and series
446
b7ef1a7d857e /tools/now
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 444
diff changeset
2524 * "/tools/now" to be used in combination with "LastUpdate"
433
aa50783f9550 cardiopet
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 421
diff changeset
2525 * Improved support of series with temporal positions
439
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 433
diff changeset
2526
379
69920b9875a3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 376
diff changeset
2527
421
5ee6239e37e0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 416
diff changeset
2528 Version 0.5.2 (2013/05/07)
5ee6239e37e0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 416
diff changeset
2529 ==========================
5ee6239e37e0 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 416
diff changeset
2530
406
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 379
diff changeset
2531 * "Bulk" Store-SCU (send several DICOM instances with the same
1054
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2532 DICOM connection)
412
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 411
diff changeset
2533 * Store-SCU for patients and studies in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 411
diff changeset
2534 * Filtering of incoming DICOM instances (through Lua scripting)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 411
diff changeset
2535 * Filtering of incoming HTTP requests (through Lua scripting)
413
47d63c941902 clearing /exports and /changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 412
diff changeset
2536 * Clearing of "/exports" and "/changes"
412
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 411
diff changeset
2537 * Check MD5 of third party downloads
416
1188cb0ddaa5 http method faking
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 413
diff changeset
2538 * Faking of the HTTP methods PUT and DELETE
406
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 379
diff changeset
2539
379
69920b9875a3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 376
diff changeset
2540
69920b9875a3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 376
diff changeset
2541 Version 0.5.1 (2013/04/17)
69920b9875a3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 376
diff changeset
2542 ==========================
69920b9875a3 set version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 376
diff changeset
2543
369
4632a044746e simplification of the code
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 358
diff changeset
2544 * Support of RGB images
376
2cef9c2d4148 separate path for SQLite index, manual loading of external dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 369
diff changeset
2545 * Fix of store SCU in release builds
2cef9c2d4148 separate path for SQLite index, manual loading of external dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 369
diff changeset
2546 * Possibility to store the SQLite index at another place than the
406
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 379
diff changeset
2547 DICOM instances (for performance)
358
3e604c6f0a74 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 356
diff changeset
2548
3e604c6f0a74 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 356
diff changeset
2549
3e604c6f0a74 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 356
diff changeset
2550 Version 0.5.0 (2013/01/31)
3e604c6f0a74 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 356
diff changeset
2551 ==========================
3e604c6f0a74 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 356
diff changeset
2552
317
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 311
diff changeset
2553 Major changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 311
diff changeset
2554 -------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 311
diff changeset
2555
311
26efccdff583 anonymisation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 309
diff changeset
2556 * Download of modified or anonymized DICOM instances
1054
1701dcb6f554 Access patient module at the study level to cope with PatientID collisions
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1049
diff changeset
2557 * Inplace modification and anonymization of DICOM series, studies and patients
317
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 311
diff changeset
2558
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 311
diff changeset
2559 Minor changes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 311
diff changeset
2560 -------------
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 311
diff changeset
2561
343
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 319
diff changeset
2562 * Support of private tags
319
760d0f32cb34 PMSCT_RLE1
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 317
diff changeset
2563 * Implementation of the PMSCT_RLE1 image decoding for Philips modalities
343
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 319
diff changeset
2564 * Generation of random DICOM UID through the REST API (/tools/generate-uid)
306
326d5a4a5af3 modification of instances
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 293
diff changeset
2565
293
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2566
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2567 Version 0.4.0 (2012/12/14)
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2568 ==========================
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2569
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2570 Major changes
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2571 -------------
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2572
271
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 254
diff changeset
2573 * Recycling of disk space
293
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2574 * Raw access to the value of the DICOM tags in the REST API
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2575
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2576 Minor changes
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2577 -------------
7417915ce0f3 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 291
diff changeset
2578
275
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 271
diff changeset
2579 * Protection of patients against recycling (also in Orthanc Explorer)
291
4d7469f72a0b embedding of dicom dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 285
diff changeset
2580 * The DICOM dictionaries are embedded in Windows builds
254
0b1e46ae6632 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 252
diff changeset
2581
0b1e46ae6632 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 252
diff changeset
2582
0b1e46ae6632 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 252
diff changeset
2583 Version 0.3.1 (2012/12/05)
0b1e46ae6632 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 252
diff changeset
2584 ==========================
0b1e46ae6632 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 252
diff changeset
2585
0b1e46ae6632 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 252
diff changeset
2586 * Download archives of patients, studies and series as ZIP files
252
bd009f0b1931 db version
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 250
diff changeset
2587 * Orthanc now checks the version of its database schema before starting
250
f23318b11b39 creation of zip files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 241
diff changeset
2588
241
391e7a9de203 preparing release 0.3.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 238
diff changeset
2589
391e7a9de203 preparing release 0.3.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 238
diff changeset
2590 Version 0.3.0 (2012/11/30)
391e7a9de203 preparing release 0.3.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 238
diff changeset
2591 ==========================
391e7a9de203 preparing release 0.3.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 238
diff changeset
2592
206
4453a010d0db flush to disk thread
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 190
diff changeset
2593 Major changes
4453a010d0db flush to disk thread
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 190
diff changeset
2594 -------------
4453a010d0db flush to disk thread
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 190
diff changeset
2595
236
6d9be2b470b4 compression
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 232
diff changeset
2596 * Transparent compression of the DICOM instances on the disk
211
b7aea293b965 list of resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 207
diff changeset
2597 * The patient/study/series/instances are now indexed by SHA-1 digests
b7aea293b965 list of resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 207
diff changeset
2598 of their DICOM Instance IDs (and not by UUIDs anymore): The same
b7aea293b965 list of resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 207
diff changeset
2599 DICOM objects are thus always identified by the same Orthanc IDs
1859
4e7c318a3f69 C-FIND SCP will return tags with sequence value representation
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1856
diff changeset
2600 * Log of exported instances through DICOM C-STORE SCU ("/exported" URI)
236
6d9be2b470b4 compression
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 232
diff changeset
2601 * Full refactoring of the DB schema and of the REST API
6d9be2b470b4 compression
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 232
diff changeset
2602 * Introduction of generic classes for REST APIs (in Core/RestApi)
166
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 155
diff changeset
2603
206
4453a010d0db flush to disk thread
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 190
diff changeset
2604 Minor changes
4453a010d0db flush to disk thread
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 190
diff changeset
2605 -------------
4453a010d0db flush to disk thread
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 190
diff changeset
2606
238
e4148b0ab1d0 statistics URI
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 237
diff changeset
2607 * "/statistics" URI
237
16a4ac70bd8a last change and export
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 236
diff changeset
2608 * "last" flag to retrieve the last change from the "/changes" URI
211
b7aea293b965 list of resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 207
diff changeset
2609 * Generate a sample configuration file from command line
206
4453a010d0db flush to disk thread
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 190
diff changeset
2610 * "CompletedSeries" event in the changes API
231
8098448bd827 export log
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 211
diff changeset
2611 * Thread to continuously flush DB to disk (SQLite checkpoints for
232
5368bbe813cf refactoring of attachments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 231
diff changeset
2612 improved robustness)
206
4453a010d0db flush to disk thread
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 190
diff changeset
2613
166
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 155
diff changeset
2614
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 155
diff changeset
2615 Version 0.2.3 (2012/10/26)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 155
diff changeset
2616 ==========================
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 155
diff changeset
2617
155
93e1b0e3b83a filenames when downloading json/dicom
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 152
diff changeset
2618 * Use HTTP Content-Disposition to set a filename when downloading JSON/DCM
93e1b0e3b83a filenames when downloading json/dicom
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 152
diff changeset
2619 * URI "/system" for general information about Orthanc
152
4829c054751a improved navigation in Orthanc Explorer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 151
diff changeset
2620 * Versioning info and help on the command line
147
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 134
diff changeset
2621 * Improved logging
134
bdc60d16cc98 improved cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 118
diff changeset
2622 * Possibility of dynamic linking against jsoncpp, sqlite, boost and dmctk
166
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 155
diff changeset
2623 for Debian packaging
147
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 134
diff changeset
2624 * Fix some bugs
155
93e1b0e3b83a filenames when downloading json/dicom
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 152
diff changeset
2625 * Switch to default 8042 port for HTTP
95
3f9569917745 preparation for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 82
diff changeset
2626
3f9569917745 preparation for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 82
diff changeset
2627
118
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 113
diff changeset
2628 Version 0.2.2 (2012/10/04)
111
0fc3b69c0357 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 95
diff changeset
2629 ==========================
0fc3b69c0357 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 95
diff changeset
2630
2014
e39a2657f1c6 Dropped support of Google Log
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2012
diff changeset
2631 * Switch to Google Log
111
0fc3b69c0357 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 95
diff changeset
2632 * Fixes to Debian packaging
0fc3b69c0357 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 95
diff changeset
2633
0fc3b69c0357 preparing for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 95
diff changeset
2634
95
3f9569917745 preparation for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 82
diff changeset
2635 Version 0.2.1 (2012/09/28)
3f9569917745 preparation for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 82
diff changeset
2636 ==========================
3f9569917745 preparation for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 82
diff changeset
2637
80
6212bf978584 status of series
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 69
diff changeset
2638 * Status of series
82
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 80
diff changeset
2639 * Continuous Integration Server is up and running
95
3f9569917745 preparation for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 82
diff changeset
2640 * Ready for Debian packaging
3f9569917745 preparation for release
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 82
diff changeset
2641
69
fce53dabac6d preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 68
diff changeset
2642
68
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2643 Version 0.2.0 (2012/09/16)
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2644 ==========================
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2645
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2646 Major changes
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2647 -------------
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2648
57
4bc019d2f969 renaming
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 53
diff changeset
2649 * Renaming to "Orthanc"
68
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2650 * Focus on security: Support of SSL, HTTP Basic Authentication and
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2651 interdiction of remote access
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2652 * Access to multi-frame images (for nuclear medicine)
42
ea48f38afe5f access to raw images
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 31
diff changeset
2653 * Access to the raw PNG images (in 8bpp and 16bpp)
68
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2654
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2655 Minor changes
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2656 -------------
74cc8cf8de92 preparing for release 0.2.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
2657
48
0a04c70747d9 renaming
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 42
diff changeset
2658 * Change of the licensing of the "Core/SQLite" folder to BSD (to
31
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 19
diff changeset
2659 reflect the original licensing terms of Chromium, from which the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 19
diff changeset
2660 code derives)
19
e85455ff6039 standalon
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
2661 * Standalone build for cross-compilation
18
f3551378e8f3 fixes for mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 17
diff changeset
2662
7
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2663
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2664 Version 0.1.1 (2012/07/20)
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2665 ==========================
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2666
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2667 * Fix Windows version
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2668 * Native Windows build with Microsoft Visual Studio 2005
17
db4d996ea264 licensing of sqlite
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 7
diff changeset
2669 * Add path to storage in Configuration.json
7
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2670
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2671
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2672 Version 0.1.0 (2012/07/19)
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2673 ==========================
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2674
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2675 * Initial release