airsignal_flutter
Flutter SDK for Airsignal push notifications. Thin Dart facade; native Android owns push delivery, HTTP, and persistence. iOS support is stubbed for a future release.
What this package is like to depend on
Last release 21 days ago
02 Aug 2026
Too new to tell
only 1 dated releases
Nearly every release is documented
notes for 1 of 1 stable releases
Nothing withdrawn
no release was ever pulled
0 months old
1 releases · first in 2026
1 release in the last 12 months
see the full history below
Release timeline
1 releases · Aug 2026 to Aug 2026Releases
latest 1-
0.5.002 Aug 2026Release notes
Open source →Breaking
- Removed
Airsignal.apiDomain/Airsignal.apiBaseUrl. The API host is fixed internally and is no longer readable or configurable. - Removed
Airsignal.user.setExternalId. UseAirsignal.login(externalId)/Airsignal.logout()instead. - Removed
AirsignalPushSubscription.token. Push tokens stay native-only; target sends withsubscriberId/externalId. - Removed non-product host APIs:
Airsignal.instance,AirsignalNotification.rawPayload,airsignalSdkVersion, listener dispatch helpers, user cache helpers, andAirsignal.debugemit/forwarder methods. KeepAirsignal.debug.setLogLevel.
Changed
Airsignal.login/Airsignal.logoutnow fail loudly on error instead of silently succeeding; the cached identity only updates once the server confirms.- More reliable notification engagement tracking.
- Logs and error messages are fully branded — failures never leak internal API details.
- Soft operational skips log at verbose only; default warn stays business-minimal.
- Android device
modelprefers the user-visible device name, then the OEM marketing name when needed, then the hardware model code. - README is minimal and points to the hosted Flutter docs and account signup.
Fixed
- Notification click callbacks now fire reliably when the app is opened from a background or killed state.
- Custom notification data is now delivered correctly to click and foreground listeners.
- Tapping a notification with a link no longer opens the app before the browser. The link now opens directly, and returning from the browser no longer forces the app into the foreground.
- Notification taps work on Android 12 and newer, where the system blocks the previous open path.
- Click engagement and open destination use one native processor (SDK tray → trampoline; system tray → inline). No host→trampoline handoff.
- Cold-start clicks emit once (native flush only; no Dart double-dispatch race).
- System-tray host dismiss runs only when the browser actually opened (not after app fallback).
- Android notifications request vibration permission and default sound + vibration together.
- Android posts to a vibrate-capable channel (
Airsignal Push) so devices that already had an older channel still get vibration.
- Removed