# Changelog ## 0.1.0 — unreleased - Rust CLI daemon: `enboxer run|press|status|macros|doctor` - YAML profile: maps, targets (`current` / `others` / `all` / groups), `game_binds` - Configurable `passthrough` (empty by default; example profile uses ESDF) - Hyprland 0.56 Lua binds installed only while a managed game or VFX overlay is focused - Key delivery via `hl.dsp.send_shortcut` / `send_key_state` (no game injection) - Stock loot map: assist → CTM on → Interact with Target once → delay → CTM off - Video FX: `grim` region capture, overlay viewer, hover pass-through to source slot - Unit tests for hotkey parse, passthrough, targets, loot sequence, example profile load - Bind IPC line no longer duplicated `ipc` (Hyprland hotkeys actually reach the daemon) - Video FX overlay is `mpv` (`--wayland-app-id=enboxer-vfx`) with JSON reload; `grim` capture - `enboxer run` clears binds on ctrl-c; empty `window_match` matches nothing - Live check: `send_shortcut` to an unfocused XWayland window; overlay window class `enboxer-vfx`