Update Logs

Version v0.1.22

View product update logs, including latest features and improvements.

Version v0.1.22
stable

Fixes

  • Improved replay reliability on Windows when focusing target windows in browsers and other windows whose titles change frequently.
  • Reduced cases where replay could fail to match the correct target window in dynamic-title scenarios.
Version v0.1.21
stable

Improved

  • Increased the Windows mouse button hold time to 20 ms, improving click recognition in some game and app scenarios. This benefits both auto-click and regular mouse clicks triggered during recording replay.
  • Raised the minimum auto-click interval from 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.
  • Updated the custom auto-click speed input so pressing Enter blurs the field and immediately persists the value.
  • Added replay stop-source propagation and logging so interrupted replay runs can now be attributed to user, hotkey, and other stop sources during diagnostics.
  • Reduced high-frequency success logs in recording replay, keeping only key signals such as replay start/end, stop source, step failures, and focus failures in the default log output.

Fixed

  • Fixed intermittent cases on Windows where auto-click and recording replay clicks appeared successful in logs but were not accepted by the target game or app, caused by a hold time that was too short.
Version v0.1.20
stable

Improved

  • Extended the Windows diagnostics script with dedicated 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.
  • Updated 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.
  • Changed generated diagnostic report filenames to the timestamped 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.

Fixed

  • Fixed two Chinese Windows event-log regex patterns in the diagnostics script that could throw runtime exceptions during report generation.
  • Fixed the Windows actus-app.exe file version remaining at 0.1.0 while the installer had already been released as 0.1.20.
  • Fixed click injection failing in some elevated game or app scenarios when the desktop app started without admin rights; the Windows packaged app now requests administrator privileges on launch.
Version v0.1.19
stable

Improved

  • Changed the default recording replay setting to Fixed 1x, and short recordings with no actionable steps are now surfaced with a clear warning instead of being kept as empty sessions.
  • Unified replay focus retries across initial focus and per-event focus, and added re-focus checks for same-window sessions that lose foreground state during playback.
  • Updated Windows click injection to send button-down and button-up sequentially with a short hold, improving click recognition in some app and game scenarios.

Fixed

  • Fixed the recording skill bar status copy being compressed and hidden on the first skill switch.
  • Fixed replay sessions not restoring a minimized target window after playback had already started.
  • Fixed replay runs aborting immediately on focus activation failures or stale window handles by falling back to the stable target window within the same process.
Version v0.1.18
stable

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.

Version v0.1.17
stable

Improved

  • Refined the New UI auto-click settings so slider mode and custom input mode keep separate speed values when toggling between them.
  • Polished the custom speed input layout to better align the numeric field and the ms suffix.

Fixed

  • Fixed custom click-speed values not applying immediately after the input lost focus.
  • Fixed slider-based click-speed changes only taking effect after closing the panel; the value now auto-saves after dragging stops.
  • Fixed custom values above 3000 ms being overwritten after switching to slider mode and back.
Version v0.1.16
stable

Added

  • Finalized the New UI entry with integrated topbar, modals, target capture, recording, replay, and update entry points.
  • Added an official website entry in About and support for opening validated external URLs.
  • Added replay count settings for recording playback, including fixed-repeat and loop modes.

Improved

  • Refined topbar and panel sizing, skill condense thresholds, hover states, and shorter localized status copy for the New UI.
  • Clarified macOS window behavior: General no longer exposes close-button behavior, and the main window is restored from the Dock instead of quitting the app.
  • Improved the recordings panel with better recent-session presentation, replay-count controls, and clearer topbar hints.
  • Changed the default click speed to 100 ms.
  • Shows a red badge on the Settings button when an update is available.

Fixed

  • Fixed the About panel website action and external-link opening flow.
  • Fixed the Settings close-behavior layout and dark-theme text rendering.
  • Fixed Windows New window text-scale compensation and cleaned up the main-entry warning.
  • Fixed New UI topbar width measurement so localized status text no longer delays skill-button condensing and causes truncation.
Version v0.1.15
stable

Improved

  • Bundled Windows diagnostics tooling into the installer and installation root, adding Actus-Diagnose.bat to validate OS compatibility, WebView2, VC++ Runtime, OpenCV dependencies, and capture WER / Event Viewer startup-failure signals.
  • Extended the diagnostics script to parse Chinese Windows crash logs and evaluate the minimum VC++ runtime version, making startup failures such as MSVCP140.dll crashes easier to diagnose.
  • Refined the compact New UI window: tightened the width, corrected side-mouse-button glyph positioning, and reduced the window shadow footprint for a denser, cleaner layout.

Fixed

  • Changed the Windows installer and startup fallback checks to enforce a minimum VC++ Runtime version of 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.
  • Fixed a Windows installer false positive that still prompted for VC++ Runtime installation even when a newer runtime was already present; installer detection now compares the registry Major/Minor/Bld/Rbld fields directly instead of relying on fragile string/path checks.
  • Added an early compatibility gate for unsupported Windows environments below Windows 8 or missing required kernel32 exports, preventing install-complete-then-fail scenarios.
  • Fixed Windows installer and uninstall metadata so Apps & features shows the correct product and publisher information, and aligned the Microsoft Store publisher metadata.

Notes

  • Packaged version 0.1.15 with Windows installer hardening, bundled diagnostics, and VC++ runtime compatibility fixes.
Version v0.1.14
stable

Improved

  • Reduced the minimum auto-click interval from 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.
  • Initialized i18n from the system language on first launch: Chinese environments now default to zh-CN, while all other environments default to en-US. Windows uses the system UI language and macOS now reads AppleLanguages / AppleLocale.

Fixed

  • Fixed Windows install-channel parsing when duplicate-downloaded installer filenames gain suffixes such as (1) or (2). The runtime now normalizes the suffix away, so values like official_website (1) resolve to official_website.

Notes

  • Packaged version 0.1.14 with click cadence tuning, first-launch locale detection, and more stable install-channel identification.
Version v0.1.13
stable

Improved

  • Restricted the Microsoft Store channel to NSIS-only bundling so the offline WebView2 installer flow no longer triggers the MSI packaging path.
  • Temporarily clears 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.

Notes

  • Packaged version 0.1.13 to finalize the Microsoft Store packaging flow. This release focuses on packaging reliability and does not introduce new end-user features.
Version v0.1.12
stable

Notes

  • Packaged version 0.1.12 to verify that Microsoft Store submission checks can pass. This release does not introduce feature or behavior changes and is intended only for submission validation.
Version v0.1.11
stable

Fixed

  • Fixed a Windows replay issue where focusing a recorded target window could incorrectly restore a maximized Chrome window to normal state before playback; replay now only restores minimized windows and preserves maximized state.
  • Fixed replay coordinate drift after resizing the recorded window before playback. Mouse recording now stores window and client-size metadata, and replay scales click and drag coordinates against the live window size so playback remains aligned after resize.
Version v0.1.10
stable

Added

  • Added Windows mouse-button support for global hotkey customization, including 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.

Improved

  • Unified mouse-hotkey icon rendering across the New UI top toolbar, Hotkeys settings panel, and topbar hotkey editor. Mouse-based combinations are now shown as keycaps plus a highlighted mouse glyph for quicker recognition.
  • Refined mouse-hotkey behavior: standalone left mouse uses hold-to-trigger, while modified left-click combinations trigger on a normal click; matched mouse hotkeys now consume the original button behavior to avoid default actions such as context menus and browser back/forward side-button events.

Fixed

  • Fixed an issue where combinations such as Ctrl + Left Mouse could not be captured or triggered correctly; modified left-click hotkeys can now be configured and used with a normal click.
Version v0.1.9
stable

Added

  • Added Windows Raw Input mouse capture for recording by creating a message-only window to receive WM_INPUT, so locked-cursor scenarios can record true relative movement.
  • Added a mouse_move tool with both absolute-position and relative dx/dy modes, providing a shared mouse replay primitive for desktop and game scenarios.

Improved

  • Enriched recorded 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.
  • Reduced trace noise for high-frequency desktop mouse movement by skipping realtime mouse.move recording traces and successful replay-step projections, which lowers WebView2 and frontend store memory pressure.

Fixed

  • Fixed abnormal memory growth during desktop mouse-move-and-click replay on Windows.
  • Fixed missing or incorrect mouse-movement record/replay in locked-cursor scenarios such as Minecraft, preventing camera drift, upward bias, and ineffective playback.
Version v0.1.8
stable

Added

  • Added Windows install-time channel persistence by parsing the distributed installer filename pattern 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.

Improved

  • Unified local Windows build output to 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.

Fixed

  • Aligned documentation, release scripts, and runtime channel-loading behavior by removing the Windows install_channel whitelist so local artifact naming, distributed filenames, and install-time channel parsing follow the same rule set.
  • Fixed the Windows generic installer 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.
Version v0.1.7
stable

Added

  • Added Windows install-time 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.

Improved

  • Simplified Windows release packaging to two installer outputs: the generic package Actus-v<version>-windows-x86_64-setup.exe and the Microsoft Store package Actus-v<version>-windows-x86_64-microsoft_store-setup.exe.
  • Reused the same currentUser Windows build for official_website and all download_site_xxx channels instead of generating identical installers per download site.

Fixed

  • Clarified the channel-detection documentation so Windows installer filenames only recognize whitelisted channels; custom suffixes now explicitly fall back to the bundled default VITE_INSTALL_CHANNEL.
Version v0.1.6
stable

Added

  • 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.

Improved

  • macOS top toolbar adapted to native traffic-light style with proper inactive-state visuals.
  • Find & Click runtime now activates the target window before executing clicks, preventing clicks from being swallowed when the Actus toolbar holds focus.
  • macOS Click FX visual feedback coordinates now correctly handle HiDPI (Retina) scaling.
  • Added install_channel to the auto-update check endpoint so the server can return channel-specific update packages by installer source.

Fixed

  • Fixed Find & Click on Windows failing to execute clicks due to NOT_FOREGROUND validation (click tool now only validates foreground window when window_guard is explicitly set).
  • Fixed macOS compilation errors where _-prefixed variables in replay.rs / orchestrator.rs were referenced inside #[cfg(target_os = "macos")] blocks.
  • Fixed Auto Click burst behavior inconsistency between macOS and Windows.
  • Fixed locate_target failing on macOS without OpenCV (falls back to built-in NCC matching).
Version v0.1.5
stable

Added

  • Added a "repick" entry (+ 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.

Improved

  • Redesigned the Find & Click accuracy settings panel into a more compact layout (title, accuracy row, slider, and helper text) to improve information density and readability.
  • Updated auto-update behavior to run the same check-and-download flow as manual "Check updates" 5 seconds after app startup, while reusing the same status presentation.
  • Added support in the About panel to display release notes from the latest API notes field, with basic Markdown rendering in the Recent Updates section (headings, lists, paragraphs, and inline code).

Fixed

  • Fixed an issue in Find & Click where users had to delete the existing target before selecting a new one (now supports direct replacement).
  • Fixed an issue where release notes were shown as plain text and Markdown formatting was not rendered.
Version v0.1.4
stable

新增

  • New UI 顶部工具栏支持开始/停止热键悬停修改面板(Auto Click / Record / Find & Click 统一交互),并支持组合键捕获、重置为默认值。
  • 设置面板 Hotkeys 页升级为可直接点击编辑的快捷键卡片,新增全局“显示/隐藏应用窗口”快捷键配置与内联编辑提示。
  • 新增顶部开始/停止热键冲突提示面板(统一下方面板样式),支持快捷跳转到热键修改与忽略操作。
  • 新增首次运行功能键提示面板(Fn 提示),用于提示笔记本场景下 Fn + F键 的使用方式。
  • 新增埋点属性 is_new_user,用于区分新增用户与存量用户统计口径。

优化

  • 顶部工具栏热键显示样式在 Auto Click / Record / Find & Click 间统一,状态文案与热键按钮布局对齐。
  • 工具栏与应用窗口宽度支持根据内容自适应,组合键展示场景下避免内容挤压。
  • 设置面板 General 页样式按新设计重构,新增关闭按钮默认行为(最小化到托盘 / 退出应用)与主题 System 选项。
  • 热键冲突提示文案统一为面板内精简提示,减少重复 toast 与中英文混杂提示。

修复

  • 修复录制中按开始/停止热键无法停止录制的问题。
  • 修复录制中使用热键停止时,停止热键动作被写入录制结果的问题(过滤当前 Start/Stop 热键事件)。
  • 修复中文环境顶部工具栏 Press 文案未国际化的问题(改为“按下”)。
  • 修复录制中状态展示,改为动态录制图标并恢复“按热键结束”提示,保证提示与实际行为一致。
Version v0.1.3
stable

Changes

  • 新增热键设置功能
  • 新增显隐窗口热键功能
  • 新增窗口关闭行为配置

Fixes

  • 修复auto click技能鼠标放在运行按钮后按热键启动导致启停异常问题
Version v0.1.2
stable
Version v0.1.1
stable
Version v0.1.0
stable