amba 1.0.2
amba: ^1.0.2 copied to clipboard
amba SDK for Flutter — full 25-namespace surface for the agent-native backend-as-a-service.
Changelog #
All notable changes to the amba Flutter SDK are documented here.
Format follows Keep a Changelog;
versions follow SemVer.
1.0.2 — 2026-05-20 #
Added #
Amba.diagnostics.ping()— wire-verify primitive. Call once afterAmba.configure(...)to confirm the SDK is talking to the right project with the right API key in the right environment. Returns aPingResultwhose fields (serverProjectId,environment,keyFingerprint,latencyMs) are all server-decided, so comparingserverProjectIdagainst the configured project id catches "wrong key in .env" silent failures on the spot. Mirrors the TypeScript SDKs'Amba.diagnostics.ping()shape (added in 1.0.0).dart:developer log()calls from the SDK now usename: "amba-sdk", so Flutter DevTools /flutter logsfiltering on that name surfaces amba's own diagnostics without dragging in app-side log noise. The SDK never callsprint().
Known limitations #
- The published xcframework still ships the iOS device slice only (arm64) — unchanged from 1.0.1. Running on an iOS simulator requires building a simulator slice locally. iOS device builds, App Store archives, and Android (all four ABIs) are fully supported out-of-box. The simulator-slice download follow-up tracked in 1.0.1 is still pending.
1.0.1 — 2026-05-20 #
Fixed #
- Bundled prebuilt native binaries for Android (arm64-v8a, armeabi-v7a,
x86_64, x86) and iOS device (arm64) so
flutter build apkandflutter build ipasucceed without any local build step. - Added
android/src/main/kotlin/com/layers/amba/AmbaPlugin.ktandios/Classes/AmbaPlugin.swiftplugin stubs required by Flutter's plugin registration mechanism. - Added
android/build.gradle,android/src/main/AndroidManifest.xml, andios/amba.podspecneeded for Flutter to discover and link the plugin. - Fixed
Amba.versionconstant to match the published package version.
Known limitations #
- The published xcframework ships the iOS device slice only (arm64).
Running on an iOS simulator requires building a simulator slice
locally — a follow-up release will add an automated podspec
prepare_commandthat downloads the matching slice onpod install. iOS device builds, App Store archives, and Android (all four ABIs) are fully supported out-of-box.
1.0.0 — 2026-05-16 #
Initial public release of the amba Flutter SDK on pub.dev.
Added #
Ambaclient class wrapping the Amba backend API for Flutter apps: configure with project id + client key; track events; anonymous sign-in; authenticated sign-in via magic link; collection CRUD; AI prompt invocation.- Smoke test fixtures under
test/integration/exercising the public surface against a live tenant.