Releases: LabVIEW-Open-Source/MQTT-Client
Connection Upgrade
[Fix: 11] Keep-Alive is now defaulting to 60 seconds instead of 0.
[Fix] Connection timeout will now return "Server unavailable" by default
Migrated to new connection base class -- relinked all Configuration Connection to that new base class
Updated DropVIs with default TCP connection
Retain flag on Publish message + DropVI example fix
[Feature: 5] Exposed the RETAIN flag on the Publish message public methods
[Fix: 6] Wired the Decode message in the simple subscriber drop VI
QoS > 0 publish packet response
[Fix: 161] Repetition of publish packet in QoS > 0 (as reported in MQTT Broker issue tracker)
[Fix: 4] Fixed a memory leak where packet ID were stored and never removed from memory when QoS = 0
Publish Raw Payload & Session mutexing
[Feature: 1] Palette enhancement for the MQTT Client with "Publish (Raw Payload)" and "Publish (Control Packet)". It also exposes wrapper methods from the base class, so that they show up in the palette (Subscribe, Decode)
[Feature: 2] Session is now in a DVR and mutexed (set flag on Creator method is required)
Filtering error on self-destructing session
- Cleaned up block diagram of Send Packet method
- Filtered error on self-destructing session which could cause an error in the final cleanup of the client
Client Reconnection
Release Notes:
- Addition of simpler subscriber and publisher templates (Drop VIs)
- Addition of a reconnecting publishing template (Drop VI)
- Addition of a pub-sub template (Drop VI)
- Fixed issue where publishing only clients would not detect that server disconnected
- Added isConnected and Disconnect from Server in the palette
- Fixed issue with reconnecting sessions from client side which would not accept a CONNACK response from server the 2nd time around