Changelog
Capacitor
Release history for the Stay22 Capacitor SDK.
0.1.2 — September 21, 2026
Fixed
- Your own local notifications could stop appearing. If this plugin loaded before
@capacitor/local-notifications, Stay22 ended up holding Capacitor's single notification handler with nothing chained behind it, and every notification your app scheduled was delivered by iOS and then silently dropped — no banner, nolocalNotificationReceivedevent, and nothing in your logs. Plugin load order decided whether it happened, so it could look intermittent. Stay22 now chains to whichever plugin holds the slot, whatever order the two load in. - The message explaining a handler-slot conflict now reaches the device log. It went through Capacitor's logger, which writes to stdout and appears in neither the unified log nor Xcode, so the one line that would have explained the above was unreadable.
0.1.1 — September 20, 2026
First usable release. 0.1.0 was withdrawn: its iOS half did not build, because it called an SDK property that no published iOS SDK version had yet. 0.1.1 wraps iOS SDK 1.3.0, which has it.
Added
- Android Kotlin bridge over the published
com.stay22:sdkMaven artifact, plus an official Capacitor Android sample (npx cap add android) that declarescom.stay22.sdk.PartnerAID. - First version of the plugin: lifecycle, consent, attribution, notification permission and travel context, on iOS.
- The partner ID is read from
Stay22PartnerAIDinInfo.plistwhile Capacitor sets up its bridge, so the SDK is running before any of your JavaScript. - Calls that the SDK would discard before it starts now reject with
not_initializedinstead of resolving as though they worked. - Stay22 installs itself in Capacitor's local-notification handler slot and passes anything
it did not schedule to the handler that held the slot before, so an app already running
@capacitor/local-notificationskeeps its own notifications. Stay22.addListener('stay22Event', ...)reports every SDK event: scheduling, delivery, taps and state changes.Stay22.forceNotification(), for testing the pipeline without waiting out the real delay.
Full release notes and downloads: Capacitor releases