Skip to main content
operations

Changelog

active
Audience: developerUpdated 2026-07-25

A chronological log of SDK, API, and docs changes.

A chronological log of SDK changes, newest first. For a narrative summary of what each release means for your integration, see Release notes.

Native SDK (Android & iOS)

1.0.0 — 2026-07-20

The first stable release. Begins Binoban's semantic-versioning commitment for the Native SDK.

Changed

  • apiHost is now required. It previously had a hardcoded internal default; a blank apiHost now makes the configuration invalid, and Binoban.create(...) returns a disabled, no-op instance instead of silently reaching a stray host.
  • Transient upload failures (network errors, 429, 5xx) are now retried with capped exponential backoff instead of being dropped; a batch is only dropped on a non-429 4xx.
  • Queued events now persist in an app-private directory (Android filesDir, iOS Application Support) instead of the OS temp directory.
  • settings() now returns a non-blocking cached snapshot; use settingsAsync() for a fresh fetch.

Added

  • Binoban.create(configuration) — a factory that never throws; on invalid configuration it returns a safe, disabled instance and reports the cause via Configuration.errorHandler.
  • iOS: context.device.advertisingId / adTrackingEnabled (IDFA, only when ATT-authorized) and context.network.{wifi,cellular,bluetooth}.
  • iOS: a bundled PrivacyInfo.xcprivacy privacy manifest on every distributed framework slice.
  • Swift Package Manager as a second iOS distribution channel, alongside CocoaPods.

Removed

  • Every previously deprecated API — the last opportunity to do so before the semantic-versioning commitment takes effect. Most integrators need no code change: the Binoban(apiKey, sourceIdentifier) { … } factory and the event methods (track/identify/flush/reset, plus internal screen/group/alias) are unchanged.

Web SDK

Planned

The Web SDK doesn't yet carry a public release version to changelog against (see the compatibility matrix). This section will be filled in once a public versioning scheme is confirmed.

React Native bridge

1.0.0 — released alongside the Native SDK 1.0.0, as a bridge over the same core. No React Native–specific changes are documented separately yet.

Docs changelog

This page and the rest of the cross-cutting reference guides were filled in on 2026-07-25.