Skip to content

Changelog

Note: These documents describe the current platform specification, delivered by the v2 releases (2.0.0-beta and later). The 1.0.x package predates this specification.

2.0.0-beta.1

The complete v2 platform pre-release: all nine modules (auth, wallet, engagement, games, responsible gaming, messaging, support, content, analytics) built to this documentation, with typed errors on every surface, the strict multi-currency ledger, the shared real-time channel client, platform-wide sandbox time controls, and the full set of sandbox simulation controls. The suite of 226 contract tests runs every documented behavior, and the package installs and works as documented in a clean project.

1.0.1

The initial public release of the Innovede SDK: authentication with sessions and 2FA, multi-currency wallets, game aggregation, engagement engines, content delivery, messaging, responsible gaming, support, and analytics, with a fully self-contained sandbox environment.

  • Documentation consolidated: the retired Promotions and VIP & Loyalty documentation pages were merged into the unified Player Engagement documentation; the deprecated sdk.promotions / sdk.loyalty accessors are scheduled for removal in the next major SDK release (see the migration table).

Roadmap

The following capabilities are delivered by the v2 release:

  • Session-expired events & resilient sessions: a session-expired notification when a session ends server-side, single-flight token refresh under parallel request load, cross-tab session coordination, and a bounded timeout on every request with automatic retry for transient errors.
  • Sandbox simulation controls: one-call controls to complete or reject a withdrawal, freeze a wallet, decide the outcome of a QR deposit, and approve or reject KYC. Every state in the platform can be demonstrated end-to-end without waiting.
  • Typed error classes: every SDK error carries a stable machine-readable code and a typed class so your app can branch on errors reliably (see the Error Reference), including a typed server-error class for unrecognized server failures.
  • Reliable transport behavior: request timeouts, automatic retry with backoff for transient server errors, and rate-limit awareness across every module.
  • Real-time payment & withdrawal updates: deposit and withdrawal state changes delivered live to your UI over the SDK's real-time channel (with automatic reconnect and redelivery of events missed while offline), instead of polling transaction history.
  • Double-submit protection on payments: idempotent deposit and withdrawal requests. An accidental double-click or retried request never creates a duplicate transaction.
  • Fully typed engagement & wallet ledger: every bonus-money movement recorded as a typed ledger entry (bonus credit, conversion to real cash, expiry, forfeit), tournament prizes with a typed per-rank distribution, recovery codes for 2FA, and re-authentication (current password) for sensitive account changes like enabling 2FA or changing your password.
  • Stronger password policy with breached-password screening: 10+ character passwords and automatic rejection of passwords known to be compromised, so reused credentials from other sites' breaches cannot protect an account here.
  • One real-time channel for everything: payment updates, bonus and tournament events, game round results, responsible-gaming transitions, and notifications arrive over a single authenticated connection with ticket-based security and automatic reconnection that replays missed events.
  • Live game history and enforced responsible-gaming tools: game rounds resolve with strict ledger linkage, limit cooling-off and self-exclusion actually execute (with funds always withdrawable), and sandbox data persists per player across refreshes.
  • Real-time support chat and live content updates: agent replies and operator content publishes arrive instantly over the shared real-time channel, with retained chat transcripts, a documented analytics delivery contract (bounded retry, never blocking your app), and a standard analytics event catalog.