v0.8.0
huggingface/speech-to-speechv0.8.0Aug 25, 2026by github-actions[bot]
Upgrading?
AI Summary
A major version release featuring a complete GUI redesign, unified device identity management, and advanced scrolling features including smooth scrolling and tap/hold distinction.
Key Highlights
- Unified device identity across receiver and USB connections
- Redesigned device workspace with responsive grid and custom device names
- Per-app profiles are now editable in the GUI without TOML editing
- Configurable smooth scrolling with vertical sensitivity controls
- Buttons can now distinguish between tap and hold actions
New Features
- Unified device identity
- Per-app profiles
- Tilt rebindability
- Tap/Hold button distinction
- Smooth scrolling
- Scalable interface presets
Full Release Notes
## Highlights - **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](https://github.com/AprilNEA/OpenLogi/pull/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](https://github.com/AprilNEA/OpenLogi/pull/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](https://github.com/AprilNEA/OpenLogi/pull/902), [#925](https://github.com/AprilNEA/OpenLogi/pull/925), [#992](https://github.com/AprilNEA/OpenLogi/pull/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](https://github.com/AprilNEA/OpenLogi/pull/961)) ## What's Changed * chore(gui): bump gpui-component to da4f9369 by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/655 * refactor(hid): centralize device identities by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/831 * docs(agents): scale local gate to affected packages by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/696 * feat(core,gui): make the main wheel's tilt rebindable (MX anywhere 2s,...) by @6lv1-blr in https://github.com/AprilNEA/OpenLogi/pull/902 * fix(linux): install the app icon at every indexed hicolor size by @4ni1ak in https://github.com/AprilNEA/OpenLogi/pull/837 * fix(gui): recognize mx ergo wheel tilt metadata by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/905 * ci: automate typo checks and consolidate configs by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/906 * refactor(gui): convert app state to entity events by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/904 * fix(mouse): compose thumb-wheel preset labels from translated action names by @NatsUIJM in https://github.com/AprilNEA/OpenLogi/pull/910 * fix(linux): restore glibc 2.35 package baseline by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/911 * fix(gui): restore full-phrase thumb-wheel preset labels by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/913 * refactor(gui): componentize free-function builders by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/914 * fix(macos): honor XDG state dir in permission diagnostics by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/915 * fix(hid): improve Unifying receiver discovery reliability by @v14 in https://github.com/AprilNEA/OpenLogi/pull/853 * feat(gui): add per-app profiles and redesign device workspace by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/907 * fix(macos): use reliable async-hid report writes by @sh3ll3x3c in https://github.com/AprilNEA/OpenLogi/pull/889 * fix(hid): preserve usage pairs in native handle cache by @sh3ll3x3c in https://github.com/AprilNEA/OpenLogi/pull/882 * fix: show Windows MSI completion and failure state by @mvanhorn in https://github.com/AprilNEA/OpenLogi/pull/819 * feat(gui): make custom controls keyboard-operable by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/916 * style(gui): refine profile toolbar layout by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/921 * refactor(gui): clean up render paths and element ids by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/926 * fix(hidpp): read Unifying link encryption from bit 5, not the software-present bit by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/924 * refactor(gui): tighten typed rendering and async ownership by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/931 * refactor(gui): move device reads onto swr by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/929 * feat(gui): add scalable interface presets by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/934 * feat(agent): unify button Down/Up/Cancel lifecycle by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/933 * feat(i18n): add Turkish (tr) interface locale by @4ni1ak in https://github.com/AprilNEA/OpenLogi/pull/835 * feat(gui): add switchable device gallery views by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/927 * refactor(gui): improve shared component quality by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/966 * feat(agent): hold shortcut output until button release by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/960 * fix(thumbwheel): scale remapped vertical scrolling by @hsearcy in https://github.com/AprilNEA/OpenLogi/pull/925 * refactor(gui): structure app state by domain by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/974 * feat(gui): add installed application catalog picker by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/976 * feat(gui): add polished battery indicator by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/983 * feat(scroll): preserve precise scroll distances by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/973 * ci: replace target caches with sccache by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/984 * feat(scroll): add finite smooth scroll runtime by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/975 * feat(scroll): smooth diverted thumbwheel input by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/977 * feat(gui): polish the app catalog picker and device cards by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/986 * feat(scroll): add vertical scroll sensitivity by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/978 * feat(scroll): expose smooth scrolling setting by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/979 * refactor(gui): strengthen typed render boundaries by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/981 * fix(core,gui,agent): key device settings by identity, not by transport by @yuzi-co in https://github.com/AprilNEA/OpenLogi/pull/876 * feat(agent): dispatch independent long-press actions by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/961 * refactor(agent): complete thumbwheel state machine by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/968 * fix(hid): preserve diverted wheel reporting by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/992 * chore: release v0.8.0 by @aprilnea[bot] in https://github.com/AprilNEA/OpenLogi/pull/991 ## New Contributors * @6lv1-blr made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/902 * @4ni1ak made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/837 * @NatsUIJM made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/910 * @sh3ll3x3c made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/889 * @hsearcy made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/925 **Full Changelog**: https://github.com/AprilNEA/OpenLogi/compare/v0.7.10...v0.8.0
Related Repositories
public-apis/public-apis★ 491,314
A collective list of free APIs
NousResearch/hermes-agent★ 256,162
The agent that grows with you
yt-dlp/yt-dlp★ 200,364
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,619
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,709
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.