vmodal_sdk_flutter 1.2.3
vmodal_sdk_flutter: ^1.2.3 copied to clipboard
Typed VModal API client for Flutter applications on Android and iOS.
date: 2026-09-27 commit_hash: pending title: Repair pub.dev Dartdoc archive summary:
- Explicitly retain the package public library tree during publication.
- Verify the uploaded pub.dev archive contains the Dart entrypoint.
date: 2026-09-24 commit_hash: pending title: Explain Framebase user login and video flows summary:
- Added a screenshot tour and three flow diagrams to the user library example.
- Checked that screenshot assets are included in the public source export.
date: 2026-09-23 commit_hash: pending title: Add account-scoped Framebase Flutter example summary:
- Added offline Firebase-style sign-in, VMODAL session validation and refresh, and per-user archive storage.
- Added Flutter example checks to the SDK release workflow and restored its secret scan.
date: 2026-09-05 commit_hash: 0f70f90 title: Restore and validate the Sightline Flutter example summary:
- Restored the omitted Sightline application sources in the public SDK export.
- Added dependency, analysis, formatting, test, and manifest coverage for example 04.
1.2.3 #
- Reissued the package after explicitly retaining the public
lib/tree in the publish manifest, so pub.dev can discover and documentvmodal_sdk_flutter.
1.2.2 #
- Configured the public pub.dev workflow to initialize GitHub Actions OIDC before publishing, so release jobs do not fall back to interactive login.
1.2.1 #
- Reissued the CCTV release with a reproducible public-source manifest that tracks the SDK and example lockfiles before tag verification and pub.dev publication.
1.2.0 #
- Added CCTV uploads with caller-selected public filenames, searchable metadata text, repeated tags, offset-aware footage origins, and canonical timestamp response fields across signed, multipart, resumed, bulk, and transcoded paths.
- Added the same additive CCTV fields to direct multipart uploads and fixed the transport so every iterable form value is emitted as an independent text part on the wire.
- Added absolute-time CCTV search with string metadata queries, paired
timezone-aware
[start, end)bounds, scoped propagation, compatibility for the legacy metadata map, and an explicit opt-in live contract gate.
1.1.0 #
- Added ordered asynchronous batch search with mini-batch ownership, bounded worker concurrency, preflight validation, and cooperative cancellation.
- Streamed signed upload bodies with awaited socket backpressure, exact file ranges, source-version checks, and bounded body/response timeouts.
- Enforced one signed-upload concurrency budget across bulk multipart tasks and coalesced monotonic progress before O(1) aggregation.
- Added bounded image downloads to caller-owned sinks and atomic files, plus a smaller per-call cap for buffered image responses.
- Added response-body idle timeouts with attempt-scoped GET retries and bounded chunked JSON decoding.
- Added a throttled upload/RSS benchmark harness and public caller injection for
HttpVmodalTransportwithout adding native HTTP dependencies.
1.0.0 #
- Added the immutable
VModal,VModalProject, andVModalScopefacade. - Added centralized project/collection/stream validation and mapping across upload, metadata, search, collection mutation, index lifecycle, listing, and deletion.
- Preserved
VmodalClientas the low-level compatibility API with unchanged wire, upload, cancellation, retry, and API-key rotation behavior. - Initial Android/iOS Flutter SDK with typed API resources.
- Bearer-only gateway authentication and request-time API-key rotation.
- Bounded streamed responses and cancelable signed uploads.
- Explicit experimental multipart upload with checkpoint reconciliation.
- Collection helpers select the latest advertised LanceDB version for search.