Skip to content
This repository has been archived by the owner on May 30, 2022. It is now read-only.

Releases: brevilo/jolm

v1.1.1

17 May 16:38
Compare
Choose a tag to compare

Notes:

  • ✅ Maintenance release
  • ✅ Up to date with Olm 3.2.11
  • ⚠️ This marks the final release for the time being (see status update)

Changelog:

  • Updated dependencies
  • Housekeeping
    • Updated CI pipeline
    • Updated README

v1.1.0

19 Dec 15:46
Compare
Choose a tag to compare

Notes:

  • ✅ Maintenance release
  • ⚠️ Remove previously deprecated methods (see below)
  • ✅ Up to date with Olm 3.2.8

Changelog:

  • Removed upstream's deprecated methods:
    • Account.fallbackKey()
    • Account.markOneTimeKeysAsPublished()
  • Removed our deprecated methods:
    • Utility.ed25519_verify()
    • InboundGroupSession.export()
    • InboundGroupSession.importer()

v1.0.10

19 Dec 14:57
Compare
Choose a tag to compare

Notes:

  • ✅ Maintenance release
  • ⚠️ This is the final release for the 1.0 cycle! The 1.1 release cycle will remove previously deprecated methods!
  • ✅ Up to date with Olm 3.2.8

Changelog:

  • Clear (set to zero) memory buffers potentially containing sensitive or confidential data immediately
  • Improved build and verification workflows (added macOS and Windows CI runners / speed improvements) [#19]

1.0.9

15 Dec 23:48
Compare
Choose a tag to compare

Notes:

  • 🧰 Upstream update release
  • ✅ Up to date with Olm 3.2.8 (new minimum version)

Changelog:

  • Update to match upstream 3.2.8 release (security release)
    • Updated comments and tests of Session.describe() to match upstream's fixed version
    • Ensured random memory buffers are cleared (zeroed) ASAP
  • Added initial security policy

v1.0.8

09 Dec 01:54
Compare
Choose a tag to compare

Notes:

  • 🧰 Upstream update release
  • ⚠️ Account.fallbackKey() deprecated , removal will follow upstream (see below)
  • ⚠️ Account.markOneTimeKeysAsPublished() deprecated, removal planned for v1.1 (see below)
  • ✅ Up to date with Olm 3.2.7 (new minimum version)

Changelog:

  • Update to match upstream 3.2.7 release [#15]
    • Refactored/renamed and added new methods for fallback keys
      • Replaced: Account.fallbackKey() -> Account.unpublishedFallbackKey()
      • Renamed: Account.markOneTimeKeysAsPublished() -> Account.markKeysAsPublished()
      • New: Account.forgetFallbackKey()
      • Original methods retained but annotated as deprecated (for planned removals see above)
    • Required new minimum upstream version: 3.2.7 ("enforced" by unit test)
    • Refined unit tests
  • Updated dependencies [#14]

v1.0.7

05 Dec 15:58
Compare
Choose a tag to compare

Notes:

  • ✅ Maintenance release
  • ⚠️ Deprecated methods, removal planned for v1.1 (see below)
    • Utility.ed25519_verify()
    • InboundGroupSession.export()
    • InboundGroupSession.importer()
  • ✅ Up to date with Olm 3.2.6

Changelog:

  • Refactored methods:
    • Renamed Utility.ed25519_verify() to Utility.verifyEd25519()
    • Renamed InboundGroupSession.export() to InboundGroupSession.exportKey()
    • Renamed InboundGroupSession.importer() to InboundGroupSession.importKey()
    • Original methods retained but annotated as deprecated
    • Will remove deprecated methods in v1.1 release!
  • Made InboundGroupSession() constructor public
    • Required to subsequently import a session key via InboundGroupSession.importKey()
    • E.g. when processing a m.forwarded_room_key event
  • Added further IdentityKeys getters (for convenience only)
  • Encapsulated libolm's MESSAGE_TYPE constants
  • Migrated from deprecated methods
  • Bumped dependencies

v1.0.4

26 Nov 01:22
Compare
Choose a tag to compare

Notes:

  • ✅ Maintenance release
  • ✅ Up to date with Olm 3.2.6

Changelog:

  • Completed initial set of unit tests (effectively full coverage now)

v1.0.3

25 Nov 18:15
Compare
Choose a tag to compare

Notes:

  • ✅ Bugfix and maintenance release
  • ✅ Up to date with Olm 3.2.6

Changelog:

  • Fixed a buffer issue in InboundGroupSession.decrypt()
  • Improved and added more unit tests

v1.0.2

25 Nov 09:48
Compare
Choose a tag to compare

Notes:

  • ✅ Bugfix and maintenance release
  • ✅ Up to date with Olm 3.2.6

Changelog:

  • Fixed backing store retention [#8]
  • Ensured conversions of variable native strings are trimmed
  • Centralized conversions to canonical JSON
  • Improved and added more unit tests

v1.0.1

13 Nov 16:15
Compare
Choose a tag to compare

Notes:

  • ✅ Bugfix and maintenance release
  • ✅ Up to date with Olm 3.2.6

Changelog:

  • Fixed Session.decrypt() [#3]
  • Fixed backing store initialization [#6]
  • Lowered requirements from Java 11 to Java 1.8
  • Added more unit tests