Skip to content

v3.0.3

Latest

Choose a tag to compare

@github-actions github-actions released this 31 Jul 12:15

Two fixes, both worth upgrading for.

Fixed

Desktop and wasm sessions survive app restarts

The Firebase REST engine (Desktop JVM, wasm) kept its session in memory only, so a restarted app was always signed out — an anonymous user got a fresh uid every launch, orphaning their data. The session now persists:

  • Desktop: a JSON file under ~/.kmpauth/, keyed by API key (refresh token in plain text — the same trust model as the Firebase CLI's ~/.config/configstore)
  • wasm: localStorage, so the session also survives page reloads

The restored ID token is refreshed automatically via the Secure Token exchange on first use; signOut() / deleteAccount() clear the stored session. Nothing to configure.

firebase-ios-sdk 12.x no longer conflicts (iOS / SPM)

The Firebase modules declared firebase-ios-sdk with SPM's from: "11.8.0", which caps resolution at < 12.0.0 — apps already depending on firebase-ios-sdk 12.x hit a version conflict and had to hand-edit the generated linkage package. The dependency is now the range 11.8.0...12.999.999, so every 11.8+ and 12.x release resolves cleanly. Existing pins inside the range are untouched.

Full Changelog: v3.0.2...v3.0.3