๐ŸŒŠ Wave 0.2.0 โ€“ SharedPreferences made secure

:wave: Wave 0.2.0

Greetings,

I know itโ€™s been only a few hours that โ€œ:ocean: Waveโ€ has been released for, however another release was needed to add and fix some things.


Added

  • Added Delete to delete a namespace altogether. This makes use of RemoveAll, however also unregisters the listener associated with the namespace if one is registered.
    • false can be returned even if the namespace has been cleared because a listener mightโ€™ve never been registered.
  • Added Remove to remove a key and its associated value from a namespace.
    NOTE Files wonโ€™t be deleted unless theyโ€™re encrypted.
    • This is interoperable, meaning:
      • using a file name as the key will delete that encrypted file.
      • using a normal string as the key will delete its associated value.
  • Added RemoveAll to remove all keys and their associated values from a namespace.
  • Added RemoveAllFiles to remove all encrypted files.
  • Added RetrieveAll to retrieve all keys and their associated values from a namespace.
  • Added RetrieveAllFiles to retrieve all encrypted files and their content.
  • Added SharedPreferenceChanged to listen for shared preference events. This will be delegated at the time itโ€™s registered.

Changed

  • Changed the way Store works internally โ€“ An OnSharedPreferenceChangeListener will be registered if a listener hasnโ€™t been registered for the namespace.

Fixed

  • Fixed integer results being returned when using Retrieve on file based keys and normal keys.


Core App Quality report

Wave follows multiple guidelines from the quality guidelines to make sure your projects runs at its best!

  • Follows FN-B1 by making use of onDestroy, onPause, and onResume lifecycle events.
  • Follows PS-S1.
  • Follows PS-T1.
  • Follows PS-T3 โ€“ Extensions canโ€™t be compiled using compileSdk, however Wave does use the Snow Cone SDK for compilation.
  • Follows PS-T4.
  • Follows PS-T5.
  • Follows PS-T6.

Files

Wave is now 614 KB, a 4 KB increase from before!

  1. com.github.flailingoctopus.wave.aix
3 Likes