Skip to content

Releases: Chinlinlee/raccoon-dicom

v1.5.0

24 Jan 07:49
Compare
Choose a tag to compare

🚨 Announcement

In this release, Raccoon has undergone a significant amount of refactoring. I am trying to implement the Controller-Service-Repository architecture, aiming to minimize changes to the service when switching databases. Although I have implemented the SQL version as requested, I also experienced the pain of code changes in subsequent updates. Therefore, I believe that architectural refactoring may minimize code changes when switching to different databases.

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.5.0 (2024-01-24)

Features

  • #13 (b837646)
  • add findOneByDicomUID for study/series/instance models and use for delete (feb1ed1)
  • add findOneByPatientID to wrap mongoose findOne method (a731375)
  • add getValue and getValues in base dicom json (8fda280)
  • add Human Performer's Name for UPS model (2810f96)
  • add Institution Code (00080082) association (57ecdb8)
  • add QueryUpsDicomJsonFactory and using in geWorkItemService (ee2ec31)
  • add updateStatusByQuery for MwlItemModel instead findAll (db9e488)
  • add columns for attributes in issuer of Admission ID Sequence (e71a032)
  • add constructor for injecting CFindSCP without qr levels (ec8e658)
  • add dicom convert to fhir API (8d9adb3)
  • add DT transform value for sql (c517f41)
  • add first version of creating work item service (ed58e54)
  • add fns to get tag, keyword and vr of dicom json (61a391c)
  • add Modality Worklist query support for C-FIND (4965b62)
  • add module alias for mongodb (031f72b)
  • add pagination in study getDicomJson (1ba1706)
  • add series many to many person name model (b454036)
  • add store dest in models of each level (e07cd58)
  • add string json array query (6a2fbf7)
  • add time query (72566ca)
  • add ups global subscription model (717fc17)
  • add UPS work item model (83f5dd8)
  • api: move set patient into data adjust in create ups (b00b525)
  • audit: Add audit logger implementation (8930b0c)
  • C MOVE DIMSE Service (3468469)
  • change getModalitiesInStudy query way (c185a7f)
  • change all string type length to 255 for each vr (80fb3b8)
  • change update logic for creating mwl item (76a047a)
  • complete series query builder (4740615)
  • create or update x0040A073 when store (d2f1ccc)
  • delete DICOM of hierarchy levels APIs (66ba0e2)
  • delete expired (deleteStatus) patients and associated records (46563d3)
  • extract 00400275 to schema (avoid json) (9b44292)
  • extract 0040A043, 0040A730 to single schema (44b558e)
  • extract x0040A073 to single schema (54bac25)
  • implement count API for MWL item (188b10d)
  • implement trigger update work item event (583dbcf)
  • implement update workitem API (de32f10)
  • Implement UPS query for getting work items (13dcd24)
  • instance model, and store instance (19dce9e)
  • instance query builder (bbfe1d8)
  • mongo-mwl: implement first version of create MWL item (bfb6312)
  • mongodb: generate PatientID from server for create patient API (565fc7f)
  • mongodb: implement API update, create patient by patient ID for PAM-RS (c5c1a08)
  • mongodb: implement change filtered mwl items' status (2e9a48d)
  • mongodb: implement change status of mwl item (302b2bd)
  • mongodb: implement count MWL items (a19caa7)
  • mongodb: implement create patient of PAM-RS (1f63757)
  • mongodb: implement delete patient API (0f8c39d)
  • mongodb: implement MWL delete API (4c2c0bf)
  • mongodb: implement search for WML items API (926de76)
  • mongo: use countDocuments instead of count (47769a3)
  • only add events when hitSubscriptions greater equal than 1 (c212fd0)
  • patient query builder (c7701f7)
  • pg: create db when not exists (dda14ad)
  • postgres use jsonb, otherwise json (a893d1d)
  • query all series API (4da907d)
  • query builder add uid query when params present (76e02e0)
  • query image that in recycling status (delete status 1) (1c7bf4a)
  • query instance route ([33bb29d](33bb29d68270f39de8a0b...
Read more