rivium_push 0.1.13
rivium_push: ^0.1.13 copied to clipboard
Real-time push notifications, in-app messages, inbox, A/B testing, and more for Flutter apps. No Firebase dependency.
Changelog #
0.1.13 - 2026-08-23 #
Added #
- The app build number (Android
versionCode/ iOSCFBundleVersion) is now sent as a separate device attribute on everyregister()call. Filter on it in the dashboard's segment builder to target specific builds within the same release — useful for hotfix rollouts and staged releases.
0.1.12 - 2026-08-23 #
Added #
- Device attributes (app version, OS version, device model, language, country, timezone) are now sent automatically on every
register()call. Use them as preset filters in the dashboard's segment builder to target specific app releases, OS versions, locales, or regions — no need to populate metadata yourself.
0.1.11 - 2026-08-23 #
Changed #
RiviumPush.register(metadata: ...)now acceptsMap<String, Object?>(wasMap<String, String>). Values can beString,int,double, orbool. Native JSON types are preserved end-to-end so dashboard segments filter with real operators (> 100onfollower_count: 42,is trueonis_pro). Backward-compatible — existingMap<String, String>callers keep working.- Bumped iOS SDK to 0.1.6 (matching type-preserving change on the native side).
Fixed #
- Numeric and boolean metadata previously arrived at the backend as JSON strings, so segment operator dropdowns only exposed
=/≠/contains. Now they arrive with correct JSON types and>,<,is,is notbecome available.
0.1.10 - 2026-08-23 #
Added #
RiviumPushInAppOverlaywidget renders in-app messages out of the box (modal, banner, fullscreen, card). Wrap your app once — no per-app renderer needed.RiviumPushInAppThemefor styling knobs (colors, border radius, elevation, max width, animation duration).RiviumPushInAppBuildersto fully replace any renderer with your own widget.RiviumPush.recordInAppButtonClick(messageId, buttonId)andRiviumPush.recordInAppDismissed(messageId)— used internally by the overlay to record impressions on Flutter-rendered UI.
Fixed #
- In-app messages no longer silently drop when no manual
onInAppMessageReadyhandler is set. The native SDK skips its own UI when the plugin sets a callback; the new overlay now renders it.
0.1.9 - 2026-08-18 #
Fixed #
- Android <14: crash on start (0.1.8 regression). Bumped native SDK to 0.1.8.
0.1.8 - 2026-08-17 #
0.1.7 - 2026-05-26 #
Fixed #
- iOS:
onNotificationTappednow fires when tapping a foreground notification.
0.1.6 - 2026-05-13 #
0.1.5 - 2026-05-12 #
0.1.4 - 2026-05-12 #
0.1.3 - 2026-04-30 #
Changed #
- Bumped Android native SDK to 0.1.3 and iOS native SDK to 0.1.4
- subscriptionId migration: backend-issued per-install UUID alongside deviceId
- userId now persists across app launches;
setUserIdonly needs to be called after install or login
0.1.1 - 2026-04-24 #
0.1.0 - 2026-04-22 #
Added #
- Push notifications for Android and iOS
- In-app messages (modal, banner, fullscreen)
- Inbox with read/archive/delete support
- A/B testing with variant assignment and tracking
- Topic subscriptions
- Silent messages
- Notification tap handling
- Analytics tracking with custom handler
- Auto-reconnection with exponential backoff
- Log level configuration
- User management (set/clear user ID)
- Badge management
- Network and app state callbacks