Droid Versions Save

DROID (Digital Record and Object Identification)

droid-6.7.0

8 months ago

This release has following fixes and improvements

Improvements #898 Improvement: Sigtool uses the version of java bundled with Droid on the Windows OS #938 Improvement: Internal API result includes whether there is an extension mismatch in identification #861 Improvement: CSV export has column headers when there is more than one PUID per file #952 Improvement: SHA512 is available as an option for checksums #977 Improvement: Added an About Droid dialog to the GUI Improvement: Moved to using a different zip library for opening the zip archives

Fixes #953 Bugfix: On CLI, -At and -Wt options without any arguments do not analyse archives or web archives

Additional Changes

Full Changelog: https://github.com/digital-preservation/droid/compare/droid-6.6.0...droid-6.7.0

droid-6.7.0-RC5

8 months ago

This release includes the latest released binary and container signature files from Pronom.

droid-6.7.0-RC4

8 months ago

This release candidate fixes the UI toolbar issue present in the last release candidate, where the toolbar could be undocked from the main window.

droid-6.7.0-RC3

9 months ago

This pre-release fixes the issue present in last release candidate relating to logs not being generated. Other than that, this pre-release is identical to Droid 6.7.0-RC2

droid-6.7.0-RC2

9 months ago

This pre-release has following fixes and improvements

Improvements #232 Improvement: Moved to using a different zip library for opening the zip archives #898 Improvement: Sigtool uses the version of java bundled with Droid on the Windows OS #938 Improvement: Internal API result includes whether there is an extension mismatch in identification #861 Improvement: CSV export has column headers when there is more than one PUID per file #952 Improvement: SHA512 is available as an option for checksums #977 Improvement: Added an About Droid dialog to the GUI

Fixes #953 Bugfix: On CLI, -At and -Wt options without any arguments do not analyse archives or web archives

6.6.1

1 year ago

This release has following fixes and improvements over 6.6.0

Fixes: #898 Bugfix: Use backslash on Windows OS in no profile output #900 Bugfix: Failure to consistently output HASH column in CSV #886 Bugfix: Terminology corrected on the preferences dialog

Improvements: Updated to use latest version of Java 11 bundled JRE

droid-6.6.0

1 year ago

Improvements

  • Updated to use newer version of Java 11 as bundled JRE
  • Improvement to ?? signature pattern
  • Ability to specify columns to export with the -co option, e.g. -co NAME PUID
  • Configure CSV to only quote if there is a comma in a field, use the -qc option
  • The GUI export dialog also includes column and quoting configuration options.
  • Write a profile straight to a CSV file, not writing to a database, using the -o output option, e.g. -o "/home/user/results.csv"
  • Write a profile straight to the console, by not specifying an output file or a profile to write to.
  • Ability to filter profiles written to CSV file or console just as for an export.
  • Ability to filter a more than one extensions, e.g. -F "file_ext any doc docx xls xlsx".
  • Filter files before they are identified on file metadata (name, extension, last modified, size), using the -ff and -FF filter options.
  • Set both binary and container signature files to use to override profile defaults.
  • Update profile defaults for both binary and container signature files
  • Fix for inverted syntax when the bytes or ranges are inverted
  • Introduced semantic versioning
  • Improved consistency across profile and no profile mode
  • Introduced internal API for making droid easier to use as a dependency
  • Code refactoring
  • Bug fixes

Known Issues

  • On Windows, in no profile mode, the path inside an archive uses forward slash instead of backslash

droid-6.5

4 years ago

:star: Enhancements

  • Only log hikari errors. #373
  • Manage opening of WARC 1.1 and update identification of WARC 1.0 #367
  • Ability to cherry pick types of archival container to be scanned in CLI #364
  • prevent creation of rubbish files during unit tests #346
  • Only parse container sigs once #338
  • Shrink dependencies #337
  • Ability to cherry pick types of archival container to be scanned in GUI #334
  • add comment in pom about hotfix on org-netbeans-swing-outline #333
  • Constructors #330
  • adds drag drop support for files into a profile GUI window, #324
  • Compiles all the binary signatures after parsing them. #323
  • match signatures in OLE2 sub folders #321
  • binary bundle without jre now works for windows too #317
  • sort the PUID values in the filter dialog. #315
  • Only output exception stack traces when in debug mode. #311
  • Full implementation of standard signature syntax in container signatures #305
  • bundle jre with windows #289
  • Faster xml parsing #238
  • Let archive files be embedded in any other archive file. #223
  • Add support for Java 11 #220
  • FatFile support #214
  • Cleaned up loadAllFormats #212
  • Cache maven artifacts in travis builds. #211
  • Formatting proposals #203
  • Make getSigFile() public. #199 #202
  • Cleanup build. #201
  • Exclude appveyor.yml from licence header check. #190
  • Adds support for Appveyor CI which runs on Windows #189
  • Add support for Java 9 #188

Solve issues:

  • manage warc 1.1 #365
  • Container signature file is parsed multiple times. #339
  • DROID objects extremely hard to instantiate #329
  • AntiPattern: Use of enum.ordinal() in DROID code #325
  • full implementation of standard signature syntax in container signatures #237
  • Nested folders in OLE2 container #229
  • Add support for Java 11 #218
  • Ability to drag and drop files into DROID (inc Mac) #204
  • Make the getSigFile method in BinarySignatureIdentifier public #199
  • Status of Java 9 support? #186

:beetle: Bugs

  • nio File based POIFS is optimized for memory #448
  • fix: put back LF (unix) line separators in csv exports #447
  • Fix filter button on windows on java8 #436
  • fix: iso prefix in CLI when expanding ISO archives #435
  • Removed the recursion into folders for getting size as it was causing… #432
  • Fix graphical glitches on Windows 10 #431
  • Filter by extension should work when recursing folders #428
  • Fix support for siard 2.1 issue418 #421
  • fix: .bat script in jre bundle to enable running from network drive #417
  • Manage special folders (forbidden, shortcuts) #404
  • fix .bat file in bundle without jre #394
  • fix export dialog #393
  • fix: processing of the quiet parameter on CLI #392
  • minor fixes on GUI help: broken images and copyright year #391
  • Fix skeleton issue #378
  • fix: CLI can browse again folders recursively #376
  • fix: format version and name was not given anymore in exports #372
  • Ensure only a single object is created. #369
  • fix logging #366
  • Introduced the jUnit TemporaryFolder rule for automatic cleanup of fi… #358
  • Corrected email-id in the copyright header across all files #357
  • fix: checkbox filter icon display on main screen #335
  • Fix Travis CI build for MacOS #326
  • Fix folders messed up in UI #319
  • FIX: NullPointerException on Report / Export... button click. #312
  • FIX: exception on setting enum based filter. #310
  • added lastmodified for files inside ziparchive #303
  • Fix display jdk 11 #293
  • fix: NPE on export when extension mismatch filters turned on #287
  • Fix the Travis CI builds #244
  • Changed apache logging/java utils logging to slf4j api #207
  • Fix bugs from #167 #191

Solve issues:

  • profiles produced now have Windows ends (CR+Newline) rather than just Unix (Newline) #440
  • Command line errors in testing #439
  • iso archive expanded: wrong prefix in CLI outputs #433
  • graphical glitches on Windows 10 #427
  • OPEN LOCATION OF FILES IN WINDOWS FILE SYSTEM doesn't work on Centos and Raspbian #426
  • filter on extension in CLI does not work if -R is set #425
  • Filtering for extension and choosing a single file does not restrict to that file #424
  • fmt-1196 SIARD 2.1 is wrongly identified as ZIP #418
  • cannot open forbidden folders #406
  • cannot open folder shortcuts on Windows #395
  • --quiet option in CLI does not work fully as expected #387
  • couple of broken images in help #385
  • GUI gets stuck forever while trying to browse sub archives in fake archives from skeleton suite #371
  • CLI does not browse recursively #363
  • DROID opens multiple connection pools to the same database. #362
  • CSV export incorrect #360
  • UI fails to expand / collapse node in warc after a leaf node is clicked #359
  • BUG: NullPointerException when clicking Export button on a report. #309
  • BUG: setting IdentificationMethod filter results in exception. #308
  • BUG: Concurrency in prepareForUse() in container signature ByteSequences. #307
  • BUG: folders are messed up in UI on latest master. #306
  • Update email address #286
  • Null Pointer exception when exporting profile with extension mismatch filters turned on #231
  • Last modified dates inside a 7zip file #219
  • Another localisation problem make mvn install fail #198
  • Localisation problem in number format make mvn install fail #197
  • Remove log4j.properties from droid-core-interface #176
  • Image scaling issues on high resolution screens or Surface Pro specific? #166

:computer: Security, Test, CI

  • upd: appveyor account in README #450
  • Removed the 2 test files that are identified as TROJAN #380
  • [SECURITY] Use HTTPS to resolve dependencies in Maven Build #379
  • upd: migrate log4j to log4j2 to fix vulnerability on log4j 1 #352
  • Add explanation for test failures #250
  • Fix: test not convenient when building in non english environment #235
  • Fixes broken test when built on non-english locale #210
  • Fix unix permission in zip file. #192

Solve issues:

  • Create / Move to an AppVeyor Organisation #445
  • Unusual Unix permissions on unzipped lib directory #175

:arrow_up: Dependency updates

  • upd documentation for new release #381
  • upd: signature files to latest DROID_SignatureFile_V96 and container-signature-20200121 #377
  • upd: skeleton suite to latest for integration test #320
  • shifting support forward to Java 11 and fix/update dependencies #283
  • End of support for oracle jdk 9 and 10 #225
  • Java 8 and Java 9 updates for droid #200
  • Minor fixes #179

Automated updates:

  • build(deps): bump dependency-check-maven from 5.2.4 to 5.3.0 #355
  • build(deps): bump cxf.version from 3.3.4 to 3.3.5 #354
  • build(deps): bump spring.version from 5.2.2.RELEASE to 5.2.3.RELEASE #353
  • build(deps): bump download-maven-plugin from 1.4.2 to 1.5.0 #351
  • build(deps): bump flying-saucer.version from 9.1.19 to 9.1.20 #350
  • build(deps): bump commons-codec from 1.13 to 1.14 #349
  • build(deps): bump junit from 4.12 to 4.13 #347
  • build(deps): bump maven-source-plugin from 3.2.0 to 3.2.1 #343
  • build(deps): bump mockito-core from 3.2.0 to 3.2.4 #342
  • build(deps): bump slf4j.version from 1.7.29 to 1.7.30 #341
  • build(deps): bump univocity-parsers from 2.8.3 to 2.8.4 #336
  • build(deps): bump spring.version from 5.2.1.RELEASE to 5.2.2.RELEASE #332
  • build(deps): bump mockito-core from 3.1.0 to 3.2.0 #331
  • build(deps): bump aspectj.version from 1.9.4 to 1.9.5 #328
  • build(deps): bump flying-saucer.version from 9.1.18 to 9.1.19 #327
  • build(deps): bump dependency-check-maven from 5.2.2 to 5.2.4 #316
  • build(deps): bump dependency-check-maven from 5.2.2 to 5.2.3 #314
  • build(deps): bump spring.version from 5.2.0.RELEASE to 5.2.1.RELEASE #302
  • build(deps): bump slf4j.version from 1.7.28 to 1.7.29 #301
  • build(deps): bump maven-source-plugin from 3.1.0 to 3.2.0 #300
  • build(deps): bump maven-jar-plugin from 3.1.2 to 3.2.0 #299
  • build(deps): bump maven-assembly-plugin from 3.1.1 to 3.2.0 #298
  • build(deps): bump org-netbeans-swing-outline from RELEASE111 to RELEASE112 #295
  • build(deps): bump org-openide-util from RELEASE111 to RELEASE112 #294
  • build(deps): bump cxf.version from 3.3.3 to 3.3.4 #292
  • build(deps): bump joda-time from 2.10.4 to 2.10.5 #291
  • build(deps): bump poi from 4.1.0 to 4.1.1 #290
  • build(deps): bump hamcrest.version from 2.1 to 2.2 #288
  • Bump bcprov-jdk15on from 1.63 to 1.64 #285
  • Bump mockito-core from 3.0.0 to 3.1.0 #282
  • Bump spring.version from 5.1.9.RELEASE to 5.2.0.RELEASE #281
  • Bump joda-time from 2.10.3 to 2.10.4 #279
  • Bump dependency-check-maven from 5.2.1 to 5.2.2 #278
  • Bump bcprov-jdk15on from 1.62 to 1.63 #277
  • Bump maven-jar-plugin from 3.0.2 to 3.1.2 #275
  • Bump javax.annotation-api from 1.3 to 1.3.2 #273
  • Bump commons-io from 2.5 to 2.6 #272
  • Bump maven-compiler-plugin from 3.6.1 to 3.8.1 #271
  • Bump maven-assembly-plugin from 3.0.0 to 3.1.1 #270
  • Bump slf4j.version from 1.7.25 to 1.7.28 #269
  • Bump cglib-nodep from 3.2.5 to 3.3.0 #267
  • Bump univocity-parsers from 2.5.6 to 2.8.3 #266
  • Bump joda-time from 2.9.9 to 2.10.3 #265
  • Bump xercesImpl from 2.11.0 to 2.12.0 #264
  • Bump maven-source-plugin from 3.0.1 to 3.1.0 #263
  • Bump jwat.version from 1.1.0 to 1.1.1 #262
  • Bump poi from 3.17 to 4.1.0 #261
  • Bump dbunit from 2.5.4 to 2.6.0 #260
  • Bump maven-dependency-plugin from 3.0.1 to 3.1.1 #259
  • Bump maven-javadoc-plugin from 2.10.4 to 3.1.1 #257
  • Bump itextpdf from 5.5.12 to 5.5.13.1 #256
  • Bump aspectj.version from 1.9.1 to 1.9.4 #255
  • Bump jaxws-api from 2.3.0 to 2.3.1 #254
  • Bump mockito-core from 2.23.0 to 3.0.0 #253
  • Bump cxf.version from 3.2.0 to 3.3.3 #249
  • Bump maven-resources-plugin from 3.0.2 to 3.1.0 #248
  • Bump maven-scm-provider-gitexe from 1.9.5 to 1.11.2 #247
  • Bump maven-surefire-plugin from 2.20 to 2.22.2 #246
  • Bump flying-saucer.version from 9.1.7 to 9.1.18 #243
  • Bump spring.version from 5.0.9.RELEASE to 5.1.9.RELEASE #240
  • Bump commons-codec from 1.10 to 1.13 #239

:heart: Contributors

We'd like to thank all the contributors who worked on this release!

droid-6.5-RC3

4 years ago

:star: Enhancements

  • Only log hikari errors. #373
  • Manage opening of WARC 1.1 and update identification of WARC 1.0 #367
  • Ability to cherry pick types of archival container to be scanned in CLI #364
  • prevent creation of rubbish files during unit tests #346
  • Only parse container sigs once #338
  • Shrink dependencies #337
  • Ability to cherry pick types of archival container to be scanned in GUI #334
  • add comment in pom about hotfix on org-netbeans-swing-outline #333
  • Constructors #330
  • adds drag drop support for files into a profile GUI window, #324
  • Compiles all the binary signatures after parsing them. #323
  • match signatures in OLE2 sub folders #321
  • binary bundle without jre now works for windows too #317
  • sort the PUID values in the filter dialog. #315
  • Only output exception stack traces when in debug mode. #311
  • Full implementation of standard signature syntax in container signatures #305
  • bundle jre with windows #289
  • Faster xml parsing #238
  • Let archive files be embedded in any other archive file. #223
  • Add support for Java 11 #220
  • FatFile support #214
  • Cleaned up loadAllFormats #212
  • Cache maven artifacts in travis builds. #211
  • Formatting proposals #203
  • Make getSigFile() public. #199 #202
  • Cleanup build. #201
  • Exclude appveyor.yml from licence header check. #190
  • Adds support for Appveyor CI which runs on Windows #189
  • Add support for Java 9 #188

Solve issues:

  • manage warc 1.1 #365
  • Container signature file is parsed multiple times. #339
  • DROID objects extremely hard to instantiate #329
  • AntiPattern: Use of enum.ordinal() in DROID code #325
  • full implementation of standard signature syntax in container signatures #237
  • Nested folders in OLE2 container #229
  • Add support for Java 11 #218
  • Ability to drag and drop files into DROID (inc Mac) #204
  • Make the getSigFile method in BinarySignatureIdentifier public #199
  • Status of Java 9 support? #186

:beetle: Bugs

  • Fix filter button on windows on java8 #436
  • fix: iso prefix in CLI when expanding ISO archives #435
  • Removed the recursion into folders for getting size as it was causing… #432
  • Fix graphical glitches on Windows 10 #431
  • Filter by extension should work when recursing folders #428
  • Fix support for siard 2.1 issue418 #421
  • fix: .bat script in jre bundle to enable running from network drive #417
  • Manage special folders (forbidden, shortcuts) #404
  • fix .bat file in bundle without jre #394
  • fix export dialog #393
  • fix: processing of the quiet parameter on CLI #392
  • minor fixes on GUI help: broken images and copyright year #391
  • Fix skeleton issue #378
  • fix: CLI can browse again folders recursively #376
  • fix: format version and name was not given anymore in exports #372
  • Ensure only a single object is created. #369
  • fix logging #366
  • Introduced the jUnit TemporaryFolder rule for automatic cleanup of fi… #358
  • Corrected email-id in the copyright header across all files #357
  • fix: checkbox filter icon display on main screen #335
  • Fix Travis CI build for MacOS #326
  • Fix folders messed up in UI #319
  • FIX: NullPointerException on Report / Export... button click. #312
  • FIX: exception on setting enum based filter. #310
  • added lastmodified for files inside ziparchive #303
  • Fix display jdk 11 #293
  • fix: NPE on export when extension mismatch filters turned on #287
  • Fix the Travis CI builds #244
  • Changed apache logging/java utils logging to slf4j api #207
  • Fix bugs from #167 #191

Solve issues:

  • iso archive expanded: wrong prefix in CLI outputs #433
  • graphical glitches on Windows 10 #427
  • OPEN LOCATION OF FILES IN WINDOWS FILE SYSTEM doesn't work on Centos and Raspbian #426
  • filter on extension in CLI does not work if -R is set #425
  • Filtering for extension and choosing a single file does not restrict to that file #424
  • fmt-1196 SIARD 2.1 is wrongly identified as ZIP #418
  • cannot open forbidden folders #406
  • cannot open folder shortcuts on Windows #395
  • --quiet option in CLI does not work fully as expected #387
  • couple of broken images in help #385
  • GUI gets stuck forever while trying to browse sub archives in fake archives from skeleton suite #371
  • CLI does not browse recursively #363
  • DROID opens multiple connection pools to the same database. #362
  • CSV export incorrect #360
  • UI fails to expand / collapse node in warc after a leaf node is clicked #359
  • BUG: NullPointerException when clicking Export button on a report. #309
  • BUG: setting IdentificationMethod filter results in exception. #308
  • BUG: Concurrency in prepareForUse() in container signature ByteSequences. #307
  • BUG: folders are messed up in UI on latest master. #306
  • Update email address #286
  • Null Pointer exception when exporting profile with extension mismatch filters turned on #231
  • Last modified dates inside a 7zip file #219
  • Another localisation problem make mvn install fail #198
  • Localisation problem in number format make mvn install fail #197
  • Remove log4j.properties from droid-core-interface #176
  • Image scaling issues on high resolution screens or Surface Pro specific? #166

:computer: Security, Test

  • Removed the 2 test files that are identified as TROJAN #380
  • [SECURITY] Use HTTPS to resolve dependencies in Maven Build #379
  • upd: migrate log4j to log4j2 to fix vulnerability on log4j 1 #352
  • Add explanation for test failures #250
  • Fix: test not convenient when building in non english environment #235
  • Fixes broken test when built on non-english locale #210
  • Fix unix permission in zip file. #192

Solve issues:

  • Unusual Unix permissions on unzipped lib directory #175

:arrow_up: Dependency updates

  • upd documentation for new release #381
  • upd: signature files to latest DROID_SignatureFile_V96 and container-signature-20200121 #377
  • upd: skeleton suite to latest for integration test #320
  • shifting support forward to Java 11 and fix/update dependencies #283
  • End of support for oracle jdk 9 and 10 #225
  • Java 8 and Java 9 updates for droid #200
  • Minor fixes #179

Automated updates:

  • build(deps): bump dependency-check-maven from 5.2.4 to 5.3.0 #355
  • build(deps): bump cxf.version from 3.3.4 to 3.3.5 #354
  • build(deps): bump spring.version from 5.2.2.RELEASE to 5.2.3.RELEASE #353
  • build(deps): bump download-maven-plugin from 1.4.2 to 1.5.0 #351
  • build(deps): bump flying-saucer.version from 9.1.19 to 9.1.20 #350
  • build(deps): bump commons-codec from 1.13 to 1.14 #349
  • build(deps): bump junit from 4.12 to 4.13 #347
  • build(deps): bump maven-source-plugin from 3.2.0 to 3.2.1 #343
  • build(deps): bump mockito-core from 3.2.0 to 3.2.4 #342
  • build(deps): bump slf4j.version from 1.7.29 to 1.7.30 #341
  • build(deps): bump univocity-parsers from 2.8.3 to 2.8.4 #336
  • build(deps): bump spring.version from 5.2.1.RELEASE to 5.2.2.RELEASE #332
  • build(deps): bump mockito-core from 3.1.0 to 3.2.0 #331
  • build(deps): bump aspectj.version from 1.9.4 to 1.9.5 #328
  • build(deps): bump flying-saucer.version from 9.1.18 to 9.1.19 #327
  • build(deps): bump dependency-check-maven from 5.2.2 to 5.2.4 #316
  • build(deps): bump dependency-check-maven from 5.2.2 to 5.2.3 #314
  • build(deps): bump spring.version from 5.2.0.RELEASE to 5.2.1.RELEASE #302
  • build(deps): bump slf4j.version from 1.7.28 to 1.7.29 #301
  • build(deps): bump maven-source-plugin from 3.1.0 to 3.2.0 #300
  • build(deps): bump maven-jar-plugin from 3.1.2 to 3.2.0 #299
  • build(deps): bump maven-assembly-plugin from 3.1.1 to 3.2.0 #298
  • build(deps): bump org-netbeans-swing-outline from RELEASE111 to RELEASE112 #295
  • build(deps): bump org-openide-util from RELEASE111 to RELEASE112 #294
  • build(deps): bump cxf.version from 3.3.3 to 3.3.4 #292
  • build(deps): bump joda-time from 2.10.4 to 2.10.5 #291
  • build(deps): bump poi from 4.1.0 to 4.1.1 #290
  • build(deps): bump hamcrest.version from 2.1 to 2.2 #288
  • Bump bcprov-jdk15on from 1.63 to 1.64 #285
  • Bump mockito-core from 3.0.0 to 3.1.0 #282
  • Bump spring.version from 5.1.9.RELEASE to 5.2.0.RELEASE #281
  • Bump joda-time from 2.10.3 to 2.10.4 #279
  • Bump dependency-check-maven from 5.2.1 to 5.2.2 #278
  • Bump bcprov-jdk15on from 1.62 to 1.63 #277
  • Bump maven-jar-plugin from 3.0.2 to 3.1.2 #275
  • Bump javax.annotation-api from 1.3 to 1.3.2 #273
  • Bump commons-io from 2.5 to 2.6 #272
  • Bump maven-compiler-plugin from 3.6.1 to 3.8.1 #271
  • Bump maven-assembly-plugin from 3.0.0 to 3.1.1 #270
  • Bump slf4j.version from 1.7.25 to 1.7.28 #269
  • Bump cglib-nodep from 3.2.5 to 3.3.0 #267
  • Bump univocity-parsers from 2.5.6 to 2.8.3 #266
  • Bump joda-time from 2.9.9 to 2.10.3 #265
  • Bump xercesImpl from 2.11.0 to 2.12.0 #264
  • Bump maven-source-plugin from 3.0.1 to 3.1.0 #263
  • Bump jwat.version from 1.1.0 to 1.1.1 #262
  • Bump poi from 3.17 to 4.1.0 #261
  • Bump dbunit from 2.5.4 to 2.6.0 #260
  • Bump maven-dependency-plugin from 3.0.1 to 3.1.1 #259
  • Bump maven-javadoc-plugin from 2.10.4 to 3.1.1 #257
  • Bump itextpdf from 5.5.12 to 5.5.13.1 #256
  • Bump aspectj.version from 1.9.1 to 1.9.4 #255
  • Bump jaxws-api from 2.3.0 to 2.3.1 #254
  • Bump mockito-core from 2.23.0 to 3.0.0 #253
  • Bump cxf.version from 3.2.0 to 3.3.3 #249
  • Bump maven-resources-plugin from 3.0.2 to 3.1.0 #248
  • Bump maven-scm-provider-gitexe from 1.9.5 to 1.11.2 #247
  • Bump maven-surefire-plugin from 2.20 to 2.22.2 #246
  • Bump flying-saucer.version from 9.1.7 to 9.1.18 #243
  • Bump spring.version from 5.0.9.RELEASE to 5.1.9.RELEASE #240
  • Bump commons-codec from 1.10 to 1.13 #239

:heart: Contributors

We'd like to thank all the contributors who worked on this release!

droid-6.5-RC2

4 years ago

Hot fixes

Update 18/03

Update 21/02

Update 6/3

RC2 20/02

see below

:star: Enhancements

  • Only log hikari errors. #373
  • Manage opening of WARC 1.1 and update identification of WARC 1.0 #367
  • Ability to cherry pick types of archival container to be scanned in CLI #364
  • prevent creation of rubbish files during unit tests #346
  • Only parse container sigs once #338
  • Shrink dependencies #337
  • Ability to cherry pick types of archival container to be scanned in GUI #334
  • add comment in pom about hotfix on org-netbeans-swing-outline #333
  • Constructors #330
  • adds drag drop support for files into a profile GUI window, #324
  • Compiles all the binary signatures after parsing them. #323
  • match signatures in OLE2 sub folders #321
  • binary bundle without jre now works for windows too #317
  • sort the PUID values in the filter dialog. #315
  • Only output exception stack traces when in debug mode. #311
  • Full implementation of standard signature syntax in container signatures #305
  • bundle jre with windows #289
  • Faster xml parsing #238
  • Let archive files be embedded in any other archive file. #223
  • Add support for Java 11 #220
  • FatFile support #214
  • Cleaned up loadAllFormats #212
  • Cache maven artifacts in travis builds. #211
  • Formatting proposals #203
  • Make getSigFile() public. #199 #202
  • Cleanup build. #201
  • Exclude appveyor.yml from licence header check. #190
  • Adds support for Appveyor CI which runs on Windows #189
  • Add support for Java 9 #188

Solve issues:

  • manage warc 1.1 #365
  • Container signature file is parsed multiple times. #339
  • DROID objects extremely hard to instantiate #329
  • AntiPattern: Use of enum.ordinal() in DROID code #325
  • full implementation of standard signature syntax in container signatures #237
  • Nested folders in OLE2 container #229
  • Add support for Java 11 #218
  • Ability to drag and drop files into DROID (inc Mac) #204
  • Make the getSigFile method in BinarySignatureIdentifier public #199
  • Status of Java 9 support? #186

:beetle: Bugs

  • fix: processing of the quiet parameter on CLI #392
  • minor fixes on GUI help: broken images and copyright year #391
  • fix export dialog #393
  • Fix skeleton issue #378
  • fix: CLI can browse again folders recursively #376
  • fix: format version and name was not given anymore in exports #372
  • Ensure only a single object is created. #369
  • fix logging #366
  • Introduced the jUnit TemporaryFolder rule for automatic cleanup of fi… #358
  • Corrected email-id in the copyright header across all files #357
  • fix: checkbox filter icon display on main screen #335
  • Fix Travis CI build for MacOS #326
  • Fix folders messed up in UI #319
  • FIX: NullPointerException on Report / Export... button click. #312
  • FIX: exception on setting enum based filter. #310
  • added lastmodified for files inside ziparchive #303
  • Fix display jdk 11 #293
  • fix: NPE on export when extension mismatch filters turned on #287
  • Fix the Travis CI builds #244
  • Changed apache logging/java utils logging to slf4j api #207
  • Fix bugs from #167 #191

Solve issues:

  • --quiet option in CLI does not work fully as expected #387
  • couple of broken images in help #385
  • Copyright in the help should be updated to 2020 #382
  • Unable to select any option other than UTF-8 for encoding in the 'Export profiles' dialog #386
  • GUI gets stuck forever while trying to browse sub archives in fake archives from skeleton suite #371
  • CLI does not browse recursively #363
  • CSV export incorrect #360
  • UI fails to expand / collapse node in warc after a leaf node is clicked #359
  • BUG: NullPointerException when clicking Export button on a report. #309
  • BUG: setting IdentificationMethod filter results in exception. #308
  • BUG: Concurrency in prepareForUse() in container signature ByteSequences. #307
  • BUG: folders are messed up in UI on latest master. #306
  • Update email address #286
  • Null Pointer exception when exporting profile with extension mismatch filters turned on #231
  • Last modified dates inside a 7zip file #219
  • Another localisation problem make mvn install fail #198
  • Localisation problem in number format make mvn install fail #197
  • Remove log4j.properties from droid-core-interface #176
  • Image scaling issues on high resolution screens or Surface Pro specific? #166

:computer: Security, Test

  • Removed the 2 test files that are identified as TROJAN #380
  • [SECURITY] Use HTTPS to resolve dependencies in Maven Build #379
  • upd: migrate log4j to log4j2 to fix vulnerability on log4j 1 #352
  • Fix unix permission in zip file. #192
  • Add explanation for test failures #250
  • Fix: test not convenient when building in non english environment #235
  • Fixes broken test when built on non-english locale #210

Solve issues:

  • Unusual Unix permissions on unzipped lib directory #175

:arrow_up: Dependency updates

  • shifting support forward to Java 11 and fix/update dependencies #283
  • upd: signature files to latest DROID_SignatureFile_V96 and container-signature-20200121 #377
  • upd: skeleton suite to latest for integration test #320
  • End of support for oracle jdk 9 and 10 #225
  • Java 8 and Java 9 updates for droid #200
  • Minor fixes #179
  • upd documentation for new release #381

automated updates:

  • build(deps): bump dependency-check-maven from 5.2.4 to 5.3.0 #355
  • build(deps): bump cxf.version from 3.3.4 to 3.3.5 #354
  • build(deps): bump spring.version from 5.2.2.RELEASE to 5.2.3.RELEASE #353
  • build(deps): bump download-maven-plugin from 1.4.2 to 1.5.0 #351
  • build(deps): bump flying-saucer.version from 9.1.19 to 9.1.20 #350
  • build(deps): bump commons-codec from 1.13 to 1.14 #349
  • build(deps): bump junit from 4.12 to 4.13 #347
  • build(deps): bump maven-source-plugin from 3.2.0 to 3.2.1 #343
  • build(deps): bump mockito-core from 3.2.0 to 3.2.4 #342
  • build(deps): bump slf4j.version from 1.7.29 to 1.7.30 #341
  • build(deps): bump univocity-parsers from 2.8.3 to 2.8.4 #336
  • build(deps): bump spring.version from 5.2.1.RELEASE to 5.2.2.RELEASE #332
  • build(deps): bump mockito-core from 3.1.0 to 3.2.0 #331
  • build(deps): bump aspectj.version from 1.9.4 to 1.9.5 #328
  • build(deps): bump flying-saucer.version from 9.1.18 to 9.1.19 #327
  • build(deps): bump dependency-check-maven from 5.2.2 to 5.2.4 #316
  • build(deps): bump dependency-check-maven from 5.2.2 to 5.2.3 #314
  • build(deps): bump spring.version from 5.2.0.RELEASE to 5.2.1.RELEASE #302
  • build(deps): bump slf4j.version from 1.7.28 to 1.7.29 #301
  • build(deps): bump maven-source-plugin from 3.1.0 to 3.2.0 #300
  • build(deps): bump maven-jar-plugin from 3.1.2 to 3.2.0 #299
  • build(deps): bump maven-assembly-plugin from 3.1.1 to 3.2.0 #298
  • build(deps): bump org-netbeans-swing-outline from RELEASE111 to RELEASE112 #295
  • build(deps): bump org-openide-util from RELEASE111 to RELEASE112 #294
  • build(deps): bump cxf.version from 3.3.3 to 3.3.4 #292
  • build(deps): bump joda-time from 2.10.4 to 2.10.5 #291
  • build(deps): bump poi from 4.1.0 to 4.1.1 #290
  • build(deps): bump hamcrest.version from 2.1 to 2.2 #288
  • Bump bcprov-jdk15on from 1.63 to 1.64 #285
  • Bump mockito-core from 3.0.0 to 3.1.0 #282
  • Bump spring.version from 5.1.9.RELEASE to 5.2.0.RELEASE #281
  • Bump joda-time from 2.10.3 to 2.10.4 #279
  • Bump dependency-check-maven from 5.2.1 to 5.2.2 #278
  • Bump bcprov-jdk15on from 1.62 to 1.63 #277
  • Bump maven-jar-plugin from 3.0.2 to 3.1.2 #275
  • Bump javax.annotation-api from 1.3 to 1.3.2 #273
  • Bump commons-io from 2.5 to 2.6 #272
  • Bump maven-compiler-plugin from 3.6.1 to 3.8.1 #271
  • Bump maven-assembly-plugin from 3.0.0 to 3.1.1 #270
  • Bump slf4j.version from 1.7.25 to 1.7.28 #269
  • Bump cglib-nodep from 3.2.5 to 3.3.0 #267
  • Bump univocity-parsers from 2.5.6 to 2.8.3 #266
  • Bump joda-time from 2.9.9 to 2.10.3 #265
  • Bump xercesImpl from 2.11.0 to 2.12.0 #264
  • Bump maven-source-plugin from 3.0.1 to 3.1.0 #263
  • Bump jwat.version from 1.1.0 to 1.1.1 #262
  • Bump poi from 3.17 to 4.1.0 #261
  • Bump dbunit from 2.5.4 to 2.6.0 #260
  • Bump maven-dependency-plugin from 3.0.1 to 3.1.1 #259
  • Bump maven-javadoc-plugin from 2.10.4 to 3.1.1 #257
  • Bump itextpdf from 5.5.12 to 5.5.13.1 #256
  • Bump aspectj.version from 1.9.1 to 1.9.4 #255
  • Bump jaxws-api from 2.3.0 to 2.3.1 #254
  • Bump mockito-core from 2.23.0 to 3.0.0 #253
  • Bump cxf.version from 3.2.0 to 3.3.3 #249
  • Bump maven-resources-plugin from 3.0.2 to 3.1.0 #248
  • Bump maven-scm-provider-gitexe from 1.9.5 to 1.11.2 #247
  • Bump maven-surefire-plugin from 2.20 to 2.22.2 #246
  • Bump flying-saucer.version from 9.1.7 to 9.1.18 #243
  • Bump spring.version from 5.0.9.RELEASE to 5.1.9.RELEASE #240
  • Bump commons-codec from 1.10 to 1.13 #239

:heart: Contributors

We'd like to thank all the contributors who worked on this release!