sockudo_flutter 2.1.0
sockudo_flutter: ^2.1.0 copied to clipboard
Sockudo client port for Flutter and Dart.
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.
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.