Changelog
April 2026
Features
- Push Notifications & Deep Links: Explicit support for
cart_intentactions from Firebase Push Notifications. SDK provides seamless paths to intercept notifications using standard intent actions and parsevio_payload. - Product Fetching Overlay: Enhanced components allow fetching single products via push notification ids to display product overlays seamlessly using
VioSdkClient.channel.product.get(). - VioLocalNotificationManager: New internal SDK manager to coordinate notifications and intents across SDK/app boundaries.
Fixes & Improvements
- Updated standard development and sandbox environment routes to use
api-dev.vio.live. - Added
VioSDK.clearOpenedProduct()lifecycle hook to cleanly reset broadcast triggers after a user interacts with a notification product.
March 2026
Features
- Zero-Config Initialization: Added
VioSDK.configure(context, apiKey)for simplified, faster SDK setup. - Google Pay Integration: Introduced
VioGooglePayManagerto handle Google Pay payments and checkout flows. - Sponsor Moments: New
VioSponsorMomentCardcomponent and WebSocket-based triggers for real-time promotions. - WebSocket Parity: Achieved full alignment with the Swift SDK’s real-time synchronization and race condition logic.
Breaking Changes
- Namespace Migration: All modules moved from
io.reachu/io.github.reachudevteamtolive.vio. Update your imports tolive.vio.*. - Initialization:
VioConfiguration.configure()is deprecated in favor ofVioSDK.configure().
Improvements
- Enhanced
CampaignManagerto better handle match-state synchronization across WebSocket reconnections. - Updated documentation with new components and integration guides.
Last updated on