appdna_sdk
AppDNA SDK for Flutter — analytics, experiments, paywalls, surveys, and more.
1.0.10
212 downloads/mo
#1271 most downloaded on pub.dev
appdna-ai-inc/appdna-sdk-flutter
What this package is like to depend on
Last release today
23 Aug 2026
Release timing varies
gaps range from 9 days to 2 months
Nearly every release is documented
notes for 9 of 10 stable releases
Nothing withdrawn
no release was ever pulled
3 months old
10 releases · first in 2026
10 releases in the last 12 months
see the full history below
Release timeline
10 releases · May 2026 to Aug 2026Releases
latest 10-
1.0.1023 Aug 2026 -
1.0.907 Aug 2026 -
1.0.823 Jul 2026Nothing published for this version
-
1.0.708 Jul 2026Release notes
Open source →Full Changelog: https://github.com/appdna-ai/appdna-sdk-flutter/commits/v1.0.7
-
1.0.605 Jul 2026Release notes
Open source →Full Changelog: https://github.com/appdna-ai/appdna-sdk-flutter/commits/v1.0.6
Release notes
Open source →- Full feature parity with the native SDK's expanded surface (wraps iOS 1.0.68 /
Android 1.0.40). The Flutter API now covers the complete capability set: host
approval callbacks for in-app messages, server-driven screen actions, deep links
and promo codes, plus onboarding step and permission hooks; an inline
AppDNAScreenSlotwidget for embedding server-driven screens; brand-accent, runtime-lock, bundle-version and notification-icon reads; session-data get/set/clear; and SDK lifecycle and init delegates.diagnose()now returns the health report as a string and reports the Flutter SDK version. All rendering, business logic, networking and storage remain in the native SDK.
- Full feature parity with the native SDK's expanded surface (wraps iOS 1.0.68 /
Android 1.0.40). The Flutter API now covers the complete capability set: host
approval callbacks for in-app messages, server-driven screen actions, deep links
and promo codes, plus onboarding step and permission hooks; an inline
-
1.0.519 May 2026Release notes
Open source →Full Changelog: https://github.com/appdna-ai/appdna-sdk-flutter/commits/v1.0.5
Release notes
Open source →appdna_feature_parity: 1.0.65— parity marker advanced to wrap iOS 1.0.65- Android 1.0.37, SPEC-036-F Phase 1 experiment-aware presentation. This is
a purely-native change: the native surface managers decide treatment-vs-
active inside
present(), so a Flutter app embedding the native SDKs renders experiment treatments automatically with no Dart change. The publishable Flutterversionstays at 1.0.5; the thin-wrapper Dart catch-up (if any) is owned by SPEC-070-C. Flutter remains a thin wrapper per ADR-001.
- Android 1.0.37, SPEC-036-F Phase 1 experiment-aware presentation. This is
a purely-native change: the native surface managers decide treatment-vs-
active inside
appdna_feature_parity: 1.0.64— Flutter now wraps iOS 1.0.64 + Android 1.0.36, SPEC-404 hard SDK suspension. Adds the codegen'dAppDNALifecycleDelegateinterface (onSdkRuntimeLocked/onSdkRuntimeUnlocked) so hosts can react to backend-driven SDK lock state changes. Lock state arrives on the/sdk/bootstrapresponse's new optionalruntime_lockobject when the tenant has been per-key- suspended (day 20+ of billing overdue, via the SPEC-322 sweep) or cancelled. Flutter remains a thin wrapper per ADR-001: enforcement lives in the native layer (iOS 1.0.64 / Android 1.0.36).
-
1.0.415 May 2026Release notes
Open source →Full Changelog: https://github.com/appdna-ai/appdna-sdk-flutter/commits/v1.0.4
Release notes
Open source →appdna_feature_parity: 1.0.63— Flutter now wraps iOS 1.0.63 + Android 1.0.35, the cross-account-entitlement-leak follow-up. The 1.0.3 migration-tolerant policy (granting untagged historical purchases to whoever was currently identified) is now scoped to the device's first identified user, so an SDK-paywall-during-onboarding purchase made beforeidentify(...)was called can only be claimed by the legitimate first user — a later user-switch on the same device is denied. Bogdan reproduced the original leak; this release closes it. No Dart code changes — hosts pick up the fix automatically by upgrading the Flutter package.
-
1.0.315 May 2026Release notes
Open source →Full Changelog: https://github.com/appdna-ai/appdna-sdk-flutter/commits/v1.0.3
Release notes
Open source →appdna_feature_parity: 1.0.62— Flutter now wraps iOS 1.0.62 + Android 1.0.34, the cross-account-entitlement-leak hotfix. Both halves of the fix (write-side per-userappAccountToken/obfuscatedAccountIdbinding viaAppAccountTokenResolver; read-side filter on every device-level entitlement read viaEntitlementOwnerFilter) ship in the bundled native iOS + Android — no Dart code changes, hosts pick up the fix automatically by upgrading the Flutter package.
-
1.0.213 May 2026Release notes
Open source →Full Changelog: https://github.com/appdna-ai/appdna-sdk-flutter/commits/v1.0.2
Release notes
Open source →- SPEC-070-0 codegen artifacts for
AppDNAEnvironmentDTO + delegate interfaces shipped underlib/generated/(autogenerated; do not hand- edit).appdna_feature_parity: 1.0.61— Flutter now wraps iOS 1.0.61 (entitlement-aware paywall triggers + restore routing) plus the Android catch-up (SPEC-070-A). No Dart code changes from the parity bump — the new behavior ships in the bundled native iOS + Android. - Test runner:
shared_fixtures_test.dartrunner self-check moved inside atest()block so Flutter 3.41+ doesn't throwOutsideTestExceptionat file-load time.
- SPEC-070-0 codegen artifacts for
-
1.0.105 May 2026Release notes
Open source →Full Changelog: https://github.com/appdna-ai/appdna-sdk-flutter/commits/v1.0.1
Release notes
Open source →- Fix build errors and add smoke tests
- Add repository field to pubspec.yaml
- Add MIT LICENSE file