Releases: Chinlinlee/raccoon-dicom
Releases · Chinlinlee/raccoon-dicom
v1.5.0
🚨 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 mongoosefindOne
method (a731375) - add
getValue
andgetValues
in base dicom json (8fda280) - add
Human Performer's Name
for UPS model (2810f96) - add
Institution Code (00080082)
association (57ecdb8) - add
QueryUpsDicomJsonFactory
and using ingeWorkItemService
(ee2ec31) - add
updateStatusByQuery
forMwlItemModel
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...