All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.2.0 (2023-06-17)
- wrong config filename of plugin of checking (4b6de1a)
1.1.0 (2023-06-15)
- #10 (f617273)
- add
update workitem
API (6d921bb) - add base dcm2dcm (d71d895)
- add dicom error status (eb69a59)
- add MONGODB_OPTIONS to .env (bbfdd11)
- add request query to string in controller (2695ccd)
- add un subscription API (28e35f4)
- add update event for subscription (35347fe)
- add ups cancel request API (1d2c07a)
- change state event (08ae3f2)
- change workitem state API (eb6ed91)
- check DIMSE is setup or not (bb30a34)
- global subscription, event for creating (c985d94)
- qido-rs: support time query (9d7ec94)
- retrieve UPS by instance UID (2712733)
- subscription API (98b3f34)
- suspend subscription and add API docs (7952464)
- throw error when query key invalid (+1 squashed commits) (017c18e)
- UPS-RS: add create and get workitem APIs (4d55216)
- use cors only in dev NODE_ENV (c19d8b0)
- #6 (9f1948a)
- cannot cmove study just with UID (1d8f7bb)
- incorrect tag for transaction uid (8137620)
- invalid
subscribed
field in query matching (e904b7c) - joi validator return wrong value (8dd66f3)
- missing patient attribute in workitem (f778760)
- not fire init events when create global sub (f9fa5bd)
- not parse application/dicom+json to json (8838616)
- response wrong status when empty result (20fc53c)
- should not present transaction UID in query (3481b62)
- wrong way to do time query (e270a6c)
- default enable DIMSE in .env.template (636e64f)
- dimse: update example config (61a1904)
- docker: install imagemagick (c5443f4)
- log4js: default support pm2 (0155745)
- update dcm4che bridge ts classes (5858126)
1.0.1 (2023-05-04)
- naming incorrect about
stow
(aa8b074)
- #2 (fa924a9)
Controller
for supporting plugin pre/post (6248724)- add
DicomWebService
to handle common fns (b636f48) - add
QIDO-RS
of study level (99a6283) - add
TM
tag's schema (0ac51f1) - add API log for rendered instances frames (4a76246)
- add API of query for series in a study (a2eb251)
- add config to determine whether sync FHIR (052d8c4)
- add content-location header when retrieving (6179073)
- add custom error (fd8c654)
- add dcm4che tool (uft8 converter, dcm2jpg) (730e0c0)
- add delete API of DICOM hierarchy (66865bc)
- add general API info log (3dcd205)
- add index for UIDs (b801f86)
- add instance level in a series of QIDO-RS (baa5d4c)
- add IS type schema & refactor getVRSchema (6ad47db)
- add local uploader (387620b)
- add log4js
api
logger config (3ed65f5) - add mediaStorageUID, ID (7b77892)
- add method to write buffer to multipart (87c10fb)
- add new error message of response (30d9586)
- add new QIDO-RS transations (70efb15)
- add Patient schema, and store patient (939e8a2)
- add plugin mechanism (7e57425)
- add python logger (a0fd614)
- add Rendered Instance (0f40a33)
- add Rendered Series (5d4d09f)
- add retrieve instance's metadata (b0f9b09)
- add retrieve rendered frames (ca1d81c)
- add retrieve series's instances metadata (77aec48)
- add retrieve study's instances metadata (5a01d9d)
- add retrieve study's instances of
WADO-RS
(3c83337) - add retrieve study's series' instances (1b0f235)
- add retrieve thumbnail APIs (3bcc342)
- add swagger-jsdoc to generate openapi (5b13539)
- add url util function (4971704)
- append
.dcm
of uploaded file (a76eebf) - change method of query sutdy (9e3c0fd)
- config class to handle dotenv file (ce47a4c)
- create FHIR resource when doing
STOW-RS
(b381036) - dcm2json: correct DICOM when missing charset (ad1f4d1)
- dcm4che QRSCP (75236be)
- emit background event status in
STOW-RS
(3baf758) - flexible QIDO-RS 00081190 (18988e5)
- generate API doc in docs/swagger folder (d8ac79e)
- generate jpeg of DICOM file when
STOW-RS
(51fbd36) - get DICOM frame image by dcmtk (eeb7a76)
- get DICOM frame image by python (d994f88)
- get other fields in
getInstanceFrameObj
(af5d59d) - get{level}DicomJson for storing into mongo (7ceb1bb)
- log processing of syncing DIOCM FHIR (e549625)
- make dcm2jpg to static object (215072c)
- multiple processes fn to one pipeline fn (8e9e41d)
- QIDO-RS patients (ea2bffd)
- remove code about dcmtk and python (ae5ceac), closes #2
- remove user feature (c494d36)
- replace
00101000
to00101002
(4469096) - response dicom multipart when
*
accept (659c953) - response not found when get inexist DICOM (dcd90ca)
- retrieve instance and move response method (616cde2)
- retrieve study's rendered instances (bf7919d)
- seperate dicom schema to 3 schemas (e7684c1)
- store bulk data url instead of binary (37f94a6)
- stow-rs: calc and store additional tag (4ae378c)
- support
?
match any single character (3845e38) - support
bulkdata
of DICOMweb API (1dd1a23) - support
iccprofile
(1a762b0) - support
includefield
(f23606d), closes /dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_8 - support comma-separated frame numbers (5cf3e73)
- support log RegExp (5677940)
- support PN query (61118d0)
- support WADO-URI (6f29b12)
- update
dicom
schema (2a5f1e5) - update dicom dictionary (7d296da)
- update DICOM elements dictionary (b5a3c7d)
- update store tag of study (d95be91)
- update store tags of series (bcee96a)
- use
cors()
instead of hardcode (46dfb42) - use
getBasicURL
instead of duplicate code (d6e400e) - Use api logger appender instead of ApiLogger (84f3621), closes #1
- use custom dcm2jpg wrapper (fcdaedc)
- use express instead of polka (2e8dc0e)
- use reject instead of resolve false (95e70d6)
- validator can validate by custom joi object (49ce0d6)
- wado-rs: send
content-length
ofzip
(281927f) - wado-uri: #5 (a877cd4)
- .env not load when start out of project path (03834ce)
ENV
env variable is not exists (f80143c)initQuery_
should after get limit and skip (48bcb0d)- add eslint and run it (96ce2aa)
- BulkDataURI's UIDs undefined (e0602a9)
- cannot store value of VR
SQ
(cf44360) - cmove incorrect in study and instance level (27ec8e0)
- DICOM dictionary.dicom is undefined (fbc96d7)
- doc null in post findOneAndUpdate function (c80d5d0)
- docs.pop().pathList may undefined (4a428d3)
- forget to replace with
doPipeline
to multiple processes (fa19b70) - frame number apply in
postProcessFrameImage
(de2dd1a) - incorrect date value store in DB (365592f)
- incorrect property (5b0eb6c)
- incorrect property of object (c85f999)
- incorrect url value of study-series-instance (c0d5aba)
- incorrect way to convert 00080061 to FHIR (6876174)
- incorrect way to validate windowLevel's params (161362e)
- invisible character in dicom dictionary (a73cd86)
- missing 404 in retrieve rendered instance (8e70d79)
- missing baseUrl in BulkDataURI (07d4cad)
- missing end res in retrieve instances (6b5759b)
- missing unset
InlineBinary
(73a2e24) - mongoose drop the QIDO filter (d210647)
- not allowed empty routers in plugin (2fe1fc4)
- not response 204 when empty matched document (4d8b4a1)
- object present _id in PN VR in MongoDB (4b73691)
- query date of end of day
yyyy-mm-dd
(40b8ce4) - store incorrect instance path on linux (807ff60)
- study has
__v
field (4f92965) - study level of exist imagingStudy not update (0cebc85)
- the instance store path is not relative (c2c671e)
- the VR of
BulkDataURI
is notUR
(d24adff) - typo (629e221)
- typo (15ca32f)
- wado retrieve not exist instance must be 404 (93596fd), closes /dicom.nema.org/medical/dicom/current/output/html/part18.html#table_9 /dicom.nema.org/medical/dicom/current/output/html/part18.html#table_10
- wrong
00081190
ininstance
level (a3244e4)
- add
dicom.dic
for dcmtk (d2cb179) - add
FHIRSERVER_BASE_URL
in dotenv (638d35a) - add test workflows (c62b6d2)
- ci: add function test (410728d)
- ci: disable dimse (52519bf)
- ci: fix cp library path of dcm4che (be40d11)
- ci: fix libssl not found (82dd916)
- ci: fix missing create .env (f9d6e88)
- ci: fix permission denied of DICOM root path (f31b01d)
- ci: missing echo to file (9eab50c)
- ci: standard version (f027d0b)
- fix missing
}
(7805e59) - fix token name (51a01e5)
- linux-x86-64, windows-x86-64 dcm4che's lib (9ffb814)
- pm2: increase
max_memory_restart
to 4G (fcb8cf5) - remove @main in raccoon-test (7fca491)
- remove test (8b22238)
- rename token to repo_token (2b480a1)
- specific test to main branch (b0054e2)
- update .env.template (7ed9be7)
- update .env.template (5bf6936)
- update .env.template (c65f99c)
- update
Dockerfile
and add docker-compose (a936d00) - use PAT instead of GITHUB_TOKEN (58cef54)