This document intends to keep track of the changes performed on the various releases of Dicoogle.
- Fix: QueryInterface to QueryDimInterface (#646)
- New: extensions to the SOP classes and Transfer Syntaxes hardcoded lists (#516)
- Enhancement: Transfer Options - improve web service and UI (#649)
- Enhancement: Save transfer options to server settings (#650)
- Chore: Update logging dependencies and add jul-to-slf4j (#643)
- Enhancement: URI from default search servlet fields (#644)
- Fix: URI can be dumped in meta table (#655)
- Chore: Remove aclmanager (#640)
- Chore: Remove dependency on commons-codec (#639)
- Chore: Switch to new maven repo dicoogle-public (#647)
- Chore: Update CI workflows (#645)
- Fix: [C-MOVE] Fix problem related with infinite loop if skip IS returns zero
- Enhancement: DicomStorage - add guards on unexpected exceptions (#637)
- New: Add opt-in
call-shutdownsetting to call plugin shutdown routines on Dicoogle shutdown (#606) - Enhancement: Replace DcmSend with custom DICOM sender (#604)
- Enhancement: Fix and update OpenAPI specification (#591)
- Enhancement: [webcore] Update example webplugins (#585)
- Enhancement: [webapp] Added capability to export dump of metadata to CSV (#593)
- Enhancement: [webapp] Show URI on image meta-data dump (#592)
- Enhancement: [webapp] Improve aligments in the about page (#616)
- Enhancement: Remove duplicate SOP classes in transfer options (#607)
- [openapi] Fix user management endpoint API specification (#603)
- Chore: Update npm dependencies (#608, #570, #612, #613, #614, #596)
- Chore: Update README/remove not used files (#611, #615)
- Enhancement: Bring back depth and paging to searchDIM (#509)
- Enhancement: Add Instance Number to search results (#584)
- Enhancement: Add creation time to running tasks (#511)
- Enhancement: Encode text files and server text responses in UTF-8 (#583)
- Enhancement: Change DICOM logging and deprecate XML log (#577)
- Enhancement: Update commons-collections4 to 4.4 (#561)
- Fix: Set key in dicoogle-slot element (#587)
- Chore: Improve CI Java Maven workflow (#588)
- Fix: [UI] Prevent default on export modal button click (#568)
- Chore: Update webapp dependencies (#569)
- Chore: Update contributors in README (#565)
- Fix: categorization of plugins in management page (#554)
- Enhancement: Adjust webapp readme for Dicoogle 3 (#548)
- Chore: Update log4j to 2.17.1 (#556)
- Chore: Drop console.log in webapp js bundle (#551)
- Fix: ExportCSVToFILEServlet query expansion handling (#550)
- Chore: Bump log4j-core to 2.16.0 (#546)
- Fix Queries using the platform for query plugins that implements QueryInterface (#541)
- Fix: Check whether confs dir exists before creating (#538)
- Enhancement: improve web UI manager asset fetching (#540)
- Fix: Make WebUI plugins visible to admin (#497)
- Fix: DICOM storage priority improvement (#468)
- Fix: Added missing SOPClasses UIDs for VLWholeSlideMicroscopyImageStorage, BreastTomosynthesisImageStorage and XRayRadiationDoseSRStorage (#474)
- Fix: Add missing StudyInstanceUID in DIMGeneric JSON output (#507)
- Fix: Async DICOM Storage SCP indexing + independent task pool for queries (#503)
- Fix: Add encrypt-users-file to server settings (#504)
- Fix: Fix zip settings property and remove it from UI (#515)
- Fix: Fix server error on /webui without user session (#517)
- Fix: Consider all properties of move destination in web API (#526)
- Fix: Add missing plugin info properties in /plugins (#529)
- Fix: Replace service status signal implementation (#521)
- Fix: Save move destination properties as XML attributes (#525)
- Fix: Check roles before loading plugins, warn about missing roles (#518)
- Fix: Remove sdk-ext (#493)
- Fix: Fix the image loader when the thumbnail is a larger image (#514)
- Chore: Use HTTPS URLs to Maven repositories (#461)
- Chore: Update important dependencies (dicoogle-client, devdeps) (#523)
- Chore: Server code cleanup (#500)
- Fix: exportToCSV modal on webapp (#450)
- Fix: StackOverflowError and users settings folder issues (#451)
- Enhancement: DICOM services - bring patches from 2.5.X releases to main stream (#453)
- Fix: Webcore plugins was not able to load
- Fix: WebUI Plugins: emit events for result-batch slot plugins
- Enhancement: [UI] small improvements in button UI for search result slot. (#447)
- New: configuration format (config.xml now lives in confs/server.xml)
- New: [SDK] expansion to better support DIM (DICOM Information Modal).
- New: docker support
- New: API documentation
- New: [UI] supports list of loaded plugins
- New: [UI] supports to search and index in multiple plugins with possibility to choose them.
- Fix: When getting defaults, the number of admins was not incremented in the UsersStruct, voiding the deletion of admin users
- Fix: problem with SOP Class Transfer Syntaxes to be loaded in DICOM C-STORE SCP.
- Fix: [UI] logins/logout and user session handling
- Enhancement: [SDK] better error handling
- Enhancement: [SDK] Webcore update structure and dependency of dicoogle-client-js
- Enhancement: [UI] new look and support for small screen devices
- Enhancement: User credentials (hash and encryption improvements)
- Enhancement: Change list of providers to multiselect
- Enhancement: CFindServiceSCP performs log string manipulation only when required.
- Enhancement: Update core libraries (server and UI) and use of webpack.
- Enhancement: Removed deprecated code from oldest RMI GUI.