log OrthancServer/Sources/ServerContext.cpp @ 5607:a3732285f8b6 find-refactoring

age author description
Wed, 08 May 2024 12:58:16 +0200 Sebastien Jodogne added main DICOM tags to ResourceFinder find-refactoring
Tue, 07 May 2024 18:44:53 +0200 Sebastien Jodogne added possibility to retrieve main DICOM tags and metadata at any level find-refactoring
Fri, 03 May 2024 21:26:06 +0200 Sebastien Jodogne GenericFind::Execute() is working for a basic request find-refactoring
Fri, 03 May 2024 18:17:53 +0200 Sebastien Jodogne replaced FindRequest::ResponseContent by booleans find-refactoring
Fri, 03 May 2024 17:26:06 +0200 Sebastien Jodogne renamed FindResponse::Item as FindResponse::Resource find-refactoring
Sat, 27 Apr 2024 22:15:37 +0200 Sebastien Jodogne removed FindResponse::Item::responseContent_ find-refactoring
Sat, 27 Apr 2024 15:02:24 +0200 Sebastien Jodogne refactoring find-refactoring
Sat, 27 Apr 2024 11:31:39 +0200 Sebastien Jodogne removed redundant FindResponse::resourceId_ find-refactoring
Thu, 25 Apr 2024 09:22:07 +0200 Alain Mazy find refactor: re-use existing code. /studies?expand is almost fully implemented with new code find-refactoring
Tue, 06 Feb 2024 15:32:54 +0100 Alain Mazy Whatever the SQL error that happens while inserting an instance in DB, remove the attachments that have been added to avoid orphan files
Mon, 29 Jan 2024 18:10:31 +0100 Sebastien Jodogne fix pg-transactions
Tue, 23 Jan 2024 17:05:28 +0100 Alain Mazy merge default -> pg-transactions pg-transactions
Tue, 23 Jan 2024 17:04:31 +0100 Alain Mazy logs: display instance id when stored
Thu, 04 Jan 2024 15:10:42 +0100 Sebastien Jodogne upgrade to year 2024
Tue, 12 Dec 2023 17:20:10 +0100 Alain Mazy delete attachment in case of same instance being uploaded multiple times at the same time pg-transactions
Tue, 05 Dec 2023 16:26:35 +0100 Alain Mazy log lines now contain the thread name pg-transactions
Thu, 23 Nov 2023 16:59:16 +0100 Alain Mazy improved C-Store negotiation and logging debug-telemis
Wed, 22 Nov 2023 12:57:07 +0100 Alain Mazy Added a new 'Telemis' manufacturer for DicomModalities debug-telemis
Wed, 22 Nov 2023 09:38:57 +0100 Alain Mazy handle unknown exceptions in job registry unserialization
Tue, 21 Nov 2023 10:32:42 +0100 Alain Mazy metrics
Fri, 17 Nov 2023 08:22:17 +0100 Alain Mazy fix transcoded instance caching
Thu, 16 Nov 2023 16:09:04 +0100 Alain Mazy StorageCache is now storing transcoded instances + added ?transcode=... option to the /file route.
Mon, 13 Nov 2023 17:01:59 +0100 Alain Mazy Optimized the MemoryStringCache to prevent loading the same file multiple times if multiple users request the same file at the same time am-new-cache
Tue, 07 Nov 2023 12:52:37 +0100 Alain Mazy Solved a deadlock related to the Job Engine events and plugins
Sat, 04 Nov 2023 13:42:30 +0100 Alain Mazy tentative to implement smart HTTP compression with detection of transfer syntax am-http-compression
Tue, 11 Jul 2023 10:25:58 +0200 Alain Mazy wip: try to add a jpeg decoder without colorspace conversion: not working now multiple-jpeg-decoders
Thu, 29 Jun 2023 09:43:20 +0200 Alain Mazy Reduce the frequency of memory trimming from 100ms to 30s to avoid high idle CPU load
Tue, 27 Jun 2023 17:55:09 +0200 Sebastien Jodogne Metrics can be stored either as floating-point numbers, or as integers
Tue, 27 Jun 2023 15:12:39 +0200 Sebastien Jodogne upgraded anonymization to Basic Profile of PS 3.15-2023b Table E.1-1
Tue, 27 Jun 2023 10:39:17 +0200 Sebastien Jodogne speeded up ServerContext::ReadDicomUntilPixelData() if storage compression is on
Mon, 26 Jun 2023 08:40:41 +0200 Sebastien Jodogne fix msvc build
Sun, 25 Jun 2023 18:28:49 +0200 Sebastien Jodogne store metrics as integers instead of floats to avoid precision loss in increments
Sun, 25 Jun 2023 15:19:25 +0200 Sebastien Jodogne only store PixelDataVR metadata if needed
Thu, 22 Jun 2023 08:48:38 +0200 Sebastien Jodogne added instance metadata "PixelDataVR"
Wed, 24 May 2023 08:56:41 +0200 Alain Mazy merge am-experimental
Tue, 23 May 2023 17:38:26 +0200 Alain Mazy New URI /instances/{id}/file-until-pixel-data am-experimental
Mon, 22 May 2023 15:00:01 +0200 Alain Mazy Fix orphan files remaining in storage when working with MaximumStorageSize
Fri, 28 Apr 2023 10:42:27 +0200 Alain Mazy wip: 'dicomWeb' json format + 'include' get arguments am-experimental
Fri, 07 Apr 2023 22:18:37 +0200 Sebastien Jodogne replaced "WithLabels" and "WithoutLabels", by "Labels" and "LabelsConstraint" db-protobuf
Mon, 03 Apr 2023 21:14:45 +0200 Sebastien Jodogne starting refactoring ExpandedResource db-protobuf
Mon, 03 Apr 2023 20:53:14 +0200 Sebastien Jodogne started implementation of labels db-protobuf
Mon, 03 Apr 2023 18:09:04 +0200 Sebastien Jodogne preparing virtual methods for labels db-protobuf
Wed, 29 Mar 2023 11:23:37 +0200 Alain Mazy New configuration option 'RestApiWriteToFileSystemEnabled'
Sat, 25 Mar 2023 12:27:21 +0100 Sebastien Jodogne upgrade to year 2023
Sat, 25 Mar 2023 12:20:34 +0100 Sebastien Jodogne cleaning new constructors of StorageAccessor
Sat, 25 Mar 2023 12:07:39 +0100 Sebastien Jodogne renamed HousekeeperThread as MemoryTrimmingThread to avoid confusion with Housekeeper plugin
Sat, 25 Mar 2023 11:38:37 +0100 Sebastien Jodogne style
Sat, 25 Mar 2023 11:27:37 +0100 Sebastien Jodogne properly finalizing the housekeeper thread that periodically calls malloc_trim()
Fri, 24 Mar 2023 19:10:00 +0100 Sebastien Jodogne cont
Thu, 02 Feb 2023 12:25:58 +0100 Alain Mazy fix osx build
Thu, 02 Feb 2023 11:28:35 +0100 Alain Mazy conditional usage of malloc_trim
Wed, 01 Feb 2023 18:38:39 +0100 Alain Mazy housekeeper thread to call malloc_trim and give back memory to the system malloc-trim
Fri, 27 Jan 2023 16:46:46 +0100 Alain Mazy trying malloc_trim malloc-trim
Fri, 27 Jan 2023 12:56:55 +0100 Alain Mazy If specifying 'Transcode' option to /modify or /anonymize, this value will take over the 'IngestTranscoding' global configuration
Fri, 27 Jan 2023 11:49:28 +0100 Alain Mazy Fix issue #212 (Anonymization process transcodes data and loses resource link)
Tue, 22 Nov 2022 18:01:23 +0100 Alain Mazy /tools/metrics-prometheus: added orthanc_last_change and orthanc_up_time_s
Thu, 08 Sep 2022 17:42:08 +0200 Alain Mazy allow plugins to store a customData in the Attachments table to e.g. store custom paths without requiring an external DB attach-custom-data
Mon, 08 Aug 2022 12:42:48 +0200 Alain Mazy fix reuse of DicomAsJson between lookup and answers
Wed, 03 Aug 2022 10:49:50 +0200 Alain Mazy Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing files (bug introduced in 1.11.0)
Wed, 29 Jun 2022 13:15:20 +0200 Alain Mazy skip StorageCache when verifying md5 or when re-compressing attachments
Tue, 28 Jun 2022 17:45:09 +0200 Alain Mazy Refactored DicomMap to handle sequences when needed
Mon, 27 Jun 2022 15:22:19 +0200 Alain Mazy returning sequences in MainDicomTags and RequestedTags
Mon, 27 Jun 2022 12:39:51 +0200 Alain Mazy removed the 'name' of MainDicomTags to simplify code -> DicomMap::ParseMainDicomTags has been deprecated and one should use DicomMap::FromDicomAsJson on 'full' formatted tags
Mon, 27 Jun 2022 10:48:46 +0200 Alain Mazy DicomSequencesMap + fix unit tests
Fri, 24 Jun 2022 15:47:10 +0200 Alain Mazy Handle Dicom sequences in ExtraMainDicomTags and save them in the 'MainDicomSequences' metadata
Tue, 03 May 2022 15:30:01 +0200 Alain Mazy cppcheck
Sat, 30 Apr 2022 19:39:40 +0200 Alain Mazy Housekeeper plugin: finalizing + integration tests ok
Mon, 25 Apr 2022 18:54:45 +0200 Alain Mazy cppcheck
Mon, 25 Apr 2022 17:32:58 +0200 Sebastien Jodogne cppcheck
Wed, 20 Apr 2022 14:36:47 +0200 Alain Mazy Speed-up handling of DicomModalitiesInStudy in C-Find and tools/find queries more-tags
Wed, 20 Apr 2022 11:32:31 +0200 Alain Mazy pre-filtering studies without ModalitiesInStudies first more-tags
Thu, 17 Mar 2022 17:03:59 +0100 Alain Mazy new Warnings configuration + InstanceAvailability tag more-tags
Wed, 16 Mar 2022 09:50:33 +0100 Alain Mazy performance warning more-tags
Tue, 15 Mar 2022 15:57:21 +0100 Alain Mazy tools/find + C-Find + list-resources now all using the same code (ExpandResource) to build 'computed tags' more-tags
Tue, 15 Mar 2022 09:09:52 +0100 Alain Mazy cleanup more-tags
Mon, 14 Mar 2022 13:13:29 +0100 Alain Mazy include requested tags from storage if needed more-tags
Fri, 11 Mar 2022 17:38:16 +0100 Alain Mazy Handling RequestedTags in ExpandResource -> read parent main dicom tags if required. Not yet getting missing tags from file. Integration tests ok more-tags
Thu, 10 Mar 2022 19:00:43 +0100 Alain Mazy split ExpandResource in 2: read from DB and serialize to json. This will allow us to merge requested tags from both the DB and the file system more-tags
Wed, 23 Feb 2022 11:09:43 +0100 Sebastien Jodogne fix signature of OrthancPluginIncomingCStoreInstanceFilter
Wed, 23 Feb 2022 09:30:42 +0100 Sebastien Jodogne added origin in OrthancPluginReceivedInstanceCallback
Tue, 22 Feb 2022 22:12:43 +0100 Sebastien Jodogne fix signature of OrthancPluginReceivedInstanceCallback for ABI compatibility
Sun, 20 Feb 2022 16:29:33 +0100 Sebastien Jodogne fix cache of storage area
Sun, 20 Feb 2022 11:14:34 +0100 Sebastien Jodogne integration mainline->openssl-3.x openssl-3.x
Tue, 11 Jan 2022 11:15:42 +0100 Sebastien Jodogne upgrade to year 2022
Fri, 24 Dec 2021 16:52:51 +0100 Sebastien Jodogne integration mainline->openssl-3.x openssl-3.x
Fri, 24 Dec 2021 15:32:08 +0100 Sebastien Jodogne cppcheck
Thu, 09 Dec 2021 17:22:40 +0100 Alain Mazy added ReceivedInstanceCallback + sample C++ plugin received-instance-callback
Thu, 25 Nov 2021 19:02:38 +0100 Sebastien Jodogne integration mainline->openssl-3.x openssl-3.x
Thu, 25 Nov 2021 19:01:11 +0100 Sebastien Jodogne added copyright UCLouvain
Thu, 25 Nov 2021 13:12:32 +0100 Sebastien Jodogne integration mainline->openssl-3.x openssl-3.x
Tue, 23 Nov 2021 09:22:11 +0100 Alain Mazy merge storage-cache
Fri, 15 Oct 2021 18:31:20 +0200 Alain Mazy fixes after sdk tests filter-store-instance
Fri, 01 Oct 2021 18:36:45 +0200 Alain Mazy added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk filter-store-instance
Thu, 30 Sep 2021 12:14:19 +0200 Alain Mazy Added a StorageCache in the StorageAccessor storage-cache
Thu, 09 Sep 2021 13:02:33 +0200 Sebastien Jodogne Fix handling of option "DeidentifyLogs", notably for tags (0010,0010) and (0010,0020)
Wed, 21 Jul 2021 10:48:14 +0200 Sebastien Jodogne integration mainline->openssl-3.x openssl-3.x
Wed, 14 Jul 2021 17:21:15 +0200 Sebastien Jodogne Fix orphaned attachments if bad revision number is provided
Tue, 22 Jun 2021 07:37:20 +0200 Sebastien Jodogne removed OpenSSL license exception, as OpenSSL 3.0 was relicensed under Apache 2.0 openssl-3.x
Wed, 16 Jun 2021 17:37:47 +0200 Sebastien Jodogne "/tools/bulk-delete" to delete a group of multiple, unrelated resources at once
Thu, 03 Jun 2021 21:06:34 +0200 Sebastien Jodogne Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
Fri, 21 May 2021 11:25:35 +0200 Alain Mazy typo
Mon, 26 Apr 2021 15:22:44 +0200 Sebastien Jodogne "ETag" headers for metadata and attachments now allow strong comparison (MD5 is included)
Tue, 20 Apr 2021 17:51:26 +0200 Sebastien Jodogne cppcheck db-changes
Tue, 20 Apr 2021 15:11:59 +0200 Sebastien Jodogne handling revisions of attachments db-changes
Fri, 16 Apr 2021 17:13:03 +0200 Sebastien Jodogne handling of revisions for metadata db-changes
Tue, 30 Mar 2021 18:10:27 +0200 Sebastien Jodogne differentiating between shared and private global properties db-changes
Mon, 22 Feb 2021 16:51:23 +0100 Sebastien Jodogne cppcheck
Tue, 16 Feb 2021 12:18:41 +0100 Sebastien Jodogne removal of "dicom-as-json" attachments
Fri, 12 Feb 2021 12:13:19 +0100 Sebastien Jodogne simplification in ServerContext
Thu, 11 Feb 2021 19:06:29 +0100 Sebastien Jodogne ServerContext::ReadDicomUntilPixelData()
Thu, 11 Feb 2021 17:11:37 +0100 Sebastien Jodogne removed ServerContext::ReadAttachment()
Thu, 11 Feb 2021 11:00:05 +0100 Sebastien Jodogne Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing
Thu, 11 Feb 2021 09:33:48 +0100 Sebastien Jodogne widening the use of DicomTransferSyntax enum
Wed, 10 Feb 2021 17:01:44 +0100 Sebastien Jodogne refactoring ServerIndex::Store()
Wed, 10 Feb 2021 12:07:03 +0100 Sebastien Jodogne removed cached dicom summary from DicomInstanceToStore
Wed, 10 Feb 2021 11:29:53 +0100 Sebastien Jodogne removed cached dicom-as-json from DicomInstanceToStore
Tue, 09 Feb 2021 14:49:30 +0100 Sebastien Jodogne added safeguards in Orthanc::FileInfo
Tue, 09 Feb 2021 14:25:21 +0100 Sebastien Jodogne reorganization
Tue, 26 Jan 2021 14:48:10 +0100 Sebastien Jodogne new URIs: /tools/accepted-transfer-syntaxes and /tools/unknown-sop-class-accepted to replace Lua callbacks for transfer syntaxes
Thu, 21 Jan 2021 17:08:32 +0100 Sebastien Jodogne New configuration option: "DicomScuPreferredTransferSyntax" to control transcoding in C-STORE SCU