Skip to content

Releases: EtherealDevv/Lefty

Lefty v1.7.1

Choose a tag to compare

@EtherealDevv EtherealDevv released this 09 Oct 23:48

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

Choose a tag to compare

@EtherealDevv EtherealDevv released this 06 Oct 17:03

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

Choose a tag to compare

@EtherealDevv EtherealDevv released this 06 Oct 15:35

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

Choose a tag to compare

@EtherealDevv EtherealDevv released this 06 Oct 14:33

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

Choose a tag to compare

@EtherealDevv EtherealDevv released this 05 Oct 15:27

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

Choose a tag to compare

@EtherealDevv EtherealDevv released this 03 Oct 19:02

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_engine now 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 .json with 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

Choose a tag to compare

@EtherealDevv EtherealDevv released this 03 Oct 18:58
5fb0c7b

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:

  1. Pick a profile on the left
  2. Add/Capture a mapping (e.g., ' → 1)
  3. Activate (or F6)
  4. Play — hook uses SendInput with wVk/wScan and suppresses original with return 1
  5. 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

Choose a tag to compare

@EtherealDevv EtherealDevv released this 04 Sep 03:14

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

Choose a tag to compare

@EtherealDevv EtherealDevv released this 04 Sep 01:39

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