pulse_mqtt 1.0.2
pulse_mqtt: ^1.0.2 copied to clipboard
Production-ready Flutter MQTT client with command-based API, retry policies, health monitoring, and auto-reconnect. Dart port of Zomato pulse-droid.
Changelog #
1.0.2 #
- Fix incoming messages never delivered: attach
client.updateslistener after a successful connect (and again on auto-reconnect). In 1.0.1 the listener was wired beforeconnect(), whenupdatesis still null, soonMqttMessageReceivednever fired. - Expand README / example docs with a complete connect → subscribe → receive
→ publish walkthrough, including HiveMQ Cloud (
ssl://) usage. - Add live driver tracking guide:
example/LIVE_TRACKING.md(publisher + subscriber + Google Maps glide). - Add demo video:
example/media/live-tracking-demo.mp4.
1.0.1 #
- Shorten
pubspec.yamldescription to meet pub.dev conventions (60–180 chars).
1.0.0 #
- Initial release: pure-Dart/Flutter port of Zomato's
pulse-droidMQTT library. - Command-based API:
ConnectCommand,DisconnectCommand,SubscribeCommand,UnsubscribeCommand,PublishCommand, with command dependencies. - Retry policies:
RetryPolicy.none(),.sequential(),.exponential(),.jitter(), with MQTT exception-code exclusions. - Auto-subscription on reconnect via
AutoSubscriptionConfig. - Type-safe message deserialization via
TopicTypeConfigdeserializers. - Health monitoring (timer-based) and network monitoring
(
connectivity_plus). - Listener/bridge architecture mirroring the Kotlin API.