Commit Graph

  • 19e09a6408 i18n: adding Bosnian, Serbian, Italian and Catalan to solaar.desktop master Mavelli 2026-08-15 23:50:15 +0200
  • 57adc514f3
    i18n: adding Bosnian, Serbian, Italian and Catalan to solaar.desktop Mavelli 2026-08-15 23:50:15 +0200
  • 32eedb0d6e
    Merge ea4ec77f1f into 8a941c5553 itayavra 2026-08-15 21:26:22 +0300
  • ea4ec77f1f More CR grilling - add next_level_kind and normalize pid casing in show --json output Itay Avraham 2026-08-15 21:26:18 +0300
  • 8cf195bc95 tests: remove accidentally AI copied copyright header from test_show_json.py Itay Avraham 2026-08-15 21:11:45 +0300
  • 53d9c0c145 Ran some AI CR grilling: - pid: normalize to a string (wpid is str, product_id is int for USB / hex str for Bluetooth) so consumers see one type. - battery.status: decompose combined flags into single-bit member names so output is identical on Python < 3.11 and 3.11+. - close open device handles on the --json path even when output raises (try/finally), matching the text path. - level_kind: rename "reported" to approximation" to contrast with "level". - tests: restore py3.8 import compatibility via __future__ annotations, assert the exact combined-flag rendering, cover the close-on-raise path. Itay Avraham 2026-08-15 21:06:12 +0300
  • 93a0ef8e7f - Emit the enum member name (e.g. "SLOW_RECHARGE") as a stable identifier that consumers can match on, instead of a lowercased rendering. - Guard against combined status flags that have no .name on Python < 3.11, and add a test for that case. Itay Avraham 2026-08-15 20:36:04 +0300
  • 044f962f97 Add pid (wpid or product id), path, bluetooth flag, and Bluetooth MAC address to the JSON device output, and add tests for receiver-paired, direct-USB, and Bluetooth devices Itay Avraham 2026-08-15 20:04:52 +0300
  • 5a4bc61d58 Add unit tests for the --json output Fixed a bug where the protocol was overridden by running ping Itay Avraham 2026-08-15 19:11:01 +0300
  • 4411e4e4e1 Add --json output to solaar show for machine-readable device info Itay Avraham 2026-08-15 18:53:06 +0300
  • d7d615e2e8
    Merge 2e3ec225e1 into 8a941c5553 Daniel Barrientos Anariba 2026-08-14 02:07:03 -0300
  • 2e3ec225e1 docs: add a worked-through MX Master 3/3S configuration page danielbanariba 2026-08-13 23:06:29 -0600
  • 3d50c13e99
    Merge 4c91549a22 into 8a941c5553 Daniel Barrientos Anariba 2026-08-13 20:41:00 -0300
  • 4c91549a22 fix(ui): stop the passcode page telling the user things it cannot know Daniel Banariba 2026-08-13 17:18:15 -0600
  • b4a8344533 ui: show pairing timeout and offer retry on failure Daniel Banariba 2026-08-13 16:52:59 -0600
  • 68946a7f1d ui: show the Bolt passkey as a guided click sequence Daniel Banariba 2026-08-13 16:48:48 -0600
  • bd9f11b12e receiver: record passkey entry progress from the receiver Daniel Banariba 2026-08-13 16:42:25 -0600
  • 353cdb10ec
    Merge cda0553d26 into 8a941c5553 locus-x64 2026-08-11 15:58:00 +0500
  • cda0553d26 Add live mouse gesture mode Ali Raza 2026-08-11 15:50:39 +0500
  • 9f7b2484e7
    Merge 822b762b3c into 8a941c5553 soup 2026-08-08 10:00:19 +0200
  • 822b762b3c
    Fix crashes on invalid UTF-8 in device name fields s0up4200 2026-08-08 09:44:02 +0200
  • bfbfda42bd
    Merge d77838282c into 8a941c5553 MattHag 2026-08-03 11:25:15 +0800
  • 6ee0bf8391
    Merge f2b3fc5764 into 8a941c5553 Konrad 2026-08-03 11:25:15 +0800
  • 5445b28442
    Merge bd34f4c068 into 8a941c5553 Danny Trunk 2026-08-03 11:25:15 +0800
  • f6ee88c5e0
    Merge e2a32cee85 into 8a941c5553 Rongrong 2026-08-03 11:25:15 +0800
  • 15c8af714b
    Merge 63174758b4 into 8a941c5553 Zbyszek Wieczorek 2026-08-03 11:25:15 +0800
  • c156bccf04
    Merge 635b7c49b0 into 8a941c5553 Peter F. Patel-Schneider 2026-08-03 11:25:15 +0800
  • e0e5d20834
    Merge 8296eea51c into 8a941c5553 Rongrong 2026-08-03 11:25:14 +0800
  • 0ec698454f
    Merge 862887c163 into 8a941c5553 Sudheer 2026-08-02 01:25:11 -0600
  • 0b5f381613
    Merge 9bbe552c0a into 8a941c5553 Nick Price 2026-08-01 12:08:45 -0700
  • 9bbe552c0a
    solaar: require pyudev only where it is used, and support FreeBSD Nick Price 2026-07-11 17:43:21 -0700
  • 2568a295b6
    listener: -p is a Linux-only getfacl flag Nick Price 2026-07-11 17:43:14 -0700
  • 9da66068dc
    dbus: do not use the bus in watch_suspend_resume when there is none Nick Price 2026-07-11 17:43:14 -0700
  • 2cfddddd10
    diversion: do not name dbus in the handler that guards importing it Nick Price 2026-07-11 17:43:02 -0700
  • 057f7533b1
    diversion: treat evdev as an optional dependency Nick Price 2026-07-11 17:42:52 -0700
  • b7fbca06e0
    hidapi: look for the unsuffixed libhidapi.so Nick Price 2026-07-11 17:42:18 -0700
  • ae36747fe2
    Merge 3359ee374c into 8a941c5553 xieve 2026-08-01 21:21:02 +1200
  • 660fb53bee
    Merge 3a4feecd94 into 8a941c5553 Sudheer 2026-08-01 21:20:57 +1200
  • ebb691f61a
    Merge d52f03959a into 8a941c5553 Robin Yurt 2026-07-31 23:42:46 +0200
  • d52f03959a
    Merge branch 'master' into fix-wrong-match Robin Yurt 2026-07-31 23:42:45 +0200
  • 59c1e3cb1b
    Merge 097d996f8b into 8a941c5553 jkhsjdhjs 2026-07-31 16:36:35 -0400
  • 32c4016063
    Merge 00a6a59f9e into 8a941c5553 Ken Sanislo 2026-07-31 16:36:19 -0400
  • 8a941c5553 Fix crash on exit from device cleanup during interpreter shutdown Ken Sanislo 2026-07-16 22:39:53 -0700
  • ce88a22fbd perkey: add PRO X RAPID media top row layout Ken Sanislo 2026-07-07 21:00:18 -0700
  • 35aad431d1 receiver: close paired devices before dropping the handle Ken Sanislo 2026-07-12 02:34:50 -0700
  • 15ecd5a1a0 Update Swedish translation Jonatan Nyberg 2026-07-17 10:19:52 +0300
  • f7a6619ab8 chore: Rename app in desktop launcher to Solaar-Battery Will 2026-07-31 15:46:48 -0400
  • d10513c516 fix: Syntax error in model.py caused by stray filepath string Will 2026-07-31 15:39:05 -0400
  • 2f97d9fa2d feat: Solaar-Battery custom features - dynamic battery RGB, profile management, rebranding Will 2026-07-31 15:04:22 -0400
  • 63174758b4 Support change-host notifications in rules dafik 2026-06-17 12:25:58 +0200
  • 422738dc12
    Merge branch 'master' into fix-wrong-match Robin Yurt 2026-07-17 11:15:58 +0200
  • 0dcf246a9c
    Update Swedish translation Jonatan Nyberg 2026-07-17 10:19:52 +0300
  • 00a6a59f9e Grey out LED zone rows when LED Control is off (0x8070) Ken Sanislo 2026-07-16 22:27:17 -0700
  • 3b76be9abb Leave lighting alone on connect when LED control is off Ken Sanislo 2026-07-16 21:08:21 -0700
  • bdc17e9fb5 Add startup animation toggle for COLOR_LED_EFFECTS devices Ken Sanislo 2026-07-16 20:52:13 -0700
  • 0cc048cdf6 Add G560 audio features: bass level, working equalizer, jack detection Ken Sanislo 2026-07-16 20:20:35 -0700
  • 38b5665e51 Add support for the G560 Gaming Speaker and speaker devices generally Ken Sanislo 2026-07-16 19:46:36 -0700
  • 012d7fd04d Fix crash on exit from device cleanup during interpreter shutdown Ken Sanislo 2026-07-16 22:39:53 -0700
  • 5376bde14f receiver: close paired devices before dropping the handle Ken Sanislo 2026-07-12 02:34:50 -0700
  • 41b2839e87
    Merge b89d7729ea into 5e4ae7261e grechmarlon 2026-07-08 20:30:53 -0400
  • ef209e6f0d perkey: add PRO X RAPID media top row layout Ken Sanislo 2026-07-07 21:00:18 -0700
  • 5e4ae7261e device: add descriptor for K380 Peter F. Patel-Schneider 2026-07-04 12:02:42 -0400
  • cdd9f0bc86 device: add descriptor for K380 Peter F. Patel-Schneider 2026-07-04 12:02:42 -0400
  • e79274ca52 ui: EntryCompletion matching selecting incorrect values due to substring match Robin Yurt 2026-07-02 22:53:50 +0200
  • 097d996f8b
    fix pre-commit checks jkhsjdhjs 2026-07-02 21:53:52 +0200
  • 9ccc7231f0
    feature: toggle LED lighting of connected devices with screen locking jkhsjdhjs 2026-07-02 20:13:59 +0200
  • b5bff32117
    dbus: listen for `org.freedesktop.ScreenSaver` events jkhsjdhjs 2026-07-02 20:12:08 +0200
  • 3b931dc313
    logitech_receiver: allow volatile writes jkhsjdhjs 2026-07-02 20:06:28 +0200
  • 635b7c49b0 github: reinstate testing with Python 3.8 Peter F. Patel-Schneider 2026-07-02 09:38:22 -0400
  • 47cfc7e372 cli: close devices before shutdown in show Peter F. Patel-Schneider 2026-06-20 08:11:32 -0400
  • 4662f847f6 cli: close devices before shutdown in show Peter F. Patel-Schneider 2026-06-20 08:11:32 -0400
  • b2afd88129 release 1.1.20 1.1.20 stable Peter F. Patel-Schneider 2026-06-28 09:55:10 -0400
  • 0ecae9f388 Update French translation (for release 1.1.20) daviddavid 2026-06-19 15:26:26 +0200
  • 3359ee374c feat: hi-res scroll action xieve 2026-01-27 20:03:21 +0100
  • c6c2d02833 Update French translation (for release 1.1.20) daviddavid 2026-06-19 15:26:26 +0200
  • b89d7729ea
    Merge branch 'master' into perkey-lighting-fixes grechmarlon 2026-06-18 20:40:14 +0200
  • 8296eea51c
    rules: uinput: Do not register KEY_MAX Rongrong 2026-06-18 00:25:19 +0800
  • 25b14b568a
    rules: uinput: Fix device leakage Rongrong 2026-06-18 00:25:19 +0800
  • 94cb282c77
    rules: Fix last_result not passed among chained rules Rongrong 2026-06-18 00:25:19 +0800
  • b56f30d24d
    rules: Test: Fix divergence between crown and wheel Rongrong 2026-06-18 00:25:19 +0800
  • 1e6272a15f
    rules: Test: Fix divergence between documentation and code Rongrong 2026-06-18 00:25:18 +0800
  • f7cb2f9a40
    rules: MouseScroll: Round to zero for signed values Rongrong 2026-06-18 00:25:18 +0800
  • 3f03b833b9
    rules: MouseScroll: Do not consider bool as number Rongrong 2026-06-18 00:25:18 +0800
  • 898349c403 release 1.1.20.rc3 1.1.20rc3 Peter F. Patel-Schneider 2026-06-17 08:47:06 -0400
  • 84c1523bd1 release 1.1.20.rc3 Peter F. Patel-Schneider 2026-06-17 08:47:06 -0400
  • 73adad2a52 G915 TKL: device-gated RGB-claim quirk — keep onboard mode on claim grechmarlon 2026-06-15 11:27:23 +0200
  • 19865f6b54 address review: name gap sentinel, hoist init guard, scope power-on force grechmarlon 2026-06-12 06:27:29 +0200
  • dadecb772a
    po: add Irish translation (#3256) Aindriú Mac Giolla Eoin 2026-06-11 20:50:43 +0100
  • b6c930162a perkey layouts: route country code 4 to ISO QWERTY, not AZERTY grechmarlon 2026-06-11 19:31:24 +0200
  • c26f3cd6ec Fix per-key state loss: invalid editor zones and power-cycle cookie skip grechmarlon 2026-06-11 20:11:00 +0200
  • e844d0611d Fix crash writing per-key lighting from the CLI grechmarlon 2026-06-11 18:22:25 +0200
  • 78560f6f89
    Irish translation Aindriú Mac Giolla Eoin 2026-06-11 18:25:24 +0100
  • 3d1e502096 ui: don't use old settings when reusing sboxes Peter F. Patel-Schneider 2026-06-02 21:12:15 -0400
  • 74181125fe debug: add warning statements to determine reason for feature request failure Peter F. Patel-Schneider 2026-06-01 18:57:40 -0400
  • 318d08e42d fix: KeyPress drops repeated characters with consecutive same keys Sudheer 2026-06-08 21:52:55 +0200
  • 3a4feecd94 [200~fix: prevent scroll tail after free-spin with HIRES_WHEEL diversion active Sudheer 2026-06-08 20:56:38 +0200
  • 862887c163 fix: Fix spurious Noop MouseGesture firing after KeyIsDown + wheel rule Sudheer 2026-06-08 04:43:17 +0200
  • c7f137c1e7 Fix spurious Noop MouseGesture firing after KeyIsDown + wheel rule Sudheer 2026-06-08 02:22:07 +0200
  • 8f0eca7591 Fix spurious Noop MouseGesture firing after KeyIsDown + wheel rule Sudheer 2026-06-08 01:57:53 +0200
  • 7b5421f037 ui: don't use old settings when reusing sboxes Peter F. Patel-Schneider 2026-06-02 21:12:15 -0400