What's Changed
馃敀 Security
- Fixed command injection security vulnerabilities across multiple modules
- Added optional username & password protection for the
Restfulmodule - Added an interactive Swagger documentation page to easily test the REST API in the browser
- REST API now returns responses in JSON format
馃殌 Added
- New
DNDmodule to control, and monitor Do Not Disturb - New
Night Lightmodule to control and monitor the display's blue light filter - New
Boot Timemodule to monitor when the system started up - New
Session Lockmodule to control and monitor the session lock state - New CPU Load Average sensor on
CPUmodule - Support for typing text in the
keyboardmodule - Monitoring support for Intel
GPUs - Device-type icons and additional attributes for
Bluetoothdevices - Option to specify custom
shutdowncommands - Configurable MQTT keepalive
- Support for setting Home Assistant URL and Token via environment variables
鈿狅笍 Breaking Changes
- Renamed
send_keysmodule tokeyboard - Merged
token_fileandtokenconfiguration options - Use EDID serial instead of i2c bus numbers in
brightnessmodule, monitor entity IDs will change
馃敡 Changed
- Faster first-time sensor updates on startup
- Simplified setup wizard for Home Assistant and MQTT configuration
- Automatically clear text fields in Home Assistant after sending commands
馃悰 Fixed
- Fixed
IR Discoveryremote events - Fixed oversized album art and improved
mediathumbnail loading - Automatically refresh
mediaplayer state when reconnecting - Retry sending sensor updates over MQTT if the connection drops temporarily
- Ensure
webcamandscreenshotprocesses close properly after use - Fixed Home Assistant communication issues after waking from sleep
- Improved
Bluetoothdevice discovery and stability - Fixed
Gamepaddisconnect and reconnection detection - Fixed commands and permissions for laptop
brightnesscontrol - Fixed keep-alive on X11
- Fixed systemd service controls
- Fixed Git update and installer issues
- Fixed unhandled exception in
fullscreenmodule - Don't run
mousemodule if no tool is found - Ensure logger works even if not allowed to create a log file
馃帀 Special Thanks
- Numerous bug fixes, improvements, and PRs by @Komzpa
- Multiple new modules and feature contributions by @grigorii-horos
- Reporting of security vulnerabilities by @To2rk
Full Changelog: 2026.8.0...2026.9.0