Skip to content

Latest commit

 

History

History
120 lines (80 loc) · 3.77 KB

CHANGELOG.md

File metadata and controls

120 lines (80 loc) · 3.77 KB

Change Log

All notable changes to this project will be documented in this file.

[0.0.8] - 2017-06-16

✨ New features

  • Add a sample HTTP Server service
  • Update Apache POI to 3.16
  • Compile to native Windows and Linux apps thanks to Excelsior Jet
  • Office: Properly remove Compound objects and remove the "has macros" flag on Excel files
  • PDF: Improve sanitation and password checking method
  • API: Add a ThreatBuilder
  • API: Let the API depend on SLF4J-api instead of an implementation
  • Improved tests

🐛 Bug fixes

  • Archive: Don't copy the compression method
  • Office: Remove compound objects
  • Office: Don't log when file is invalid

🔥 Backward incompatible changes

  • Modules are no more shaded by default

🔗 Full list of changes

[0.0.7] - 2017-04-26

✨ New features

  • The PDF Bleach now handles embedded files, and sanitizes them!

🐛 Bug fixes

  • Office: The UnsupportedFileFormatException is now handled correctly

🔥 Backward incompatible changes

  • Modules are no more shaded by default

🔗 Full list of changes

[0.0.6] - 2017-04-24

✨ New features

  • Add Coverity scan for tagged commits
  • Copy OOXML files into memory before processing them, and rollback on failure
  • Improved logging, and minor bugs fixed (involving zip, mainly)

🔗 Full list of changes

[0.0.5] - 2017-04-23

✨ New features

  • New project logo and CHANGELOG file
  • Archive Bleach added to handle zip files, recursively sanitising the files
  • Code cleaned up to match conventions

🔥 Backward incompatible changes

  • API changed: package names and methods changed.

🔗 Full list of changes

[0.0.4] - 2017-04-20

✨ New features

  • Total rewrite of the DocBleach API, with a threat model (cf #2)
  • -json option for the command line tool (cf #3)
  • Office Open XML: Main part's content type is rewritten (cf #6)
  • A SecurityManager is set when using the command line tool, preventing some exploits
  • New wiki page: Advanced Usage

🐛 Bug fixes

  • Fixed typos in the readme

🔥 Backward incompatible changes

  • Whole API is rewritten.

🔗 Full list of changes

[0.0.3] - 2017-04-19

🐛 Bug fixes

A regression was introduced in commit 271f1e60, preventing OOXML files from being sanitized.

That's all.

🔗 Full list of changes

[0.0.2] - 2017-04-19

✨ New features

  • Code is now split into independent Maven modules: api, cli and the bleaches (see #2)
  • Improved logging of the exceptions (see #3)
  • Automatic SonarQube and SourceClear scans
  • Updated dependencies
  • Artifacts are pushed on Maven to Central
  • 🎉 OOXML Bleach rewritten - now filters using relations and content types

🐛 Bug fixes

  • A bug corrupting .docm files has been fixed — #5
  • Fixed typos in the readme

🔥 Backward incompatible changes

  • Batch mode has been removed
  • -in does not handle network files anymore, because of the added code maintenance required (SSL checks, ...)

🔗 Full list of changes

[0.0.1] - 2017-03-29

🎉 This is the first release of the DocBleach project. May there be plenty!

Supported formats:

  • Office Open XML
  • OLE2
  • PDF
  • RTF