Skip to content

Releases: cylab-tw/raccoon

v1.8.0

04 May 13:11
Compare
Choose a tag to compare

Changelog

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

1.8.0 (2023-05-04)

Features

  • local uploader support resume from log (ba092eb)

Bug Fixes

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

v1.7.1

10 Apr 13:41
Compare
Choose a tag to compare

Changelog

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

1.7.1 (2023-04-10)

Bug Fixes

  • abs path that concating DICOM_STORE_ROOTPATH (6a44542)

v1.7.0

26 Mar 10:29
Compare
Choose a tag to compare

1.7.0 (2023-03-26)

Features

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

Bug Fixes

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

Build

  • .env.template corresponds to docker-compose (532dad4)
  • ci: sync repo to private gitlab (94c99fa)
  • copy template config files when build (9dcf102)

Refactor

  • move local uploader into local folder (6196cd0)
  • use reject not return false (cf2bbeb)

v1.6.0

12 Jan 08:19
Compare
Choose a tag to compare

Changelog

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

1.6.0 (2023-01-12)

Features

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

Bug Fixes

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

Build

  • ci: sync repo to private gitlab (94c99fa)

v1.5.0

28 Oct 13:46
Compare
Choose a tag to compare

Changelog

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

1.5.0 (2022-10-28)

Features

  • 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)
  • useheaders.hostinstead of env SERVER_HOST (3a74081)

Bug Fixes

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

Build

  • default disable plugins of template config (16ded66)
  • update config template (cd86755)

v1.4.0

15 Jun 09:09
Compare
Choose a tag to compare

Changelog

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

1.4.0 (2022-06-15)

Features

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

Bug Fixes

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

Build

  • update dotenv of build script (4838ad7)

v1.3.0

22 May 11:20
Compare
Choose a tag to compare

Changelog

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

1.3.0 (2022-05-22)

Features

  • add 00083002 instance tag (5b19b88)

In dicom-tag.js file

  • add bulkdata API (e2d3d9a)
    • Add writeBulkData method for bulk data at multipartWriter class.
    • Add bulk data object type definition
    • Use multipartWriter refactoring of original single bulkdata API
    • Add bulkdata API in api/diocm-web directory
  • 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)

Bug Fixes

  • #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 in writeContentLength and move in writeBufferData to avoid the content-length is not last header (e2d3d9a)

Build

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

v1.2.1

11 Oct 08:37
Compare
Choose a tag to compare

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

1.2.1 (2021-10-11)

Bug Fixes

  • missing boundary in response headers (06312ef)
  • not response when error occur (f999810)
  • replace http to config FHIRSERVER_HTTP (6a38ccc)

Build

  • dockerfile: add iconv compile in env (30de6b9)
  • dockerfile: fix the dcmtk Tag not found in data dictionary in docker env (9bc47c0)

v1.2.0

29 Sep 23:38
Compare
Choose a tag to compare

Changelog

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

1.2.0 (2021-09-29)

Features

  • wado-uri handle iccprofile 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)

Bug Fixes

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

v1.1.0

15 Aug 06:55
Compare
Choose a tag to compare

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

1.1.0 (2021-08-15)

Features

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

Bug Fixes

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