All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.8.0 (2023-05-04)
- local uploader support resume from log (ba092eb)
- wado-uri not apply window level of image (5de5e19)
- wado-uri: crash when invalid frame number (b4ca0b9)
- wado-uri: wrong relative path of image (0eae01f)
- wrong store path when using local single file uploader (5f042b8)
- wrong store path when using local uploader (c42032e)
1.7.1 (2023-04-10)
- abs path that concating DICOM_STORE_ROOTPATH (6a44542)
1.7.0 (2023-03-26)
DICOMWEB_PROTOCOL
for QIDO 00081190 (212991e)- add single file uploader (182e4b5)
- correct dicom missing 00080005 when STOW (45ea880)
- dcmodify correct 0008,0005 before dcmconv (4ad7c42)
- store transfer syntax UID(00020010) in mongo (68f8929)
- support log
RegExp
(91e3d84) - use commander, write result to file (fb6bb1a)
- 00081190 missing
DICOMWEB_API
(54d8d5a) - cannot perform
storeDest
(split undefined) (92161d5) - permission denied when mkdirp (2110324)
- WADO-RS'
imageFullPath
incorrect (5b2c163) - wrong baseURL when hostname have pathname (cf3d46a)
- .env.template corresponds to docker-compose (532dad4)
- ci: sync repo to private gitlab (94c99fa)
- copy template config files when build (9dcf102)
1.5.0 (2022-10-28)
1.6.0 (2023-01-12)
- backend: remain 80 and 443 in 00081180 (96139d6)
- remove overwrite 80 and 443 port to empty (f02a28a)
- store STOW result in variable for next usage (df6646d)
- can not get correct series (035bb7e)
- docker: can not install libc6 (fa53f2f)
- incorrect export mapping (c2f91f5)
- incorrect Patient, undefined object (559af61)
- set header after they are sent in STOW-RS (b663747)
- the store file path cannot use for next (7339a47)
- WADO-URI's
storeParh
incorrect (8a5cf54)
- ci: sync repo to private gitlab (94c99fa)
1.5.0 (2022-10-28)
- add tool for uploading DICOM via DICOMweb (10f5c31)
- can load custom log4js config
log4js.json
(c05c372) - extract STOW-RS main process to
stow.js
(4044c5d) - use
headers.host
instead of env SERVER_HOST (3a74081)
- can not find node:perf_hooks module (b8d6cb3)
- can not return frame when header have jpeg (c939b56)
- can not support http oauth (290b34d)
- cannot store DICOM file that missing date (489631e)
- eslint auto fix (10d0939)
- eslint naming convention (0a46a5a)
- missing
ui.bootstrap
(ca65401) - oauth drop query of request that cause error (5a42412)
- typo (c5c0b48)
- WIP: incorrect transferSyntax parse in header (6c236e1)
- zh_TW i18n field typo (1731024)
1.4.0 (2022-06-15)
- add jwt and refactor local-login logic (a4c0130)
- add jwt login mechanism (848c613)
- add manual dcm2jpeg pythonapi host config support (b925e4d)
- add token in header when jwt enable (92a9eb8)
- change basic login mechanism to plugin (37ccd2c)
- change front-end login method (338f93c)
- change login route, refactor plugin config (e98220d)
- change nav layout, add i18n of every pages (e3ed5eb)
- front-end check the login plugin is enable (2f961ba)
- move
login
route to plugin route of login (d13b83d) - return users that user type is not admin (5cc8696)
- separate oauth from main code (34221a6)
- use
before:false
instead of after (79f2a98)
- add MongoDB 5.x support (d447a0e)
- can not get correct number of frames (7f44498)
- can not get username and update user (198a599)
- incorrect path of 401.html (7b2df5f)
- incorrect query of findOne in delete user (5d4ab36)
- increase request body size limit (41f1804)
- limit of json body not working (051d129)
- mongoose authSource param not working (708b00a)
- mongoose duplicate query execution (3bae3fb)
- not allow apikey, user-agent headers (7a13042)
- not redirect to login page after sign up (4772be3)
- redirect to logout when client error (c191fdf)
- redundant await (349bc85)
- typo (0186b38)
- update dotenv of build script (4838ad7)
1.3.0 (2022-05-22)
- add
00083002
instance tag (5b19b88)
In
dicom-tag.js
file
- add
bulkdata
API (e2d3d9a)- Add
writeBulkData
method for bulk data atmultipartWriter
class. - Add bulk data object type definition
- Use multipartWriter refactoring of original single bulkdata API
- Add
bulkdata
API inapi/diocm-web
directory
- Add
- add
shard
, remove some connect string and refactor method (824bdfb) - add
writeFrames
in multipartWriter (222c033) - add change all query to dicomtag field method (e3f4321)
- add logger for
STOW-RS
(080ddb2) - add logger in
QIDO-RS
(9551fb7) - add logger in all QIDO-RS APIs (ec592d7)
- add login access control feature (76125e1)
- add new class handle writing multipart res (c4680df)
- add new logger (2fcf6a3)
- add retrieve instance bulkdata (0aa9254)
- add time ,file locaiton, line number for log (eec3d8a)
- change condition of level of DICOM tag (920410e)
- dynamic change bukdURI with ENV config when retrieve metadata (963bca6)
- imagingStudy: add
identifier
search parameter and catch error with query (94885d5) - python: support python command without conda (dea2e48)
- qido-rs: change return with all
getDicomJson
function (5bc55b9) - remove pretty json when response (992fe54)
- #6 (ba3a620)
- cannot convert DICOM to jpeg with the filename that contains space #1 (5aad693)
- dcm2jsonC: dicom json from dcmtk convertor will get
u0000
that cause error (badab2d) - FHIR endpoint address incorrect (b88fc27)
- function in WADOFunc not exist (98fef3f)
- incorrect connection url (2348a08)
- incorrect content of query with IS of VR (3511d22)
- incorrect dicomjson value storing in DB (a439538)
- incorrect match query in insertMetadata (0df528d)
- incorrect response message (16b6303)
- incorrect response of put imagingStudy (2cc85d7)
- incorrect type of series dicomJson
00080020
(28797c2) - Invalid regular expression literal (8991a7b)
- missing
strict: false
that cause MongoDB only store defineded field (1adfd02) - missing header
content-type
when retrieve bulkdata (71e08d6) - missing require logger (8205ae9)
- resolve
PatientName
query string (6198efb) - resolve that if modalitiesInStudy is empty (716a222)
- spawn
dcm2jpegSpawn
not return when close (2f3510f) - the stow without route result is change but local dicom uploader is bit sync using method (64388ca)
- the string have
^
when query will get incorrect search result (5139460) - type of field
name
is incorrect (7e30139) - incorrect multipart structure, remove
CRLF
inwriteContentLength
and move inwriteBufferData
to avoid the content-length is not last header (e2d3d9a)
- add config template instead
config.js
(aecc7ad) - change mongodb host and dicom file store path (410f32f)
- docker: add
bullseye-updates
sources.list (1cac09b) - docker: add
npm set unsafe-perm
(ccb95aa) - docker: using requirements to install packs (ea96ca3)
- fix the download directory (a331bd4)
- improve dockerfile (d76f45c)
- improve dockerfile step (3e1022c)
- python: add python requirements (330982d)
- update dotenv and add dot env template file (a7d5892)
1.2.1 (2021-10-11)
- missing boundary in response headers (06312ef)
- not response when error occur (f999810)
- replace http to config FHIRSERVER_HTTP (6a38ccc)
- dockerfile: add iconv compile in env (30de6b9)
- dockerfile: fix the dcmtk Tag not found in data dictionary in docker env (9bc47c0)
1.2.0 (2021-09-29)
wado-uri
handleiccprofile
parameter (9185b72)- add dicom to jpeg task api (6ca0d19)
- add file size field in dicomToJpegTask (529e84a)
- add flip and flop (fc77d65)
- handle viewport parameter (b77ea8c)
- front-end: add dicom to jpeg task page (3c9a839)
- read metadata file instead of mongodb metadata data (e690008)
- use imagemagick to handle quality and iccprofile (18d21f7)
- use magick instead of sharp to handle image (7faaedb)
- use prebuild dicomtojson package (74665d5)
- create folder when it is not exist (131fe00)
- date query will lose by cleandoc (3eef6c5)
- icc profile binary save as
.icc
extension (9f31226) - incorrect aggregate sequence (ef04b82)
- incorrect STOW-RS request (431889f)
- incorrect tag when get modality of dicom json (87b4064)
- missing error log in getFrameImage function (49d890d)
- resolve 80 and 443 port in url (2c576ba)
- resolve the dicom to jpeg task have difftime when status if false (3960138)
- response missing content-type in header (0b39ffa)
- studyUID is not defined in catch (8d64478)
-
Add iconv lib (516f940)
-
Add pydicom RGB or YBR to jpeg (273ee09)
-
change STOW workflow (7802658)
-
change the formdata upload method (9ebd286)
-
Change the method to get the frameNumber (3bf7d4b)
-
Change upload way (5daaba3)
-
dcm2json add meta info (bf3a23d)
-
Dont use asymmetrik node fhir server code (ab1a031)
-
Set boundary in formdata (c0ea534)
-
store OW or OB value to file (76fe6bd)
-
sync stow workflow in locally stow (2661d87)
-
DICOMWeb: Added write multipart function (2e45361)
-
wado-uri: Added retrive frame (7599f0a)
-
wado-uri: change handle frameNumber method (57385a7)
-
use
--frame
instead of--all-frames
(e331a55)
- dcmj2pnm error command (6d060d2)
- Error block (2c9e336)
- Error occur when patient id have space (bd92bc8)
- Huge file wado-rs (cc65c0d)
- ImageMS pagination bug (11354a3)
- incorrect series metadata query (3ae90ba)
- malloc dicomjson size must add 1 (1b46d78)
- Metadata query error (389a488)
- missing import font-awesome css (b85707c)
- mongoose find function call error (999eb1f)
- No such file or directory (69a19e8)
- Not generate when .env exists (7ba20fd)
- response 404 when not found (f5e205d)
- temp folder permission (57866c1)
- use for...in instead for loop (b79b35d)
- Add generation jpeg wehn STOW (7fa5868)
- Add iconv lib (516f940)
- Add pydicom RGB or YBR to jpeg (273ee09)
- Added dcm2json V8 version (0d4699a)
- Added detect os when starting (40f1dc0)
- Added dicom json to FHIR imagingStudy (21a18f9)
- Added DICOMWeb response (72a1f51)
- Added double check when deletion (89d893d)
- Added error log when mongo error (aef4e65)
- Added quantity query (3facd1d)
- Added STOW function without Route API (aa46c0e)
- Added view in dicom viewer button in ImageMS (edf2762)
- Added wado-url parameter validation (8c7fa05)
- Added xml2dcm (c6cd8af)
- change python DCM2JPGE to flask API (bb1a042)
- change the formdata upload method (9ebd286)
- Change the method to get the frameNumber (3bf7d4b)
- Change upload way (5daaba3)
- Set boundary in formdata (c0ea534)
- DICOMWeb: Added write multipart function (2e45361)
- wado-uri: Added retrive frame (7599f0a)
- Dont use asymmetrik node fhir server code (ab1a031)
- dcmj2pnm error command (6d060d2)
- Error block (2c9e336)
- Error occur when patient id have space (bd92bc8)
- Huge file wado-rs (cc65c0d)
- ImageMS pagination bug (11354a3)
- incorrect series metadata query (3ae90ba)
- malloc dicomjson size must add 1 (1b46d78)
- Metadata query error (389a488)
- mongoose find function call error (999eb1f)
- No such file or directory (69a19e8)
- Not generate when .env exists (7ba20fd)
- response 404 when not found (f5e205d)