v_chat_flutter 0.1.0-rc.6 copy "v_chat_flutter: ^0.1.0-rc.6" to clipboard
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 VChatPushIntegrationBinding attach, 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 BigInt arithmetic 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_plus adapter.
  • 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.
0
likes
140
points
267
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter and Drift composition for the V Chat end-user SDK.

Homepage
Repository (GitHub)
View/report issues

Topics

#chat #flutter #realtime #offline-first #sdk

License

MIT (license)

Dependencies

connectivity_plus, drift, drift_flutter, flutter, v_chat_core, v_chat_persistence_drift

More

Packages that depend on v_chat_flutter