soroq_flutter 0.1.16
soroq_flutter: ^0.1.16 copied to clipboard
Flutter plugin for Soroq OTA, with Android runtime support and iOS config/data OTA.
Changelog #
Unreleased #
0.1.16 #
- Removed the iOS runtime C API XCFramework from the public podspec/package path so TestFlight/App Store builds using the published plugin remain scoped to config/data OTA.
- Added a package policy regression test that blocks accidental iOS runtime framework vendoring in the public Flutter package.
0.1.15 #
- Added release-scoped config OTA requests and boot reports for iOS config/data harnesses.
- Added config OTA base-restore handling when the control plane reports a rolled-back accepted patch.
0.1.14 #
- Added the iOS plugin bridge for App-Review-safe config/data OTA state, snapshot persistence, and runtime C API launch-plan staging.
- Added
SoroqConfigOtaControllerand config OTA snapshot helpers for Flutter apps that need signed JSON/config payloads with validation and persistence. - Bundled the Soroq runtime C API XCFramework for iOS device and simulator builds.
0.1.13 #
- Recorded Android staged-patch launch success after the first Flutter frame so AOT patches are promoted instead of being treated as incomplete boots on the next cold start.
- Added Android cold-start predicates and regression coverage for runtime managed Dart, AOT shared-library, kernel, and asset override readiness.
0.1.12 #
- Added Android auto-update request scoping from bundled release metadata so
runtime
patch-checkand boot-report calls can sendrelease_idandrelease_versionto the hosted control plane. - Added Android regression coverage for release-scoped patch checks and release-scoped boot health reports.
0.1.11 #
- Packaged the Android runtime JNI library for
armeabi-v7a,arm64-v8a, andx86_64by default so published consumers get the same ABI coverage as the current Android proof lane. - Included the runtime bridge and auto-update coordinator hardening used by the latest hosted release/AOT patch, rollback, and patch-health proofs.
- Refreshed package documentation for the post-
0.1.10public-alpha archive.
0.1.10 #
- Published the hosted operator-control and CLI hardening updates that landed
after the immutable
0.1.9pub.dev archive. - Included the Android auto-update coordinator verification updates for dashboard/device identity and hosted public-alpha proof alignment.
0.1.9 #
- Staged the runtime v15 Android JNI package artifact and public-hygiene test
fixture updates that landed after the immutable
0.1.8pub.dev archive.
0.1.8 #
- Updated the package README to describe the now-published
0.1.8pub.dev install path after the0.1.7publish follow-up exposed immutable archive drift.
0.1.7 #
- Staged Android startup-provider hardening for public-alpha validation: packaged auto-update config now bootstraps before Dart/manual fallback while heavy startup-provider update work is deferred off the cold-start path.
- Added packaged release-metadata seeding and manifest-trust/runtime bridge updates used by the current hosted Android proof lane.
- Added focused Android runtime tests for packaged auto-update config and release metadata seeding.
0.1.6 #
- Updated the package README to describe the now-published pub.dev install path for the current public-alpha Flutter plugin version.
0.1.5 #
- Migrated Android Gradle wiring toward Flutter built-in Kotlin compatibility
without raising the current Flutter
>=3.28.0public-alpha floor. - Removed static
kotlin-androidapplication from the plugin/proof app Gradle files and conditionally apply KGP only for AGP< 9. - Moved Kotlin compiler options and plugin source-set wiring to the built-in-Kotlin-compatible DSL.
0.1.4 #
- Added Android pre-stage bundle integrity preflight for downloaded OTA bundles.
- Surface
bundle_preflight_failedbefore native staging when bundle manifest identity orartifact.binsize/SHA-256 does not match.
0.1.3 #
- Updated the Flutter package to depend on
soroq_sdk0.1.2 so apps get the config OTA helper and kind-scoped patch-check request model through the package re-export. - Documented app-side JSON config patch consumption with
fetchConfigPatch. - Included the current Android runtime bridge, manifest trust, patch download, and device patch identity updates in the next publishable plugin archive.
0.1.2 #
- Bundled the Android arm64 Soroq runtime JNI library in the plugin package so fresh pub.dev consumers no longer need the repository-local Rust runtime checkout during Gradle builds.
- Kept source builds available for repository development with
SOROQ_BUILD_RUST_JNI=1.
0.1.1 #
- Added device patch phase helpers so apps can show whether a device is on the base app, staged patch, booting patch, active patch, or needs attention.
- Kept active patch heartbeats flowing even when there are no queued boot events, allowing the hosted surface to see current device patch state.
- Added public-alpha CLI onboarding commands to the package README.
0.1.0 #
- First public-alpha package surface for the Flutter-facing Soroq plugin.
- Added the shared Dart runtime bridge and Android plugin/bootstrap layer.
- Re-exported the pure Dart
soroq_sdkclient and models. - Documented the current Android-first, pinned-toolchain compatibility story.