mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-07-27 19:57:38 +00:00
automatically updated release notes for mega-20221105
This commit is contained in:
Vendored
+635
@@ -1,3 +1,638 @@
|
||||
-------------------------------------------------
|
||||
Changes in release mega-20221105 (since mega-20220809)
|
||||
-------------------------------------------------
|
||||
|
||||
Release date: za 5 nov 2022 16:15:44 CET
|
||||
|
||||
Alex (1):
|
||||
Update release.yml
|
||||
|
||||
Jason2866 (2):
|
||||
Fix boot flash mode
|
||||
`opi` flash needs to be flashed in mode `dout`
|
||||
|
||||
Max Prokhorov (1):
|
||||
Fix github-script v5 breaking change
|
||||
|
||||
TD-er (167):
|
||||
[Framed OLED] Load/save settings in smaller memory chunks
|
||||
[Framed OLED] Reduce memory usage, especially during load/save
|
||||
[OLED Framed] Prevent copy of strings when calling some write functions
|
||||
[PlatformIO] Do not extend multiple PIO envs
|
||||
[PlatformIO] Change src_filter into build_src_filter for PIO 6.0.0
|
||||
[PlatformIO] Revert to PlatformIO 5.2.5
|
||||
[Cleanup] Reduce build size ESPEasySerial inline functions to .cpp
|
||||
Reduce blocking delays in Blynk command
|
||||
[Framed OLED] Simplify code to send P036 events
|
||||
[GPS] Make a bit more clear the GPS has a fix.
|
||||
[LoRaWAN] Reduce build size + more sensible default settings.
|
||||
[LoRaWAN] Make RX2 frequency configurable + allow write RN2483 commands
|
||||
[LoRaWAN] describe how to reduce nr of OTAA joins
|
||||
[ESP32 PN532] Fix reading PN532 on ESP32
|
||||
[PN532] Make reading tags non-blocking
|
||||
[PN532] Disable Debug code + remove last global variable
|
||||
[PN532] Fix switching I2C clock frequency on ESP32
|
||||
[I2C] Fix build for ESP8266 (no Wire.end() )
|
||||
[Cleanup] Renamed other enums related to PLUGIN_TASKTIMER_IN
|
||||
[ESP32 flash mode] Change flash mode board defs to use QIO for ESP32
|
||||
[Build] Fix include path + add CircularBuffer to libs folder (#4201)
|
||||
[ESP32] Include SPI memory_type in board defs
|
||||
[Build scripts] Only show memory_type on ESP32 builds
|
||||
[Rules] Fix matching events with first eventvalue being zero (#4198)
|
||||
[Rules] Simplify & fix stripping leading zeroes
|
||||
[ESP32 flash] Move back to DOUT and DOUT_QSPI
|
||||
[SendToHttp] Do not set HTTP authentication when no user/pass set
|
||||
[ESP32] Use patched 2.0.4 framework-arduinoespressif32 to fix SPI modes
|
||||
[PMSx003] Fix buffer overflow when reading sensor data
|
||||
[Build] Include ESPEasy_config.h everywhere
|
||||
[Build] Add missing include of Wire.h in ESPEasy_common.h
|
||||
[Build] Fix ESPEasySerial build with DISABLE_SOFTWARE_SERIAL defined
|
||||
[Build] Explicit ignore SD libraries on "minimal" builds
|
||||
[Cleanup] Reduce build size for minimal builds
|
||||
[Cleanup] Disable MCP/PCF commands when P009 and P019 not included.
|
||||
[Cleanup] Remove MCP/PCF related code when plugins not included
|
||||
[Build] Reduce build size reducing ArduinoJSON instances
|
||||
[Build] Fix compile time defines strings with spaces
|
||||
[Build Version] Generate build version based on date
|
||||
[Build] Fix build error due to missed function renames
|
||||
[Build] Fix warning when P009 or P019 is not included in build
|
||||
[Custom build] Remove #include <Arduino.h> from Custom_sample.h
|
||||
[Sysinfo] Add functions to compute runtime ABP and flash frequency
|
||||
[Sysinfo] Code cleanup & add Xtal frequency
|
||||
[Sysinfo] Fix some code/logic duplication
|
||||
[Sysinfo] Fix determining flash mode on ESP32-S2
|
||||
[Build] Move include/ESPEasy_config.h to src/include (#4216)
|
||||
[Sysinfo] Use FSPI define addressing the SPI bus to the flash
|
||||
[SendToHttp] Fix HTTP 401 and 404 error
|
||||
[Network Timeout] Apply workaround to set timeout in msec on ESP32
|
||||
[Cleanup] Uncrustify _N001_Email.cpp
|
||||
[HTTP] Change read timeout into HTTP code 200 when "Ignore Ack" is set
|
||||
[SendToHttp] Set timeout to 1000 msec when set to ignore ack
|
||||
[Controller] Make timeout dynamic, depending on actual results
|
||||
[Controller] Don't make timeout dynamic if ignore acknowledgement is set
|
||||
[Git] Add _*Custom.h to .gitignore
|
||||
[String] Use .equals for flash strings instead of ==
|
||||
[Build] Set ESP8266/Arduino to use actual 'staging' code
|
||||
[ESP8266] Change resetmethod to "nodemcu" to fix reset during flash
|
||||
[Build] Switch ESP32 board definitions to use DIO mode
|
||||
[RN2483] Forward declaration of functions
|
||||
[ESP32 MAX] Fix not defining LIMIT_BUILD_SIZE on MAX builds
|
||||
[Build_CDN] Generate CDN prefix URL based on Git tag
|
||||
[Build_CDN] Generate CDN prefix URL based on Git tag
|
||||
[Build CDN] CDN URL prefix matches checkout tag or latest tag
|
||||
[Build CDN] Serve ESPEasy auto css by default
|
||||
[Build] Remove all debug logs when BUILD_NO_DEBUG is set
|
||||
[Debug Log] Fix reduces log level combo box with BUILD_NO_DEBUG set
|
||||
[ESP ETH] Reset GPIO states before calling ETH.begin()
|
||||
[Build] Reduce bin size & merge NodeStruct from ESPEasy-NOW PR
|
||||
[Build] Add missing dependency check C013 needs FEATURE_ESPEASY_P2P
|
||||
[Cleanup] Minor tweaks to include less code during compile
|
||||
[Cleanup] Uncrustify WebServer/RootPage.cpp
|
||||
[Cleanup] Remove code duplication + concat function to reduce bin size
|
||||
[CSE7766] Fix wrong debug check wrapper P077 (#4248)
|
||||
[MH-Z19] Fix executing command for MH-Z19
|
||||
[PZEM004T] Fix nullptr dereference (#4251)
|
||||
[Build] Reduce build size by doing less flash string conversions
|
||||
[Build] Fix missing controllers to ESP32 "Collection" builds
|
||||
[Build] Do not (yet) define USES_ESPEASY_NOW for MAX builds
|
||||
[Build] Add FEATURE_RULES_EASY_COLOR_CODE build option
|
||||
[ESPEasy p2p] Fix crashes (#4261)
|
||||
[GPIO] Fix bug in GPIO command parsing (#4271)
|
||||
[Build] Reduce build size for energy and display builds CDN JS/CSS
|
||||
[CodeMirror] Fix loading code mirror CSS from filesystem
|
||||
[CDN] Serve static files with cache-control from file system
|
||||
[build] Disable normal_alt_wifi_ESP8266_1M due to bin size
|
||||
[CDN] Cleanup the CDN code
|
||||
[CDN] Browser cache embedded Favicon and CSS
|
||||
[Build] Fix build on ESP32
|
||||
[CDN] Only load codeMirror files on Rules/Custom page + add Expires
|
||||
[CDN] Add Last-Modified header when serving built-in static files
|
||||
[CodeMirror] Link JS in the HEAD & don't use defer on those.
|
||||
[WiFi] Prevent setting same WiFi mode multiple times
|
||||
[SysVars] Fix sunrise/sunset offset (%sunrise-1h%)
|
||||
[Build] Reduce build size to make minimal OTA_FHEM_HA fit again
|
||||
[String parse] Cleanup formatting transformation function
|
||||
[Cleanup] Use roundf or lround where appropriate
|
||||
[Build] Reduce build size by removing unneeded pow function calls
|
||||
[WiFi] Change Espressif SDK to SDK221
|
||||
[WiFi] Prevent reconnect loop
|
||||
[WiFi] Check scan results for known candidates
|
||||
[WiFi] Make WiFi reconnect more predictable
|
||||
[WiFi] Fix WiFi connect timeout handling
|
||||
[ADC] Internal ADC plugin reading Vcc on _VCC builds
|
||||
[WiFi] Limit WiFi logs on size challenged builds
|
||||
[Cleanup] Reduce bin size when using timing stats
|
||||
[Commands] Fix accepting invalid commands
|
||||
[Factory Default] Fix default settings for SSID2
|
||||
[Factory Default] Fix default settings for SSID2
|
||||
[WiFi] Reduce time needed to connect to WiFi
|
||||
[WiFi Setup] Fix serving CSS on initial WiFi setup
|
||||
[Time] Fix check whether real time is set
|
||||
[p2p NTP] Update time via p2p node when NTP not set or unreachable
|
||||
[p2p NTP] Fix build includes
|
||||
[p2p NTP] Fix applying NTP received from peers
|
||||
[p2p NTP] Prevent receiving random data from old ESPEasy nodes
|
||||
[p2p NTP] Fix log entry showing correct time source
|
||||
[Webserver] Fix strange crashes when serving flash strings
|
||||
[GPIO] Add option for longpulse repeat
|
||||
[LongPulse] Stop scheduled pulse when setting GPIO + add waveform call
|
||||
[Longpulse] Cleanup and document
|
||||
[Longpulse] Fix missing includes
|
||||
[Dallas] Add option to auto select first sensor found
|
||||
[Dallas] Document the new Auto Select Sensor feature
|
||||
[Build] Make ESP8266 Collection D VCC fit again
|
||||
[Build] Make using ESP8266 Waveform a build feature
|
||||
[Build] Disable ext. RTC on limited build size builds
|
||||
[Build] Reduce bin size by excluding libs from 1M builds
|
||||
[PVS Studio] Fix some uninitialized members found by PVS Studio
|
||||
Fix build error
|
||||
[Cleanup] Change time wander unit to ppm
|
||||
[Dallas] Add DS28EA00 chip (#4292)
|
||||
[WiFi] Retry to connect to WiFi when set AP is not reachable
|
||||
[Cleanup] Reduce bin size by assigning smaller types to enums
|
||||
[Cleanup] Reduce bin size by assigning smaller types to enums
|
||||
[Sonoff POW] Do not use volatile ints to check for divide by zero
|
||||
[GPS] Fix set system time via GPS
|
||||
[GPS] Use custom GPS view of plugin stats data
|
||||
[PMSx003] Support I2C UART bridge on ESP32
|
||||
[Ext RTC] Fix updating ext. RTC from other sources like p2p nodes
|
||||
[Time] Clean up code + show UTC time stored in RTC
|
||||
[sunset/sunrise] Fix parsing multiple instances of %sunrise...%
|
||||
[Cleanup] Uncrustify ESPEasy_time
|
||||
[time] Limit settime update frequency from p2p nodes
|
||||
[NTP] Fix prefer NTP over p2p time sync
|
||||
[NTP] Make "p2p time sync" only preferred after at least 2 hours.
|
||||
[Ext RTC] Round time set to ext. RTC to reduce error to +/- 500 msec
|
||||
[time] Reduce time update frequency from the same time source
|
||||
[p2p time] Show ESPEasy unit nr used as time source
|
||||
[p2p time] Do not use own node as p2p source.
|
||||
[Build] Update pygit2 lib to fix GitHub Actions builds
|
||||
[Build] Fix missing include
|
||||
[SI70xx] Set default I2C address when upgrading using old settings
|
||||
[HLW8012] Improve stability and resolution Voltage/Current measurement
|
||||
[HLW8012] Don't use double when float will suffice
|
||||
[Setup] Fix CSS on setup page + WiFi/Eth event handling
|
||||
[Settings] Reintroduce MD5 checksum to prevent saving unchanged settings
|
||||
[PlatformIO] Add missing ESP32 ETH envs (energy/display/climate/neopixel)
|
||||
[WiFi/Eth] Split handling of WiFi and Ethernet events
|
||||
[Eth] Split WiFi and Eth event data + fix static Ethernet IP
|
||||
[WiFi] Increase time between WiFi reconnects
|
||||
[Ethernet] Restore DNS records for Eth when WiFi turned off
|
||||
[Ethernet] Fix restore Eth DNS static IP config
|
||||
[Ethernet] Split handling WiFi/Eth event processing
|
||||
Reserve ESPEasy-NOW member in SettingsStruct
|
||||
[Build] Fix missing include + some define checks
|
||||
|
||||
Ton Huisman (332):
|
||||
[P118] Make CS pin configurable, resolve some compiler warnings
|
||||
[P118] Restructure using Plugin_data_struct, allow 3 simultaneous instances, code reformatted
|
||||
[P118] Add library.properties and reference it
|
||||
[P118] Use more descriptive names for a few variables/constants
|
||||
[P118] Fix missing #define
|
||||
[Build] Fix compiler warnings
|
||||
[P118] Refactor interrupt handling
|
||||
[P118] Attempt to avoid startup crash
|
||||
[P118] Attempt to avoid startup crash
|
||||
[P118] Add entry to Custom-sample.h
|
||||
[P118] Reformat CC1101 library using Uncrustify
|
||||
[P095] Add support for extra TFT displays (ILI934x/ILI948x)
|
||||
[P095] Reformat sources using Uncrustify
|
||||
[P095] String allocation improvements
|
||||
[P118] Log optimization
|
||||
[P095] Restore accidently lost addLogMove
|
||||
[P095] Fix merge issue
|
||||
[P095] Make enum values explicit
|
||||
[P129] Add 74HC165 input shiftregisters plugin
|
||||
[P129] Rename command to ShiftIn, and promote rest of command to second argument
|
||||
[P129] Rename plugin, some minor corrections
|
||||
[P129] Add documentation
|
||||
[P129] Always show formatted output, even when plugin is not active. Rename some arguments
|
||||
[P064] Unblock while reading gestures when object is very close
|
||||
[P064] Format source using uncrustify
|
||||
[P092] DL-Bus: Add support for UVR42
|
||||
[P092] Add second digital value for UVR42
|
||||
[P092] Add documentation for UVR42, some minor corrections
|
||||
[P092] Documentation typo
|
||||
[P131] Add plugin Display - NeoPixel Matrix
|
||||
[Build] Add ESP32 4M2M NO_OTA configuration
|
||||
[P131] Fix IR build issue, initialization of class variables
|
||||
[P095] Rename local copy of Adafruit ILI9341 library, initializations
|
||||
[P131] Correct invalid initialization in struct
|
||||
[P131] Add documentation
|
||||
[P095] Updated documentation
|
||||
[P045] Add option for detect movement on all/any axis
|
||||
[P045] Minor improvements
|
||||
[P045] Add plugin documentation, remove invalid documentation file
|
||||
[P045] Move descriptions from Device configuration to documentation
|
||||
[AdaGFX] Add optional Roboto fonts
|
||||
[AdaGFX] Fix typos in #ifdef
|
||||
[AdaGFX] Small documentation updates
|
||||
[P095] Make Splash at start configurable, docs updated
|
||||
[P095] Fix for displaying text on previous location was not overwriting old content Add Text print mode for centered text Extend txtfull subcommand to enable centered text
|
||||
[P095] Update documentation
|
||||
[Build] Update custom ESP32 NO_OTA_LittleFS build configuration
|
||||
[AdaGFX] Add support for `btn` subcommand to draw button-like objects
|
||||
[AdaGFX] Improve btn subcommand, slim down bin size, other minor improvements
|
||||
[AdaGFX] Add support for confined windows to print/draw in [AdaGFX] Add support for getting config values
|
||||
[AdaGFX] Process like template for length and textheight values
|
||||
[AdaGFX] Add/update documentation for window commands and config values
|
||||
[AdaGFX] Code improvements, initialization, const, move window offset into printText()
|
||||
[AdaGFX] Code improvements as suggested by feedback
|
||||
[AdaGFX] Correct font include paths, add #ifndef filename checks to fonts
|
||||
[AdaGFX] Regression: Background-fill for text should fill entire line height
|
||||
[AdaGFX] Re-add some previously missed changes
|
||||
[P131] Code optimizations, make splash configurable
|
||||
[P095] Implement getconfig feature, code optimization, update documenation
|
||||
[Settings] Add PCONFIG_ULONG(n), union with PCONFIG_LONG(n)
|
||||
[P131] Fix loading content, implement PCONFIG_ULONG(n)
|
||||
[Build] Restore TEST_E builds for ESP and ESP32s2
|
||||
[Fix] Complete implementation for changed addFormSelector() definition
|
||||
[P129] Optimizations and small fixes
|
||||
[Settings] Add PCONFIG_ULONG(n), union with PCONFIG_LONG(n)
|
||||
[P129] Implement use of PCONFIG_ULONG()
|
||||
[Settings] Replace long by int32_t for PCONFIG_LONG(n)
|
||||
[P129] Remove undesirable const declarations
|
||||
[Settings] Replace long by int32_t for PCONFIG_LONG(n)
|
||||
[P131] Corrections for nullptr, resize and 0 checks
|
||||
[P131] Restore delete of matrix object to properly free memory
|
||||
[P131] Implement splash without delay()
|
||||
[P095] Implement splash without delay()
|
||||
[P095] Implement splash without delay()
|
||||
[P095] Use ESPEasy-specific ILI9341 extended library
|
||||
[P118] Code optimizations
|
||||
[P131] Add to NeoPixel builds, make it fit in ESP8266 4M NeoPixel build
|
||||
[P064] Code optimizations, remove unused I2C Address selector, adjust documentation
|
||||
[P109] Improve binary size and memory use
|
||||
[P109] More optimizations, use #defines where appropriate
|
||||
[OLedHelper] Add helper with some OLed functions
|
||||
[P109] Make plugin multi-instance capable, implement OLed_helper functions
|
||||
[P036] Implement OLed_helper to reduce code size
|
||||
[P023] Implement OLed_helper to reduce code size, reformat source (Uncrustify)
|
||||
[P023] Optimizations, source formatting (Uncrustify)
|
||||
[P109] Move deconstruction code to class deconstructor
|
||||
[P023] Improved comments to clarify unclear code
|
||||
[OLedHelper] Add changeable values argument to OLedFormController function
|
||||
[P023] Avoid awkward code construct by using changed OLedFormController
|
||||
[P036] Apply changed OLedFormController function
|
||||
[P109] Apply changed OLedFormController function
|
||||
[P118] Minor code optimizations
|
||||
[P110] Replace delay() call, format source, code improvements
|
||||
[P110] Disable development logging
|
||||
[P111] Format source (uncrustify)
|
||||
[P111] Replace delay() calls, format source, code improvements
|
||||
[P111] Move reset handling mostly away from 50/sec handler for timing reasons
|
||||
[P127] Replace delay() calls, code improvements
|
||||
[Build] Enable SD-card support for Display and NeoPixel sets
|
||||
[NeoPixel] Add generic power calculation to documentation
|
||||
[AdaGFX] Add getTextSize and get/setValidation methods
|
||||
[P131] Add horizontal scroll feature, fix clear on exit bug
|
||||
[P131] Code optimization
|
||||
[P131] Scrolling fixes
|
||||
[P131] Documentation updates
|
||||
[ILI9341 lib] Extend supported ILI9481 sub-types (CMI7 and CMI8, borrowed from TFT_eSPI)
|
||||
[P095] Extend supported ILI9481 display models
|
||||
[P095] Update documentation
|
||||
[P129] Fix build error, apply code suggestions
|
||||
[P128] Fix compiler warning
|
||||
[SDcard] Remove unused variable in handle_SDfilelist()
|
||||
[P128] Fix compiler warning
|
||||
[SDcard] Remove unused variable in handle_SDfilelist()
|
||||
[Build] Leave SD-card support out for any NEOPIXEL ESP8266 build to make it fit again
|
||||
[P095] Disable unavailable displays (ILI9486/ILI9488)
|
||||
[P131] Remove plugin from DISPLAY builds, enable SD-card support for NEOPIXEL ESP32 builds
|
||||
[P131] Enable SD-card support for NEOPIXEL ESP32s2 build
|
||||
[P131] Add commands for scroll options, update documentation, remove Testing tag, improvements
|
||||
[P129] Remove testing tag, update ENABLE_TOOLTIPS to FEATURE_TOOLTIPS
|
||||
[P131] Update ENABLE_TOOLTIPS to FEATURE_TOOLTIPS
|
||||
[P129] Update ENABLE_TOOLTIPS to FEATURE_TOOLTIPS
|
||||
[P131] Update ENABLE_TOOLTIPS to FEATURE_TOOLTIPS
|
||||
[P134] Add Distance - A02YYUW sensor
|
||||
[P134] Use serialHelper functions where possible
|
||||
[P134] Add documentation
|
||||
[P008] Reduce iRam usage in ISR
|
||||
[P008] Enable Multi-instance use, rename variables, use named setting defines
|
||||
[P008] Update documentation
|
||||
[P134] Code correction
|
||||
[P135] Add SCD4x CO2, Humidity and Temperature sensor
|
||||
[Build] Add flag to exclude (unused) debug logging from SparkFun SCD4x library
|
||||
[P135] Add documentation
|
||||
[P134] Add plugin to Custom-sample.h
|
||||
[Docs] Move Serial Helper configuration to separate page and add links where appropriate
|
||||
[P135] Rename feature flag, enable selftest and factoryreset for all builds
|
||||
[P135] Minor documentation updates
|
||||
[I2C] Set default GPIO pins for ESP32 SDA=21, SCL=22
|
||||
[P135] Add check for too many mis-readings to stop the plugin
|
||||
[P135] Minor documentation updates
|
||||
[P135] Add FRC feature, get serial number, update docs, code optimization and improvements
|
||||
[P064] Improved handling of errors, remove [TESTING] tag
|
||||
[I2C] Set default GPIO pins for ESP32 SDA=-1 SCL=-1
|
||||
[I2C] Set default GPIO pins for ESP32 SDA=-1 SCL=-1
|
||||
[P129] Fix a bug, improve code and documentation
|
||||
[P129] Fix documentation
|
||||
[IR] [Build] Enable IR device selection
|
||||
[LIB] IRremoteESP8266 updated to v2.8.2
|
||||
[IR] Correct some defines for SEND-ONLY protocols
|
||||
[Build] Fix extra_scripts environment chaining
|
||||
[LIB] IRremoteESP8266 proposed solution for limiting combobox list
|
||||
[P016] Limit list of supported protocols to what is actually included in build (proposal), update CustomIR-sample.h
|
||||
[P016] Make buffersize configurable, we usually don't need max buffer size
|
||||
[P035] Fix list of supported protocols, comment unreachable code
|
||||
[P016] Increase default buffersize to 150 to avoid log message for nearly every received code
|
||||
[P016] Add feature flag P016_FEATURE_COMMAND_HANDLING to optionally disable command processing
|
||||
[SysVars] Add conversion for minutes to hh:mm notation (%c_m2hcm%)
|
||||
[P016] Change display/entry of buffer size to bytes instead of unnamed 'units' (2 bytes)
|
||||
[P016] Update documentation
|
||||
[Rules] Process conversions during rules-matching
|
||||
[SysVars] Add string functions timeToMin/timeToSec with docs
|
||||
[SysVars] Reduce build size for LIMIT_BUILD_SIZE by disabling timeToMin/timeToSec
|
||||
[JSON] Add variables to /json output
|
||||
[Build] Upgrade SparkFun MAX1704x to latest
|
||||
[P095] Optimize code and reduce string use to make build fit
|
||||
[I2C] Improve visibility of I2C Configuration errors, few minor code enhancements
|
||||
[I2C] invert bool argument name and value for readability
|
||||
[P118] Itho library limit formerly endless loops to max. 3 seconds
|
||||
[P118] Fix bugs found during testing, rename variables, clean up source
|
||||
[P118] Update documentation
|
||||
[P118] Fix bugs found during testing, rename variables, clean up source
|
||||
[P118] Fix ESP32 support, shorten lib time-out, improve Devices overview display
|
||||
[Devices] Fine-tune display of custom GPIO configuration
|
||||
[P116] Add Devices list GPIO overview
|
||||
[P118] [Build] Restore Itho communication in ESP32 builds
|
||||
[Build] Remove NeoPixel plugins from DISPLAY builds
|
||||
[Build] Remove NeoPixel plugins from DISPLAY builds
|
||||
[Build] Update documentation
|
||||
[Build] Explicitly remove NeoPixel plugins from DISPLAY builds (still in Normal and Collection)
|
||||
[IRremoteESP8266] Fix a few wrong-mapped defines
|
||||
[P037] Introduce plugin-specific P037_LIMIT_BUILD_SIZE feature flag
|
||||
[Build] Have Energy build apply some plugin-specific size-reduction feature flags (P036, P037)
|
||||
[Boot] Show binary filename in startup log messages
|
||||
[Plugin] Remove obsolete [DEVELOPMENT] tags
|
||||
[IRremoteESP8266] Add comments requested by lib maintainers
|
||||
[P111] Fix small typo
|
||||
[Itho Lib] Merge Orcon functions from #4099
|
||||
[P118] Merge Orcon functions from #4099
|
||||
[P118] Update documentation with Orcon commands
|
||||
[P118] Move plugin to `Collection E` to make the build fit in again
|
||||
[P059] Add documentation, migrated from the Wiki
|
||||
[Itho Lib] Code improvements as suggested (mostly)
|
||||
[P141] Add plugin Display - PCD8544 Nokia 5110 ('migrated' from PluginPlayground)
|
||||
[P141] Include in Display builds, add library
|
||||
[AdaGFX] Add `txl` subcommand to send multiple lines of text to display
|
||||
[AdaGFX] Add documentation for `txl` subcommand
|
||||
[P021] Add Auto-save interval option
|
||||
[P021] Add Auto-save interval option
|
||||
[P021] Update documentation
|
||||
[P021] Improved checks to really avoid auto-saving if not needed
|
||||
[P021] Fix compilation issue
|
||||
[P021] Fix typo
|
||||
[P021] Don't restart Auto-save timer after saving settings
|
||||
[P021] Extra check to avoid decrementing the timer when not started
|
||||
[AdaGFX] Some small improvements and corrections
|
||||
[P141] Add Invert display option and matching 'inv' subcommand, several improvements and fixes
|
||||
[JSON] Add ESP_CHIP_MODEL and REVISION (ESP32 only) to /json output
|
||||
[P135] Remove [TESTING] tag, minor code improvements
|
||||
[Lib] Remove unused variable from SparkFun AS7265X library (avoid compiler warning)
|
||||
[P111] Small code improvements for size reduction
|
||||
[P021] Fix possible issue for GetLevel config value
|
||||
[Docs] Split long lines in AdaGFX commands documentation
|
||||
[Docs] Update the Commands reference
|
||||
[AdaGFX] Implement invertDisplay() used by monochrome displays
|
||||
[P141] Improve Inverted display support, code improvements
|
||||
[P141] Add documentation
|
||||
[P141] Include in Custom-sample.h
|
||||
[Hardware] Fix compiler warning about FM_UNKNOWN
|
||||
[P135] Fix flash-string ==
|
||||
[Bugfix] DevicesPage: ExtraTaskSettings are not always saved
|
||||
[P135] Add missing code-comment
|
||||
[P135] Change plugin name to include 'CO2', in line with other CO2 plugins, update and corrections for documentation
|
||||
[SysVars] Suggested improvement and `timetosec`/`timetomin` code size reduction
|
||||
[P109] Optimize code, some deduplication/refactoring
|
||||
[UI] Make auto-dark mode optional
|
||||
[UI] Make auto-dark mode optional
|
||||
[UI] Improved code-semantics
|
||||
[UI] Enable Web dark-mode documentation
|
||||
[UI] Restore static attribute for css data arrays
|
||||
[Tools] embed_files.sh: Use `static` attribute on generated char arrays, force LF line ends for script
|
||||
[UI] Device page shows Controller names
|
||||
[CSS] Remove no longer needed `esp_auto.css`
|
||||
[CSS] Re-add `esp_auto[.min].css`, combining `espeasy_default.css` and `esp_auto_dark.css`
|
||||
[UI] Restored `Send to Controller` display, with fixed number display, and Controller name included
|
||||
[UI] Make theme selectable: Auto, Light, Dark
|
||||
[UI] Rearrange Controller name, checkbox and optional IDX on Devices page
|
||||
[UI] Update documentation
|
||||
[UI] Change `multi2row` to `multirow tworow` (@chromoxdor), improved `tworow`
|
||||
[UI] Apply classes `multirow odd` where previously only `multirow` was needed
|
||||
[UI] Replace 'odd' by 'even' class, restoring pre-dark mode multirow style
|
||||
[UI] /setup now uses auto-dark mode, Dashboard gets the auto/dark mode from settings
|
||||
[UI] Improve template processing, fix partition table in dark mode
|
||||
[UI] Fix dark mode display for Chart JS graphs
|
||||
[P037] Enable all features for NORMAL builds not using LIMIT_BUILD_SIZE (2M/4M/16M)
|
||||
[P037] Disable extra features for ENERGY build for size reasons
|
||||
[P037] Update documentation, and some minor corrections
|
||||
[Code] Apply PVS-Studio bugfixes and suggestions, 2022-09
|
||||
[Code] Use correct Vnnn error codes
|
||||
[UI] Correct WiFi bars color (now blue) in /setup
|
||||
[UI] Add transparency to WiFi bars not-active color
|
||||
[P134] Remove TESTING tag, code improvements
|
||||
[AdaGFX] Fix printing partial characters near the right edge of the screen (no linewrap, Window 0 only)
|
||||
[P141] Add configurable line-spacing, fix some bugs, code improvements
|
||||
[P141] Update documentation
|
||||
[Libs] Partially upgrade HeatpumpIR lib to fix PVS reported issue and save space
|
||||
[Build] Allow HeatpumpIR in ESP32 Custom_IR builds
|
||||
[P131] Fix lines display to start on next tile
|
||||
[P141] Reduce build size
|
||||
[Build] Minimal OTA Domoticz without HTTP (#4246)
|
||||
[Build] Add Minimal OTA Domoticz MQTT builds to restore the HTTP features in previous environments
|
||||
[Build] Fix typo in conditional include
|
||||
[AdaGFX] Add line-spacing setting, default is backward compatible
|
||||
[P141] Remove unneeded color selection options
|
||||
[P141] Update documentation
|
||||
[Build] Rename feature flag to disable HTTP client
|
||||
[P109] Disable in ESP8266 build, some size optimizations
|
||||
[P141] Disable SD card support in ESP8266 Display build for size
|
||||
[P118] Fix LOG_LEVEL_DEBUG compilation
|
||||
[P141] Adjust default plugin settings, update documentation
|
||||
[AdaGFX] Fix issue with top pixel when using Col/Row mode
|
||||
[AdaGFX] Remove unneeded logging
|
||||
[P141] Less preprocessing of commands
|
||||
[P045] Minor code size reduction
|
||||
[P021] Minor code reduction
|
||||
[P110] Rename LOG flags, fix logic for disabling debug log
|
||||
[P118] Hide Debug log option from UI when not available, small improvements
|
||||
[P127] Use correct build flag
|
||||
[P141] Correct line offset, skip empty lines on taskrun
|
||||
[P141] Documentation updates
|
||||
[P109] Add commands for emulating left, right and mode buttons
|
||||
[P141] Enable contrast setting from 1..100% and add 'contrast' subcommand
|
||||
[P141] Update and extend documentation
|
||||
[P109] Rename commands Left and Right to LeftBtn and RightBtn, some code moved
|
||||
[Build] Add CLIMATE configuration and move P118 there with all climate sensors
|
||||
[Docs] Update documentation for CLIMATE builds, fix some errors in documentation
|
||||
[Build] Fix compiler warnings for signed/unsigned int compare
|
||||
[AdaGFX] Allow backlight percentage setting from 0% (instead of 1%)
|
||||
[P141] Allow backlight and contrast settings from 0% instead of 1%, updated documentation
|
||||
[P141] Also store 'inv' setting when changed via command (not saved)
|
||||
[P092] Code optimizations, reduce logging for LIMIT_BUILD_SIZE
|
||||
[P075] Increase nr. of lines for commands to send to Nextion
|
||||
[P109] Code improvements
|
||||
[P109] Fix merge conflict
|
||||
[P109] Rename button commands, add title options
|
||||
[AdaGFX] Don't trim off spaces from command arguments
|
||||
[AdaGFX] Small log improvement
|
||||
[Build] Restore Notifiers and other features in normal_ESP8266_4M1M_VCC
|
||||
[Build] Fix preprocessor issue
|
||||
[Build] Add preprocessor flag NO_LIMIT_BUILD_SIZE
|
||||
[P141] Add GET_CONFIG_VALUE support, update documentation
|
||||
[OLedHelper] Add OLedI2CAddressCheck() for some de-duplication of OLed plugins
|
||||
[P023] Implement OLedI2CAddressCheck()
|
||||
[P036] Implement OLedI2CAddressCheck()
|
||||
[P109] Change behavior for minimizing saving to thermo<tasknr>.dat, delay relay activation after setpoint change
|
||||
[P109] Correct a few bugs, save pending settings, adjust timeout display
|
||||
[P109] Correctly un-initialize relay state after enabling/switching task
|
||||
[Bugfix] Taskenable,<taskname> wasn't working anymore
|
||||
[P109] Add temporary heater delay timing logging
|
||||
[Bugfix] P141 PCD8544 Library issue resolutions
|
||||
[P109] Solve setpoint update without short interval
|
||||
[Formatting] Formatting values doesn't work as intended
|
||||
[Checks] Correctly check for obsolete USES_NOTIFIER define
|
||||
[Checks] Adjusted comment
|
||||
[MAX] Increase plugin list to 140
|
||||
[OTA] Initialize Arduino OTA only when enabled
|
||||
[Log] Minor logging improvements
|
||||
[MAX] Enable I2C Device scan
|
||||
[I2C] Some missing I2C devices added
|
||||
[P039] Allow GPIO-0 (D3) to be used for CS (Bugfix)
|
||||
[Boards] Set additional IDF flag for ESP32s2 (and yet unsupported ESP32c3) boards
|
||||
[SPI] 3rd SPI GPIO pin should be output only
|
||||
[Boards] Fix IDF version and order of ESP32/s2/c3 checks to get correct GPIO definitions
|
||||
[Boards] Move IDF version to platform_core-defs.ini
|
||||
[Build] Conditional compilation improvement for CONFIG_IDF_TARGET_ESP32
|
||||
[SPI] Corrected pin selection for User-defined SPI (input/output)
|
||||
[ESP32] Use patched 2.0.5 framework-arduinoespressif32
|
||||
[P095] Add Invert display option for foreground / background color swap
|
||||
[Docs] Add rules example for a b-tree search on a list of Tags
|
||||
[P095] Log selected display type during init
|
||||
[Docs] Emphasize the use of `%eventvalue%` variables in event-handling rules
|
||||
[P037] Bugfix: Enable event generation when adding task
|
||||
[Build] Add PSRAM environments for 16M8M
|
||||
[Build] Switch to platform-espressif32 2.0.5.2
|
||||
|
||||
Zafrir Ron (1):
|
||||
Fix CPLIGIN-WRITE to allow controller commands
|
||||
|
||||
chromoxdor (56):
|
||||
initial codemirror support
|
||||
back to local testing
|
||||
minor change
|
||||
Update espeasy.js
|
||||
added minified files
|
||||
update
|
||||
fixed typo & removed an unintentional easteregg
|
||||
each plugin one line
|
||||
Forgot to rename variable in anyword
|
||||
typo: commonPlugins
|
||||
added missing plugin commands + code cleanup
|
||||
added all display specific commands
|
||||
added , for hinting
|
||||
removing duplicates in hints
|
||||
nobody except me needs the log
|
||||
bit more "root" keywords for faster typing
|
||||
maybe better hint listing
|
||||
Update anyword-hint.min.js
|
||||
changes
|
||||
sevenseg fix
|
||||
changed css +round buttons
|
||||
css update+ round helper buttons
|
||||
removed unnecessary css
|
||||
changed highlightcolor + wider column
|
||||
fixed to wide input fields
|
||||
no rounded corners and green is back
|
||||
Update Markup.cpp
|
||||
accommodate to windows users
|
||||
put back some stuff
|
||||
ubbs..i edited the wrong line
|
||||
modernized the css
|
||||
render table-border on ios devices
|
||||
table-border ios fix the 2nd
|
||||
added files
|
||||
minor changes+ adding automode css files
|
||||
resolves minor issue in /setup
|
||||
update CM files
|
||||
remove unnecessary types
|
||||
Update HTML_wrappers.cpp
|
||||
added xwide to css, reverted p016 column change
|
||||
Update HTML_wrappers.cpp
|
||||
Added the tworow class to P016
|
||||
no need for two colons
|
||||
Add the "ESPeasy Code Editor" to the docs
|
||||
Update _P016_IR.ino
|
||||
update codemirror files
|
||||
Update codemirror.min.js
|
||||
better minification
|
||||
Css variables update + add P023
|
||||
firefox was left out for "normal" rules, removed unnecessary folder
|
||||
reposition of codemirror js files + minor css additions
|
||||
css fix for textviewer
|
||||
it should be height not width :)
|
||||
removing height for textarea completely
|
||||
re adding max-height
|
||||
[P109][Colorcode] added plugin specific commands
|
||||
|
||||
fmuntean (9):
|
||||
[P014] added support for SI7013 ADC
|
||||
[P014] added Datasheet link
|
||||
[FIX] updated based on the feedback
|
||||
[FIX] reduced the last_measurement_time from 2 places to one; commented all the break; lines
|
||||
[FIX] multiple fixes and updates: Init had to be split as delay is required after reset
|
||||
[P014] Added documentation
|
||||
[Fix] Spelling
|
||||
[P014_SI70xx] guardrail all the logging
|
||||
[P014] Fixing support for HTU21D with chip_id=50
|
||||
|
||||
stefan (2):
|
||||
[ArduinoIDE] Make it compile again
|
||||
[ArduinoIDE] make it build agian - Fix typo
|
||||
|
||||
uwekaditz (37):
|
||||
[P036] improvments (line alignment separatly)
|
||||
Changes requested by @tonhuisman
|
||||
Uncrustify code
|
||||
FIX: wrong alignment (only centered) for long, non-scrolling lines
|
||||
FIX: wrong pixel calculation for alignment for non-scrolling lines on 64x48 display
|
||||
[P036] NEW: individual font settings for each line
|
||||
code reduced by 530 bytes to fit the build size for 'esp8266, normal_ESP8266_1M'
|
||||
ADD: Setting and support for user defined contrast: oledframedcmd,display,user,contrast,precharge,comdetect
|
||||
Copy&paste error
|
||||
CHG: Setting for user defined contrast simplified
|
||||
NEW: use the split token <|> to split lines into left and right part
|
||||
FIX: last frame was not shown
|
||||
[NEW] css style xwide
|
||||
Documentation updated
|
||||
FIX: empty page was shown if just one frame has text
|
||||
FIX: empty page was shown if just one frame has text
|
||||
CHG: font Dialog_plain_18 is optional (not using LIMIT_BUILD_SIZE)
|
||||
CHG: font Dialog_plain_18 is optional (not used with LIMIT_BUILD_SIZE)
|
||||
CHG: Logging in [P092] reduced for LIMIT_BUILD_SIZE
|
||||
CHG: font Dialog_plain_12 is optional (not used with LIMIT_BUILD_SIZE)
|
||||
[P037] Using xWide and html_TD(const String& style)
|
||||
P36_MaxFontCount reduced for LIMIT_BUILD_SIZE
|
||||
FIX: left alignment again with leading spaces
|
||||
NEW: right alignment with trailing spaces
|
||||
Update P036.rst
|
||||
Update P037_data_struct.cpp
|
||||
Reset P037_data_struct.cpp to mega
|
||||
[P037] Using xWide and html_TD(const String& style)
|
||||
Changes proposed and requested by tonhuisman
|
||||
History updated
|
||||
Added new sub-table from PR #4239
|
||||
CHG: use P036_LIMIT_BUILD_SIZE if PLUGIN_BUILD_IR is defined
|
||||
Obsolete code with #ifdef INPUT_PULLDOWN removed
|
||||
BugFix for addSelector()
|
||||
Conflict resolved
|
||||
Conflicts resolved
|
||||
CHG: Display timeout is now a uint16_t value (max 65535s for display off)
|
||||
|
||||
|
||||
-------------------------------------------------
|
||||
Changes in release mega-20220809 (since mega-20220616)
|
||||
-------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user