- Center labels and remove buggy entry resizing logic
- Add shape keys from Key POP Icon
- Device and Action rule conditions match on codename and name
- Fix listing hidpp10 devices - bytes vs string concatenation (#2856)
- Add present flag, unset when internal error occurs, set when notification appears
- Pause setting up features when error occurs; use ADC message to signal connection and disconnection
- Fix listing of hidpp10 peripherals
- Complete DEVICE_FEATURES to DeviceFeature transition for hidpp10 devices
- Fix NOTIFICATION_FLAG to NotificationFlag transition leftovers
- Fix github workflow stopping all matrix jobs when one of them fails
- Fix ubuntu github CI
- Update index.md
- Python documentation appears to be broken so don't set it up
- Improve documentation on onboard profiles
- Use correct LOD values for extended adjustable dpi
- Better support RGB Effects - not readable
- Fix crash when asking for help about config
- Fix error when updating ChoiceControlBig box
- Add uninstallation docs
- Handle unknown power switch locations again
- Correctly handle selection of [empty] in rule editor
- Handle
HIDError
inhidapi.hidapi_impl._match()
(#2804) - Give ghost devices a path
- Guard against typeerror when setting the value of a control box
- Recover from errors in ping
- Replace spaces by underscores when looking up features
- Rewrote string concatenation/format with f strings
- Fix logo not showing in about dialog box
- Make typing-extensions dependency mandatory
- Properly ignore unsupported locale
- hidapi: skip unsupported devices and handle exception on open
- Ignore macOS junk files and pipenv config
- Fix ui desktop notifications test
- hidpp20: Remove dependency to NamedInts
- Estimate accurate battery level for some rechargable devices (#2745)
- Upgrade desktop notifications tests to take notifications availability into account
- Update tests to run on Python 3.13
- Remove outdated logger enabled checks
- Introduce GTK signal types
- Introduce error types
- Remove alias for SupportedFeature
- Refactor process_device_notification
- Refactor process_receiver_notification
- Refactor receiver event handling
- Introduce custom logger
- Refactor notifications
- Rename variable to full name notification
- Test notifications
- Test extraction of serial and max. devices
- Refactor extraction of serial and max. devices
- macOS: Fix int.from_bytes, int.to_bytes for show.py
- macOS: Remove udev rule warning
- macOS: Add support for Bluetooth devices
- Add back and forward mouseclick actions
- Speedup lookup of known receivers
- Refactor device filtering
- Reorder private functions and variable definitions
- Turn filter_products_of_interest into a public function
- Improve tests of known receivers
- Refactor: Remove NamedInts and move enums where used
- Add docstrings and type hints
- Enforce rules on RuleComponentUI subclasses
- Simplify settings UI class
- Remove diversion alias
- Refactor: Convert Kind to IntEnum
- Split up huge settings module
- Remove Python 2 specific path handling
- Delete logging temp file on exit
- Update Swedish translation