Gewild: Data bygewerk 06 November 2026

Kategorieë

Internet1 372
Kommunikasie323
Klank en video912
Grafika en ontwerp549
Kantoor en produktiwiteit1 134
Ontwikkelaarsgereedskap3 173
KI-gereedskap546
Sekuriteit en privaatheid396
Stelselgereedskap3 153
Speletjies532
Onderwys en wetenskap240
Netwerk en IT289

OpenLogi: alle weergawes en ouer weergawes

A native, local-first desktop app for configuring Logitech HID++ devices.

AprilNEA Drywers en hardeware #22 Drywers en hardeware

Hier is 20 weergawes van OpenLogi gelys, van 26 Augustus 2026 tot die huidige 0.9.0. Elkeen skakel na die uitgewer se eie installeerlêers.

2026: 20 20 26
WeergaweDatumGrootteLêers
0.9.0Nuutste 03 November 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
Highlights
- Flow: move between computers. Pair two computers running OpenLogi and the pointer and keyboard follow you across the screen edge, with host switching handled for you. Set it up from the new Flow window: pairing, placing the other computer, per-device channels and removal (#1100, #1101, #1102, #1103, #1104, #2261, #2268). Idle Flow connections now stay alive instead of timing out.
- A reworked Actions Ring. Aim by direction instead of hitting a slot exactly; hold the trigger and release to pick; choose a small, medium or large ring per device; slots now float translucently with tailed labels.
- Magic Mouse–style momentum scrolling. Optional per-device glide for a free-spinning smoothed wheel, with adjustable distance per notch, glide shape, max speed, length and repeat speed-up (#1994).
- New hardware. Headset sidetone on the G535 (#2146) and support for the Spotlight receiver 046d:c53e (#2157).
- Accessibility and GUI polish. Visible focus rings, named icon buttons, Escape closes dialogs, Ctrl shortcuts outside macOS, and better contrast throughout.
- Platform fixes.
- Linux: debounced mouse buttons and wheel (#2243, #2247).
- Windows: wheel direction (#2292), vendor report routing (#2283), tray icon (#2297).
- macOS: agent watchdog (#2302), camera reset (#2314).
- Everywhere: input injection fixes (#2300, #2301) and Unifying offline slot names (#2310).

Upgrade notes
- The config schema moves to v11 to add the [flow] section. Once 0.9.0 saves your config, older OpenLogi builds will refuse to load it.
- Flow needs OpenLogi 0.9.0 on both computers.
Thanks to Ruchit M, Pawel, whurst121280, semmelrinde, minovap, corvus2606, Mark, Kaspar Janowsky and ClemMcFly for contributing to this release.

What's Changed
- fix(agent): run pointer-mode shortcuts the focused app binds the same way by @AprilNEA in #2216
- feat: add per-device momentum scrolling by @minovap in #1994
- fix(cli): name logitech devices that expose no hid++ interface by @AprilNEA in #2220
- feat(hid): recognise the Spotlight presenter's USB receiver by @markhhm in #2157
- fix(device): restore the mapping read before host mode by @ClemMcFly in #2222
- fix(macos): flag a shortcut's arrow key with fn as a keyboard does by @AprilNEA in #2218
- fix(cli): say disabled in the windows hid-only note by @AprilNEA in #2224
- test(hidpp): fix the race in the same-header adoption test by @AprilNEA in #2225
- ci(ci): add CI results aggregate job by @AprilNEA in #2227
- ci: read 1Password Environments through AprilNEA/actions by @AprilNEA in #2232
- fix(ci): reclaim root-owned Crowdin downloads before merging catalogs by @AprilNEA in #2236
- chore: add discussion category forms and fix stale receiver notes by @AprilNEA in #2239
- build(linux): recompress deb and arch packages with a long window by @AprilNEA in #2237
- perf(gui): embed the 512 px logo instead of the 1024 px master by @AprilNEA in #2238
- fix(agent): stop mapping native horizontal scroll to thumb-wheel bindings by @AprilNEA in #2245
- fix(hook): debounce linux wheel jitter on the pass-through device by @AprilNEA in #2243
- fix(hook): debounce linux mouse buttons the way libinput does by @AprilNEA in #2247
- openlogi fixture contribute for G915 w/10key by @whurst121280 in #2248
- fix(desktop): label an unassigned key by its native function, not "Off" by @semmelrinde in #2180
- feat(flow): add protocol, transport, discovery, and sessions by @AprilNEA in #1100
- feat(core): add Flow configuration by @AprilNEA in #1101
- feat(hid): add host switching IPC and diagnostic CLI by @AprilNEA in #1102
- feat(agent): add Flow edge detection by @AprilNEA in #1103
- feat(agent): integrate Flow handoff orchestration by @AprilNEA in #1104
- fix(cli): report hid++ 1.0 devices in diag features instead of dumping them by @AprilNEA in #2253
- fix(gui): name actions ring preview slots by their custom label by @AprilNEA in #2266
- feat(gui): add the Flow window and its header button by @AprilNEA in #2261
- fix(gui): stop draw
0.8.20 01 November 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- fix(overlay): keep the macos actions ring from taking key focus by @AprilNEA in #2152
- fix(windows): mark extended virtual keys with KEYEVENTF_EXTENDEDKEY by @Kissshot-2003 in #1958
- feat(hid): identify HID++ 1.0 devices behind a Unifying receiver by @akreager in #1750
- fix(device,agent): drop the linux kernel's echo of a diverted button by @AprilNEA in #2160
- fix: various fixes and usability improvements by @i0ntempest in #1228
- fix(device): deliver the click of a gesture source without raw xy by @AprilNEA in #2168
- fix(hid): name Karabiner-Elements when a granted device open fails by @AprilNEA in #2173
- fix(gui): fit new windows to the display work area by @AprilNEA in #2172
- test(windows): pin the scan code of navigation keys in shortcuts by @AprilNEA in #2174
- feat: add G502 LIGHTSPEED support (by @RisenID) by @Fede2782 in #1729
- fix(gui): name Karabiner-Elements in the stalled Input Monitoring note by @AprilNEA in #2175
- fix(windows): offer to launch openlogi when the msi finishes by @AprilNEA in #2176
- fix(desktop): refuse shift with a symbol key when recording a shortcut by @AprilNEA in #2181
- fix(device): keep a direct channel that answers its refresh ping by @AprilNEA in #2193
- feat(cli): add diag mouse-buttons to read 0x8110 slots by @AprilNEA in #2179
- fix(hidpp): decode unifying device kinds with the hid++ 1.0 type table by @AprilNEA in #2203
- fix(device): skip a refused root row in the feature dump by @AprilNEA in #2206
- feat: MX Creative Keypad support — LCD keys, binding pages, app profiles by @AlexanderYW in #1873
- fix(macos): press shortcut modifiers as keys on the CGEvent fallback by @AprilNEA in #2205
- fix(desktop): place callouts where their controls are so leaders never cross by @semmelrinde in #2145
- perf(agent): log hook-captured actions from the workers, not the tap callback by @semmelrinde in #2116
- feat(camera): pick the preview's resolution and frame rate on all platforms by @rubnogueira in #2185
- docs(agents): keep app-wide settings in Settings and overrides on device pages by @AprilNEA in #2211
- fix(device): keep the linux kernel's m650 side-button diversion on teardown by @4ni1ak in #2164
- test(cli): add mx keys s bluetooth fixture by @thekyashan in #2183
- refactor(core): move G-series stock actions into GamingLayout by @AprilNEA in #2201
- fix(desktop): show only host-side tabs for a hid++ 1.0 device by @AprilNEA in #2209
- chore: release v0.8.20 by @AprilNEA[bot] in #2153

New Contributors
- @Kissshot-2003 made their first contribution in #1958
- @akreager made their first contribution in #1750
- @AlexanderYW made their first contribution in #1873
- @rubnogueira made their first contribution in #2185
- @thekyashan made their first contribution in #2183
0.8.19 29 Oktober 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- fix(desktop): mark the selected pill with the accent border by @AprilNEA in #2047
- fix(overlay): keep the Windows Actions Ring from taking the foreground by @AprilNEA in #2053
- fix(agent): recover mouse capture across Bluetooth and Bolt switches by @hornej in #1746
- fix(agent): keep the macOS relaunch successor out of the agent's process group by @AprilNEA in #2063
- fix(macos): keep held modifiers on re-posted media keys by @4ni1ak in #2056
- docs(linux): document the openlogi AUR package by @4ni1ak in #2052
- fix(cli): read 0x1001 battery voltage in diag battery by @yuzi-co in #2049
- fix(linux): retry Hyprland desktop switches with the Lua dispatcher by @4ni1ak in #2059
- fix(linux): stabilize actions ring placement during GNOME animations by @x-n2o in #2037
- fix(desktop): replace a sub-floor smartshift threshold before saving it by @AprilNEA in #2081
- fix(hook): follow WM_CLASS rewrites on the focused X11 window by @AprilNEA in #2080
- perf(hook): read the power epoch only while a callback is entered by @AprilNEA in #2097
- fix(linux): require read/write access to /dev/uinput in the input access probe by @AprilNEA in #2098
- fix(agent): apply the macOS menu-bar toggle without a restart by @4ni1ak in #2099
- feat(core): accept Insert and keycap abbreviations in shortcuts by @AprilNEA in #2087
- fix(gui): size the camera preview with the interface scale by @4ni1ak in #2058
- fix(gui): restore native keyboard controls when clearing bindings by @safonin in #2036
- docs: say what scroll resolution does while smooth wheel is on by @semmelrinde in #2093
- test(cli): add mx master 3 and mx mechanical mini bluetooth fixtures by @semmelrinde in #2082
- fix(cli): request Input Monitoring before direct fixture capture by @semmelrinde in #2084
- perf(agent): block the button worker until a command or long-press deadline by @semmelrinde in #2094
- fix(agent): re-arm capture after a session task panics by @Levgenij in #1902
- fix(gui): read the camera controls off the UI thread by @4ni1ak in #2104
- feat(gui): offer open application or folder in the keyboard key panel by @4ni1ak in #2103
- fix(windows): suppress console flash from RunShellCommand by @MxMartin in #1361
- feat(gui): offer run shell command in the mouse button picker by @AprilNEA in #2124
- fix(gui): ignore a stale asset origin when placing mouse hotspots by @jeffersongonzaga in #1577
- fix(overlay): run the overlay without AccessKit so closed windows are freed by @semmelrinde in #2115
- fix(desktop): size the device details labels in rem like the configuration card by @semmelrinde in #2114
- fix(i18n): translate the German leftovers and fix the Scroll Lock toast by @semmelrinde in #2111
- fix(device,agent): let capture report a dead channel to inventory by @semmelrinde in #2112
- docs: point the feature form's pre-flight link at the README features by @AprilNEA in #2132
- feat(core): accept Print Screen in shortcuts by @AprilNEA in #2128
- feat(desktop): record a custom shortcut from a key press by @AprilNEA in #2138
- fix(device,agent): change the diverted keyboard keys in place on app switch by @AprilNEA in #2144
- fix(inject): switch spaces on a mirrored display set by @AprilNEA in #2148
- chore: release v0.8.19 by @AprilNEA[bot] in #2057

New Contributors
- @x-n2o made their first contribution in #2037
- @semmelrinde made their first contribution in #2093
- @Levgenij made their first contribution in #1902
- @MxMartin made their first contribution in #1361
- @jeffersongonzaga made their first contribution in #1577
0.8.18 25 Oktober 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- ci(release): drop the Codex release-notes job and use GitHub's generated notes by @AprilNEA in #1999
- fix(release): name Sparkle deltas so Sparkle applies them by @AprilNEA in #2002
- feat(agent): drive the mock agent from a stdin control console by @AprilNEA in #2003
- feat(xtask,ci): compose update channel files from per-release records by @AprilNEA in #2000
- feat(release): build a beta at its own version by @AprilNEA in #2004
- fix(device): bound Bolt receiver identity reads by @AprilNEA in #2009
- feat(release): cut betas from a workflow and tell the tap about them by @AprilNEA in #2005
- docs(agents): beta tags come only from prerelease.yml by @AprilNEA in #2001
- fix(deps): update Tokio for AsyncFd soundness advisory by @AprilNEA in #2019
- feat(hidpp): add capability-bound force sensing buttons by @AprilNEA in #2016
- feat: add a press force setting for the MX Master 4 Haptic Sense Panel by @HimaAramona in #2021
- feat(gui): add guarded disable-keys controls by @safonin in #993
- fix(i18n): translate the disable-keys strings in 22 locales by @AprilNEA in #2024
- fix(agent): re-apply volatile settings after replacing a dead channel by @c1m-Chenym in #1997
- fix(overlay): draw the Windows Actions Ring without a window frame by @MoonZhe in #1913
- fix(windows): post the layout's scan code with keys a layout can move by @AprilNEA in #2028
- fix(cli): route backlight operations through the agent by @safonin in #2031
- fix(i18n): translate the receiver chooser, old-pairing cleanup, and update channel in Czech by @Imbecile6197 in #2034
- feat(desktop): add a keyboard backlight duration timer by @ASparkOfFire in #1879
- fix(assets): follow the 0.1 asset release line instead of pinning 0.1.0 by @AprilNEA in #2039
- feat(assets): ask the jsDelivr data API for the newest asset release by @AprilNEA in #2040
- chore: release v0.8.18 by @AprilNEA[bot] in #2007

New Contributors
- @HimaAramona made their first contribution in #2021
- @MoonZhe made their first contribution in #1913
- @ASparkOfFire made their first contribution in #1879
0.8.17 22 Oktober 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- refactor(core): move the update feed layout into openlogi-core by @AprilNEA in #1976
- feat(xtask): read the release channel and build version from the tag by @AprilNEA in #1978
- chore(infra): move the flake, CLAUDE.md and clippy.toml out of the repo root by @AprilNEA in #1984
- fix(linux): stop counting our own pass-through mouse in the input access probe by @4ni1ak in #1971
- fix(hid): read whole Bolt slot names, from 0x0005 or both codename chunks by @4ni1ak in #1962
- fix(macos): carry integer wheel ticks on synthetic line scroll events by @4ni1ak in #1969
- ci(release): keep a beta release off the stable side effects by @AprilNEA in #1981
- feat(desktop): let users follow the beta update channel by @AprilNEA in #1980
- fix(macos): switch Spaces through the user's shortcut so the Dock animates by @Rothschildiuk in #1847
- fix(release): load only the Codex fields 1Password holds and surface why notes fall back by @AprilNEA in #1987
- fix(hook): log both windows when the pointer gate rejects a keyboard action by @4ni1ak in #1966
- fix(device): stop a cached probe from hiding a dead direct channel by @c1m-Chenym in #1979
- fix(hid): keep long-only HID++ collections long-only on Windows by @4ni1ak in #1983
- feat(device): recognize the Logitech G600 as a standalone mouse by @4ni1ak in #1961
- fix(gui): preserve long-press actions when editing a button action by @marktsai333 in #1876
- docs: record the virtual HID keyboard in the changelog, crate map and signing guide by @AprilNEA in #1988
- feat(agent): report whether the virtual HID keyboard carries keys by @AprilNEA in #1991
- chore: release v0.8.17 by @AprilNEA[bot] in #1977

New Contributors
- @marktsai333 made their first contribution in #1876
0.8.16 21 Oktober 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- chore: track rust 1.99 as the stable floor by @AprilNEA in #1877
- feat(inject): type synthesized macOS keys through a virtual HID keyboard by @AprilNEA in #1918
- fix(agent): relaunch when Input Monitoring is granted after launch by @AprilNEA in #1919
- fix(deps): bump rustls-webpki and webpki roots for emSign advisories by @AprilNEA in #1924
- feat(inject,gui): slide desktop switches like a three-finger swipe by @AprilNEA in #1921
- feat(macos,gui): say when Secure Input pauses key remapping by @AprilNEA in #1926
- test(inject): check that the host's choice decides the next desktop switch by @AprilNEA in #1928
- feat(xtask,ci): sign the macOS agent with its HID virtual-device profile by @AprilNEA in #1929
- feat(core,agent,gui): pointer speed and precision mode for 0x2205 mice by @AprilNEA in #1922
- feat(release): ship Sparkle delta updates by @AprilNEA in #1925
- fix(device,agent): move linked devices after a keyboard that switches by itself by @AprilNEA in #1920
- fix(desktop): show Pointer tab for mice and trackballs with software scroll inversion by @spartak8310 in #1880
- feat(hidpp,device,agent): precision mode on mice with adjustable DPI by @AprilNEA in #1932
- fix(hidpp): keep unmodelled backlight option bits on write by @AprilNEA in #1933
- fix(device): restore thumb-wheel reporting as found and harden its capture by @AprilNEA in #1935
- fix(hidpp,device): write all 0x8070 zones safely and gate v1 functions by @AprilNEA in #1936
- fix(hidpp): gate the illumination effective maximum in its wrapper by @AprilNEA in #1937
- fix(hidpp): bound 0x2111 torque and refuse a short capabilities reply by @AprilNEA in #1939
- feat(pointer): light the DPI LED in precision mode by @AprilNEA in #1934
- fix(hidpp,device): re-read settings on a 0x4521 disabled-key report by @AprilNEA in #1940
- fix(hidpp,device,cli): keep getFwInfo transport bytes 9-15 raw by @AprilNEA in #1945
- fix(gui): save a DPI only after the device confirms it by @AprilNEA in #1943
- fix(hidpp,device): reconcile DPI after a sensor calibration broadcast by @AprilNEA in #1947
- fix(agent): hand the haptic enable back after Actions Ring sessions by @AprilNEA in #1942
- fix(device): drop short 0x2121 movements and re-read SmartShift on a ratchet switch by @AprilNEA in #1944
- fix(hidpp): decode unified battery status bytes 3-5 by feature version by @AprilNEA in #1941
- fix(hidpp,device): publish 0x1b04 reporting changes made by other clients by @AprilNEA in #1946
- fix(device): read the 0x1000 battery capability before mapping levels by @AprilNEA in #1938
- fix(hidpp,device): read the 0x2201 default DPI only from feature version 1 by @AprilNEA in #1952
- fix(gui): choose the receiver before pairing a device by @hornej in #1614
- fix(hidpp): publish the 0x8071 nv-effect sync event as raw bytes by @AprilNEA in #1951
- chore: release v0.8.16 by @AprilNEA[bot] in #1923

New Contributors
- @spartak8310 made their first contribution in #1880
- @hornej made their first contribution in #1614
0.8.15 20 Oktober 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- feat(device): hold Back or Forward to scroll sideways with the main wheel (0x1b04 raw wheel) by @AprilNEA in #1828
- test(gui): draw dialogs at rest before clicking their buttons by @AprilNEA in #1832
- feat(desktop): offer hold-to-scroll-sideways for Back and Forward by @AprilNEA in #1835
- feat(device): smooth a mouse's main wheel by diverting it (0x2121) by @AprilNEA in #1837
- feat(desktop): add a per-device smooth wheel switch to the Scrolling card by @AprilNEA in #1839
- feat(device): reach Litra lights over HID++ 0x1990 with read-back by @AprilNEA in #1841
- fix(gui): show the Actions Ring tab for keyboards with a Keys panel by @4ni1ak in #1844
- fix(gui): retain observed connection icons for offline devices by @i0ntempest in #1830
- fix(cli): drop a paired device with no identity from fixture capture by @4ni1ak in #1861
- fix(gui): recognize the MX Ergo precision-mode button slot by @4ni1ak in #1855
- fix(agent): log thumb-wheel continuous-scroll dispatch by @4ni1ak in #1852
- fix(i18n): translate the hold-modifiers and tap-key actions in Czech by @Imbecile6197 in #1850
- feat(gui): add a Next / Previous Desktop thumb-wheel preset by @Rothschildiuk in #1848
- fix(agent): write a light only when a reload changes its settings by @AprilNEA in #1865
- feat(agent): keep a change made on a Litra as its setting and publish it by @AprilNEA in #1866
- feat(gui): add device default option for keyboard bindings by @clifinger in #702
- fix(linux): report input access as denied when the event node is unreadable by @AalmanSadath in #787
- fix(gui): embed the Sleep action's moon glyph by @AalmanSadath in #790
- feat(gui): add a Reset to defaults button to the F-key binding panel by @4ni1ak in #1255
- fix(gui): enlarge About panel logo by @4ni1ak in #1364
- fix(hid): open HID++ channels concurrently, not one node at a time by @4ni1ak in #1443
- feat(gui): add Power User actions to the Action Ring editor by @4ni1ak in #1445
- fix(inject): give the Windows Screenshot action its own Win+PrtScn chord by @AprilNEA in #1867
- fix(linux): keep "pen" out of the uinput device names by @AprilNEA in #1868
- fix(linux): grab a mouse again after it reconnects or appears late by @AprilNEA in #1869
- feat(desktop): save a change made on a Litra as its setting by @AprilNEA in #1870
- fix(hook): fall back to a recent device attribution on macOS by @andybateman in #805
- fix(hid): suppress duplicate Bolt pairing slots by @xcouturecc in #963
- fix(gui): allow clearing function-key bindings by @xcouturecc in #962
- feat(gui): show the receiver slot on each device card by @garysassano in #1802
- fix(gui): fold leftover receiver pairings into one device card by @garysassano in #1801
- fix(hid): capture the M720 Triathlon's multiplatform gesture button by @kurtlieber in #1613
- fix(i18n): route hardcoded GUI labels through the catalog by @eibidia in #1331
- fix(macos): preserve fractional wheel distance by @li-shch in #1154
- feat(linux): route window-manager native actions through KWin D-Bus on KDE by @werwolf2303 in #1087
- feat(linux): support Hyprland native remaps by @shawnyeager in #1152
- fix(agent): include MiddleClick in the macOS HID++ gesture ownership by @tims2002 in #1380
- test(inject): cover the macOS Lock Screen chord by @AprilNEA in #1885
- feat(overlay): show keyboard backlight level by @nathan-fontenele in #1695
- ci(macos): lint the macOS cfg with clippy by @AprilNEA in #1883
- chore: drop stale lint suppressions and reject module-wide #![allow] by @AprilNEA in #1884
- feat(core,gui): allow middle click gesture mode by @PedroDiogo in #1738
- feat(hidpp): add scrolling force control for smartshift enhanced mice by @pedrohgmacedo in #1636
- fix(core,agent): chain swipes within one gesture-button hold by @sarat03 in #1652
- feat(linux): ship a Flatpak bundle with each release by @AalmanSadath in #767
- ci: sweep stale #[allow] on Linux, Windows, and macOS weekly by @AprilNEA in #1887
- feat(overlay): show a notice when a de
0.8.14 15 Oktober 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- fix(gui): prefer the Buttons panel over Keys when kind resolution is wrong by @4ni1ak in #1702
- docs(readme): add Spanish translation by @eibidia in #1314
- fix(gui): let the theme card name shrink so the badge fits by @4ni1ak in #1435
- fix(hook): carry the mouse's vendor/product ID onto its uinput mirror by @4ni1ak in #1453
- fix(cli): let macOS prompt for Input Monitoring before diag opens a device by @4ni1ak in #1256
- fix(gui): draw the client-side titlebar only where the compositor declines one by @4ni1ak in #945
- fix(inject): distinguish Linux Capture Region from Screenshot by @4ni1ak in #1433
- fix(hook): preserve low-res wheel events during Linux pass-through by @nathan-fontenele in #1693
- fix(i18n): use Spain's Spanish terms in the es catalog by @eibidia in #1326
- docs(i18n): add Portuguese README translation by @obrenoalvim in #1371
- fix(windows): enable HID++ side-button gestures by @c1m-Chenym in #1635
- fix(agent): emit scroll input queued across a smoothing toggle instead of dropping it by @isleofgreg in #1721
- fix(agent): honor an overflow cancel from a generation the scroll worker has not seen by @isleofgreg in #1720
- feat(device): Detect Logitech G735 headset dongle by @xvilo in #1040
- fix(i18n): translate the custom-action input error in Czech by @Imbecile6197 in #1728
- fix(overlay): set the macOS activation policy before gpui_platform starts by @4ni1ak in #1692
- fix(hid): capture alternate gesture controls by @4dux in #1561
- feat(camera): expose pan, tilt, gain and backlight compensation by @yuzi-co in #1020
- feat(gui): add precise camera control entry by @vinayaksodar in #1047
- fix(device): omit raw-xy flags when diverting or restoring keyboard controls by @henius98 in #1726
- fix(inject): send hi-res wheel events for Linux scroll actions (by @RisenID) by @Fede2782 in #1719
- fix(assets): resolve variants for depots whose manifests key on depot name or stem by @felipecadal in #1295
- fix(gui): render camera depots that ship no hotspot metadata by @MattijsE in #1265
- fix(inject): give App Expose/Mission Control/Show Desktop/Launchpad a GNOME implementation by @4ni1ak in #1446
- fix(gui): open the config folder from the fail-closed config screen by @yuzi-co in #942
- fix(gui): give MenuRow-based list rows an accessible name by @4ni1ak in #1448
- fix(camera): collapse a Brio's IR node into one Linux camera entry by @4ni1ak in #1234
- docs: add Turkish README translation by @4ni1ak in #1734
- feat(hook): reverse the wheel in software for devices without 0x2121 by @4ni1ak in #847
- feat(gui): add custom-shortcut Tap/Hold recorder to the button picker by @fahadjibransheikh in #1396
- fix(agent): reapply volatile settings on device reconnection and retry disagreeing DPI writes by @isleofgreg in #1270
- fix(overlay): properly position and scale Actions Ring on Windows mixed-DPI displays by @c1m-Chenym in #1745
- fix(camera): pass the pan/tilt payload by value by @SMRehan in #1740
- feat(core): add an action that holds modifiers and taps the key once by @Rick0525 in #1161
- feat(gui): update macOS through Sparkle by @AprilNEA in #1744
- docs(ipc): move PROTOCOL_VERSION once per release by @AprilNEA in #1760
- fix(hidpp): write 0x1990 non-linear level tables whole by @AprilNEA in #1765
- fix(hidpp): read the 0x4530 platform with function 0 by @AprilNEA in #1766
- fix(hidpp): write each 0x0007 name chunk at its own offset by @AprilNEA in #1767
- fix(hidpp): preserve device state OpenLogi does not own on writes by @AprilNEA in #1753
- fix(device): encode 0x8080 tail frames and 0x8070 fixed colour per device by @AprilNEA in #1758
- fix(device): write SmartShift torque and DPI only as the device advertises by @AprilNEA in #1759
- fix(device): give the Litra Beam its own brightness range by @AprilNEA in #1763
- fix(device): stop misreading 0x1000 and 0x1001 battery states by @AprilNEA in #1768
- fix(device): stop committing 0x8080 frames the keyboard rejected by @AprilNEA in #1764
- fix(dev
0.8.13 09 Oktober 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- fix(linux): add a Spanish comment to the desktop entry by @eibidia in #1468
- fix(agent): let a thumb-wheel swipe fire Volume Up/Down more than once by @4ni1ak in #1455
- feat(hid): recognise Powerplay receiver 046d:c53a by @FelipeIzui in #1267
- feat(hid): add G733 battery and power-state support by @d-tatianin in #1601
- fix(i18n): improve Turkish catalog wording by @volkanncicek in #1415
- docs(core): clarify persisted device identifier scope by @yuzi-co in #670
- fix(macos): respect the selected Apple developer directory by @4ni1ak in #1457
- fix(gui): restore the config-error folder action by @4ni1ak in #1458
- fix(core): resolve connection transport from live routes by @4ni1ak in #1367
- feat(gui): add custom actions to the mouse picker by @4ni1ak in #1452
- fix(gui): show friendly names for Windows app profiles by @4ni1ak in #1463
- feat(hidpp): implement pointer motion scaling by @Chernicharo in #1347
- fix(inject): restore macos 27 space swipes by @4ni1ak in #1703
- fix(hook): identify unbundled macos applications by @4ni1ak in #1469
- chore: release v0.8.13 by @AprilNEA[bot] in #1716

New Contributors
- @FelipeIzui made their first contribution in #1267
- @d-tatianin made their first contribution in #1601
- @volkanncicek made their first contribution in #1415
0.8.12 09 Oktober 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- test(agent): cover a BLE mouse that wakes as a new node by @kohjunhao in #1649
- fix(gui): seed the DPI editor from config while the live read is pending by @4ni1ak in #1628
- fix(hid): recognize Lightspeed receiver 046d:c541 by @hamfield-eu in #1679
- fix(gui): truncate the function-row key callout's name instead of overflowing by @4ni1ak in #1691
- fix(gui): wrap the device-enabled caption so the switch stays in the card by @Imbecile6197 in #1670
- feat(fixture): add an MX Ergo Unifying fixture by @Chernicharo in #1374
- fix(gui): set text color on mouse pairing passkey click icons by @ZOZiBoi in #1640
- fix(hidpp): tell another protocol's reports apart from malformed HID++ by @Chernicharo in #1373
- fix(macos): log the candidate displays when Space state has no match by @4ni1ak in #1694
- fix(agent): phase horizontal thumb-wheel scroll when smoothing is off by @nredd in #1689
- feat(i18n): add Czech locale by @Imbecile6197 in #1669
- fix(core): write config through symlinks instead of replacing them by @FunJim in #1642
- fix(hook): keep the short budget for tap teardown after a probe break by @TheMedpreneur in #1600
- fix(i18n): name the real update-check host in the consent dialog by @4ni1ak in #1629
- fix(agent): restore ring toggle and publish expired sessions by @isleofgreg in #1665
- fix(gui): scale configuration labels with interface text by @4ni1ak in #1627
- fix(agent): fall back to focus when the pointer target is unidentified by @kohjunhao in #1648
- fix(gui): anchor scrollbar overlays in action ring editor and app picker by @lynicis in #1360
- fix(i18n): track the locale catalogs as build inputs by @zmingxie in #1327
- fix(gui): wrap the About page's link row instead of clipping it by @crnst8 in #885
- fix(cli): replace the stale receiver note with a Linux udev hint by @Chernicharo in #1348
- fix(gui): show wheel controls without adjustable dpi by @minatoaquaMK2 in #1369
- fix(gui): recognize MX Ergo's DPI slot name for the mouse diagram by @armandodollia in #1391
- fix(macos): write the scroll point delta last so pixel precision survives by @isleofgreg in #1156
- chore: release v0.8.12 by @AprilNEA[bot] in #1646

New Contributors
- @hamfield-eu made their first contribution in #1679
- @Imbecile6197 made their first contribution in #1670
- @Chernicharo made their first contribution in #1374
- @ZOZiBoi made their first contribution in #1640
- @nredd made their first contribution in #1689
- @FunJim made their first contribution in #1642
- @TheMedpreneur made their first contribution in #1600
- @lynicis made their first contribution in #1360
- @zmingxie made their first contribution in #1327
- @crnst8 made their first contribution in #885
- @minatoaquaMK2 made their first contribution in #1369
- @armandodollia made their first contribution in #1391
0.8.11 02 Oktober 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- fix(macos): press Back and Forward as the frontmost app's menu item by @AprilNEA in #1622
- chore(nix): update flake.lock by @AprilNEA[bot] in #1217
- fix(agent): recognize an overlay tenant by any image we ever shipped by @AprilNEA in #871
- feat(linux): add verified release installer by @AprilNEA in #1109
- ci(nix): only run Nix CI on flake and packaging changes by @davidbudnick in #1250
- fix(macos): confirm desktop switches with private space APIs by @AprilNEA in #1586
- fix(macos): drive the device-I/O gate from powerd instead of workspace notifications by @AprilNEA in #1323
- fix(core): match Actions Ring layouts with the per-app selector by @AprilNEA in #643
- chore: release v0.8.11 by @AprilNEA[bot] in #1637
- fix: clear the lints rustc 1.99 raises on untouched code by @AprilNEA in #1638
- chore: release v0.8.11 by @AprilNEA in #1643
- chore: release v0.8.11 by @AprilNEA in #1644
0.8.10 30 September 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- feat(keyboard): key controls by HID++ control ID, fix Keys tab and Fn-lock by @AprilNEA in #1604
- fix(macos): keep the hook from hearing the keys OpenLogi posts by @AprilNEA in #1618
- fix(gui): unpair a forgotten receiver device so it stays deleted by @AprilNEA in #1617
- fix(macos): press shortcut keys where the active layout types them by @guslipkin in #948
- feat(core): add a Super modifier and make Win/Meta name it by @sungyongcho in #1387
- fix(agent): re-arm a crash respawn instead of going dormant by @AprilNEA in #1619
- fix(hook): give the macOS tap's capability probes their own watchdog budget by @hyspacex in #1282
- fix(hook): give the callback watchdog the same watched-time rule by @AprilNEA in #1624
- chore: release v0.8.10 by @AprilNEA[bot] in #1616

New Contributors
- @guslipkin made their first contribution in #948
- @hyspacex made their first contribution in #1282
0.8.9 27 September 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- fix(gui): swap the thumb-wheel volume preset labels onto the pairing they describe by @4ni1ak in #1436
- fix(hook): stop the GNOME frontmost observer leaking a socket per renewal by @sungyongcho in #1418
- fix(gui): rebuild the agent's launchd registration when its job is gone by @raphaeljostan in #1303
- fix(hook): hit-test the window under the pointer through AppKit by @pseudoseed in #1568
- chore: release v0.8.9 by @AprilNEA[bot] in #1599

New Contributors
- @sungyongcho made their first contribution in #1418
- @raphaeljostan made their first contribution in #1303
0.8.8 25 September 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- feat(hid): recognise Nano receiver 046d:c534 (MK270, MK295) by @4ni1ak in #1456
- fix(agent): divert a single-bound gesture button by @pseudoseed in #1569
- fix(gui): restore per-app profile removal and add reset controls by @AprilNEA in #1580
- fix(gui): prefer firmware codename over catalog name for M650 variants by @4ni1ak in #1366
- refactor(gui): simplify variant name correction ownership by @AprilNEA in #1585
- chore: release v0.8.8 by @AprilNEA[bot] in #1573

New Contributors
- @pseudoseed made their first contribution in #1569
0.8.7 23 September 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- feat(agent): follow pointer for mouse button profiles by default by @AprilNEA in #1566
- chore: release v0.8.7 by @AprilNEA[bot] in #1567
0.8.6 19 September 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- refactor(gui): split app_icon around an AppIconExt trait by @AprilNEA in #1422
- fix(gui): hold a config reload until the agent connects by @AprilNEA in #1416
- refactor(ipc): own the client handshake once and guard it with ast-grep by @AprilNEA in #1424
- refactor(core): name the process roles, host profiles, and environment knobs once by @AprilNEA in #1426
- refactor(ipc,cli): bound the handshake once and give the CLI one agent door by @AprilNEA in #1427
- refactor(core): build every worker runtime in one place by @AprilNEA in #1428
- refactor(core): spell the app bundle's layout once by @AprilNEA in #1429
- docs(infra): add openlogi workflow skills by @AprilNEA in #1409
- docs(infra): refine agent guidance and diagnostic workflows by @AprilNEA in #1485
- refactor(cli): give the command modules that carry code a file of their own by @AprilNEA in #1494
- refactor(hidpp): split the pending-request queue and the mock channel out of channel.rs by @AprilNEA in #1495
- refactor(hook): split the macOS backend by responsibility by @AprilNEA in #1496
- refactor(hook): split the Linux backend into the evdev hook and the foreground watcher by @AprilNEA in #1497
- chore: drop an unused dependency, a dead parameter, and stale docs by @AprilNEA in #1487
- refactor(gui): let state mutators own their events and views share one relevance filter by @AprilNEA in #1505
- refactor(gui): give write-on-release sliders one component by @AprilNEA in #1506
- refactor(ipc): own the observe loop's connection state in one Observer by @AprilNEA in #1507
- perf(gui): resolve each device's assets once per asset generation by @AprilNEA in #1508
- refactor(gui): say what the state types are by @AprilNEA in #1509
- refactor(core): give the key vocabulary one owner by @AprilNEA in #1488
- refactor(core): give seven copied decisions one owner each by @AprilNEA in #1489
- refactor(xtask): spell xtask's waits and its bundle builder in the workspace's vocabulary by @AprilNEA in #1490
- ci(windows): run the tests on Windows by @AprilNEA in #1491
- refactor(device): drop the capture paths nothing calls and type the session errors by @AprilNEA in #1500
- refactor(core): split the config module by concern by @AprilNEA in #1511
- refactor(device): split the inventory and probe modules by responsibility by @AprilNEA in #1512
- refactor(device): call durations that bound a wait timeouts by @AprilNEA in #1513
- refactor(device): run gesture and keyboard capture through one session skeleton by @AprilNEA in #1501
- refactor(device): share one pending-restore token between capture and host switch by @AprilNEA in #1502
- refactor(agent): run the capture watchers on one harness and name the device-access handles by @AprilNEA in #1503
- refactor: say what eight identifiers are by @AprilNEA in #1517
- refactor(camera): suffix the macOS backends like the other platforms' by @AprilNEA in #1518
- refactor(gui): move the F-key geometry into function_row/key_points.rs by @AprilNEA in #1525
- refactor(agent): move the device list and re-apply plan into orchestrator/devices.rs by @AprilNEA in #1526
- refactor(gui): split the AppState tests by what they exercise by @AprilNEA in #1527
- refactor(inject): run scripts and workflows once, over four platform hooks by @AprilNEA in #1529
- refactor(core): split the config tests by what they exercise by @AprilNEA in #1530
- refactor(device): split the inventory and gesture capture tests by what they exercise by @AprilNEA in #1531
- refactor(agent): split the orchestrator tests by what they exercise by @AprilNEA in #1532
- refactor(hidpp): split the channel tests by what they exercise by @AprilNEA in #1533
- refactor(device): move the host-switch session's tests to host_switch/tests.rs by @AprilNEA in #1535
- refactor(agent): move the button runtime's worker loop into button/worker.rs by @AprilNEA in #1536
- refactor(inject): break the macOS injector into scroll, browser and SPI modules by @AprilNEA in #1537
- refactor(gui): mov
0.8.5 16 September 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- fix(gui): resolve depot metadata named only by the manifest by @4ni1ak in #836
- docs(gui): adopt upstream gpui kit skills by @AprilNEA in #1400
- fix(linux): keep the generated systemd unit out of the user's tier by @AalmanSadath in #796
- fix(hidpp): stop HID++ replies landing on the wrong request by @isleofgreg in #1286
- feat(gui): enable supported button gestures by @juan-apa in #1167
- fix(gui): restore stacked card layout under gpui-kit 0.6 by @AprilNEA in #1408
- chore: release v0.8.5 by @AprilNEA[bot] in #1399
0.8.4 15 September 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- feat(i18n): migrate catalogs to semantic TOML keys by @AprilNEA in #1169
- perf(i18n): avoid copying borrowed translations by @AprilNEA in #1184
- fix(i18n): polish supported locale copy by @AprilNEA in #1180
- fix(i18n): localize DPI steps and correct count labels by @AprilNEA in #1292
- fix(i18n): polish Brazilian Portuguese profile and settings copy by @uricholiveira in #1276
- fix(i18n): refine French asset and control descriptions by @didlawowo in #1278
- fix(hid): keep pairing phase after device selection by @AprilNEA in #1181
- refactor(gui): model camera preview lifecycle states by @AprilNEA in #1182
- refactor(agent): consolidate capture manager slots by @AprilNEA in #1183
- docs(linux): fix the Debian install command and the bug form's platform note by @AalmanSadath in #791
- docs: add Russian README translation by @MonteNegroX in #1039
- Fix typo in installation guide by @mikevankuik in #1189
- fix(i18n): correct mistranslations in the Spanish catalog by @eibidia in #1315
- feat(i18n): Updated French README.md file by @DimitriDR in #1271
- fix: add Debian runtime dependencies by @MauricioSilv in #1249
- fix(hook): normalize Windows cursor position to DIP scale by @fly530 in #1246
- fix(agent): restore diverted HID++ controls on a clean shutdown by @4ni1ak in #1106
- refactor(hook): type windows cursor dpi normalization by @AprilNEA in #1318
- fix(linux): declare F13-F20 in uinput key capabilities by @costantinoai in #1224
- fix(core): stop seeding Back/Forward with a divertable default by @litityum in #1225
- fix(agent): fence queued pairing discovery after selection by @AprilNEA in #1320
- fix(agent): avoid capture recovery deadline busy loops by @AprilNEA in #1321
- test(gui): cover camera preview lifecycle by @AprilNEA in #1322
- fix(gui): place Windows actions ring correctly across mixed-DPI monitors by @AprilNEA in #1319
- fix(gui): stop linking SMAppServiceErrorDomain so macOS 13 and 14 can launch by @AprilNEA in #1324
- feat(hid): add hardware-aware mock device record and replay by @AprilNEA in #1165
- test(agent): cover native and browser side-button profiles by @AprilNEA in #1325
- fix(macos): bind Safari navigation to press-time process by @foleykyle01 in #1082
- fix(camera): surface startup failures and retry preview by @yuzi-co in #1069
- chore(gui): upgrade to gpui kit 0.6.1 and published pre adapters by @AprilNEA in #1338
- feat(hid): add rgb-effects lighting and receiver routing by @LuisUrrutia in #351
- fix(gui): keep update consent buttons visible by @AprilNEA in #1398
- fix(linux): preserve gesture capture across receiver probes by @yvvlee in #1043
- chore: release v0.8.4 by @AprilNEA[bot] in #1179

New Contributors
- @uricholiveira made their first contribution in #1276
- @didlawowo made their first contribution in #1278
- @AalmanSadath made their first contribution in #791
- @MonteNegroX made their first contribution in #1039
- @mikevankuik made their first contribution in #1189
- @eibidia made their first contribution in #1315
- @DimitriDR made their first contribution in #1271
- @MauricioSilv made their first contribution in #1249
- @fly530 made their first contribution in #1246
- @costantinoai made their first contribution in #1224
- @litityum made their first contribution in #1225
- @foleykyle01 made their first contribution in #1082
- @LuisUrrutia made their first contribution in #351
- @yvvlee made their first contribution in #1043
0.8.3 30 Augustus 2026 — 64-bis MSIARM64 MSI
Vrystellingsnotas
What's Changed
- fix(ci): align agent guidance with current contracts by @AprilNEA in #1139
- fix: make Actions Ring selectable in action pickers by @the-long-ride in #958
- fix(ci): repair focused i18n gate and agent guidance by @AprilNEA in #1138
- chore: release v0.8.3 by @AprilNEA[bot] in #1163
0.8.1 26 Augustus 2026 — 64-bis MSIARM64 MSI

Gewildste in Drywers en hardeware

Sien alles
  1. BarrierDrywers en hardeware · Debauchee Open Source Group
  2. Dokan LibraryDrywers en hardeware · Dokany Project
  3. Display Driver UninstallerDrywers en hardeware · Wagnardsoft
  4. g-helperDrywers en hardeware · seerge
  5. Driver Store ExplorerDrywers en hardeware · Teddy Z
  6. Dell Command | UpdateDrywers en hardeware · Dell Inc.
  7. OpenSC smartcard frameworkDrywers en hardeware · OpenSC Project
  8. WinBtrfsDrywers en hardeware · Mark Harmstone
  9. DeskflowDrywers en hardeware · Deskflow
  10. NVIDIA Profile InspectorDrywers en hardeware · Orbmu2k

Etikette

Deel