- up to 8 shutters supported
- ethernet-enabled devices now show eth ip address when wifi is disabled (#266)
- rows in device list are slimmer now
- made shutter icons in device list smaller
- clicking main menu buttons doesn't crash anymore (#235)
- missing pydantic in pyproject.toml
- semver -> calver, because following major/minor etc would not necessarily follow Tasmota features/breaking changes
- TDM now stores tdm.cfg in locations suggested by the OS
- support for MQTT wildcards in autodiscovery patterns (#254)
- misc UI changes
- many bugs, crashes, small annoyances
- support for 16 var/mem in rules editor
- for older devices, the missing rows now say "unknown" instead of "loading" to avoid confusion
- now available as
tdmgr.exe
for Windows - now available on PyPI as
tdmgr
- support for SetOption4 (commands reply on / topic instead of /RESULT)
- removed support for Var/Mem command JSON payload for Tasmota pre 6.6.0.12
- rule parser now doesn't throw errors when rule contains JSON
- optional MQTT messages dump for devices
- main script name changed to
tdmgr.py
prior to packaging on PyPI (due to conflicting name with other project)
- ~/TDM directory is created automatically if missing, to prevent logging module crash
- forced RSSI to be cast as int() for some odd cases
- reconnect is now enough to subscribe to new custom patterns (thanks to pgollor)
- Device list now sorts correctly when using diactrics in friendly names
- Some logging features for MQTT and Autodiscovery process
- Toolbar actions now available in device list context menu (#55)
- Preferences dialog: console word-wrap setting and font size and version formatting option for device list
- Clear obsolete LWTs dialog added in MQTT menu
- Save/Clear functions to console
- Power ALL was sending true/false instead of 0/1 (#53)
- forced sorting of POWER<x> keys when generating toggle actions and drawing state icons
- exception catching when SetOption parsing fails in older Tasmota versions
- consoles for each device, with colored output to ease reading (needs some polishing), command completion and history
- buttons, switches and relays configuration dialog
- custom widgets in the redesigned device list, including different views
- most of the codebase rewritten