Tags give the ability to mark specific points in history as being important
  • 1.1.1
    723959ba · release 1.1.1 ·
    Release 1.1.1
    release 1.1.1
    
  • 1.1.1rc2
    b86af20f · release 1.1.1rc2 ·
    release 1.1.1rc2
    
  • 1.1.1rc1
    c005a94a · release 1.1.1rc1 ·
    release 1.1.1rc1
    
  • 1.1.0
    f83c927a · release 1.1.0 ·
    Release 1.1.0
    release 1.1.0
    
    * Fix bug when adding receiver to tray menu
    * Add Catalan translation.
    * Add toggle command to solaar config to toggle boolean settings
    * Don't select windows with no PID when looking for focus window
    * Catch errors when applying settings so that other settings are not affected
    * Add support for Bolt receivers and devices, including pairing
    * Revise method for creating system tray menu
    * Remove obsolete code (mostly Python 2 compatability code)
    * Add support for PRO X Wireless Mouse, G914 TKL keyboard
    * Ignore more notifications that come to a device listener
    * Handle more device connection protocols
    * Update usage and rules documentation
    * Change emojis to text in documentation
    * Pare down device documentation so as not to require frequent updates
    * Add information about M500S mouse
    * Reimplment MOUSE GESTURE and DPI SLIDING settings
    * Add setting for DPI CHANGE button to switch sensitivity
    * Use file name instead of icon name for tray to avoid XFCE bug
    * Update documentation on implemented features and mouse gestures
    * Update Polish, Japanese, and Spanish translations
    * Make Quit and About strings more translatable
    
  • 1.1.0rc3
    ca5fd7e5 · release 1.1.0rc3 ·
    release 1.1.0rc3
    
    * Fix bug when adding receiver to tray menu
    * Add Catalan translation.
    * Add toggle command to solaar config to toggle boolean settings
    * Don't select windows with no PID when looking for focus window
    * Catch errors when applying settings so that other settings are not affected
    * Add support for Bolt receivers and devices, including pairing
    * Revise method for creating system tray menu
    * Remove obsolete code (mostly Python 2 compatability code)
    * Add support for PRO X Wireless Mouse, G914 TKL keyboard
    * Ignore more notifications that come to a device listener
    * Handle more device connection protocols
    * Update usage and rules documentation
    * Change emojis to text in documentation
    * Pare down device documentation so as not to require frequent updates
    * Add information about M500S mouse
    * Reimplment MOUSE GESTURE and DPI SLIDING settings
    * Add setting for DPI CHANGE button to switch sensitivity
    * Use file name instead of icon name for tray to avoid XFCE bug
    * Update documentation on implemented features and mouse gestures
    * Update Polish, Japanese, and Spanish translations
    * Make Quit and About strings more translatable
    
  • 1.1.0rc2
    6dbdd76d · release 1.1.0rc2 ·
    release 1.1.0rc2
    
    * Add Catalan translation.
    * Add toggle command to solaar config to toggle boolean settings
    * Don't select windows with no PID when looking for focus window
    * Catch errors when applying settings so that other settings are not affected
    * Add support for Bolt receivers and devices, including pairing
    * Revise method for creating system tray menu
    * Remove obsolete code (mostly Python 2 compatability code)
    * Add support for PRO X Wireless Mouse, G914 TKL keyboard
    * Ignore more notifications that come to a device listener
    * Handle more device connection protocols
    * Update usage and rules documentation
    * Change emojis to text in documentation
    * Pare down device documentation so as not to require frequent updates
    * Add information about M500S mouse
    * Reimplment MOUSE GESTURE and DPI SLIDING settings
    * Add setting for DPI CHANGE button to switch sensitivity
    * Use file name instead of icon name for tray to avoid XFCE bug
    * Update documentation on implemented features and mouse gestures
    * Update Polish, Japanese, and Spanish translations
    * Make Quit and About strings more translatable
    
  • 1.0.7
    0fbeebf1 · release 1.0.7 ·
    Release 1.0.7
    release 1.0.7
    
    * Don't use time_ns so as not to require Python 3.7
    * Correctly determine setting box in change_click method
    * Handle fake Nano connection notifications
    * Lock on actual handle, not just on handle number
    * Mark Nano receiver C52F as not unpairing
    * Upgrade pairing/unpairing documentation
    
  • 1.0.7rc3
    9fca2033 · release 1.0.7rc3 ·
    release 1.0.7rc3
    
    * Don't use time_ns so as not to require Python 3.7
    * Correctly determine setting box in change_click method
    * Handle fake Nano connection notifications
    * Lock on actual handle, not just on handle number
    * Mark Nano receiver C52F as not unpairing
    * Upgrade pairing/unpairing documentation
    
  • 1.0.7rc2
    e82457f2 · release 1.0.7rc2 ·
    release 1.0.7rc2
    
    * Don't signal status change when battery changes from None to None.
    * Add Japanese translation
    * Use first word of name for code name if no other code name available.
    * Better determination of when to add SW ID.
    * Check for more HID++ feature request failing.
    * Fix bug with new_fn_inversion setting.
    * Use correct device number for directly connected devices
    * Add debug message when candidate device found
    * Update Polish, Taiwanese, and Brazilian Portugese translations
    * Add MouseProcess a rule condition like Process but for the window under the mouse
    * Add parameters for binary settings to support prefixes
    * Add locks to serialize requests to devices
    * Fix bug when reprog key requests returns None
    * Fix bug for empty process name and class
    * Rules can now trigger on both pressing and releasing a diverted key
    * Upgrade mouse gestures to allow sequences of movements
    * Fix gkeys diversion faked read
    * Add suppor for Logitech g pro x superlight receiver
    * Convert HID++ 2.0 device kinds to enhanced HID++ 1.0 device kinds
    * Update about window, bug report templates, and supported kernels.
    
  • 1.0.6
    c67bd325 · release 1.0.6 ·
    Release 1.0.6
    release 1.0.6
    
    * Update sliding DPI to look for suitable keys
    * Add mouse gestures that can trigger rules
    * Complain if receivers do not support connection notification
    * In polling rate setting, only modify onboard profiles when actually writing polling rate
    * Add ability to ignore settings.
    * Use symbols for receiver sub-registers
    * Add support for wired G700
    * Do not set attention icon
    * Replace deprecated GTK stock menu icons
    * Better handling of icons in tray and tray menus
    * Receiver c52e does not unpair
    * Match active WM_CLASS as well as active process name in rules
    * Correctly set icon theme value when regular battery icons are not available
    * Handle exception when device is not available when device is being added
    * Perform initial activation of devices in listener threads
    * Keep track of serial numbers in the configuration file
    * Don't update settings for non-active devices
    * Set the current host name if not stored on the device
    * Add setting for SMART SHIFT ENHANCED feature
    * Don't unnecessarily use long messages for HID++ 1.0 commands
    * Correctly select choices in solaar config and use 1-origin addressing
    * Add quirk for G915 TKL keyboard because its host mode inteferes with its Fn keys
    * Show command outputs both saved and on-device settings
    * Update documentation
    * Fix bug in hidconsole
    * Update French translation
    
  • 1.0.6rc2
    ce98e894 · release 1.0.6rc2 ·
    release 1.0.6rc2
    
    * Update sliding DPI to look for suitable keys
    * Add mouse gestures that can trigger rules
    * Complain if receivers do not support connection notification
    * In polling rate setting, only modify onboard profiles when actually writing polling rate
    * Add ability to ignore settings.
    * Use symbols for receiver sub-registers
    * Add support for wired G700
    * Do not set attention icon
    * Replace deprecated GTK stock menu icons
    * Better handling of icons in tray and tray menus
    * Receiver c52e does not unpair
    * Match active WM_CLASS as well as active process name in rules
    * Correctly set icon theme value when regular battery icons are not available
    * Handle exception when device is not available when device is being added
    * Perform initial activation of devices in listener threads
    * Keep track of serial numbers in the configuration file
    * Don't update settings for non-active devices
    * Set the current host name if not stored on the device
    * Add setting for SMART SHIFT ENHANCED feature
    * Don't unnecessarily use long messages for HID++ 1.0 commands
    * Correctly select choices in solaar config and use 1-origin addressing
    * Add quirk for G915 TKL keyboard because its host mode inteferes with its Fn keys
    * Show command outputs both saved and on-device settings
    * Update documentation
    * Fix bug in hidconsole
    * Update French translation
    
  • 1.0.6rc1
    f5fac6f7 · release 1.0.6rc1 ·
    release 1.0.6rc1
    
    * Update sliding DPI to look for suitable keys
    * Add mouse gestures that can trigger rules
    * Complain if receivers do not support connection notification
    * In polling rate setting, only modify onboard profiles when actually writing polling rate
    * Add ability to ignore settings.
    * Use symbols for receiver sub-registers
    * Add support for wired G700
    * Do not set attention icon
    * Replace deprecated GTK stock menu icons
    * Better handling of icons in tray and tray menus
    * Receiver c52e does not unpair
    * Match active WM_CLASS as well as active process name in rules
    * Correctly set icon theme value when regular battery icons are not available
    * Handle exception when device is not available when device is being added
    * Perform initial activation of devices in listener threads
    * Keep track of serial numbers in the configuration file
    * Don't update settings for non-active devices
    * Set the current host name if not stored on the device
    * Add setting for SMART SHIFT ENHANCED feature
    * Don't unnecessarily use long messages for HID++ 1.0 commands
    * Correctly select choices in solaar config and use 1-origin addressing
    * Add quirk for G915 TKL keyboard because its host mode inteferes with its Fn keys
    * Show command outputs both saved and on-device settings
    * Update documentation
    * Fix bug in hidconsole
    * Update French translation
    
  • 1.0.5
    83f45218 · release 1.0.5 ·
    Release 1.0.5
    release 1.0.5
    
    * Update documentation on devices forgetting settings.
    * Improve help messages
    * Fix bug in finding receiver to pair
    * Solaar config command can set keyed settings.
    
  • 1.0.5rc2
    8d01e281 · release 1.0.5rc2 ·
    Release 1.0.5rc2
    release 1.0.5rc2
    
    * Solaar config command can set keyed settings.
    * Add setting for polling rate
    * Use long HID++ messages for all 2.0 requests
    * Update German, Italian, and Polish translations
    * Solaar config command no longer selects paired but unconnected devices
    * Show HID++ 1.0 remaining pairings value in solaar show for devices that support it
    * Add option to not use battery icons in system tray.
    * Update Polish and Dutch translation.
    * Add Czech translation.
    * Remove information on SUSE package as it is very old.
    * Turn GKEY notifications into Gn key keypresses that can trigger rules.
    * Push device settings to devices after suspend when device is immediately active.
    * Reduce unneccessary saving of configuration file.
    * Better handling of disconnected devices.
    * Implement GUI to edit rules.
    * Implement rule-base processing of HID++ feature notifications (depends on X11).
    * Add settings for diversion of crown and remappable keys.
    * Access widgets by name instead of by index.
    * Implement UNIFIED_BATTERY feature and use in battery reports.
    * Add a clickable lock icon that determines where each setting can be changed.
    
  • 1.0.4
    a4e4c160 · release 1.0.4 ·
    Release 1.0.4
    release 1.0.4
    
    * Update pt_BR translation
    
  • 1.0.4rc1
    2e4e0a06 · release: fix ChangeLog ·
    Release 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
    e763aead · release 1.0.3 ·
    Release 1.0.3
    release 1.0.3
    
    * Clean up documentation files.
    * Update documentation on installation.
    * Update Swedish and French translations.
    * Add Norwegtian Nynorsk and Danish translations.
    
  • 1.0.3rc2
    0b0cf632 · release 1.0.3rc2 ·
    Release 1.0.3rc2
    release 1.0.3rc2
    
    * Fix bug handling DJ pairing notifications.
    * Add Norwegian Bokmål translation>
    
  • 1.0.3rc1
    fb328b39 · release 1.0.3rc1 ·
    Release 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
    4a108b3a · release 1.0.2 ·
    Release 1.0.2
    release 1.0.2
    
    * Add usage document