Releases: pwr-Solaar/Solaar
Releases · pwr-Solaar/Solaar
1.0.4
1.0.4rc1
release 1.0.4rc1
- Support USB and BT connected devices that are not in descriptors.py
- Use FRIENDLY NAME for codename if needed and available.
- Extract manufacturer and product ID from Udev HID information.
- Add Bluetooth and USB product IDs to device descriptors records.
- Support Bluetooth-connected devices.
- Add model ID and unit ID to device identification.
- Support changing DPI by pressing DPI Switch button and sliding horizontally
- Add device-specific notification handlers.
- Add MX Vertical USB information.
- Udev rule adds seat permissions for all Logitech devices.
- Support USB-connected devices in GUI.
- Make probe and config work for USB-connected devices.
- Improve strings and display for settings.
- Correctly handle non-unifying connection notifications.
- Update GUI strings for several settings.
- Better support for EX100 and devices that connect to it.
- Partial support for feature GESTURE_2.
- Simplify interface for settings.
- Use DJ connection notifications to set device active status
- Udev rule sets seat write permissions for hidraw nodes for device as well as receivers.
- Handle USB devices that use HID++ protocol in CLI.
- Use device hidraw nodes where possible.
- Handle receivers with serial numbers that don't provide number of pairings.
- Ignore exceptions when setting locale.
- Correctly discover settings that share a name.
- Don't show pop-up notifications at startup.
- Keep battery voltage updated in GUI.
- Add Portugese translation.
- Update several translations.
- Add Lightspeed receivers c545 and c541.
- Reimplement REPROG_CONTROLS data structure.
1.0.3
1.0.3rc2
1.0.3rc1
release 1.0.3rc1
- Remove deprecated solaar-cli application.
- Don't install udev or autostart files from python (or pip).
- Solaar needs Python 3.6+ and probably needs kernel 5.2+
- Handle exceptions on dynamic settings when device is not connected.
- Fix inifinite loop on some low-level write errors
- Add support for EX100 keyboard/mouse and receiver (046d:c517)
- Add two settings for THUMB_WHEEL feature - inversion and reporting via HID++
- Update German translation
- Use REPORT RATE feature when available to determine polling rate.
- Improve config command speed when not printing all settings
- Improve config command handling and checking of arguments
- Add setting for CHANGE_HOST feature
- Add argument to settings for values that are not to persist
- Add argument to settings to not wait for reply when writing a value to device
- Add argument to not wait for reply from request to device
- Add settings for MULTIPLATFORM and DUALPLATFORM features
- Remove Logitech documents from documentation directory
- Change config command to not read all settings when only printing or showing one
- Display hosts info in 'solaar show' if device supports it
- Remove non-working smooth-scrool from M510 v1
- Add yapf and flake8 code style checks
- Fix feature k375s Fn inversion
- Update controls (keys and buttons) and tasks (actions)
- Improved way to specify feature settings.
- Don't abort on device notifications with unexpected device numbers, just warn.
- Keep track of non-features so as not to ask device multiple times.
- Implement KEYBOARD DISABLE KEYS feature.
- Don't create notifications for DJ device activity reports.
- Update a few special keys and actions.
- Add keyed choice settings in configuration panel.
- Support remappable keys from reprogrammable keys v4 feature.
- Add setting class for keyed choice.
- Only check for features once per device.
- Use settings interface to show feature values in
solaar show
if no special code for feature. - Remove maximum window size.
- Process battery voltage notifications.
- Display battery voltage information in main window if regular battery information not available.
- Show next battery level where available.
- Update list of implemented features and provide information on how to implement features.
- Add c53d as a Lightspeed receiver.
1.0.2
1.0.2rc3
1.0.2rc2
release 1.0.2rc2
- Remove packaging directory tree as it is not maintained
- Pip installs udev rule and solaar autostart when not doing --user install
- Use Solaar icon instead of a missing battery icon
- Use only standard icons for battery levels. Symbolic icons do not change to white in dark themes because of problems external to Solaar.
- Better reporting of battery levels when charging for some devices.
- Add information on K600 TV, M350 WIPD 4080, and MX Keys
- Remove assertion requiring receivers to still be in window when they are updated.
- Augment long description of Solaar showing up in repositories.
- Update installation directions.
- Install udev rule as well as autostart file when doing system install.
- Add support for Ayatana AppIndicator.
- Use setuptools icon directory on system installs when not using pip.
- Add receiver C517 and several older devices.
- Improved translations for polish.
- Bypass bug in appindicator when solaar is file in current directory.
- Don't check that device kind matches feature kind.
- Better determination of icons for battery levels.
- Use Ayatana AppIndicator if available.
- Improve error reporting when required system packages are not install.
- Better tooltip description
- Add release script to help when creating releases
1.0.2-rc1
release 1.0.2-rc1
- Look up tray icon filenames to get around a bug in libappindicator.
- Make the default behavior be to show the main window at startup.
- Support c537 nano receiver
- Add logind signals for suspend/resume.
- Remove solaar-gnome3 package
- Ignore features for devices that don't follow feature specification
- Add probe command to command-line interface to dump receiver registers
- Don't terminate on malformed or unknown messages
- Create fewer internal notifications for messages from devices
- Add a button to the main window to terminate (quit) Solaar
- Set up nano receivers as receivers with no unpairing and with re-pairing
- Set up c534 as receiver with max 2 pairings, no unpairing, re-pairing
- Better support receivers that do not unpair or when pairing replace existing pairings
- Add information about receiver pairing to receiver data structure
- Better support devices that only allow a limited number of total re-pairings
- Add --window option to control main window visibility and tray usage
- Ignore receiver if USB id is not retrieved
- Fix bug with double deleting when devices are disconnected
- Determine some receiver information from data structure for USB ids
- Treat battery level of 0 as unknown
- Fix bug on devices with no serial number
- Drop support for python2, and use python3 throughout
- Fix bug in remembering features discovered from device reports
- Show icons in main window device list
- Count offline devices when determining whether pairing is possible
- Update French, Dutch, German, and Croation translations
- Better icons for battery levels
- Support DPI, Backlight 2, Battery Voltage features
- Support M585, M590, M330, MX Master 2s and 3, new M310, new K800, craft keyboard
- Documentation improvements
- Clean up directory structure and remove unused files
release 1.0.1
- Updated the repo url.
- Fixed typo which was crashing the application.
- Improved the HID write routine which was causing issues on some devices.
- Fix non-unifying receivers in Linux 5.2.
- Add new Lightspeed receiver (used in the G305)