Skip to Content
Kotlin SDKChangelog

Changelog

April 2026

Features

  • Push Notifications & Deep Links: Explicit support for cart_intent actions from Firebase Push Notifications. SDK provides seamless paths to intercept notifications using standard intent actions and parse vio_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 VioGooglePayManager to handle Google Pay payments and checkout flows.
  • Sponsor Moments: New VioSponsorMomentCard component 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.reachudevteam to live.vio. Update your imports to live.vio.*.
  • Initialization: VioConfiguration.configure() is deprecated in favor of VioSDK.configure().

Improvements

  • Enhanced CampaignManager to better handle match-state synchronization across WebSocket reconnections.
  • Updated documentation with new components and integration guides.
Last updated on