v_chat_flutter 0.1.0-rc.6
v_chat_flutter: ^0.1.0-rc.6 copied to clipboard
Flutter and Drift composition for the V Chat end-user SDK.
Changelog #
0.1.0-rc.6 #
- Raised coordinated core and persistence dependency floors to
0.1.0-rc.6. - The composed client now converges its offline conversation cache after the final unread thread is marked read without changing REST, realtime, Drift schema, or widget contracts.
0.1.0-rc.5 #
- Raised coordinated core and persistence dependency floors to
0.1.0-rc.5. - The composed client now completes bounded conversation and membership cache replacement for any
valid
maxOfflinePageSize, including values below the 500-row refresh bound.
0.1.0-rc.4 #
- Expanded the bundled README with source-confirmed composition, credential, lifecycle, realtime, persistence ownership, push, cancellation, error, and platform guidance.
- Raised coordinated core and persistence dependency floors to
0.1.0-rc.4; public declarations and runtime behavior are unchanged.
0.1.0-rc.3 #
- Added provider-neutral token and notification source ports plus deterministic
VChatPushIntegrationBindingattach, rotation, detach, disposal, and logout-revoke behavior. - Added no APNs, FCM, Web Push, native permission, background service, or provider-credential dependency.
0.1.0-rc.2 #
- Re-exported the stable attachment models and facade from
v_chat_core. - Composed the attachment client through the existing scoped Drift store and dedicated signed-target transfer boundary without adding a platform plugin or native permission.
0.1.0-rc.1 #
- Published the first release-candidate metadata, MIT license, and hosted coordinated package constraints.
- Preserved the stable composed SDK API and added release gates for Android, iOS, web, macOS, Windows, and Linux without changing runtime behavior.
- Replaced non-JavaScript-compilable database-name arithmetic with exact
BigIntarithmetic while preserving existing native database names byte for byte. - Published reviewed caret ranges for runtime platform dependencies so applications can resolve a compatible version instead of being forced to one exact transitive release.
0.1.0-dev.18 #
- Re-exported the stable client/channel/conversation/thread facade and typed snapshots from
v_chat_core. - Added framework-neutral state-management guidance and a compile-checked facade example.
- Added no platform plugin, native behavior, endpoint, or persistent state.
0.1.0-dev.17 #
- Added an injectable connectivity monitor and the default
connectivity_plusadapter. - Extended the opt-in Flutter lifecycle binding with stable visibility mapping, connectivity-aware policy ownership, stale-observation fencing, hot-reload reassembly, and awaited disposal.
- Preserved explicit realtime ownership: only a suspension initiated by this binding is resumed.
- Added no REST operation, background service, platform permission, or persistent ephemeral state.
0.1.0-dev.16 #
- Re-exported connection-local presence and channel/thread typing controllers through each acknowledged channel subscription.
- Added no platform plugin, native background service, REST operation, or persistent state.
0.1.0-dev.15 #
- Re-exported own-user reaction add/remove, exact-type reactor pages, bounded message summaries,
and ordered reaction realtime events through the composed
VChatClient. - Added no platform plugin, native background service, offline mutation queue, or schema migration.
0.1.0-dev.14 #
- Re-exported replies, threads, thread read state, cached thread snapshots, and thread realtime
listener support through the composed
VChatClient. - Added no platform plugin, native background service, or schema migration.
0.1.0-dev.13 #
- Re-exported strict released realtime pressure limits and the pull-based redacted pressure
snapshot through the composed
VChatClient. - Added no platform plugin, background service, persistence schema, or native buffering policy.
0.1.0-dev.12 #
- Re-exported opt-in reconnect reconciliation, typed recovery lifecycle/results, durable
same-instance positions, bounded snapshot repair, and explicit reset through
VChatClient. - Preserved the non-recovery connection path and added no platform plugin or background service.
0.1.0-dev.11 #
- Composed durable realtime event processing into the same validated WebSocket and scoped Drift lifecycle as the Flutter client.
- Re-exported typed channel/private events, exact-channel listeners, safe diagnostics, and bounded dead-letter queries without adding a platform plugin.
- Preserved explicit subscription ownership and deferred reconnect continuity repair to SDK-FL-011.
0.1.0-dev.10 #
- Re-exported the additive authorized channel-subscription facade through the composed Flutter client.
- Preserved desired connection-local handles across opt-in app background suspension and restored them only after a fresh ready connection and server acknowledgement.
- Added no platform plugin, durable event application, or subscription persistence.
0.1.0-dev.9 #
- Composed the released app-user realtime ticket, WebSocket ready, close mapping, and reconnect lifecycle into the production Flutter client.
- Exported the opt-in
VChatAppLifecycleBinding; callers explicitly attach it to suspend realtime on background and resume only a previously suspended connection. - Kept channel subscriptions, durable event application, state repair, and connectivity heuristics outside this lifecycle slice.
0.1.0-dev.8 #
- Advanced with the coordinated unpublished SDK-FL-007 package set.
- Exposed the additive core conversation/read/unread client through the existing Flutter SDK composition without adding platform or lifecycle behavior.
0.1.0-dev.7 #
- Re-exported the top-level message lifecycle models and the composed send/query/get/update/delete client surface.
- Reused scoped Drift composition for confirmed message history and terminal tombstones.
- Kept replies, reactions, attachments, realtime events, mutation replay, and server credentials outside this slice.
0.1.0-dev.6 #
- Re-exported the active current-user membership projection, bounded server paging, complete refresh, and exact-scope cached pages through the composed Flutter client.
- Kept membership administration, rosters, server credentials, read/unread composition, and realtime replacement outside this slice.
- Re-exported the typed channel lifecycle and scoped cached-channel APIs through the composed Flutter client.
- Kept privileged remote channel query, capabilities, messages, realtime, and UI policy outside this feature.
0.1.0-dev.5 #
- Advanced with the coordinated unpublished SDK-FL-003 package set.
- Re-exported the typed device-registration client without adding native provider configuration, notification delivery, or lifecycle policy.
0.1.0-dev.4 #
- Advanced with the coordinated unpublished SDK-FL-002 package set.
- Adopted the schema-v3 scoped persistence implementation transitively without adding endpoint, realtime, lifecycle, or UI business behavior.
0.1.0-dev.3 #
- Composed the Flutter SDK around the secure app-user session client and scoped Drift store without requiring a speculative WebSocket handshake or realtime supervisor.
- Derived default database names from the typed environment and canonical app UUID.
- Kept Flutter lifecycle/realtime policy outside the normal public surface until its scheduled contract-backed feature.
- Corrected package guidance so realtime, reconnect, and host lifecycle composition remain explicitly deferred to SDK-FL-008 and SDK-FL-016.
0.1.0-dev.2 #
- Pinned the Flutter-3.38-compatible Drift Flutter adapter and verified both supported toolchains.
- Serialized and coalesced app lifecycle transitions so delayed pause/resume callbacks cannot reconnect stale state; host callback/logger failures are contained.
- Adopted the coordinated unpublished Phase Zero baseline reset from
0.1.0-dev.1.
0.1.0-dev.1 #
- Added Flutter client factory and lifecycle binding.