Repository navigation
Releases: EtherealDevv/Lefty
Releases · EtherealDevv/Lefty
Release list
Lefty v1.7.1
Lefty v1.7.1
Hotfix release.
Fixed
- Offline-first fonts: the app no longer shows a blank window without internet (Google Fonts removed, system stack instead)
Install
Lefty_1.7.1_x64-setup.exe— installer (recommended)Lefty_1.7.1_x64_en-US.msi— MSI package- Run as Administrator for games that run elevated.
Lefty v1.7.0
Lefty v1.7.0
Remap any key for left-handed gaming. Low latency, native Rust engine.
New
- In-app updater: notice banner, release notes, download and install without a browser
- Combo hold semantics: hold to hold (PTT-ready), auto-repeat ignored, anti-stuck failsafes
- Graceful engine shutdown: releases every key before exit, no stuck keys on pause/quit
- Reset all data (Settings → About, double-click to confirm)
- Elevation warning with restart-as-admin
- Tour with dedicated combos step; fixed-height Settings and Edit windows
Install
Lefty_1.7.0_x64-setup.exe— installer (recommended)Lefty_1.7.0_x64_en-US.msi— MSI package- Run as Administrator for games that run elevated.
Lefty v1.6.0
Lefty v1.6.0
Remap any key for left-handed gaming. Low latency, native Rust engine.
New
- Combo targets: any key to Ctrl/Shift/Alt/Win + key (
I→Ctrl+S), injected in one batch - Mouse side buttons as sources (
MOUSE_X1/MOUSE_X2, capturable with a click) - Unified Games list per profile (auto-switches and works only there, empty = manual)
- Esc closes dialogs top-down (tour, deletes, browser, Add, Edit, Settings)
- Updated tour (combos step, mouse capture, games)
- In-app updater: notice banner, release notes, download and install without a browser
Notes
- Share codes carry combos; JSON files retired (share codes only)
- Legacy 1.3.0 installers removed (binaries live in Releases)
Install
Lefty_1.6.0_x64-setup.exe— installer (recommended)Lefty_1.6.0_x64_en-US.msi— MSI package- Run as Administrator for games that run elevated.
Lefty v1.5.0
Lefty v1.5.0
Remap any key for left-handed gaming. Low latency, native Rust engine.
New
- Per-profile accent color with live preview (falls back to global, shared in codes)
- High-contrast mode (auto-adjusts accent to ≥4.5:1 legibility)
- Games list per profile: auto-switches and works only there (empty = manual)
- Game recommendations: browse installed Steam/Epic games with covers, or capture the app in focus
- Pause individual mappings without deleting (engine gets active ones only)
- Tray menu: switch profiles and pause/resume without opening the window
- Automatic backups before import/restore with one-click restore
- Share-code import preview with merge/replace confirm
- Live key tester, tabbed profile editor with sidebar preview
Hotfixes
- No toggle bursts when holding the hotkey (engine-side debounce)
- No double-toggle at startup (stale toggle file vs launch preference)
- Stable focus transitions with settle/debounce (manual control always wins)
- Silent auto toggles (chime stays manual-only)
Install
Lefty_1.5.0_x64-setup.exe— installer (recommended)Lefty_1.5.0_x64_en-US.msi— MSI package- Run as Administrator for games that run elevated.
Lefty v1.4.0
New in v1.4.0:
- Complete researched left-handed profiles: IJKL (22 binds), Arrows (17),
Numpad 8456 (20), OKL; Mirror (23) — press right-hand keys, games see WASD.
Existing installs migrate automatically (untouched profiles are respected) - Fixed silent key-name resolution (frontend aliases + case-insensitive match),
covered by Rust tests — some mappings were dropped without warning before - Profile CRUD: create on Save, rename, duplicate, delete, reorder, Lucide icons
- Settings sidebar with General, Appearance, Input, Profiles, About
- Accent Color: 10 presets plus a custom color picker
- Add Mapping validation: duplicates and self-maps blocked inline
- Profile Import/Export via compact share codes
- Engine hardening: no zombie or self-kill states, orphan reap, hidden consoles
- Instant toggle, deterministic startup, launch options, per-game auto-switch
- Live engine latency readout, gamer-focus mode, update checker, guided tour
Install with Lefty_1.4.0_x64-setup.exe or Lefty_1.4.0_x64_en-US.msi below.
Run as Administrator for games that run elevated.
Lefty v1.3.0
New in v1.3.0:
- Engine hotkey fix: after a manual Activate the engine could end up with zero
instances running (singleton self-kill via taskkill plus a zombie parent-watcher
missing WM_QUIT).start_enginenow reaps orphans and respawns a dead child,
so F6 toggle always works - Settings redesigned with a sidebar: General, Appearance, Input, Profiles, About
- Accent Color: 10 presets plus a custom color picker — the whole M3 theme
regenerates from the seed color - Add Mapping validation: duplicate source keys and self-maps are blocked inline
with clear error messages - Profile Import/Export to
.jsonwith merge or replace modes - Interface sounds: synthesized activate/pause chimes,
toggleable in Settings → General
Hotfixes and polish in this update:
- Floating pill header with a segmented Paused/Active switch (keyboard accessible)
- Bigger mappings list and a redesigned Add-mapping dialog with keycaps
- Instant toggle: optimistic UI, 100 ms status poll, no artificial delays
- Launch at startup now actually works (Task Scheduler with Interactive
logon token and Highest run level, no UAC prompt, no password needed) - New launch options: Start minimized to tray, Start with mappings active
- Mouse-click baseline read from the OS registry: inverted clicks can no longer
get stuck after double-instance replace or kills - Elevation happens before the single-instance check, so replacing a running
elevated instance actually closes it instead of duplicating it - No more console flashes: helper subprocesses run hidden
- Deterministic startup: single-launch guard plus orphan reap that waits for
the engine mutex to free - Engine latency pack: batched SendInput, 1 ms timer resolution, no power
throttling, plus a live per-second latency readout in Settings → About
so you can verify the speed yourself
Install with Lefty_1.3.0_x64-setup.exe or Lefty_1.3.0_x64_en-US.msi below.
Run as Administrator for games that run elevated.
Lefty v1
Lefty v2 — Remap any key for left-handed gaming.
What it does:
- Remap any key to any other (e.g., WASD → IJKL, O→W, K→A) for left-handed play
- Works in any game via low-level Windows hook (WH_KEYBOARD_LL)
- Very low latency: 0.02ms Rust engine (0.5ms with Interception driver)
- System tray support (close to tray, F6 toggle)
Profiles:
- Sycho — OÑLK (O=W, K=A, L=S, Ñ=D mirrored)
- Left-handed IJKL (W→I, A→J, S→K, D→L)
- Arrow Keys, Custom, Disabled
How it works:
- Pick a profile on the left
- Add/Capture a mapping (e.g., ' → 1)
- Activate (or F6)
- Play — hook uses SendInput with wVk/wScan and suppresses original with return 1
- Pause/F6 to restore, close to tray
Install:
- Portable: dist/Lefty.exe
- Installer: dist/Lefty_1.1.0_x64-setup.exe / .msi
- Run as Administrator for elevated games
Tech: Rust + Tauri + React, Windows hook, no GIL, TIME_CRITICAL.
Lefty v1.2.1
Fixes from v1.2.0:
- Switch ACTIVE/INACTIVE now works like previous release, default paused, no launchActive conflict
- Hotkey any key (not just F6-F12) via allKeys and hotkey_str_to_vk
- Autostart Task Scheduler like PowerToys, Lefty binary for UAC, cleans Lefty_fix
- Settings: Launch with remaps active removed, only switch
Lefty v1.2.0
Changes from v1.1.0:
- Monochrome UI (#121212) with 9-col expanded keymaps, no right panel
- New Settings: Launch with remaps active, left-handed mouse moved to Settings (didactic)
- delete confirmation delete alert
- Window opens maximized