Skip to content

ShanoirUploader Release Notes

michaelkain edited this page Aug 20, 2024 · 57 revisions

v9.0.0 - 2024-08-20

(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.)

v9.0.0 - 2024-08-13

(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

v8.0.0 - 2024-07-01 15:24 - Release Brehat Plage Du Guerzido

(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

v8.0.0 - 2024-06-05 16:13 - Release Brehat Pont Ar Prat (bug fix release)

(shanoir-uploader-8.0.0-2024-06-05T14:14:44Z.zip)

v8.0.0 - 2024-06-04 - Release Brehat Paon (bug fix release)

(shanoir-uploader-8.0.0-2024-06-04T13:32:57Z.zip)

v8.0.0 - 2024-06-03 - Release Brehat (major release)

(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

v8.0.0 - 2024-04

(shanoir-uploader-8.0.0-2024-04-05T12:52:28Z.zip)

  • Fix for ShanoirUploader: no DICOMDIR import produces tree with only SeriesInstanceUIDs #2163

v8.0.0 - 2024-03

(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.

v8.0.0 - 2024-02

(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

v8.0.0 - 2024-01

(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

v7.0.1 - 2021-10

(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

v7.0.1 - 2021-04-13

(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)

v7.0.1

  • (alpha, from develop branch: commit 9743dc42ec90b7922887b4abc7f233ca5b651375)
  • (beta, from develop branch: commit e38718da2139f78c44bd6fd5e8a64065e3a54960)

from develop branch, gamma: commit commit ebaa699c63adaf494aae73f7098b2fb9225c39be

v7.0.0

  • 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

v6.0.4

  • 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
Clone this wiki locally