What's Changed
- fix(i18n): complete Crowdin synchronization by @AprilNEA in #508
- fix(agent): reuse inventory channels for input capture by @safonin in #522
- ci(release): pin tags and fill changelog by @davidbudnick in #533
- Back and Forward mouse buttons now work in Safari and Chrome by @b0x42 in #363
- fix(agent): route hardware operations through inventory channels by @safonin in #532
- feat(battery): support legacy 0x1000 BatteryStatus and its charging quirk by @laofun in #312
- feat(backlight): support HID++ 0x1982 by @kirgene in #470
- feat(camera): add Logitech webcam support by @davidbudnick in #531
- Feat/linked host switching by @LCozatl in #479
- fix(hook): never wedge system pointer input by @davidbudnick in #534
- feat(hook): Wayland frontmost-window backends (wlroots + GNOME Shell) by @recchia in #191
- feat: keyboard F-row key remapping and fn-lock over HID++ by @Sankew in #395
- feat(hid): add standalone Litra light support by @tiaringhio in #513
- feat: add function key remapper by @MichaelDanCurtis in #344
- ci(i18n): fix Crowdin translation branch push by @davidbudnick in #535
- docs: harden agent local-gate and push rules by @davidbudnick in #536
- feat(hid): recognize Lightspeed receiver (046d:c539) as Unifying-compatible by @Abnersouza7 in #510
- ci(i18n): Crowdin sync for non-English only by @davidbudnick in #538
- ci(i18n): seed Crowdin per language before download by @davidbudnick in #540
- fix(agent): reapply volatile settings after macOS resume by @LuciusChen in #506
- fix(linux): grant uaccess on Logitech input event nodes by @Xabierland in #530
- fix(agent): rearm control capture after device reconnect by @Phecda in #450
- fix(hidpp): keep events when a field carries an unknown enum value by @bugprone in #432
- refactor: split hub modules to cut merge conflicts by @davidbudnick in #542
- fix(agent): prefer online device for input capture by @Phecda in #453
- fix(agent-core): retry volatile DPI re-apply on cold boot by @iamshakibali in #449
- chore: release v0.6.24 by @AprilNEA[bot] in #509
New Contributors
- @safonin made their first contribution in #522
- @b0x42 made their first contribution in #363
- @kirgene made their first contribution in #470
- @LCozatl made their first contribution in #479
- @Sankew made their first contribution in #395
- @tiaringhio made their first contribution in #513
- @MichaelDanCurtis made their first contribution in #344
- @Abnersouza7 made their first contribution in #510
- @LuciusChen made their first contribution in #506
- @Xabierland made their first contribution in #530
- @bugprone made their first contribution in #432
- @iamshakibali made their first contribution in #449
Full Changelog: v0.6.23...v0.6.24