v0.5.2

AprilNEA/OpenLogiv0.5.2Jun 5, 2026by github-actions[bot]

AI Summary

A feature-heavy release that adds Linux support (uinput, D-Bus), new mouse features (Thumb Wheel), and localization (Italian), alongside code cleanup.

Key Highlights

  • Implemented Linux evdev+uinput mouse hook
  • Added Thumb Wheel Up/Down mapping and native scroll sensitivity
  • Added Italian language support
  • Implemented LockScreen and media actions via D-Bus on Linux

New Features

  • Thumb Wheel Up/Down mapping, 'Do Nothing' action, and native scroll sensitivity
  • Linux evdev+uinput mouse hook
  • Italian language support
  • LockScreen and media actions via D-Bus on Linux

Full Release Notes

## What's Changed
* fix(gui): retry asset sync on failure with backoff instead of latching once by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/140
* refactor: replace hand-rolled code with std/num_enum equivalents by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/141
* feat: enable Thumb Wheel Up/Down mapping, "Do Nothing" action, and native scroll sensitivity  by @Miguel-sdj in https://github.com/AprilNEA/OpenLogi/pull/125
* feat(hook): implement Linux evdev+uinput mouse hook by @cserby in https://github.com/AprilNEA/OpenLogi/pull/119
* feat(core): implement Action::execute on Linux via uinput by @cserby in https://github.com/AprilNEA/OpenLogi/pull/120
* feat: SmartShift 0x2110 support (MX Master 2S) + diag smartshift --sensitivity by @laofun in https://github.com/AprilNEA/OpenLogi/pull/77
* feat(hook): implement frontmost_bundle_id on Linux via X11 by @cserby in https://github.com/AprilNEA/OpenLogi/pull/122
* feat(i18n): add italian language by @elax46 in https://github.com/AprilNEA/OpenLogi/pull/63
* feat(core): LockScreen and media actions via D-Bus on Linux by @cserby in https://github.com/AprilNEA/OpenLogi/pull/124
* ci: run clippy on Windows instead of bare cargo check by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/146
* chore: release v0.5.2 by @aprilnea[bot] in https://github.com/AprilNEA/OpenLogi/pull/139

## New Contributors
* @Miguel-sdj made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/125
* @cserby made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/119
* @laofun made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/77
* @elax46 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/63

**Full Changelog**: https://github.com/AprilNEA/OpenLogi/compare/v0.5.1...v0.5.2