Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.09 KB

File metadata and controls

23 lines (18 loc) · 1.09 KB

Changelog

Unreleased

  • appVersion stays required here, while the Swift and Flutter SDKs now detect it. React Native exposes nothing that reads the host app's version. Reaching the bundle needs a native module, and this package having none is worth more than saving a caller one argument. Documented rather than papered over.
  • Removed the kill switch, following its removal from the protocol. Evaluation order is now maintenance → force → soft → none. Old payloads that still carry a kill block parse fine; the block is ignored.

0.1.0

First release.

  • Force update, soft update, kill switch and maintenance mode, decided by the protocol's evaluation order and verified against the golden vectors.
  • Remote config values in the same signed payload, so there is no extra request.
  • Ed25519 verification of the exact response bytes, with SHA-512 wired for runtimes without crypto.subtle, which is all of React Native.
  • Signed cache, re-verified on read. AsyncStorage adapter, no dependency on it.
  • RipstopProvider with prebuilt walls, or useRipstop() and draw your own.