-
-
Notifications
You must be signed in to change notification settings - Fork 91
Releases: AprilNEA/OpenLogi
Releases · AprilNEA/OpenLogi
v0.6.12
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
b131afa
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- fix(agent): persist DPI/SmartShift per device and reapply volatile settings on reconnect by @AprilNEA in #223
- fix(gui): keep asleep devices and their panels in the device list by @AprilNEA in #224
- fix(updater): bump gpui-updater to v0.0.5 (relaunch as GUI, not in Terminal) by @AprilNEA in #249
- chore: release v0.6.12 by @AprilNEA[bot] in #246
Full Changelog: v0.6.11...v0.6.12
Assets 24
- sha256:6c8a7c172bce15b2632e1963ae605d9f94b5c58b5715fb979a7b532d6ad8777018.9 MB
2026年06月13日T15:55:41Z - sha256:33d09f3b4adf4343dd8b61da8a0d0935690621c344dc93795b4ad0bd52004753327 Bytes
2026年06月13日T15:55:41Z - sha256:cdc75c04055c530a739ae92e79320f78b734e0324a69abf4f8bbaeb2bdc2580918.8 MB
2026年06月13日T15:55:41Z - sha256:b2dfb3e869ef9b2692a8440384379a774f8447d4095567f8d958e6959dde1249327 Bytes
2026年06月13日T15:55:41Z - sha256:eb0c6d78d0f0a1814b75d8f51db22b2e36e855df62a258cb4abb32592c75f92718.5 MB
2026年06月13日T15:55:41Z - sha256:9146958bb00f5ef1eaa30acd66559eb79d870f906d550978438183b48172dc7d327 Bytes
2026年06月13日T15:55:41Z - sha256:451edaf93b6cf74b7afc9a7999c8a4e08d7a462c6277603d6a4b64284f2c568b18.3 MB
2026年06月13日T15:55:41Z - sha256:83c418d515b5ebdf1ea71925d20a807b3a627b79671a4b54254e287295c5d278327 Bytes
2026年06月13日T15:55:41Z - sha256:1f15eb39a61f0e88b6c8551a726b0576bc773b2f67136b055dbf9f274c2811c59.8 MB
2026年06月13日T15:55:41Z - sha256:7aceaa31a9a43e2505a5d28f46638daa8bb3ecc474109d433d952d14476258bb327 Bytes
2026年06月13日T15:55:41Z -
2026年06月13日T15:27:14Z -
2026年06月13日T15:27:14Z -
2026年06月13日T15:27:14Z - Loading
v0.6.11
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
454e075
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Assets 24
v0.6.7
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
026b2d1
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- feat(release): Windows arm64 build + static CRT by @AprilNEA in #208
- fix: stop flashing the permission gate and empty state at startup by @AprilNEA in #212
- feat(release): per-arch MSI installers + drop the GUI qualifier from Windows jobs by @AprilNEA in #211
- fix: don't flash the empty-state screen while the agent is still scanning by @AprilNEA in #213
- fix(ipc): harden the agent-GUI link end to end (review follow-ups for #212/#213) by @AprilNEA in #215
- Fix macOS volume and media key posting by @jonstuebe in #184
- fix(release): derive macOS bundle versions from the workspace by @AprilNEA in #217
- chore: release v0.6.7 by @AprilNEA[bot] in #210
New Contributors
- @jonstuebe made their first contribution in #184
Full Changelog: v0.6.6...v0.6.7
Assets 16
3 people reacted
v0.6.6
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
6cec91a
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- ci: fix SignTool timestamp URL and add a signing dry-run workflow by @AprilNEA in #202
- fix(hidpp): bound device-controlled name lengths in Bolt parsing by @AprilNEA in #200
- fix(assets): keep sync writes inside the cache root and verified by @AprilNEA in #201
- feat(windows): ship the signed GUI as the Windows release artifact by @AprilNEA in #204
- chore: release v0.6.6 by @AprilNEA[bot] in #203
Full Changelog: v0.6.5...v0.6.6
Assets 9
1 person reacted
v0.6.5
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
17ced31
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Assets 8
1 person reacted
v0.6.4
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
4234802
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- fix(gui): stop sensitivity Default label clipping by @davidbudnick in #186
- Minor: glow keyboard card in lighting colour by @davidbudnick in #185
- feat(openlogi-gui): expand UI to 19 fully-translated locales by @davidbudnick in #24
- refactor: unify device-kind precedence docs + drop the redundant caps carry-forward by @AprilNEA in #194
- fix(hid): refresh the volatile battery every tick without the feature-table walk by @AprilNEA in #193
- feat(windows): port the headless agent to Windows by @AprilNEA in #167
- [codex] Update time to fix RustSec advisory by @Nicolas0315 in #128
- ci(release): sign Windows CLI build with Azure Artifact Signing by @AprilNEA in #196
- chore: release v0.6.4 by @AprilNEA[bot] in #190
New Contributors
- @Nicolas0315 made their first contribution in #128
Full Changelog: v0.6.3...v0.6.4
Assets 8
1 person reacted
v0.6.3
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
42b64b9
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Assets 8
1 person reacted
v0.6.2
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
731a103
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- chore: release v0.6.1 by @AprilNEA[bot] in #175
- Integrate Crowdin localization workflow by @AprilNEA in #174
- ci: switch release notes generation to Codex by @AprilNEA in #177
- feat(tray): route menu actions to GUI via openlogi:// URL scheme by @AprilNEA in #176
- chore: release v0.6.2 by @AprilNEA[bot] in #178
Full Changelog: v0.6.1...v0.6.2
Assets 8
2 people reacted
v0.6.1
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
4f5f1bb
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
- docs: Linux device permissions (udev rule for Bolt + Bluetooth-direct) by @recchia in #149
- Fix Cmd+W window close handling by @AprilNEA in #168
- fix(cli): diag selects a device that exposes the feature under test by @recchia in #150
- Fix auxiliary window actions by @AprilNEA in #170
- ci: generate release notes with Amp by @AprilNEA in #171
- chore: release v0.6.1 by @AprilNEA[bot] in #169
New Contributors
Full Changelog: v0.6.0...v0.6.1
Assets 8
2 people reacted
v0.6.0
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
7283440
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Highlights
OpenLogi 0.6.0 splits the app into a headless, always-on agent daemon and an on-demand GUI configuration editor. This makes remapping and device I/O keep running after the GUI window is closed, while the GUI becomes a normal app that opens only when you need to change settings.
What's new
- Added
openlogi-agent, a headless daemon that owns HID++ device I/O, the CGEventTap hook, foreground-app tracking, pairing, and the menu-bar status item. - Reworked
openlogi-guiinto an on-demand configuration app that talks to the agent over IPC instead of running device I/O itself. - Added a tarpc-based agent IPC protocol for inventory/status polling, DPI, lighting, SmartShift, config reloads, Accessibility prompts, and pairing.
- Moved device pairing into the agent so receiver pairing no longer competes with the live gesture/capture session from another process.
- The GUI can auto-launch the embedded agent helper when the IPC socket is unavailable.
macOS packaging and startup
- The packaged app now embeds
OpenLogiAgent.appas a nested login-item helper underOpenLogi.app/Contents/Library/LoginItems/. - Launch-at-login is now handled by the agent instead of the GUI.
- The menu-bar item is hosted by the agent, so remapping and tray access can stay alive independently of the GUI window.
- Release signing now signs the nested agent helper inside-out before signing the outer app, helping the agent keep a stable Accessibility/TCC identity across updates.
- Homebrew tap update dispatch for
openlogi@latesthas been re-enabled.
Fixes and hardening
- Fixed an agent single-instance race that could start two agents and install duplicate hooks.
- Fixed Accessibility prompting so macOS authorizes the agent binary, not the GUI.
- Fixed transient inventory errors wiping live runtime state or resetting DPI-cycle state.
- Fixed agent recovery when the GUI sees a dead or quit agent.
- Fixed LaunchAgent plist escaping and made tray Quit stay quit after a clean exit.
- Preserved typed device errors across IPC so unsupported DPI/SmartShift features latch correctly instead of retrying forever.
- Kept the agent and GUI device ordering consistent so the default selected device matches in both processes.
- Confirmed SmartShift writes with a re-read so rejected writes self-correct in the UI.
- Honored the Show-in-menu-bar preference at agent startup.
- Added IPC protocol handshake checks and pairing-session race fixes from review.
Upgrade notes
- On first launch after upgrading, macOS may ask you to grant Accessibility permission to
OpenLogiAgent. This is expected: the agent is now the process that owns the input hook. - If remapping does not work after upgrading, check System Settings → Privacy & Security → Accessibility and ensure the agent/helper is allowed, then restart OpenLogi.
Included PRs
- #165 — Split into a headless agent daemon + on-demand GUI
- #161 — Dispatch
openlogi@latestHomebrew tap updates - #164 — Release v0.6.0
Full changelog: v0.5.3...v0.6.0
Assets 8
2 people reacted