-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
github-actions[bot] edited this page Sep 15, 2026
·
5 revisions
All notable VxClick changes are documented here and mirrored inside the app under Settings → About & Updates.
- Added a dedicated Process List navigation tab for managing application-to-profile bindings in one place.
- Process List can bind the current foreground application, add executable names manually, remove saved bindings and control process-based profile auto-switching.
- Hotkey capture now keeps the capture field active while listening and handles plain keyboard keys, modifier chords, navigation keys, numpad keys and standalone modifiers more reliably.
- GitHub README now uses the optimized dashboard preview asset.
- Enforced a single VxClick desktop instance with a Windows named mutex; launching VxClick again restores/foregrounds the existing window instead of starting a competing automation runtime.
- Added the required Windows security API feature for the single-instance mutex implementation.
- Added coverage for plain keyboard hotkey capture and fixed focus loss during capture.
- Rebuilt Dashboard with a larger VxClick hero/status area, four feature cards, Quick Actions, live engine telemetry and a dedicated information rail.
- Dashboard shortcuts for Auto Clicker, Macros, Key Remap, Profiles, Recoil Scripts, Keybinds, Settings and update access.
- Dashboard now uses live engine data for actual CPS, target CPS, session clicks, active profile and engine state instead of generic metric tiles.
- Dashboard styling is isolated in
DashboardPanel.tsxanddashboard.cssso future UI work does not keep growingApp.tsx. - Responsive dashboard layout now collapses the information rail and feature grid cleanly on smaller windows and higher Windows display scaling.
- Added the missing 1.0.3 and 1.0.4 entries to both repository and in-app changelogs.
- Release workflow now verifies that the current version exists in
CHANGELOG.md, the in-app changelog anddocs/releases/vX.Y.Z.mdbefore publishing.
- Native press-to-bind hotkey capture across Auto Clicker, Keybinds and Macro Studio for keyboard keys, modifier chords and Mouse1–Mouse5.
- Expanded Recoil Script imports for
.lua,.ahk,.csv,.txtand.recoilin addition to.json/.vxrecoil. - Windows system-tray behavior with Open VxClick and Exit VxClick actions.
- Macro Studio includes New and Duplicate macro actions.
- Timeline rows can be moved up/down and duplicated while keeping the existing native playback architecture.
- Added common keyboard assignments and useful delay presets for faster macro creation.
- Closing the VxClick window hides it to the tray instead of terminating the automation runtime.
- Terms of Service and GitHub links open through the Windows default browser instead of relying on WebView
_blankbehavior.
- Macro recording no longer creates streams of tiny delay-only rows from unsupported mouse-move hook traffic.
- Recorded event IDs are allocated correctly when delay rows are inserted, avoiding duplicate timeline IDs.
- Hotkey capture suppresses the captured input briefly so a newly assigned binding does not immediately fire.
- Fixed About & Updates links that could appear clickable without opening anything in the Tauri WebView.
- Dedicated Keybinds tab for clicker, emergency stop, macro recorder, macro triggers and remap triggers.
- Keybind conflict detection, including reserved recorder bindings F1/F2.
- Per-profile Process List with individual process removal, executable addition and one-click foreground-process binding.
- Recoil Script upload/import for
.jsonand.vxrecoilpreset files.
- Profiles show process bindings as removable application entries instead of only comma-separated text.
- Imported recoil presets receive a new local ID before backend validation/saving.
- Layouts wrap more cleanly on smaller windows and higher Windows display scaling.
- Macro Studio now follows native recorder state so F1 start/F2 stop is visible immediately.
- Completed F1/F2 recordings refresh the saved macro list and surface the saved draft in the UI.
- Fixed page/content clipping that could hide lower controls or prevent vertical scrolling at some DPI/window sizes.
- Recoil Scripts with multi-game profiles, primary/secondary slots and user-created Game → Character/Operator → Weapon metadata.
- Persistent Lua Script Library with create, edit, save, upload, rename, duplicate and delete.
- Global macro recording with F1 to start and F2 to stop, saving recordings as unassigned macro drafts.
- Keyboard and mouse remapping support including Mouse1–Mouse5.
- Auto Clicker interval units for milliseconds, seconds, minutes and hours.
- In-app Terms of Service access with
TERMS.mdandDISCLAIMER.md.
- Long click intervals use adaptive waiting to reduce CPU wakeups while keeping stop response fast.
- Low-CPS validation supports intervals below 1 CPS while retaining the high-CPS safety cap.
- Updater can select an official Windows installer, verify its GitHub SHA-256 digest, launch it and then exit VxClick.
- Recorder hotkeys F1/F2 are reserved to prevent conflicts with clicker, macro and remap bindings.
- Removed process-wide
HIGH_PRIORITY_CLASSbehavior that could starve the UI/system at high click rates. - Live click scheduling avoids catch-up bursts after missed deadlines, reducing high-CPS overshoot and lag.
- Fixed recoil Windows input polling and cleaned Rust formatting/dead-code warnings caught by CI.
- First VxClick 1.0 release candidate with the Rust automation core and Tauri desktop UI integrated.
- Precision benchmark UI/API for measured CPS, interval percentiles, jitter and missed deadlines.
- Core, desktop bundle and frontend versions are synchronized at 1.0.0.
- Release/update links now use the renamed
Vxiey/VxClickrepository.
- Hardened the updater to accept only official VxClick release URLs and VxClick-named Windows packages.
- Small patches accept only
bsdifforzstd, require valid source/target versions, SHA-256 and the size safety limit.
- Native precision benchmark command reporting target/actual CPS, deviation, interval mean/p50/p95/p99/worst, jitter mean/p50/p95/p99/worst and missed deadlines.
- Track synthetic held keys and mouse buttons centrally and release them on Emergency Stop/runtime shutdown.
- A failed click injection makes a best-effort mouse-up to reduce stuck-button states.
- Native clicker hotkeys automatically follow the active process/game profile.
- Toggle, hold-to-click and once modes execute from the native Windows hook path.
- Stateful remap rule engine for key, mouse and chord triggers.
- Global/per-process remap scopes and consume/pass-through decisions.
- Chords fire on their activation edge instead of repeatedly on keyboard repeat events.
- QPC-based macro playback with absolute deadlines, cancellation and 0.1x–10x speed scaling.
- Playback supports keyboard, mouse buttons, wheel, relative/absolute movement and waits.
- Macro playback releases held inputs after completion, cancellation or an error.
- Native global clicker hotkey runtime shared with the low-level input hook backend.
- Global start/stop and emergency stop work without WebView focus.
- Dark blue/cyan Tauri + React desktop UI with Dashboard, Auto Clicker, Macro Studio, Key Remap, Profiles and Settings.
- Native Windows low-level keyboard and mouse hooks for global recording and advanced hotkeys.
- Game/application profiles with process-aware auto switching.
- Macro Studio with assignment library, editable timeline and repeat modes.
- Sandboxed Lua macro compiler that emits the same native macro event model.
- GitHub Releases updater with optional SHA-256 verified small patch packages.
- Local session, crash and performance logs with automatic rotation.
- Hotkey matching distinguishes physical input, external remaps and VxClick-generated input.
- Left/right Ctrl, Alt, Shift and Win variants are supported along with chords and consume/pass-through behavior.
- Keyboard output prefers scan-code SendInput and preserves extended-key identity where required.
- Precision engine remains isolated from UI work.
- Prevent VxClick-generated SendInput events from recursively triggering VxClick hotkeys.
- Preserve extended-key flags for arrows, navigation keys and right-side modifier keys.
- Release Lua runtime closures before extracting compiled timelines.
- Remove the legacy eframe UI path that conflicted with Tauri.
- Update GitHub Actions to Node 24 compatible action versions.
- Initial Rust automation core.
- Native SendInput mouse and keyboard injection.
- QPC-based precision scheduler with absolute deadlines.
- Initial macro/remap event models and Windows platform abstraction.
VxClick 1.0.0 · Windows x64 · MIT License
Repository · Releases · Issues