Skip to content

Releases: plapointe6/EspMQTTClient

v1.5

19 Apr 22:58
cdffb57
Compare
Choose a tag to compare
  • Added ESP32 compatibility.
  • Added the possibility of using the MQTT client without handling the WiFi connection (#9).
  • Wiser memory management for WiFiClient and PubSubClient instanciation.

v1.4.1

14 Apr 14:31
Compare
Choose a tag to compare

Fix an initialization issue with serial debugging (bug from v1.4)

v1.4

14 Apr 04:15
Compare
Choose a tag to compare
  • Memory optimisation: remove the use of an additionnal buffer in mqttMessageReceivedCallback
  • Add support for MQTT last will message.
  • Add support for MQTT persistence (cleanSession = false)
  • Constructor modification :
    • onConnectionEstablished explicit argument has been removed, the callback will alway be named onConnectionEstablished and you MUST implement it in your sketch.
    • enableSerialLogs has been removed, now you need to call enableDebuggingMessages if you want to enable them.
    • enableWebUpdater has been removed, now you need to call enableHTTPWebUpdater if you want to enable it.
    • MQTT port default to 1883, can be changed from constructor

Upgrading to new constructor format is recommended but the old one still work.

v1.3

20 Mar 20:19
Compare
Choose a tag to compare
  • Subscribe function is corrected to avoid "multiple" handlers (thanks to @grafspirt)
  • New constructor formulation that allow to pass few arguments (thanks to @grafspirt)
    • Upgrading your code to match the new constructor form is recommended, but the old one still work.
  • Serial messages are normalized (thanks to @grafspirt)
  • Documentation changes
  • Code formating changes
  • Corrected the example folder name

v1.2

21 Feb 00:26
Compare
Choose a tag to compare
  • Added the possibility to unsubscibe (thanks to @MatasJu)
  • Many improvement and optimisations.
    • Removed uses of std::function
    • Indentation fixes
    • Use #define instead of static const class members
    • String type was used too much while it was not necessary. Replaced most of them with uses of char arrays
    • Renamed some variables for better code reading
    • Better MQTT serial logs
    • Better wifi connection attempts handling, should solve the issue encontered by PiterKh (#2)
    • Better handling of received messages in mqttMessageReceivedCallback
    • Added comments to the exemple sketch

v1.1

08 Dec 15:49
Compare
Choose a tag to compare
Renamed Esp8266MQTTClient to EspMQTTClient

v1.0

25 Nov 19:02
Compare
Choose a tag to compare

First version