sockudo_flutter 2.2.0
sockudo_flutter: ^2.2.0 copied to clipboard
Sockudo client port for Flutter and Dart.
2.2.0 - 2026-08-17 #
- Added bounded automatic reconnection with configurable attempt and retry-gap limits plus an explicit reconnecting state.
- Corrected Protocol V2 capability-token refresh, expiration, revocation, and reconnect behavior.
- Hardened Ably-compatible auth, presence, and connection handling.
2.1.0 - 2026-06-27 #
- Added Protocol V2 capability-token options with initial
tokenquery auth, proactive 80% lifetime refresh for JWTs whenauthCallbackis available,authCallbackrefresh onsockudo:token_expiredcode40142, andsockudo:auth_successevent passthrough. Opaque tokens and static-only tokens remain reactive/manual. - Added
PresenceChannel.update(data)plus inboundsockudo_internal:presence_updatemember-state handling andsockudo:presence_updateemission. - Added
ChannelHistoryParams.untilAttach,SockudoChannel.attachSerial, localappendRollupWindowvalidation/query support, and proxy-backed versioned message create/append/update/delete helpers returning typedMessageAcks with a 10s default timeout. - Harden realtime decoding for forward-compatible Protocol V2 frames by preserving raw extras (including
extras.ai), retaining unsafe serials as strings, and ignoring future presence/member shapes without corrupting membership state. - Fail closed when capability-token auth is configured outside Protocol V2, retain refreshed tokens for reconnect, and fetch a fresh provider token after the initial static token is used.
2.0.0 #
- Release the Sockudo Flutter client as part of the coordinated SDK 2.0.0 release train.
- Align the package version and runtime client version reported during WebSocket handshakes.
1.0.0 #
- Stable release with full Sockudo V1 and V2 protocol support.
0.1.0 #
- Initial public Dart and Flutter package layout.
- Added filter builders and validation helpers.
- Added auth request and response models.
- Added a WebSocket-backed Sockudo client with public, private, presence, and encrypted channel types.
- Added CI validation and
pub.devpublish workflows.