Skip to content

Latest commit

 

History

History
116 lines (90 loc) · 3.88 KB

CHANGELOG.md

File metadata and controls

116 lines (90 loc) · 3.88 KB

MQTTClient: Changelog

v0.3.0 (2023-05-19)

  • Bump MQTTClient on examples to v0.2.0
  • Removed unnecessary break line in log message
  • Include ESP_LOGE, ESP_LOGD and ESP_LOGV definitions for esp8266 logging
  • Add MQTTClient::getMQTTClientId method
  • Fix topic subscription information during MQTTClient::addTopicSub when the client is connected

v0.2.0 (2023-05-16)

  • Include examples information into README
  • Add basic_class_with_mqtt_WebConfigServer to PlatformIO examples
  • Fix issues #2 and #9. Only add topic to subscription topic list if it does not exist yet
  • Add MQTTClientCallback::onTopicUpdate to inform for topic subscription new change updates
  • Include topic subscription status feedback for esp8266 on topic subscription result
  • Remove base_topic_pub auto subscription for esp8266 target
  • Fix client callback instance for esp8266 onTopicUpdate and onSubscribed calls
  • Add ESP8266Log.h to keep ESP32 logs compability
  • Initialize lastTopicId on mqtt connect for esp8266
  • Fix compare_versions checking the correct empty second argument

v0.1.1 (2023-05-10)

  • Fix c_Str typo

v0.1.0 (2023-05-10)

  • Fix configuring Mqtt debug message
  • Fix return for getTopicSub method when the topic was not found
  • Change mqtt_client_event_data.data_len to size_t
  • Fix string debug message format
  • Remove conflicting defines for esp8266
  • Remove WebConfigServer from basic_class_with_mqtt and update example with latest version
  • Add basic_class_with_mqtt_WebConfigServer example
  • Exclude .github folder for pio pkg

v0.0.8 (2023-05-09)

  • Remove IWebConfig::saveWebConfig from setMQTTClientId

v0.0.7 (2023-05-09)

  • Fix typo on enabled config

v0.0.6 (2023-05-09)

  • Fix json mqtt config object names

v0.0.5 (2023-05-09)

  • Remove unnecessary class instance
  • Remove IWebConfig dependency and replace parseWebConfig with setConfig method
  • Fix setup definition

v0.0.4 (2023-05-08)

  • Enhance MQTT connection type messages for esp8266
  • Use certificates configuration only if enable_certificates config is enabled fotr esp32
  • Use user and password configurations only if enable_user_and_pass config is enabled fotr esp32
  • Clean up preprocessor and certs achar arrays creation
  • Removed WebConfigServer dependency and catch IWebConfig use
  • Fix IWebConfig inheritance when WebConfigServer is not used
  • Merge branch 'fix_circular_dep'
  • Replace precompiled warning with mmessages

v0.0.3 (2023-05-05)

  • Remove temporary username/password with a more meaningful example

v0.0.2 (2023-05-05)

  • Fix PlatformIO badge release number.
  • Change README.md to use LF

v0.0.1 (2023-05-05)

  • Include back platformio example in library.json

v0.0.0 (2023-05-05)

  • first commit
  • Add platformio library.json
  • Add first MQTTClient class and include ArduinoJson lib dep
  • Add release github action and build scripts
  • Support for esp8266 target using PubSubClient, WebSocketStreamClient and ArduinoHttpClient for WebSockets client
  • Fix PubSubclient callback and include onDataReceived
  • Integrate addTopicSub method for esp8266. Handle connection state and topic subscription on connection
  • Add client buffer set/get for esp8266 target
  • Add publish method with topic, data and data length
  • Created topic data struct and include it as a pointer in onSubscribed callback
  • Replace data as pointer for onDataReceived callback
  • Include data and topic structs as pointers in esp32 callbacks
  • Fix pub_topic typo in MQTTClient::parseWebConfig method
  • Add Readme basic info
  • Create basic_class_with_mqtt example
  • Update platformio library,json with example and espressif8266 platform
  • Add executable permissions to github Release action scripts
  • Fix compare_versions.sh script to compare an initial empty library version
  • Fix platformio library.json with correct example name and version
  • Remove example for platformio and data folder for release package