-
Notifications
You must be signed in to change notification settings - Fork 22
ShanoirUploader Release Notes
(shanoir-uploader-9.0.0-2025-01-09T12:44:30Z.zip) compiled with Java 17
- Fixes for mass import with Excel (dates management, manufacturer model creation, log)
(shanoir-uploader-9.0.0-2024-12-10T11:13:05Z.zip) compiled with Java 17
- Fixes (on switch statements) to comply again with Java 17 (necessary for some CHUs)
- cleanTempFolder before downloadFromPacs (in case old temporary images block a new import with the same images)
- Fix for Windows (only): use copy + delete instead of nio.move call to avoid error: "another process has access to the current file" (what is definitely a misleading error, as no other process accesses to the temp files of ShanoirUploader and the switch to copy + deleted fixed the problem)
(shanoir-uploader-9.0.0-2024-11-14T11:02:20Z.zip) compiled with Java 17
- Fix Neurinfo: c-move without queryInstances, use file names sent by PACS instead
- Extension Fed-BioMed: login panel "Connect later" button added, to provide a serverless startup
- Imports tab: display "unknown" instead of "null" in case missing manufacturer or device serial number in DICOMs
(shanoir-uploader-9.0.0-2024-10-28T09:33:06Z.zip) compiled with Java 17
- Fix Neurinfo: in case of images download error: set import directly on ERROR state
- Fix Neurinfo: Query PACS: order series alphabetically (by seriesDescription), if seriesNumber missing from pacs
- Neurinfo: Better log for PrivateSiemensCSANonImageStorage: transfer capabilities (issue with pacs)
- Neurinfo: Introduction of profile OFSEP-VHD and OFSEP-VHD-Qualif for Neurinfo
- Multi-exam-download-report summary, added to download report
- Tree view: number of images added after seriesDescription
- Fix Bordeaux: for search in pacs (c-find query): usage of IPP only fixed (no patient name)
- Fix OFSEP: for special chars in import-from-disk NO-DICOMDIR (square or French chars)
- Always replace local properties: profiles.properties and endpoint.properties, to allow the addition of new profiles and the addition of new endpoints within the same version
(shanoir-uploader-9.0.0-2024-08-20T08:25:12Z.zip) compiled with Java 17
- DownloadOrCopy report added
- Mass import via Excel file: auto-create all: manufacturer + model + equipment + empty study card
- Progress bar added for copy or download from pacs (as very long sometimes)
- Bug fix: import-from-disk: corrupted serie found and ignore them now (e.g. SR modalities etc.)
(shanoir-uploader-9.0.0-2024-08-13T07:31:39Z.zip)
- Code now on Java 21, but exec available in Java 17 (to keep in line with update-delay in hospitals)
- Final development for Profile Neurinfo (many bug fixes: filter exams + subject study by subject, disable existing subject when new subject name entered, select exam with same date in case)
- Full support for both profiles: https://github.com/fli-iam/shanoir-ng/wiki/Profiles
- All 7 profile test cases working locally and in production (neurinfo+ofsep)
- Fixes for Profile OFSEP: add subject to other study, if existing
- Mass import via Excel file, v1 (switch from CSV to Excel, new columns added, profile taken into consideration)
- Big refactor: all know centered around ImportJobs
- Account name of user logged-in added to menu bar
- Import tab: import list: always in the same order now (no switches anymore)
- Import-from-disk: keep same exam open and use n-times for copy (faster testing)
- Patient sex: extended for "O", in case of Phantom data
(shanoir-uploader-8.0.0-2024-07-01T13:25:22Z.zip)
- New feature: enter birthDate and studyDate manually, instead of using DatePicker (faster for old dates)
- Fix for CHN NumberFormatException with instanceNumber: https://github.com/fli-iam/shanoir-ng/issues/2254
- Much better query filtering via PACS for the users, see below:
- PACS Query: radio button: switch between patient and study root queries
- PACS Query: use now patient name for study root queries as well
- Performance optimization: only query instances before c-move (faster c-find)
- Order patients list in tree now alphabetically in v8
- Order studies list now as well for study root queries
(shanoir-uploader-8.0.0-2024-06-05T14:14:44Z.zip)
- Bug fix for performance issue: https://github.com/fli-iam/shanoir-ng/issues/2238
(shanoir-uploader-8.0.0-2024-06-04T13:32:57Z.zip)
- OFSEP-profile: disable selection list of existing subjects https://github.com/fli-iam/shanoir-ng/issues/2237
(shanoir-uploader-8.0.0-2024-06-03T09:15:25Z.zip)
- MULTI-EXAM import now possible from pacs and local disk, select multi-exams at once and copy/download them, what creates multiple new lines in the Import tab. It requires to finish these imports exam-by-exam, as before, but we can now download n-exams from pacs per patient.
- Bug fix for issue: exams not correctly ordered in tree by studyDate
- Spring introduced to ShUp (AppContext), now usage of Spring as on server
- UploadJobService now running as Spring scheduler job (not Quartz anymore)
- Spring migration of entire StartupDialog
- Removal of legacy library quartz, now usage of Spring scheduler for upload job
(shanoir-uploader-8.0.0-2024-04-05T12:52:28Z.zip)
- Fix for ShanoirUploader: no DICOMDIR import produces tree with only SeriesInstanceUIDs #2163
(shanoir-uploader-8.0.0-2024-03-14T09:50:47Z.zip)
- C-MOVE from pacs: all c-moves in one DICOM association now (avoid Socket reset by PACS)
(shanoir-uploader-8.0.0-2024-03-11T10:44:54Z.zip)
- C-MOVE from pacs: full control now within ShUp (multi-threading issue with Telemis)
(shanoir-uploader-8.0.0-2024-03-08T13:32:14Z.zip)
- C-MOVE from pacs: wait loop for status-not-pending added, before sending new c-move
- Less debug logs with PACS, to avoid too many logs
(shanoir-uploader-8.0.0-2024-03-06T15:00:13Z.zip)
- Logging optimized: 1) log4j (old) library removed and migrated to logback. All logs are now in su.log. 2) Mechanism introduced, that a new log file is generated every day + old log files are deleted (either when bigger than 1Gb or older than 60 days).
(shanoir-uploader-8.0.0-2024-03-01T13:34:41Z.zip)
- Query PACS: parallelStream() on all levels (patient, study, serie, instance) Can go down from minutes of query/retrieve to seconds.
(shanoir-uploader-8.0.0-2024-02-29T09:25:58Z.zip)
- New feature: configure username+password into basic.properties, use always same account (direct login)
- New feature: list of existing subjects into ImportDialog for selection (demand Catherine)
- Query PACS: trim() added to StudyInstanceUID, SeriesInstanceUID + SOPInstanceUID, in case DICOM server returns strange UIDs
(shanoir-uploader-8.0.0-2024-02-22T14:21:48Z.zip)
- I added now the StudyDate as well to the studyInstanceUID, when I query for the series, maybe this helps the pacs
- I removed a filter criteria, SOPClassUID, that was empty anyway, but very maybe it might confuse the pacs
- the exam dates are now ordered
(shanoir-uploader-8.0.0-2024-02-21T09:28:09Z.zip)
- PACS query: modality filter introduced (MR, CT, PT, NM, none)
- PACS query: c-find: use Association as object now, not attribute
- PACS query: logging: time tracing and response log added
- Fix: DICOM server configuration: echo+configure back to work
(shanoir-uploader-8.0.0.zip)
- Now based on Java 17, migration of packages and libraries done
- Device serial number better used to pre-select study cards
- Upload performance optimization added
- Study card filter field + error message added
- Fixes on DICOM query/retrieve (e.g. on StudyRootLevel)
- Wildcard introduced back into DICOM Q/R
(shanoir-uploader-v7.0.1_2021_10.zip)
- from branch develop
- Clean-Up: all code removed necessary for shanoir-old SOAP web-services (no shanoir-ws anymore)
- NG profiles "deleted", now default profiles OFSEP+Neurinfo use "NG" by default, as no old anymore
(shanoir-uploader-v7.0.1_2021_04_13.zip)
- from branch develop
- OFSEP: fix for GitHub Issue https://github.com/fli-iam/shanoir-ng/issues/903, ImportDialog loading time
- CHUGA: CSV import possibility merged into
- Login: browser login removed, only use Dialog with ShUp for login (faster for user)
- (alpha, from develop branch: commit 9743dc42ec90b7922887b4abc7f233ca5b651375)
- (beta, from develop branch: commit e38718da2139f78c44bd6fd5e8a64065e3a54960)
from develop branch, gamma: commit commit ebaa699c63adaf494aae73f7098b2fb9225c39be
- Ucan: issue solved: proxy issues, see https://github.com/fli-iam/shanoir-ng/issues/631
- Ofsep/Ucan: issue solved: delete exams, even in ready state https://github.com/fli-iam/shanoir-ng/issues/499
- Ucan: issue solved: login ConnectException https://github.com/fli-iam/shanoir-ng/issues/615
- Cert issue solved SSL, Server Name Indication (SNI) (shanoir-2016.irisa.fr != shanoir.irisa.fr)
- https://github.com/fli-iam/shanoir-ng/issues/582 and optimised for dev envs with self-signed certs
- Ucan: 2nd exam issue: https://github.com/fli-iam/shanoir-ng/issues/603
- integrates downloadDataset.sh + .bat (former ShanoirTK features)
- fully adapted for Shanoir-NG v1.0 (REST): all 6 test cases work (all bugs fixed for the import)
- no DICOMDIR needed anymore, now DICOMDIR is generated, if missing to ease user experience, as no need to generate it before by the user; if a DICOMDIR exists it will be used
- GUI optimised for better usability: a) dicom tree now below "PACS queryPanel", b) editPanel for patient data verification on the right (in grey and disabled if no series selected in the dicom tree), c) currentUploads below editPanel now, d) labels and texts unified
- for Neurinfo: mode "already anonymised" introduced in GUI (radio buttons + behaviour) to import data, that have already be anonymised before sent to the PACS
- auto-migration of existing configuration files (language, proxy, pacs) extended for version v6.0.3 and v6.0.4
- Query PACS: fix for remaining study date in memory, after queryPanel cleaned
- Download from PACS: display error in imports overview table, when c-move not worked
- Imports overview table: corrections to harmonise display of states of uploads
- OFSEP: bug fix for: missing manufacturer name blocks imports (compatibility check)
- OFSEP: feature request: delete error imports to clean up
- Neurinfo: check common name length > 2 chars, same for subject identifier Preparation for Shanoir-NG:
- Integration of Shanoir-TK features into ShUp: downloadDataset + new GUI panel to do it (Arthur)
- New profiles introduced to use v6.0.4 later too with Shanoir-NG
- Solution of GitHub issue: compatibility check for study cards with NG
- Profiles ng: hide investigator in GUI