Skip to content

2.2.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@attentive-mobile-sdk attentive-mobile-sdk released this 11 Sep 17:37
· 82 commits to main since this release

2.2.0-beta.1 (2026-09-11)

Bug Fixes

  • bonni: refresh iOS release metadata (dd81682)
  • bonni: sequence SDK startup and gate push setup on pushEnabled (d0df381), closes #102
  • bonni: stop Clear User button from calling clearUser() twice (3b242e6)
  • ci: address PR #90 review — signing, shell injection, gating (ea5a706)
  • ci: bump Android deploy executor to xlarge for RN native build (1a4a5c8)
  • ci: drop stray space in Firebase --groups alias list (535b858)
  • ci: drop unused APPLE_ID from Bonni iOS Matchfile (909e341)
  • ci: gate Android Bonni distribution + harden versionCode check (bb85004), closes #90
  • ci: hard-fail Android Bonni distribution on missing signing vars (55893cd)
  • ci: harden release input handling (5213c3f)
  • ci: harden release job post-publish failure and Slack posts (cd8a63c), closes #89
  • ci: honor operator release notes, else fall back to changelog (84ba399)
  • ci: make Bonni deploy manual across platforms (241424d)
  • ci: normalize empty release_notes "" from CircleCI (394a08a)
  • ci: skip release-it's GitHub pre-flight checks for the App token (85a8dc2)
  • ci: unblock Bonni deploy — align iOS Ruby + fix Android OOM (8a88654)
  • ci: untrack yarn.lock so npm ci leaves a clean tree (1c59c43)
  • ci: use bare AWS_REGION in aws-cli/setup (match iOS) (64d16ab)
  • creatives: address PR review on the lifecycle event stream (47a76eb)
  • creatives: close event-stream gaps found in review (16f2c52)
  • creatives: second review round from @adelag-attentive (1ba45ce)
  • expo: resolve expo/config-plugins from the app root when hoisted apart (8b58aa2)
  • expo: resolve mergeContents compatibly across Expo SDK 50-57 (dafaafb), closes #94
  • expo: strip generated blocks when deferring to a manual integration (2593f27), closes #94
  • expo: validate plugin props, escape Kotlin literals, detect manual (0d89f56), closes #94
  • inbox: close the availability race the main-queue hop opened on iOS (94417f5)
  • inbox: make the iOS unread-count path settle, thread-safe, and recoverable (87db7c6)
  • inbox: native delivery and lifecycle fixes for the inbox bridge (f9348f8)
  • inbox: restart a dead collector and reset a recycled host's theme (b32a1fe)
  • use prepare (8648a27)

Features

  • add pushEnabled flag to SDK initialization (9244e2f)
  • creatives: expose creative lifecycle events to JS (a4153cd)
  • expo: add config plugin for Android native initialization (MSDK-404) (e84043d)
  • inbox: add the iOS inbox component, its theming, and a device-buildable Bonni (a8315e4)
  • inbox: bridge the unread count and show a badge (4eb1537), closes attentive-android-sdk#268
  • inbox: expose the Android default renderer as (53c6d50)
  • inbox: route inbox deep links in Bonni on both platforms (724bbd2)
  • inbox: theming props for the Android inbox default renderer (dc7fb0e)