Skip to content

Releases: pablobaxter/Harmony

Version 1.2.2 & Harmony-Crypto Version 0.1.1 / 2022-10-22

23 Oct 15:47
b894763
Compare
Choose a tag to compare
  • Fix bug where transaction file metadata was not being written right away
  • Don't create unnecessary hash set if no string set is found for given key
  • Update annotation library

Version 1.2.1 / 2022-09-17

21 Sep 16:52
86bb9cb
Compare
Choose a tag to compare
  • Fixes crash with putting a string set with a null item #46

Version 1.2.0 / 2022-09-15

16 Sep 03:59
Compare
Choose a tag to compare
  • Adds new OnHarmonySharedPreferenceChangedListener that provides an explicit callback for clear() events, instead of just emitting null keys
  • Exposes withFileLock() and FileInputStream.sync() utility functions for public use
  • Updated Kotlin to 1.7.10
  • Updated compileSdk to 33
  • Updated Android Gradle plugin version to 7.2.2
  • Moves all build logic to custom plugins in the buildSrc directory
  • Moves tests specific for apps that target SDK 31 to a test module

Harmony-Crypto Version 0.1.0 / 2022-09-15

16 Sep 03:59
Compare
Choose a tag to compare
  • Fixes bug where contains() would be false for null keys
  • Allows usage of new OnHarmonySharedPreferenceChangedListener from Harmony
  • Updates HarmonyKeysetManager to more closely reflect the AndroidKeysetManager from the Google/Tink project
  • Utilizes a custom KeysetReader and KeysetWriter that stores and reads keys using a file rather than the shared preferences
  • Encrypted Harmony shared preferences can now handle notifying when clear() is called

Version 1.1.11 / 2022-03-11

15 Mar 17:46
735fb06
Compare
Choose a tag to compare
  • Updated Kotlin to 1.6.10
  • Updated compileSdk to 31
  • Updated Android Gradle plugin version to 7.0.4
  • Targets Java 11 now
  • Fixes crashing issue caused by WeakHashMap throwing a NoSuchElementException #41

Version 1.1.10 / 2021-10-10

10 Oct 07:09
Compare
Choose a tag to compare
  • Fixes crashing issue caused by the FileObserver.startWatch() function on LGE devices #38
  • Update Kotlin version to 1.5.31 and Coroutines to 1.5.2

Version 1.1.9 / 2021-08-22

25 Aug 16:28
df43a08
Compare
Choose a tag to compare
  • Fixes crashing issue caused by bad transaction file #36
  • Update libraries

Version 1.1.8 / 2021-06-11

15 Jun 23:59
9803bb5
Compare
Choose a tag to compare
  • Fixes OnSharedPreferenceChangeListener not emitting null issue #14
  • Removes targetSdk from library
  • Adds support for null keys #29
  • Fixes issue with certain strings not being stored in Harmony #31

Harmony-Crypto Version 0.0.2 / 2021-06-11

16 Jun 00:00
9803bb5
Compare
Choose a tag to compare

Version 1.1.7 / 2021-06-01

02 Jun 02:45
2e33111
Compare
Choose a tag to compare
  • Use Os.fsync() for Android versions that support it
  • Fast follow improvement when reading transaction file