- 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
- 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
- Fix c_Str typo
- 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
- Remove IWebConfig::saveWebConfig from setMQTTClientId
- Fix typo on enabled config
- Fix json mqtt config object names
- Remove unnecessary class instance
- Remove IWebConfig dependency and replace parseWebConfig with setConfig method
- Fix setup definition
- 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
- Remove temporary username/password with a more meaningful example
- Fix PlatformIO badge release number.
- Change README.md to use LF
- Include back platformio example in library.json
- 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