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 device's battery runs low by @AprilNEA in #1891
- feat(overlay): show an indicator when a keyboard turns a lock key on or off by @AprilNEA in #1898
- fix(device): drop a lock-state read that answers after a reconnection by @AprilNEA in #1899
- fix(overlay): draw one Actions Ring per display on Wayland by @AprilNEA in #1906
- feat(core,gui): share per-app profiles across platforms with [apps] aliases by @AprilNEA in #1907
- chore: release v0.8.15 by @AprilNEA[bot] in #1831
New Contributors
- @i0ntempest made their first contribution in #1830
- @Rothschildiuk made their first contribution in #1848
- @andybateman made their first contribution in #805
- @xcouturecc made their first contribution in #963
- @garysassano made their first contribution in #1802
- @kurtlieber made their first contribution in #1613
- @li-shch made their first contribution in #1154
- @werwolf2303 made their first contribution in #1087
- @shawnyeager made their first contribution in #1152
- @tims2002 made their first contribution in #1380
- @PedroDiogo made their first contribution in #1738
- @pedrohgmacedo made their first contribution in #1636
- @sarat03 made their first contribution in #1652
Full Changelog: v0.8.14...v0.8.15