Skip to content

Releases: SMI/SmiServices

v1.11.0

06 Aug 09:59
c193e7c
Compare
Choose a tag to compare

Changelog

Added

  • DicomDirectoryProcessor and TagReader support for zip archives
    • Expressed in notation /mydrive/myfolder/myzip.zip!somesubdir/my.dcm
    • Requires command line -f zips

Changed

  • Improved the extraction report by summarising verification failures
  • Start MongoDB in replication mode in the Travis builds
  • Switch to self-contained .Net binaries to avoid dependency on host runtime package
  • NationalPACSAccessionNumber is now allowed to be null in all messages

Dependencies

  • Bump HIC.RDMP.Plugin from 4.1.5 to 4.1.6
  • Bump MongoDB.Driver from 2.10.4 to 2.11.0
  • Bump System.IO.Abstractions from 12.0.10 to 12.1.1
  • Bump System.IO.Abstractions.TestingHelpers from 12.0.10 to 12.1.1
  • Bump jackson-dataformat-yaml from 2.11.1 to 2.11.2

v1.10.0

31 Jul 17:10
Compare
Choose a tag to compare

Changed

  • Updated the extraction report to be more human-readable #320, #328
  • Add CLI option to CohortPackager to allow an existing report to be recreated #321
  • Added a runsettings file for NUnit to allow configuration of test output. Fixes an issue with TravisCI and NUnit3TestAdapter v3.17.0, which caused the test output to spill to over 20k lines.

Dependencies

  • Bump HIC.FAnsiSql from 0.11.1 to 1.0.2
  • Bump HIC.RDMP.Dicom from 2.1.5 to 2.1.6
  • Bump HIC.RDMP.Plugin from 4.1.3 to 4.1.5
  • Bump Magick.NET-Q16-AnyCPU from 7.20.0 to 7.21.1
  • Bump Microsoft.Extensions.Caching.Memory from 3.1.5 to 3.1.6
  • Bump System.IO.Abstractions from 12.0.1 to 12.0.10
  • Bump System.IO.Abstractions from 12.0.1 to 12.0.2
  • Bump System.IO.Abstractions.TestingHelpers from 12.0.1 to 12.0.2
  • Bump com.fasterxml.jackson.dataformat.jackson-dataformat-yaml from 2.11.0 to 2.11.1
  • Bump org.mockito.mockito-core from 3.3.3 to 3.4.6

v1.9.0

23 Jun 08:42
019ce62
Compare
Choose a tag to compare

Changelog

Added

  • Added image extraction blacklist rejector.
    • Configure with Blacklists option (specify a list of Catalogue IDs)
    • Catalogues listed must include one or more column(s) StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID.
    • Records in the referenced table will blacklist where any UID is found (StudyInstanceUID, SeriesInstanceUID or SOPInstanceUID). This allows blacklisting an entire study or only specific images.
    • [breaking] Config on live system may need updated
  • Change the extraction directory generation to be <projname>/image-requests/<extractname>. Fixes MVP Service #159

Fixed

  • Fixed IsIdentifiable rule order being the order the files are detected in rules directory (Now goes IgnoreRules=>ReportRules=>SocketRules)
  • Adjust log handling in CTP anonymiser to use SMIlogging setup
  • IsIdentifiable case-sensitive rules now implemented with property
  • Bufix for fo-dicom image handling race condition in Release mode builds (issue #238)

Changed

  • Refactored WhiteListRule to inherit from IsIdentifiableRule (affects serialization).
    • Parent property As replaces IfClassification
    • CaseSensitive replaces IfPatternCaseSensitive and IfPartPatternCaseSensitive (Also fixes serialization bug)
  • Bump CommandLineParser from 2.7.82 to 2.8.0
  • Bump CsvHelper from 15.0.4 to 15.0.5
  • Bump HIC.BadMedicine.Dicom from 0.0.5 to 0.0.6
  • Bump HIC.DicomTypeTranslation from 2.2.2 to 2.3.0
  • Bump HIC.RDMP.Dicom from 2.0.9 to 2.1.5
  • Bump HIC.RDMP.Plugin from 4.0.2 to 4.1.3
  • Bump Magick.NET-Q16-AnyCPU from 7.16.0 to 7.20.0
  • Bump Microsoft.CodeAnalysis.CSharp.Scripting from 3.5.0 to 3.6.0
  • Bump Microsoft.Extensions.Caching.Memory from 3.1.3 to 3.1.5
  • Bump MongoDB.Driver from 2.10.3 to 2.10.4
  • Bump StackExchange.Redis from 2.1.30 to 2.1.58
  • Bump System.IO.Abstractions from 10.0.8 to 12.0.1
  • Bump YamlDotNet from 8.1.0 to 8.1.2
  • Bump fo-dicom.Drawing from 4.0.4 to 4.0.5
  • Pinned fo-dicom.NetCore to 4.0.5

v1.8.1

17 Apr 16:09
@rkm rkm
8887ed9
Compare
Choose a tag to compare

Changelog

Fixed

  • Fix null check bug in CohortPackager when no files match the extraction filter

v1.8.0

16 Apr 22:42
c1b8512
Compare
Choose a tag to compare

Changelog

Added

  • Added Terminal.Gui at version 0.81.0
  • Added data/IsIdentifiableRules

Changed

  • [Breaking] Promote the PT modality to its own collection in MongoDB
  • [Breaking] Renamed RedisHost to RedisConnectionString in the config options for clarity
  • Update to .Net Core 3.1 (supported until Dec 2022) since 2.2 support ended last year
  • Switch CohortExtractor to use batched message producers
  • Simplify the Travis build script
  • Fail any integration tests in CI if a required service is not available (instead of skipping)
  • Specified LangVersion 8.0 in all project files
  • Upgraded CommandLineParser from 2.5.0 to 2.7.82
  • Upgraded CsvHelper from 12.1.2 to 15.0.4
  • Upgraded HIC.Rdmp.Dicom from 2.0.8 to 2.0.9
  • Upgraded JetBrains.Annotations from 2019.1.3 to 2020.1.0
  • Upgraded Magick.NET-Q16-AnyCPU from 7.15.1 to 7.16.0
  • Upgraded Microsoft.CodeAnalysis.CSharp.Scripting from 3.5.0-beta2-final to 3.5.0
  • Upgraded MongoDB.Driver from 2.9.3 to 2.10.3
  • Upgraded StackExchange.Redis from 2.0.601 to 2.1.30
  • Upgraded System.Drawing.Common from 4.6.0 to 4.7.0
  • Upgraded System.IO.Abstractions from 7.0.7 to 10.0.8
  • Upgraded YamlDotNet from 6.0.0 to 8.1.0

Fixed

  • Fixed logging to directories in the Java services

v1.7.0

30 Mar 12:50
@rkm rkm
cc7c978
Compare
Choose a tag to compare

Changelog

Added

  • Added undo feature to IsIdentifiableReviewer
  • Java microservices now log to SMI_LOGS_ROOT

Changed

  • Upgraded HIC.DicomTypeTranslation from 2.1.2 to 2.2.0
    • This includes an upgrade to fo-dicom from 4.0.1 to 4.0.4
  • Upgraded fo-dicom.Drawing from 4.0.1 to 4.0.4
  • Upgraded HIC.RdmpDicom from 2.0.7 to 2.0.8

v1.6.0

18 Mar 18:29
90198a7
Compare
Choose a tag to compare

Changelog

Changed

  • Update CohortPackager for new extraction design

    • Consume messages from CTP (failed anonymisation) and IsIdentifiable (verification)
    • Add support for extraction by modality
    • Remove the final check for the anonymised file. IsIdentifiable handles this already
    • Refactor tests
  • Start to refactor core RabbitMqAdapter code to allow unit testing

v1.5.2

12 Mar 09:46
87fd890
Compare
Choose a tag to compare

v1.5.1

06 Mar 16:16
Compare
Choose a tag to compare

v1.5.0

05 Mar 13:18
Compare
Choose a tag to compare