Skip to content

Releases: monstrenyatko/ArduinoMqtt

v1.6.0

25 Nov 03:00
Compare
Choose a tag to compare
  • [Issue #31] Fix uninitialized id
  • [Issue #33] Remove MessageHandlers managing code:
    • The subscribe no longer accepts the callback function
    • The application should manage MessageHandlers content
  • Fix/silence some warnings

v1.5.1

23 Jan 01:13
Compare
Choose a tag to compare
  • Fix CONNECT message deserialization
    Correctly set the MQTTVersion field on CONNECT message deserialization
  • Add MQTTSerialize_connectLength declaration to the MQTTConnect.h
  • [Issue #16] PubSub Example message.payloadLen
    Do not include the null character to the payload

v1.5.0

13 Sep 00:16
Compare
Choose a tag to compare
  • [Issue #14] Reduce the yield execution time.
  • Do not print yield log when timeout less than 1000 ms.

v1.4.2

31 Aug 12:47
Compare
Choose a tag to compare
  • [Issue #5] Add the LWT example.
  • [Issue #12] Make NET_MAX_TM_MS and NET_MIN_TM_MS configurable.

v1.4.1

13 Jun 02:44
Compare
Choose a tag to compare
  • [Issue #8] Improve NetworkClientImpl template to avoid ESP WiFiClient fatal exception.
    The ESP WiFiClient may throw the Exception 28 if Client::read method is called after disconnection. NetworkClientImpl need to perform connectivity check to avoid ESP fatal exception.
  • Improve detection of the network disconnect.

v1.4.0

05 Jun 04:46
Compare
Choose a tag to compare
  • Add missed virtual destructor to Buffer.
  • [Issue #7] Add support of the dynamically generated topics for subscribe.

v1.3.1

14 May 18:46
Compare
Choose a tag to compare
  • [Issue #1] isConnected not working when TCP disconnects.
  • [Issue #2] Add connected API to MqttClient::Network interface.

v1.3.0

24 Apr 03:17
Compare
Choose a tag to compare
  • Define min template of min macro is not available.
  • Explicitly cast to uint8_t in case of Client interface.
  • Use PSTR only for AVR.
  • Add ability to call an external yield function.
  • Add ConnectEsp8266WiFiClient example.

v1.2.0

09 Mar 03:01
Compare
Choose a tag to compare
  • Add explicit include of stdarg.h.
  • Implement single/global platformio.ini file.
  • Update PubSub example.
  • Add keep-alive smart delay.
  • Fix unexpected 'List of message handlers is full' error.

v1.1.0

11 Jan 22:02
Compare
Choose a tag to compare
  • Add NetworkClientImpl template. Simple usage of the network implementors compatible with Arduino Client interface like EthernetClient
  • Add ConnectEthernetClient example
  • Define min macro for non Arduino environments. Do not use std::min for better portability.
  • Add PlatformIO library info