v0.8.12

feyninc/pulpiev0.8.12Oct 9, 2026by github-actions[bot]

Upgrading?

AI Summary

This maintenance release introduces Czech locale support and recognizes the Lightspeed receiver, alongside numerous GUI stability fixes regarding text overflow and DPI editing. It also improves configuration handling on Linux by writing through symlinks.

Key Highlights

  • Added Czech locale support
  • Recognized Lightspeed receiver (046d:c541)
  • Fixed DPI editor seeding and text overflow issues
  • Improved config writing via symlinks

New Features

  • Czech locale support
  • Lightspeed receiver recognition
  • DPI editor fixes
  • Config writing via symlinks
  • Scroll point delta precision

Full Release Notes

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

## New Contributors
* @hamfield-eu made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1679
* @Imbecile6197 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1670
* @Chernicharo made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1374
* @ZOZiBoi made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1640
* @nredd made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1689
* @FunJim made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1642
* @TheMedpreneur made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1600
* @lynicis made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1360
* @zmingxie made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1327
* @crnst8 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/885
* @minatoaquaMK2 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1369
* @armandodollia made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/1391

**Full Changelog**: https://github.com/AprilNEA/OpenLogi/compare/v0.8.11...v0.8.12

Related Repositories