Skip to content

Latest commit

 

History

History
113 lines (71 loc) · 2.83 KB

CHANGELOG.md

File metadata and controls

113 lines (71 loc) · 2.83 KB

Change Log

Trying to follow the suggestions at Keep a Change Log and Semantic Versioning

[2.2.2-SNAPSHOT]

Added

  • implementation of database using Jackson

[2.2.1] 2023-08-21

Added

  • support for V4 files
    • numerous updates to accommodate this

Changed

  • Minimum version supported is Java 8
  • updated documentation of various sorts
  • kdbx multithreaded fix
  • fixes for a number of issues
  • tidy up in various places
  • update dependencies
    • spongy castle replaced by bouncy castle
    • simplexml replaced by simple-xml-safe
    • update versions throughout
    • list JAXB as external dependency for Java 11
  • remove http module
  • don't deploy examples to Maven

[2.1.4] 2018-02-03

Added

  • removeProperty for custom property via @AugustNagro
  • AutomaticModuleNames for Java 9 via @AugustNagro
  • expires functionality on Entry via @AugustNagro
  • database reports support for optional features

[2.1.3] 2018-01-21

Fixed

  • Travis test failures relating to update to Openjdk 7 and a bug in Simple serialization

Added

  • Various functionality for searching databases
  • Recycle bin functionality
  • An experimental implementation of keepasshttp see the readme for warnings, limitations, etc. about this.

[2.1.2] 2018-01-20

Fixed

  • [Issue #16] Fix for split package

[2.1.1] 2017-01-27

Fixed

  • Simple implementation not reading DeletedObjects correctly per Nigel Rook
  • Simple implementation CustomIcons optional per @Kin-k
  • Simple implementation saving protected fields with Protected="true" instead of "True"

Added

  • Kdb Key File Support

[2.1.0] 2016-10-29

Added

  • Added a module structure to allow selective building, for android etc.
  • [Issue #5] Added a Jaxb implementation which is faster than the dom implementation
  • [Issue #5] Added a Simple implementation since Jaxb not great for Android

Changed

  • artifactId became Camel Case KeePassJava2
  • Documentation - beefed up the README

[2.0.1] 2016-10-02

Added

  • this changelog file
  • documentation about file formats
    • a diagram explaining format 3.1 vs 4
    • an xsd for 3.1
  • [Issue #4] support binary properties

Fixed

  • [Issue #6] did not understand difference between no password and empty password

Changed

  • Kdbx credentials simplified, old version deprecated
    • KdbxCredentials Deprecated
    • KdbxCreds Introduced

[2.0.0] 2016-08-31

Starting at release 2.0.0 Since this is keepassjava2. Don't ask what happened to keepassjava1.

  • Has readonly implementation for Keepass 1.x compatible files
  • Has a DOM based implementation for Keepass 2.x KDBX files - being a DOM based implementation it's slow but means that saved entries are untouched by the program even if it doesn't understand them.