Skip to content

Releases: Squarelan/AutoActions

AutoActions 中文版 1.11.2

Choose a tag to compare

@Squarelan Squarelan released this 10 Sep 12:18

AutoActions 中文版 1.11.2

本次为 1.11.1 的后续补丁,重点完善窗口外观和升级器语言支持。继续采用 WPF / .NET 10 / WPF-UI 4.3.0,并非原生 WinUI 3。

更新内容

  • 升级器多语言:支持英语、德语、简体中文、繁体中文;从主程序启动时跟随当前界面语言,单独启动跟随系统。进度、错误说明与按钮全部本地化,技术异常详情保留原文,旧升级参数协议不变。
  • Windows 11 原生圆角:主窗口、升级器和模态窗口使用系统圆角;最大化或贴边时保留系统直角行为。
  • 标题栏修复:修复深色升级器白底白字,以及标题栏按钮重复绘制。特别修正信息、日志等真实模态窗口路径中 Mica 与 WindowChrome 覆写同一边距的问题,保留系统菜单、缩放和窗口动画能力。
  • 圆角图标和启动画面:统一透明圆角图标,提供 10 个 ICO 尺寸;小尺寸使用清晰波形,大尺寸保留原字标。启动/升级提示图像增加 16 DIP 圆角,不改变显示时长。
  • 文档:英文、简体、繁体 README 同步更新为本版说明和最新演示截图。

下载

  • 64 位 Windows:Release_AutoActions_1.11.2_x64.zip
  • 32 位 Windows:Release_AutoActions_1.11.2_x86.zip
  • 包含 .NET 10 Windows Desktop Runtime,无需另装 .NET。附 SHA256SUMS.txt。
  • 新用户解压后运行 AutoActions.exe;手动替换前退出旧版并完整备份,保留自己的 UserSettings.json。

升级提醒

1.11.0/1.11.1 可通过程序内检查更新获取本版。1.10.2 首次升级仍由它自带的旧升级器执行,无法追溯获得新版升级器的事务回滚保障,请先完整备份。未知文件不会因不在新包内而被删除。

验证说明

两架构构建、运行时和发布布局检查通过。x86 全量 310/310 通过;x64 全量 309/310 通过,有 1 项嵌套 UWP 深色模态窗口的原生截图未检测到最小化图标,触发防空帧断言;同构建单项复核 3 次通过。保留首次失败,没有削弱测试,不宣称全部检查全绿。详见发布验证记录。

GitHub CI 补充

发布提交 b04f9b34560e6b612b7fc4ce2d1f57f7b9783f6c 的 GitHub Actions 检查 中,本地化检查通过;x64 回归为 294 通过、16 失败,16 项均为既有 Fluent.ActionEditor.* 前台窗口句柄断言。后续 CI x86 编译因前一步失败而跳过;本地 x86 的 310/310 通过记录独立保留。此 CI 失败与本地 x64 的 1 项原生截图空帧检查不同,均未通过删除或放宽断言来规避。

界面预览

真实 WPF 演示界面,简体中文,未使用私人配置。静态渲染不代表 DWM 动画轨迹;托盘图按两个真实弹出窗口的实测位置组合。

AutoActions 1.11.2 深色主窗口

AutoActions 1.11.2 升级器

AutoActions 中文版 1.11.1

Choose a tag to compare

@Squarelan Squarelan released this 09 Sep 14:49

AutoActions 中文版 1.11.1

本版本修复托盘菜单布局,增加主窗口记忆,并完善标题栏与系统窗口动效。继续使用 WPF / WPF-UI,并非迁移到原生 WinUI 3。

本次更新

  • 托盘更紧凑:一级菜单默认宽度收窄到约 132 DIP;二级菜单维持 160–360 DIP,长名称省略显示并提供完整提示。

  • 二级菜单不再错位:修复父菜单滑入动画导致子菜单锚点漂移的问题;父子菜单保持 4 DIP 间距,屏幕边缘自动向另一侧展开,保留原有键盘操作。

  • 记住窗口状态:保存主窗口大小、位置及最大化状态,显示器断开后恢复到可见工作区。几何变化不再触发设备设置回调;文件被占用导致保存失败时,隐藏/关闭会继续尝试保存。

  • 补齐交互反馈:恢复原生窗口动画支持,标题栏按钮增加短暂的悬停、按压和释放反馈;尊重系统动画设置,保留关闭到托盘、重新打开和升级器忙碌关闭保护。

  • 文档与截图:英文、简体中文、繁體中文 README 已同步更新,并换为最新 1.11.1 的浅/深主窗口、托盘、动作编辑和升级器演示截图。

下载与使用

  • 64 位 Windows:Release_AutoActions_1.11.1_x64.zip
  • 32 位 Windows:Release_AutoActions_1.11.1_x86.zip
  • 包含 .NET 10 Windows Desktop Runtime,无需另装 .NET;面向 Windows 10/11。
  • 手动替换前请退出旧版并备份安装目录,保留自己的 UserSettings.json。新用户解压后运行 AutoActions.exe。
  • 附带 SHA256SUMS.txt,可使用 PowerShell Get-FileHash <压缩包路径> -Algorithm SHA256 核验。

升级提醒

从 1.11.0 可通过程序内检查更新获取本版。若从 1.10.2 首次升级,仍由其自带旧升级器执行:它能读取新包的精确旧文件清单,但不具备新版升级器的事务回滚保障,请先完整备份。不会因未知文件不在新包中就将其删除。

验证边界

两种架构完成构建及发布布局、运行时依赖与用户数据排除检查;最终菜单专项各 30 项通过。发布前复核 x86 全量 231 项通过;x64 为 217 项通过、14 条动作编辑器前台窗口句柄断言失败,旧构建亦可复现同类焦点检查问题。日志保留,未放宽断言。窗口状态与保存失败重试已纳入回归。真实 DWM 观感随系统设置和环境而异,离屏截图不等于 DWM 合成轨迹认证。

最新界面预览

演示配置,简体中文界面;不包含私人配置。菜单图按两个真实弹出窗口的实测位置组合。

AutoActions 1.11.1 主窗口

AutoActions 1.11.1 紧凑托盘菜单

发布后 CI 核对补充

对发布提交 3c8c4edb10cc240ce0636e46fb64d36245c4f03d 的两次 GitHub Actions 检查中,本地化检查通过;x64 回归均为 215 项通过、16 项失败,失败项均停在动作编辑器测试夹具的 The isolated fixture must not change the user's foreground window. 断言。由于该步骤失败,CI 后续的 x86 编译被跳过;这不替代上述本地 x86 全量通过的记录。此次仅确认失败位置,尚未确认焦点变化的底层原因,不能视作全部检查通过。未删除或放宽断言,也未重建或覆盖已发布的标签、压缩包及校验文件。

检查记录:CI 34365091905、CI 34365091816。

AutoActions 中文版 1.11.0

Choose a tag to compare

@Squarelan Squarelan released this 09 Sep 00:11

AutoActions 中文版 1.11.0

本版本升级到 .NET 10,并统一主窗口、动作编辑器、托盘菜单与升级器的 WinUI / Fluent 风格。界面基于 WPF / WPF-UI,并非迁移到原生 WinUI 3。

下载与运行

  • 64 位 Windows(推荐):Release_AutoActions_1.11.0_x64.zip
  • 32 位 Windows:Release_AutoActions_1.11.0_x86.zip
  • 面向 Windows 10/11,解压后运行 AutoActions.exe。本版不支持 Windows 7/8.1。
  • 两个包均自包含 .NET 10 Windows Desktop Runtime,无需另装 .NET;因此体积比 1.10.2 明显增大。
  • 附带 SHA256SUMS.txt,可用 PowerShell Get-FileHash <压缩包路径> -Algorithm SHA256 核验。

界面与交互

  • 主窗口和动作编辑器采用统一的 Fluent 标题栏、侧栏、卡片及底部操作区;Windows 11 提供 Mica,其他环境使用兼容回退。
  • 使用 Segoe UI Variable 系列字体,并为中文提供系统字体回退。
  • 托盘右键菜单改用 WPF-UI 菜单模板,统一亮/暗主题、圆角和交互状态。
  • 修复添加/编辑动作时提示和按钮状态不及时刷新,以及输入有效分辨率或刷新率后仍显示“设置无效”的问题。

新图形升级器

  • 显示下载、解压、等待退出、备份、安装、旧文件清理和重启等真实阶段及进度。
  • 更新期间防止误关窗口;失败可查看和复制技术详情,成功后自动关闭。
  • 加强目标路径、压缩包路径及调用进程校验;新升级器支持事务备份与失败回滚。
  • 区分安装失败、安装后重启失败和临时文件清理失败,不把部分成功误报为已回滚。

稳定性与兼容性

  • 修复多实例应用的焦点状态聚合、重复/过期事件,以及暂停、恢复和重启时的动作执行边界。
  • 动作按队列串行执行,完善取消、错误传播和配置引用循环检查。
  • 配置采用原子保存与 JSON 类型白名单,保留旧配置迁移能力。
  • 改进显示器/音频设备校验、关闭进程动作和快捷方式启动兼容性。
  • 修复打包时升级器依赖覆盖 WPF WindowsBase.dll 导致程序无法启动的问题。

从 1.10.2 升级的重要说明

升级前请先完整备份当前安装目录。 本版保留旧更新协议,可从软件内检查更新;但第一次升级仍运行 1.10.2 自带的旧升级器,不会在运行途中换成新图形界面,也不具备新版升级器的事务回滚保障。安装完成后的后续升级才会使用新图形升级器。

旧升级器会读取新包的 UpdateData.json,按明确列出的根目录文件名清理过时依赖,不会把“新包中不存在的文件”全部删除。配置、日志、备份和自定义文件保留;主程序启动时会尝试清理 Update 暂存目录,遇到占用则后续启动再试,不进行旧 DLL 全盘扫描。

本版精确清理清单(14 项)
AutoActions.Core.dll
AutoActions.Updater.exe.config
CodectoryCore.dll
CodectoryCore.Logging.dll
CodectoryCore.Windows.dll
CodectoryCore.Windows.FileSystem.dll
GithubSharp.Core.dll
GithubSharp.Plugins.CacheProviders.ApplicationCacher.dll
GithubSharp.Plugins.CacheProviders.WebCache.dll
GithubSharp.Plugins.LogProviders.SimpleLogProvider.dll
Microsoft.Management.Infrastructure.dll
System.Management.Automation.dll
System.Windows.Interactivity.dll
UpdateData.json

验证范围

  • x64 / x86 自包含发布包经过架构、运行时依赖、版本、布局和用户数据排除检查。
  • 新图形升级器已在隔离目录完成下载、文件替换、旧文件清理、配置保留及无害测试程序重启验证。
  • 1.10.2 旧升级器已核对协议与清理清单兼容性,但未完成旧升级器的完整端到端实跑;请保留备份,不将本说明视为对所有设备、网络和系统环境的保证。

AutoActions 中文版 1.10.2

Choose a tag to compare

@Squarelan Squarelan released this 23 Aug 12:48

AutoActions 中文版 1.10.2

本版本聚焦托盘体验与底层稳定性:托盘悬浮提示改用 Windows 系统原生实现,右键菜单改为 Fluent 风格 WPF 菜单,并修复多个潜在问题。

⬇️ 下载(开箱即用)

  • 64 位系统(绝大多数):Release_AutoActions_1.10.2_x64.zip
  • 32 位系统:Release_AutoActions_1.10.2_x86.zip

解压后运行 AutoActions.exe 即可。旧版本可自动更新到本版本。

✨ 本次改进

  • 托盘右键菜单改为 Fluent 风格:使用自定义模板的 WPF ContextMenu,带圆角、半透明表面、系统字体与 WinUI 风格悬浮高亮,颜色随亮/暗主题自动跟随。应用图标保留,菜单内容与之前完全一致(打开 / 应用 / 动作 / 退出),并在退出项前增加分隔线。
  • 修复托盘悬浮提示卡死问题:修复悬浮名称偶尔卡在屏幕左上角、一直显示在桌面上的问题——改用系统原生悬浮提示,由 Windows 自行管理显示与隐藏,从结构上杜绝卡死。

🛠 稳定性

  • 修复进程监控线程的崩溃隐患:锁屏、UAC 弹窗等导致前台窗口瞬时失效时,程序可能整体无提示退出;现在任何瞬时错误都只记录日志并继续运行。
  • 降低常驻资源占用:每轮进程枚举产生的系统句柄及时释放,前台进程判定每轮只计算一次。
  • 修复从睡眠唤醒后界面卡顿约 5 秒的问题(托盘恢复等待改为异步执行)。

📦 其他

  • 中文翻译生成脚本(gen_zh.py / gen_zh_hant.py)纳入仓库管理。
  • 修复构建脚本在 Windows PowerShell 5.1 下的编码问题,构建失败时立即中止,杜绝打包到旧文件。

AutoActions 中文版 1.10.1

Choose a tag to compare

@Squarelan Squarelan released this 22 Jul 21:45

AutoActions 中文版 1.10.1

在 1.10.0 的 Fluent/WinUI 改版基础上,对界面细节做了一轮全面打磨,让各处控件风格更统一、更贴近 Windows 11 的 WinUI 设计。

⬇️ 下载(开箱即用)

  • 64 位系统(绝大多数):Release_AutoActions_1.10.1_x64.zip
  • 32 位系统:Release_AutoActions_1.10.1_x86.zip

解压后运行 AutoActions.exe 即可。

✨ 本次改进

  • 深色标题栏全覆盖:所有窗口(主窗口 + 各对话框)的标题栏在深色模式下都会跟随变深,不再出现白色标题栏。
  • 勾选框 → 开关:添加动作对话框(音频 / 显示 / 运行程序 / 关闭程序等)里的勾选框统一为 WinUI 开关(ToggleSwitch),与设置页一致。
  • 选中效果 WinUI 化:左侧导航标签,以及各列表项(应用 / 配置文件 / 日志等)的选中与悬停背景改为 WinUI 的 subtle 层次 + 圆角,不再是刺眼的红底白字。
  • 按钮统一:配置页 / 快捷动作页的增删按钮改为 Fluent 图标按钮;信息 / 日志 / 确认等操作按钮改为中性 WinUI 风格。
  • 日志字体修复:修正日志窗口在深色模式下文字看不清的问题。
  • 托盘菜单图标:修正右键菜单中"应用"图标过大的问题。

🔄 如何更新

  • 使用 1.9.30 及以后版本的用户:可直接通过程序内自动更新升级。
  • 使用 1.9.29 及更早版本的用户:请手动下载上方 zip 覆盖安装。

📄 许可

GNU GPL v3,原始版权 © Heiko Thome / Codectory。修改说明见 README(GPL v3 §5a)。

AutoActions 中文版 1.10.0

Choose a tag to compare

@Squarelan Squarelan released this 22 Jul 19:10

AutoActions 中文版 1.10.0

本次版本将界面整体重构为 Fluent / WinUI 风格(基于 WPF-UI),外观更贴近 Windows 11 现代设计。功能延续 1.9.30,继续提供简体/繁体中文界面、语言手动切换,以及指向中文仓库的自动更新。

⬇️ 下载(开箱即用)

  • 64 位系统(绝大多数):Release_AutoActions_1.10.0_x64.zip
  • 32 位系统:Release_AutoActions_1.10.0_x86.zip

解压后运行 AutoActions.exe 即可。

✨ 本次更新

  • 界面改版为 Fluent / WinUI 设计:引入 WPF-UI 控件库重构界面,窗口与控件风格向 Windows 11 Fluent Design 靠拢,视觉更现代统一。

🔄 如何更新

  • 正在使用 1.9.30 的用户:可直接通过程序内自动更新升级。
  • 使用 1.9.29 及更早版本的用户:请手动下载上方 zip 覆盖安装(旧版更新器存在已修复的 bug)。

🌐 延续功能

  • 简体中文 + 繁体中文完整界面
  • 语言可手动切换(设置 → 语言):自动(跟随系统)/ English / Deutsch / 简体中文 / 繁體中文,切换后重启生效
  • 默认自动识别 Windows 系统语言
  • 自动更新指向本中文仓库,不会用上游英/德原版覆盖

📄 许可

GNU GPL v3,原始版权 © Heiko Thome / Codectory。修改说明见 README(GPL v3 §5a)。

AutoActions 中文版 1.9.30

Choose a tag to compare

@Squarelan Squarelan released this 21 Jul 17:00

AutoActions 中文版 1.9.30

基于上游 Codectory/AutoActions,新增简体/繁体中文界面与语言手动切换,并修复了自动更新的一个重要问题。

⬇️ 下载(开箱即用)

  • 64 位系统(绝大多数):Release_AutoActions_1.9.30_x64.zip
  • 32 位系统:Release_AutoActions_1.9.30_x86.zip

解压运行 AutoActions.exe 即可。

⚠️ 现有用户请手动更新这一次

如果你正在用 1.9.28 / 1.9.29,这一次请手动下载上面的 zip 覆盖安装(而不是走程序内自动更新)。因为旧版本内置的更新器有下述 bug,自动更新会出问题。装上 1.9.30 后,以后的自动更新就正常了。

🔧 本次修复

  • 修复更新器丢失子目录的严重 bug:旧更新器在复制文件时会把 zh-Hans\、zh-Hant\、de\ 等子目录压平到根目录,导致各语言的翻译文件同名冲突、被 .NET 忽略——自动更新后界面会悄悄退回英文,根目录还会堆积无用文件。现已改为保留子目录结构。
  • 更新器现在会更新自身:以前它把自己排除在更新之外,导致 bug 永远修不掉;现在可自我更新。
  • 自动清理残留的 Update 文件夹:旧版更新后会在安装目录留下一个 Update 文件夹不清理,现在启动时自动删除。
  • (承接 1.9.29)修正「显示名称」此前误译为「显示器名称」。

本次修复已通过完整更新流程模拟验证:子目录保留、根目录无污染、更新器自更新、翻译正确生效。

✨ 功能

  • 简体中文 + 繁体中文完整界面
  • 语言可手动切换(设置 → 语言):自动(跟随系统)/ English / Deutsch / 简体中文 / 繁體中文,切换后重启生效
  • 默认自动识别 Windows 系统语言
  • 自动更新指向本中文仓库,不会用上游英/德原版覆盖

📄 许可

GNU GPL v3,原始版权 © Heiko Thome / Codectory。修改说明见 README(GPL v3 §5a)。

AutoActions 中文版 1.9.29

Choose a tag to compare

@Squarelan Squarelan released this 21 Jul 16:03

AutoActions 中文版 1.9.29

基于上游 Codectory/AutoActions 1.9.27,新增简体/繁体中文界面、可手动切换语言,并修复了自动更新相关问题。

⬇️ 下载(开箱即用)

  • 64 位系统(绝大多数):Release_AutoActions_1.9.29_x64.zip
  • 32 位系统:Release_AutoActions_1.9.29_x86.zip

解压运行 AutoActions.exe 即可。

🔧 本次修复

  • 修正翻译:添加应用对话框中的「显示名称」此前误译为「显示器名称」,现已改正(简体「显示名称」、繁体「顯示名稱」)。已全量复查全部界面文本,无其他误译。

✨ 功能

  • 简体中文 + 繁体中文完整界面
  • 语言可手动切换(设置 → 语言):自动(跟随系统)/ English / Deutsch / 简体中文 / 繁體中文,切换后重启生效
  • 默认仍自动识别 Windows 系统语言
  • 自动更新指向本中文仓库,不会用上游英/德原版覆盖中文版;并已修复此前的无限更新循环

📄 许可

GNU GPL v3,原始版权 © Heiko Thome / Codectory。修改说明见 README(GPL v3 §5a)。

AutoActions 中文版 1.9.28

Choose a tag to compare

@Squarelan Squarelan released this 21 Jul 12:54

AutoActions 中文版 1.9.28

基于上游 Codectory/AutoActions 1.9.27,新增简体/繁体中文界面、可手动切换语言,并修复了自动更新相关问题。

⬇️ 下载(开箱即用)

  • 64 位系统(绝大多数):Release_AutoActions_1.9.28_x64.zip
  • 32 位系统:Release_AutoActions_1.9.28_x86.zip

解压运行 AutoActions.exe 即可。

✨ 功能

  • 简体中文 + 繁体中文完整界面
  • 语言可手动切换(设置 → 语言):自动(跟随系统)/ English / Deutsch / 简体中文 / 繁體中文,切换后重启生效
  • 默认仍自动识别 Windows 系统语言

🔧 更新相关修复

  • 自动更新指向本中文仓库,不再用上游英/德原版覆盖中文版
  • 修复无限更新循环:此前 4 段版本号 tag 与程序内部 3 段版本号比较错位,导致反复自我更新;现已归一化对齐
  • 更新检查加健壮版本解析,异常 tag 不会崩溃

如想彻底关闭自动更新:设置里取消勾选「自动更新」/「检查新版本」。

📄 许可

GNU GPL v3,原始版权 © Heiko Thome / Codectory。修改说明见 README(GPL v3 §5a)。