Version v0.1.22
View product update logs, including latest features and improvements.
20 ms, improving click recognition in some game and app scenarios. This benefits both auto-click and regular mouse clicks triggered during recording replay.10 ms to 20 ms, and aligned the frontend settings panel with the backend safety floor to avoid cadence instability and compatibility issues at overly aggressive rates.Enter blurs the field and immediately persists the value.user, hotkey, and other stop sources during diagnostics.WebView2 checks, including per-machine/per-user scope detection, runtime directory integrity, EdgeUpdate service and policy status, recent installer artifacts, and common installer error-code classification.Actus-Diagnose.bat to print a concise WebView2 diagnosis summary in the terminal, keeping only the status, diagnosis code, likely cause, and recommendation, while surfacing installer failure details only when present.actus-diagnose-report-<yyMMddHHmm>.txt format so repeated runs no longer overwrite previous reports.cargo xtask release <VERSION> now syncs src-tauri/Cargo.toml when it updates src-tauri/tauri.conf.json, keeping Windows executable version resources aligned with the release version.actus-app.exe file version remaining at 0.1.0 while the installer had already been released as 0.1.20.Fixed 1x, and short recordings with no actionable steps are now surfaced with a clear warning instead of being kept as empty sessions.Improved
Upgraded the bundled Windows diagnostics flow (Actus-Diagnose.bat / actus-diagnose.ps1) from diagnose-only to diagnose-and-repair. When VC++ Runtime is missing, outdated, or likely corrupted, the tool now automatically runs the bundled vc_redist.x64.exe and appends the repair result to the generated report, making startup failures such as 0xc0000142 and MSVCP140.dll crashes easier to self-recover.
Improved the macOS website-update install flow: clicking "Update now" now schedules the current app to exit before opening the downloaded DMG, reducing Finder copy failures caused by the app still being in use.
Fixed
Fixed duplicated v prefixes in the About update status copy when the reported version string already included a leading v, preventing displays such as vv0.1.17.
Fixed a macOS self-update issue where extensionless download URLs produced a temporary file named download that macOS opened as a text document; the updater now restores the .dmg suffix and treats it as an installer package.
ms suffix.3000 ms being overwritten after switching to slider mode and back.100 ms.Actus-Diagnose.bat to validate OS compatibility, WebView2, VC++ Runtime, OpenCV dependencies, and capture WER / Event Viewer startup-failure signals.MSVCP140.dll crashes easier to diagnose.14.44.35211.0; when the system version is older, the bundled vc_redist.x64.exe is installed automatically to avoid startup failures caused by outdated MSVCP140.dll.Major/Minor/Bld/Rbld fields directly instead of relying on fragile string/path checks.kernel32 exports, preventing install-complete-then-fail scenarios.50 ms to 10 ms, updated both the settings UI and backend safety floor, switched the click loop to deadline-based scheduling, and enabled higher timer resolution on Windows to improve the 10 ms cadence.zh-CN, while all other environments default to en-US. Windows uses the system UI language and macOS now reads AppleLanguages / AppleLocale. (1) or (2). The runtime now normalizes the suffix away, so values like official_website (1) resolve to official_website.HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, and their lowercase variants for the Microsoft Store channel to avoid proxy protocol errors when tauri-bundler fetches the WebView2 offline installer.MOUSE_LEFT, MOUSE_RIGHT, MOUSE_MIDDLE, MOUSE_X1, and MOUSE_X2, plus combinations with Ctrl/Alt/Shift/Win for actions such as start/stop, panic stop, and window toggle.Ctrl + Left Mouse could not be captured or triggered correctly; modified left-click hotkeys can now be configured and used with a normal click.WM_INPUT, so locked-cursor scenarios can record true relative movement.mouse_move tool with both absolute-position and relative dx/dy modes, providing a shared mouse replay primitive for desktop and game scenarios.mouse.move events with delta_x, delta_y, client-size, and window metadata; replay now prefers true deltas and only falls back to absolute coordinates when needed.mouse.move recording traces and successful replay-step projections, which lowers WebView2 and frontend store memory pressure.Actus-v<version>-windows-x86_64-setup-<install_channel>.exe, and the app now treats any non-empty value in install_channel.txt as the final install channel.Actus-v<version>-windows-x86_64-setup.exe; channel suffixes are now expected to be added during server-side distribution, and all Windows NSIS builds now use perMachine.cargo build-release <version> / cargo xtask release <VERSION> now default to official_website, so the standard release flow no longer requires an explicit -i/--install-channel.install_channel whitelist so local artifact naming, distributed filenames, and install-time channel parsing follow the same rule set.Actus-v<version>-windows-x86_64-setup.exe incorrectly falling back to official_website; when the installer filename has no channel suffix, runtime install_channel now resolves to unknown.install_channel persistence by parsing whitelisted installer filename values (official_website, microsoft_store, and download_site_xxx), and launch analytics now prefer the persisted channel.Actus-v<version>-windows-x86_64-setup.exe and the Microsoft Store package Actus-v<version>-windows-x86_64-microsoft_store-setup.exe.currentUser Windows build for official_website and all download_site_xxx channels instead of generating identical installers per download site.VITE_INSTALL_CHANNEL.Full macOS platform support: screen capture (CGDisplay), template matching, mouse click (Accessibility API), record & replay (CGEvent tap), window activation & repositioning — Find & Click, Auto Click, and Record & Replay fully operational on macOS.
macOS permission management: added detection, guided authorization, and UI hint modals for Screen Recording, Accessibility, and Input Monitoring system permissions.
Template capture redesigned to pre-snapshot approach: asynchronously captures a full-screen snapshot before the user draws a selection, then crops directly from the frozen frame, eliminating timing inconsistencies with dynamic content.
Added install_channel for launch analytics so app_launch can distinguish installers from official_website, microsoft_store, and download_site_xxx.
Added channel-aware release packaging: cargo build-release <version> -i <channel> injects the install channel at build time, and -i all builds every configured channel package with channel suffixes in artifact names.
install_channel to the auto-update check endpoint so the server can return channel-specific update packages by installer source.NOT_FOREGROUND validation (click tool now only validates foreground window when window_guard is explicitly set)._-prefixed variables in replay.rs / orchestrator.rs were referenced inside #[cfg(target_os = "macos")] blocks.locate_target failing on macOS without OpenCV (falls back to built-in NCC matching).+ button) on the right side of the Find & Click toolbar target tag, allowing users to recapture and replace the current target without deleting it first.latest API notes field, with basic Markdown rendering in the Recent Updates section (headings, lists, paragraphs, and inline code).Fn + F键 的使用方式。is_new_user,用于区分新增用户与存量用户统计口径。System 选项。Press 文案未国际化的问题(改为“按下”)。