v0.6.24

AprilNEA/OpenLogiv0.6.24Aug 10, 2026by github-actions[bot]

AI Summary

Added webcam support, backlight support, and function key remapping, along with Wayland backend improvements.

Key Highlights

  • Added Logitech webcam support
  • Added support for HID++ 0x1982 backlight
  • Implemented Wayland frontmost-window backends
  • Added function key remapping over HID++

New Features

  • Add Logitech webcam support
  • Support HID++ 0x1982 backlight
  • Add standalone Litra light support
  • Add function key remapper

Full Release Notes

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

## New Contributors
* @safonin made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/522
* @b0x42 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/363
* @kirgene made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/470
* @LCozatl made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/479
* @Sankew made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/395
* @tiaringhio made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/513
* @MichaelDanCurtis made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/344
* @Abnersouza7 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/510
* @LuciusChen made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/506
* @Xabierland made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/530
* @bugprone made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/432
* @iamshakibali made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/449

**Full Changelog**: https://github.com/AprilNEA/OpenLogi/compare/v0.6.23...v0.6.24