OpenLogi is een open source alternatief voor Logitech Options+ en kan worden gebruikt om randapparatuur van Logitech te beheren. Het is geschreven in Rust, beschikbaar voor Windows, Linux en macOS, draait volledig lokaal, heeft geen account nodig en stuurt geen telemetrie op. De software is nog volop in ontwikkeling en is in dat opzicht nog niet helemaal af, maar wel goed bruikbaar. Versie 0.8.0 is eerder deze week uitgekomen en inmiddels zijn er alweer twee updates verschenen.
OpenLogi 0.8.2
- fix(camera): read WhiteBalance, not ColorEnable, on Windows in #662
- refactor(hid): name the divert intents instead of passing flag bools in #1071
- refactor(linux): make the hidraw probe outcome an explicit enum in #1073
- feat(macos): let launchd own the agent lifecycle via SMAppService in #1031
- docs: character stand-in icon rule + crate-homed agent guides in #1026
- Map SLOT_NAME_DPI_BUTTON to DpiToggle and add verification tests in #703
- fix(agent): harden capture sessions, arming, and observe staleness in #1077
- refactor(hid): fold the one-shot retry state into a OneShotScan type in #1070
- refactor(gui): name the scrolling card's facts instead of a five-tuple in #1072
- feat(agent): localize the menu-bar tray in #1038
- refactor: make the audited implicit state machines typed in #1080
- fix: resolve remaining state-machine audit findings in #1083
- feat(gui): add per-app Actions Ring editor in #1085
- feat(i18n): add Belarusian (be) locale in #912
- fix(macos): capture side-button gestures over HID++ in #722
- perf(agent): replace capture polling with events in #1136
- perf(agent): replace lifecycle polling with native events in #1137
- fix(macos): prevent HID activity from promoting DarkWake in #1142
- fix(hid): normalize thumbwheel direction per device in #1158
- chore: release v0.8.2 in #1056
OpenLogi 0.8.1
- ci: upgrade GitHub Actions in #996
- refactor(gui): draw the character stand-in icons as real icons in #1022
- perf(release): accelerate macOS packaging in #1023
- fix(gui): survive and complete the live language switch in #1033
- fix(gui): keep Back and Forward labels together in #1030
- chore: release v0.8.1 in #1025
OpenLogi 0.8.0
HighlightsWhat's Changed
- One device, however you connect it. The same mouse now keeps one device card and one set of settings across receiver and USB connections. Existing configurations migrate automatically and are backed up before the first save. (#876)
- A redesigned device workspace makes larger setups easier to manage. A responsive grid, compact cards, clearer battery status, custom device names, scalable interface presets, and a dedicated action menu make devices faster to scan and configure.
- Per-app profiles are now editable in the GUI. Pick an installed application from the new catalog, see which profile is active, and customize its button bindings without editing TOML. (#976)
- Scrolling is smoother and more configurable. Built-in smooth scrolling, vertical sensitivity controls, preserved fractional motion, rebindable wheel tilt, and fixes for diverted high-resolution wheels deliver more consistent scrolling across main and thumb wheels. (#902, #925, #992)
- Buttons can now distinguish a tap from a hold. TOML bindings can assign independent short- and long-press actions with a 500 ms threshold, while held shortcuts remain active until the button is released. (#961)
- chore(gui): bump gpui-component to da4f9369 in #655
- refactor(hid): centralize device identities in #831
- docs(agents): scale local gate to affected packages in #696
- feat(core,gui): make the main wheel's tilt rebindable (MX anywhere 2s,...) in #902
- fix(linux): install the app icon at every indexed hicolor size in #837
- fix(gui): recognize mx ergo wheel tilt metadata in #905
- ci: automate typo checks and consolidate configs in #906
- refactor(gui): convert app state to entity events in #904
- fix(mouse): compose thumb-wheel preset labels from translated action names in #910
- fix(linux): restore glibc 2.35 package baseline in #911
- fix(gui): restore full-phrase thumb-wheel preset labels in #913
- refactor(gui): componentize free-function builders in #914
- fix(macos): honor XDG state dir in permission diagnostics in #915
- fix(hid): improve Unifying receiver discovery reliability in #853
- feat(gui): add per-app profiles and redesign device workspace in #907
- fix(macos): use reliable async-hid report writes in #889
- fix(hid): preserve usage pairs in native handle cache in #882
- fix: show Windows MSI completion and failure state in #819
- feat(gui): make custom controls keyboard-operable in #916
- style(gui): refine profile toolbar layout in #921
- refactor(gui): clean up render paths and element ids in #926
- fix(hidpp): read Unifying link encryption from bit 5, not the software-present bit in #924
- refactor(gui): tighten typed rendering and async ownership in #931
- refactor(gui): move device reads onto swr in #929
- feat(gui): add scalable interface presets in #934
- feat(agent): unify button Down/Up/Cancel lifecycle in #933
- feat(i18n): add Turkish (tr) interface locale in #835
- feat(gui): add switchable device gallery views in #927
- refactor(gui): improve shared component quality in #966
- feat(agent): hold shortcut output until button release in #960
- fix(thumbwheel): scale remapped vertical scrolling in #925
- refactor(gui): structure app state by domain in #974
- feat(gui): add installed application catalog picker in #976
- feat(gui): add polished battery indicator in #983
- feat(scroll): preserve precise scroll distances in #973
- ci: replace target caches with sccache in #984
- feat(scroll): add finite smooth scroll runtime in #975
- feat(scroll): smooth diverted thumbwheel input in #977
- feat(gui): polish the app catalog picker and device cards in #986
- feat(scroll): add vertical scroll sensitivity in #978
- feat(scroll): expose smooth scrolling setting in #979
- refactor(gui): strengthen typed render boundaries in #981
- fix(core,gui,agent): key device settings by identity, not by transport in #876
- feat(agent): dispatch independent long-press actions in #961
- refactor(agent): complete thumbwheel state machine in #968
- fix(hid): preserve diverted wheel reporting in #992
- chore: release v0.8.0 in #991
/i/2008330328.png?f=imagenormal)
:strip_icc():strip_exif()/u/55486/crop6597c6403e549_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/25009/crop65f1e3109d1b7_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/661060/crop5db72c2f4eee5.jpeg?f=community)