Skip to content

v4.2.14

Latest

Choose a tag to compare

@FDrag0n FDrag0n released this 13 Jan 12:33
· 3 commits to main since this release

[4.2.14] - 2026-01-13

DEV

  • 使用临时上传
  • 临时存放
  • 暂时存放

Doc

  • 更新文档
  • 更新文档
  • 添加热更新功能文档
  • Update README.md

Feat

  • (notice) 添加Gotify相关的i18n翻译
  • (notice) 添加 Gotify 通知支持
  • (notice) 添加 Gotify 通知支持
  • (notice) 添加 Gotify 通知支持
  • (notice) 添加 Gotify 通知支持

Fi

  • 修复测试版更新错误

Fix​

  • 修复颜色管理崩溃

优化 | Perf

  • 优化全局快捷键
  • 添加拖拽时自动滚动功能,优化拖拽事件处理以支持滚轮滚动
  • 优化设备信息为空的处理
  • 降低默认背景透明度
  • 优化bundle页面的i18n
  • 优化外部通知
  • 拆分更新逻辑
  • 优化特殊任务布局
  • 优化外部通知表达
  • 硬编码一下file_list
  • Macos打包更换为zip
  • 添加自定义动作和识别器的失败提示
  • 修改加载顺序
  • 优化ci
  • 完善关闭后清理资源
  • 增加日志输出
  • 移除macos重复打包产物
  • 优化key文件生成顺序
  • 添加通过端口查找可执行程序路径的功能,并优化ADB进程管理
  • 将开始按钮使用PrimaryPushButton替代PushButton
  • 分离每个资源的log (overflow65537#134)
  • 优化i18n程序
  • 优化锁定配置的动作
  • 优化配置中存在和interface中不一致的任务时的操作
  • 写入所有配置的定义

修复 | Fix

  • 修复完成后关闭软件不会等待通知发送完毕
  • 移除多余代码
  • 修复配置中某些键效果一致但名字不同
  • 修复多资源模式下,agent内置模式失效
  • 修复完成后关闭软件功能和外部通知互相冲突
  • 修复win32控制器无法自行启动程序
  • 修复更新检查逻辑,仅在有当前资源ID时尝试镜像源
  • 仅在非手动停止情况下发送任务失败通知,避免误报
  • 修复 on_raw_notification 方法中的字典访问逻辑,确保获取 focus 信息时不引发错误
  • 调整 LogoutputWidget 标题栏的上部边距,以改善布局显示
  • 修复点击完成后运行会炸掉公告区域
  • 修复雷电模拟器搜索中,pid也参与对比
  • 修改 LDPlayer.exe 路径返回格式,使用 index= 代替 --index
  • 移除平台限制并更新快捷键权限提示文本
  • 修复路径中不读取PosixPath的问题 fix overflow65537#199
  • Update build script paths in install workflow to use the tools directory
  • 添加连接对象销毁逻辑,确保监控子页面在停止任务时回到初始状态
  • 更新安装工作流,避免将i18n目录打包为zip文件,并修正文件上传路径
  • 修复Windows系统下启动会弹出命令行窗口 fix overflow65537#107
  • 增强日志目录创建逻辑,处理 Windows 权限错误,确保日志文件能正确生成
  • 修复ci错误
  • Typo
  • 规避一下macos的权限问题
  • 使用 logger.exception 记录加载自定义对象失败的完整堆栈信息
  • 修复使用-d参数时发生错误
  • 修复退出程序误杀更新器
  • Update task timeout settings to disable by default and extend duration to 900 seconds
  • 修复任务检查逻辑以确保特殊任务正确处理
  • Update excluded files for MFW updater
  • 修复外部通知没有提示
  • 修复外部通知组件异常
  • 修复异步模块在windows中的报错
  • 修复GitHub热更新会删除file_list.txt
  • 修复更新器错误删除文件
  • 修复更新组件异常
  • 修复ci中的中文错误
  • 修复外部通知组件失效
  • Update window title after hot update completion to ensure proper UI refresh
  • 更新默认等待时间设置为30秒,以确保模拟器和程序启动的稳定性
  • 添加检查以确认当前版本已是最新,增强下载流程的用户通知
  • 禁用自动保存截图功能以优化性能
  • 更新窗口图标路径和标题设置逻辑,确保图标存在并优化标题显示
  • 调整日志输出区域的边距和优化事件过滤器,确保复制功能正常
  • 修复设备连接失败时的日志输出,优化后续操作的状态管理
  • Correct typo in file_text_fields
  • Typos
  • 修复sink配置错误
  • Typo
  • 增强任务界面下拉框初始化逻辑,添加信号阻断以避免误触发,恢复上次选择的资源和控制器
  • 使用jsonc库加载配置文件,支持注释解析;更新依赖项以包含json-with-comments
  • 优化任务调度逻辑,添加周期计算和下次运行时间判断
  • 增强更新逻辑,处理备份文件删除和程序启动异常,改进错误日志记录
  • 修改自动更新MFW配置为禁用状态
  • 修复日期时间计算错误 fix overflow65537#72
  • 优化信息栏显示逻辑,确保消息内容正确转换为字符串
  • 优化更新逻辑,添加对更新文件的检查和处理
  • 添加更新程序启动标志以防止重复调用,优化更新逻辑
  • 添加更新失败标志处理,优化启动时UI更新逻辑
  • 添加异常处理以改进debug文件夹压缩功能
  • 修复日志文件读取时的编码错误处理
  • 修复无法获取截图速度
  • 修复更新过程中会删除所有文件的问题
  • 更换更新器逻辑
  • 修复MacOS解压位置错误
  • 恢复darkdetect模块的引用
  • 修复更新器错误
  • 移动更新器
  • 转移MacOS的资源文件
  • 修复退出后报错
  • AI害我
  • 修复重写时,不会清除任务失效信息
  • 修复启动后关闭会留下僵尸进程
  • 修复任务运行间隔设置开启后传入的option错误
  • Ci
  • 修复完成后关闭自身动作卡死
  • 删除不再受支持的sava draw
  • 关闭事件循环过早
  • 添加Windows ARM64平台的vcpkg安装步骤
  • 更新requirements.txt,移除numpy和MaaFw的版本限制
  • 更新工作流以支持新的Ubuntu和Windows ARM平台
  • 修复任务失败时状态更新逻辑,确保正确标记任务为失败
  • 更新打包脚本以支持Linux平台的单文件构建,并优化临时目录设置
  • 更新打包脚本以清理临时文件并设置Linux平台的环境变量
  • 更新打包脚本以支持Linux平台的单文件构建和二进制文件处理
  • 修复打包脚本中的命令行参数,确保在不同平台上正确处理dist路径
  • 更新打包脚本以支持Linux平台的动态库路径设置,并修复工作目录日志记录
  • 优化Linux平台的二进制文件收集配置,动态添加所有共享库
  • 为Linux平台添加二进制文件收集配置,确保正确打包共享库
  • 修正MacOS平台的工作目录设置,确保正确获取可执行文件的目录
  • 删除不再需要的Info.plist.template文件,更新构建命令以包含动态库
  • 修正MacOS平台的工作目录设置,确保正确获取可执行文件的目录
  • 移除冗余的目标架构和Python架构设置,简化Linux和Windows平台的构建配置
  • 添加目标架构和Python架构支持以增强跨平台兼容性
  • 为线程设置对象名称以便于调试和管理
  • 添加异常处理以确保通知加载的稳定性
  • 修复平台资源复制路径
  • 简化路径获取逻辑,移除不必要的条件判断
  • 简化MFW资源复制逻辑,确保MacOS平台正确处理
  • 优化工作目录设置逻辑,支持MacOS和Linux平台
  • 优化线程关闭逻辑,确保线程安全退出
  • 添加程序退出时清理线程的功能
  • 修复log暂时存放的位置,防止错误覆盖
  • 修复MacOS中将x86_64内容打包进arm64的问题 (overflow65537#169)
  • 怎么是大写
  • 分离x86_64和aarch64依赖安装
  • 修复gh action错误赋值
  • 我不玩了,别报错了
  • 没加载re
  • 修复macos版本号
  • 选项文本错误
  • 修复vision文件夹打包错误;修复预发行标签未设置
  • 适配macos的打包方式
  • Mirrorchyan上传产物
  • 修复任务有效检查的例外情况
  • 修复开启任务冷却设置后运行报错
  • 修复type_dict预设错误
  • 删错了
  • 修复图标错误
  • 修复无效引用
  • 减小macos打包体积
  • 修复产物重复上传
  • 修复上传产物的尾缀
  • 修复更新过程中无法识别更新成功信号的问题
  • 修复截图速度测试会漏掉部分数字
  • 修复更新日志无法识别中文全角冒号的bug
  • 修复启动后立刻运行失效
  • 修复任务选项合并逻辑,确保高级选项正确处理
  • 适配mumu12 v5.0的关闭模拟器
  • 修正通知类型 'WxPusher' 的大小写 fix overflow65537#136
  • 移除版本号比较中的前缀 'v'
  • 更新安装脚本以支持平台和架构参数,增强版本号处理
  • 修复任务列表恢复逻辑,优化任务配置加载
  • 格式化代码并优化工具提示安装逻辑
  • 优化高级选项合并逻辑并添加工具提示支持
  • 修复 ComboBox 和 EditableComboBox 的值设置逻辑
  • 修复占位符替换逻辑以支持包含占位符的字符串
  • 日志写反了
  • 在任务界面中添加提示信息,提醒用户操作可能受到影响
  • 修复版本号读取逻辑,确保在缺失版本信息时返回“unknown”
  • 修正下次运行时间和刷新时间的计算逻辑
  • 尝试修复-d参数无法启动模拟器的bug
  • 修复企业微信通知发送时密钥读取两次,第二次没解密的错误 (overflow65537#126)
  • 优化版本号读取逻辑,支持从JSON文件和TXT文件中获取版本信息
  • 更新高级设置注释,修正注释符号为双斜杠
  • 更新错误显示逻辑,使用 InfoBar 替代 show_error 方法
  • 更新代理数据获取方法的返回类型以支持 None
  • 添加异常处理以确保获取截图速度时的稳定性
  • 修复代理配置检查逻辑,确保正确返回代理设置
  • 修复maafw 回调错误
  • 使用shlex.split解析参数字符串,增强参数处理的可靠性 fixed overflow65537#121
  • 优化ADB进程终止逻辑,添加Windows系统下的窗口隐藏选项
  • 修复 完成后关闭模拟器仍存在残留进程 fixed overflow65537#123
  • 修复删除任务时发生的错误
  • 修复错误删除任务的bug fixed overflow65537#124
  • 更新任务接口逻辑,移除不必要的状态变量
  • 修复任务状态处理逻辑,优化循环次数耗尽信息的插入格式
  • 优化任务失败处理逻辑,添加任务中止状态通知
  • 添加对changes.json文件的处理,支持删除指定文件并记录错误日志
  • 添加SSL验证跳过逻辑,优化更新程序启动和错误处理
  • 合并Linux和macOS平台的进程关闭逻辑,简化错误处理
  • 更新更新器以支持不同平台的进程关闭和错误日志记录
  • 修正任务冷却界面的布局,将时间选择布局添加到正确的主布局中
  • 修正任务界面和工具任务界面的文本描述,优化布局滚动逻辑
  • 修复每次启动后会默认选择default配置
  • 修正DingTalk中的键名
  • 添加跨平台关闭MFW-ChainFlow Assistant 的逻辑,优化更新流程
  • 优化任务删除逻辑,确保不一致的任务从列表中正确移除
  • 优化SSL验证逻辑,移除不必要的接口变化检查
  • 添加SSL验证选项,优化更新检查的网络请求
  • 优化配置文件版本检查逻辑
  • 添加锁定和解锁配置功能,优化资源设置界面交互
  • 使用QTimer延迟信号发射,优化任务启动逻辑
  • 优化任务入口获取逻辑,修复循环次数耗尽时的文本插入格式
  • 更新资源存在信号处理逻辑,优化任务列表显示
  • 修复任务循环次数耗尽时的日志输出格式
  • 修复完成后运行其他配置功能失效
  • 更新MaaFw依赖版本要求为4.2.0及以上
  • 修复代码格式问题,统一信号定义和参数传递的逗号位置
  • 更新MaaFw依赖版本为4.2.1并修复启动后自动检测ADB配置逻辑
  • 增加检测maa二进制位置的调试信息
  • 修复任务运行时的参数名称以确保正确传递管道覆盖选项
  • 修复循环次数处理逻辑并优化代码格式
  • 修复任务界面控制器保存方法的异步调用问题
  • 修复跨平台时的路径问题
  • 修复视觉和输入设置无法保存配置
  • 修正 ADB 配置类型,调整等待时间字段类型为字符串
  • 修正版本数据索引
  • 增加配置文件加载失败时的错误日志记录
  • 优化配置文件初始化失败时的资源重置逻辑
  • 修复构建流程,删除多余的临时目录和bin文件
  • 删除临时目录中的bin文件,优化构建后处理流程
  • 优化文件移动逻辑,增加对main.py存在性的检查
  • 移除速度模式设置,简化启动设置界面
  • 移除macOS实例检测中的延迟,优化退出流程
  • 在macOS平台的实例检测中增加延迟,避免频繁退出
  • 将macos平台检测条件修改为darwin以提高兼容性
  • 使用PID文件替代套接字实现macOS平台的实例唯一性检测
  • 修复macOS平台的重复运行检测,使用UNIX域套接字确保实例唯一性
  • 优化速通任务逻辑,确保启用时正确处理循环次数和任务执行
  • 在 Windows 平台上复制 DLL 文件时添加 dirs_exist_ok=True,确保目录存在时不报错
  • 修正 DLL 目录名称为小写,确保在 Windows 平台上正确复制
  • 移除 Windows 运行时依赖的 DLL 添加,改为复制 DLL 文件到构建目录
  • 移除未使用的函数和注释,优化代码可读性
  • 将架构标识从arm64更改为aarch64以提高兼容性
  • 修改右侧任务输出布局异常
  • 添加对maa模块的提前导入以解决部分DLL加载错误
  • 修复每日和每周运行逻辑错误
  • 修复MacOS打包错误 (overflow65537#92)

文档 | Docs

  • 更新 README 文件

新增 | Feat

  • 添加完成后动作始终运行功能
  • 添加“最小化到托盘”功能,允许Windows用户在最小化窗口时将其隐藏到系统托盘,并更新相关设置界面和国际化文件
  • 更新PostActionSettingMixin类,添加互斥逻辑以处理"切换其他配置"、"退出软件"和"关机"选项,优化状态管理
  • 增强任务流完成后操作逻辑,添加控制器关闭等待与通知发送处理,优化线程停止机制
  • 添加欢迎信息MD5计算与存储功能,优化公告变更判断逻辑
  • 添加单实例锁功能,确保程序只允许一个实例运行,避免冲突
  • 添加父进程信息透传功能,增强更新器的进程管理与等待逻辑
  • 增强Win32窗口连接逻辑,优化设备匹配与错误处理,添加窗口标题消歧功能
  • 更新日志图片数量配置,调整最大图片数量为25并优化内存描述计算
  • 固定配置列表项高度以优化用户交互体验
  • 添加配置列表锁定功能,防止任务运行时用户操作
  • 添加动态更新日志图片数量描述功能,优化用户体验
  • 添加ToolTipFilter以优化预览按钮的tooltip显示
  • 添加日志设置选项以支持日志压缩包中包含图片和最大图片数量配置
  • 更新LogoutputWidget以支持占位图标路径变化检测,优化图标加载逻辑
  • 添加信号以请求清除日志,增强任务流配置切换功能
  • 添加平台验证以支持Win32控制器,仅在Windows上可用,并更新控制器类型映射以根据平台过滤控制器
  • 增强MonitorWidget组件,添加详细的调试日志和控制器等待时间配置,优化监控启动和停止流程
  • 更新LogItemWidget和LogoutputWidget组件,继承SimpleCardWidget并优化图像压缩逻辑
  • 更新图像保存逻辑,添加任务名到文件名,调整图像压缩质量和目标大小
  • 增强LogItemWidget和LogoutputWidget组件,添加图像加载调试日志、相似度去重和图像压缩功能
  • 添加LogItemWidget组件以增强日志输出界面,支持富文本显示和图像预览
  • 优化任务管理,增强任务去重和添加逻辑,防止重复插入同名任务
  • 增强公告功能,支持多资源适配下的状态管理与签名计算
  • 实现OptionLabel类以支持跑马灯文本滚动,优化任务列表项的选项标签显示
  • 添加单任务模式支持,优化任务执行流程和状态管理
  • 添加模块清理功能以优化自定义对象加载,支持相对导入
  • 添加时间戳到日志记录,优化日志格式化输出
  • 添加旧文件清理功能以优化调试目录管理
  • 增强完成后操作设置,添加控制器类型日志记录和状态更新
  • 添加管理员权限检查和更新器以管理员身份启动功能
  • 优化完成后动作
  • Update task summary to use task names instead of IDs and improve i18n translations for controller settings
  • Playcover (overflow65537#200)
  • 添加远程图片缓存功能,优化公告内容渲染和用户体验
  • 添加无公告时启动教程的功能,优化用户引导体验
  • 增强解密错误处理,添加用户提示信息以改善用户体验
  • 添加嵌入式代理配置处理功能,支持自动生成自定义包
  • 添加从主配置中获取 bundle 路径的功能,增强配置服务的灵活性
  • 添加从特定任务开始执行的功能,优化任务流控制逻辑
  • 优化GitHub资产下载逻辑,通过关键词匹配选择最佳下载文件
  • 增强日志管理,屏蔽markdown相关模块的输出以减少DEBUG级别日志干扰
  • 添加教程步骤高亮功能,优化用户引导体验
  • 添加直接运行参数支持,优化日志记录和更新程序启动逻辑 fix overflow65537#201
  • 添加特殊任务检查功能,更新切换按钮显示逻辑
  • Focus支持i18n
  • 添加任务结果摘要功能,优化任务状态显示逻辑
  • 添加默认 pipeline_override 支持,优化任务选项合并逻辑,增强资源选项管理
  • 增强 LogoutputWidget 的富文本支持,添加 Markdown 和 HTML 渲染功能,优化日志内容显示
  • 添加描述区域和选项启用状态管理,优化用户交互体验
  • 隐藏基础任务的状态标志,优化任务列表项显示逻辑
  • 更新监控界面,添加图片处理队列和动态尺寸调整功能,优化用户体验
  • 添加特殊任务模式切换功能,优化任务列表过滤逻辑,增强用户交互体验
  • 添加低功耗监控模式配置,优化监控启动逻辑,增强用户体验
  • 优化 LogoutputWidget 和 MonitorWidget,增强监控启动过程的用户交互和错误处理
  • 优化 LogoutputWidget 和 MonitorWidget,移除冗余日志打印,增强控制器连接管理
  • 添加自动开始监控配置项,优化任务设置界面,增强用户体验
  • 添加任务列表编辑功能的启用与禁用逻辑,优化任务流状态管理
  • 添加任务状态信号和更新任务状态显示,增强任务流管理
  • 更新 OptionWidget 以同步配置到子组件,确保共享字典引用不变
  • 增强 Mirror CDK 输入验证,支持实时格式检查并提供用户提示
  • 更新控制器配置管理,支持使用控制器名称作为键,兼容旧配置,优化设备信息保存流程
  • 收集并记录所有 ADB 设备和 Win32 窗口信息以优化调试过程
  • 提前读取并恢复原始配置值以优化 ADB 和 Win32 窗口连接流程
  • 添加配置加载错误处理机制,支持自动备份和重置配置,优化错误信息显示
  • 添加通知时机配置和相关通知功能,优化任务流执行中的通知发送
  • 添加高级启动选项配置,优化控制器设置中的代码格式和日志记录
  • 添加生成模拟器启动信息的功能,并在设备查找和控制器设置中集成相关配置
  • 添加描述设置功能到 OptionWidget 和相关组件,支持动态更新公告页面
  • 添加向后兼容的 Pre-Configuration 任务迁移功能,自动转换为新的 Controller 和 Resource 任务
  • 添加任务隐藏功能,允许在任务流中跳过被隐藏的任务并更新界面显示
  • 添加监控控制按钮,优化监控任务的开始与停止逻辑,更新按钮状态管理
  • 隐藏特殊任务的设置按钮,优化任务项点击逻辑
  • 添加描述信息区域并调整联系方式显示,优化界面布局
  • 添加自动更新默认值配置,根据版本号决定是否启用自动更新
  • 更新中文和繁体中文翻译,修正部分文本位置,增强用户界面友好性
  • 添加任务超时重启模式配置,优化任务超时处理逻辑,支持选择重启方式
  • 添加主题颜色应用功能,确保选项标签样式不受主题变化影响
  • 增强任务流管理,添加超时重启状态保存与恢复功能,优化相关逻辑
  • 添加带延迟关闭功能的公告对话框,优化公告内容更新逻辑
  • 添加公告功能控制,优化多资源适配下的导航栏显示逻辑
  • 更新 ResourceSettingMixin,添加默认值映射,优化下拉框索引转换逻辑
  • 增强 TaskFlowRunner 日志记录,添加 ADB 和 Win32 参数的调试信息
  • 更新 ResourceSettingMixin,添加 Win32 输入和截图方法的映射,优化常量定义
  • 添加 ADB 截图和输入选项映射,优化 ResourceSettingMixin 逻辑
  • 重构 ResourceSettingMixin,添加从 interface 读取控制器默认参数的功能,优化输入和截图方法的映射逻辑
  • 添加 certifi 模块的隐式依赖和数据收集,确保其在构建过程中被包含
  • 修复版本号格式,确保当前版本以 'v' 开头,并添加更新类型到返回结果
  • 扩展更新排除列表,增强日志记录,优化热更新流程中的错误处理和资源备份逻辑
  • 添加任务流启动状态跟踪,优化后续操作逻辑以避免不必要的执行
  • 增强更新流程,添加立即更新提示和重试机制以处理文件系统延迟
  • 更新任务选项持久化逻辑,发出选项更新信号以通知UI层,同时确保任务列表项使用最新的任务对象
  • 更新 AddBundleDialog 以支持选择 interface.json 或 interface.jsonc 文件,优化用户体验并移除对 zip 文件的支持
  • 清理trigger对象,确保只保留合法的daily、weekly、monthly键以优化配置逻辑
  • 调整界面元素高度和间距,确保列表项不超出边界并优化字体设置逻辑
  • 更新任务选项显示逻辑,隐藏基础任务的选项标签以简化界面
  • 优化字体设置逻辑,确保在不同字体模式下正确调整字体大小;隐藏特殊任务的选项标签以简化界面
  • 支持选择文件夹或zip文件作为bundle源,增强bundle管理功能
  • 添加多个目录路径到文件列表生成,增强输出内容
  • 添加选项标签功能,支持事件传递和自动滚动,优化任务列表项显示
  • 添加延迟选中启动前配置任务功能,优化任务列表显示逻辑
  • 更新日志输出组件,替换工具按钮为推送按钮并调整图标设置
  • 修改任务添加和更新逻辑,支持自定义插入位置,增强任务管理功能
  • 添加删除按钮功能,允许用户删除非基础任务并弹出确认对话框
  • 添加重命名配置对话框功能,支持在右键菜单中更改配置名称并保存更新
  • 更新 i18n 生成和转换脚本,支持自动查找工具路径并优化文件处理逻辑
  • 添加 lrelease i18n 步骤并删除过时的中文翻译文件
  • 增强任务列表过滤逻辑,支持根据资源变化动态更新任务显示
  • 增强选项面板和资源设置逻辑,添加接口数据重建功能以支持多配置模式
  • 添加图标加载功能,支持从配置中获取图标路径并优化图标标签创建逻辑
  • 添加任务图标支持,优化任务界面更新逻辑
  • 增强任务流处理逻辑,支持 abort 信号监听和任务状态管理
  • 添加许可证和欢迎信息按钮,支持显示当前选中 Bundle 的相关信息
  • 增强模块加载逻辑,支持动态生成唯一模块名并优化路径处理
  • 添加日志处理器以优化日志输出和信号转换
  • 添加项目名称获取功能以优化更新日志处理
  • 多资源适配 (overflow65537#195)
  • 添加停止UI信号以支持界面关闭功能
  • Update MaaFW version retrieval to use Library for accurate version display
  • 添加进度信号节流以优化UI更新频率,并备份资源目录以支持安全覆盖
  • 添加确保MFW不在运行的检查机制
  • 适配default_check
  • 增强更新失败处理,删除元数据并启动MFW
  • 任务超时支持外部通知
  • 添加任务超时设置
  • Add mirror archive mode detection and changes.json parsing for update packages
  • Implement safe deletion and full update process with backup handling and error recovery
  • Enhance safe_delete_except and move_update_archive_to_backup functions to support additional paths and metadata handling
  • 添加更新日志记录功能,增强更新过程的可追溯性和调试能力
  • 添加更新元数据加载和记录功能,增强更新过程的安全性和可追溯性
  • 添加构建时间记录和文件列表生成功能
  • 添加模型目录备份与恢复功能以增强更新安全性
  • 优化更新检查
  • 增强完成后操作逻辑,支持多种动作顺序执行并添加互斥选项处理
  • 添加速通配置功能,允许用户自定义任务的速通规则和执行条件,增强任务管理灵活性
  • 添加最新版本显示功能,确保界面在无更新时也能刷新版本信息
  • 重置任务列表以防止重复,优化任务管理逻辑
  • 添加特殊任务界面,增强任务管理功能,支持特殊任务的选择与操作
  • 添加强制全量下载选项,优化更新逻辑以支持跳过版本检查和热更新
  • 添加自动最小化启动选项,优化主窗口更新逻辑,增强用户体验
  • 增强调度条目描述功能,支持可选翻译函数,优化每周调度间隔设置,确保至少为1周
  • 添加命令行参数解析功能,支持自动运行任务、配置切换和测试页面显示,优化主窗口初始化逻辑
  • 增强服务协调器和接口管理器,支持自定义接口路径和语言设置,优化初始化和重载逻辑
  • 添加配置变更回调机制,增强服务协调器与配置服务的同步能力
  • 添加清除背景图功能,增强用户界面交互体验
  • 添加主题颜色自动适应功能,优化列表项和日志输出组件的文本颜色显示
  • 在 macOS 上调整窗口标题栏布局,优化按钮位置和标题对齐方式 fix overflow65537#182
  • 添加背景图和透明度设置功能,增强应用个性化体验
  • 增强列表组件的滚动体验,调整滚轮滚动幅度和单步滚动设置
  • 添加配置变更信号处理和重置描述内容功能,增强选项组件交互性
  • 添加完成后自动启动配置功能,支持任务流的连续执行
  • 优化设备名称添加逻辑,避免重复项并设置当前选中项
  • 增强ADB和Win32窗口自动搜索功能,添加设备索引解析和模拟器关闭支持
  • 添加GitHub API密钥配置选项以增强更新检查功能
  • 添加全局快捷键管理功能,支持自定义开始/停止任务组合键
  • 更新选项描述指示器样式以支持深色主题
  • 添加描述复制和工具提示支持,增强选项组件功能
  • 添加日志打包功能
  • 支持从网络加载和缓存图片,增强图片预览功能
  • 添加自定义对象加载功能和配置选项
  • 设置页面支持超链接
  • 适配maafw5.0
  • 增加异步清理线程和资源的功能
  • 添加多平台构建任务,包括macOS和Linux的x86_64及aarch64架构
  • 增加高级设置的正则匹配
  • 适配Macos app (overflow65537#156)
  • Macos打包成app格式 (overflow65537#155)
  • 添加macos图标
  • 增加颜色管理
  • 右键菜单和拖动支持多选
  • 右键菜单添加单独运行功能
  • 添加更新UI失败的配置项,并优化相关逻辑
  • 添加选择模式功能,支持标准更新和恢复模式
  • 添加更新失败处理和重启逻辑,优化更新流程
  • 添加 MFW 进程检查和关闭功能,增强更新过程的稳定性
  • 在任务界面中添加获取已知任务的功能
  • 使用新版公共协议
  • 添加雷电模拟器特殊方法以重新获取pid
  • 添加从镜像数据获取版本信息并构建GitHub下载链接
  • 添加日志路径配置,统一日志文件路径管理
  • 添加任务管理功能,支持获取和保存已知任务 close overflow65537#131
  • 添加版本号读取功能,支持从JSON和TXT文件中获取版本信息
  • 优化高级设置的字段/类型/值处理逻辑,支持下拉框和多选框模式
  • 优化占位符替换逻辑,支持递归处理列表、元组和字典
  • 支持显示更新日志
  • 添加高级设置功能,支持用户输入参数至pipeline
  • 更新版本文件格式为 JSON,并修改默认版本号提示
  • 添加文件编码检测以优化日志读取
  • 添加自定义主题监听器以处理不支持的环境
  • 添加截图速度测试功能,优化用户反馈
  • 优化连接成功和失败时的通知逻辑,增强用户反馈
  • 添加密钥解码和加密功能,增强通知配置的安全性
  • 添加通知发送时机设置,优化任务失败和连接失败时的通知逻辑 resolve overflow65537#122
  • 添加proxy选项 resolve overflow65537#120
  • 重命名配置项并添加advanced字段,优化任务处理逻辑 (overflow65537#125)
  • 更新公告页面,添加提示信息和相关图片
  • 优化通知发送线程管理,支持动态创建和停止线程
  • 添加Qt未处理异常捕获,显示错误信息
  • 添加全局异常处理和线程异常处理机制,优化错误日志记录
  • 优化删除标签样式,添加圆角效果
  • 更新文档以反映基于PySide6的项目,添加新界面预览图片
  • 添加任务禁用状态,优化任务一致性检查逻辑
  • 添加通知模块错误码枚举,优化通知发送逻辑和错误处理
  • 添加SMTP配置选项以支持SSL,更新相关界面和逻辑
  • 添加任务冷却界面说明文档和多语言支持
  • 添加输入框文本变化时自动保存功能,优化用户体验
  • 添加任务一致性检查,确保配置与接口模板匹配
  • 添加按钮状态和文本变更信号,优化任务界面交互
  • 添加文件头信息和作者注释以增强代码可读性
  • 在更新过程中添加0.5秒延迟以优化运行流畅性
  • 添加子面板点击信号并更新循环输入控件
  • 添加agent路径配置及程序退出时清理逻辑
  • 添加markdown库到依赖列表
  • 自动更新自身
  • 在连接ADB时添加检测ADB路径的逻辑,确保路径有效后再尝试连接
  • 添加公告功能,允许用户选择是否显示公告,并在设置中提供相关选项
  • 添加显示隐藏子面板信号,优化任务界面和导航功能
  • 在任务选择中添加条件以跳过特定任务
  • 更新Get_Values_list函数以支持选择性任务输出,优化任务选择下拉框
  • 增加信号以支持任务输出同步和运行sp任务功能,优化任务界面布局
  • 重构连续任务界面,优化布局和滚动区域,增加任务区功能
  • 重构连续任务界面,优化滚动区域和导航功能
  • 重构连续任务界面,增加动态页面和导航功能
  • 移动资源文件和配置文件到指定的bundle_path目录
  • 增强配置类型定义,优化任务界面和资源设置逻辑
  • 增加开发环境检测,优化文件移动逻辑和排除项
  • 优化文件移动逻辑,增加排除项,简化资源管理
  • 添加界面配置和资源检查功能,优化资源文件加载逻辑
  • 优化连接失败后的操作 close#98
  • 优化拖拽功能,添加拖动图标和热区设置
  • 添加更新通道(稳定版\测试版\内测版)
  • 更新国际化文件,简化时间单位翻译并优化调度界面逻辑
  • 更新任务接口以使用默认计划任务数据
  • 更新任务接口以包含上次运行时间
  • 添加分隔线和更新信号绑定逻辑
  • 月份规则
  • 速通模式每周规则
  • 更新速通任务配置,添加循环次数和当前循环逻辑,完善每日规则
  • 添加目标任务选择和保存功能,优化界面文本
  • 添加调度界面和相关功能,优化资源设置界面
  • 添加对CustomRecognition的导入并优化重复运行检测逻辑
  • 增加企业微信机器人推送适配 (overflow65537#94)
  • 在检查资源时创建缺失的bundle_path目录并移动相关文件

杂项 | Chore

  • 添加release_notes目录到.gitignore
  • 删除多余文件
  • I18n
  • I18n
  • I18n
  • I18n
  • I18n
  • I18n
  • I18n
  • I18n
  • I18n
  • Remove hardcoded paths from file list generation in build_pyinstaller.py
  • Remove overwrite option from i18n path in install workflow
  • I18n
  • 更新工具
  • 更新 .gitignore 文件,添加 i18n 相关文件和 MPAcustom 目录
  • I18n
  • I18n
  • I18n
  • 添加任务运行设置,暂时隐藏
  • Update macOS version in CI workflow from 13 to 15-intel
  • 更新i18n
  • 更新 notice 模块作者名单
  • 更新i18n
  • 更新i18n文件
  • 更新i18n文件
  • 更新i18n文件
  • 更新i18n
  • I18n文件

样式 | Style

  • 格式化代码,统一缩进和空格,提升可读性
  • 提升pylance检查等级为Standard
  • 错误检查
  • 提高运行稳定性

重构 | Refactor

  • 重构更新逻辑,优化文件解压和删除流程,增加资源备份与恢复功能
  • 替换EmulatorHelper为ControllerHelper以统一控制器管理功能
  • 重构关闭控制器功能,现在可以关闭win32应用和模拟器
  • 优化代码格式,清理多余空行,增强可读性
  • 移除MonitorWidget中的冗余调试日志,简化控制器连接状态检查逻辑
  • 移除特殊任务接口相关代码,简化主窗口依赖
  • 优化控制器类型获取和关闭模拟器选项的日志记录,减少不必要的调试信息
  • 简化任务流处理,移除超时重启相关参数,优化日志收集和任务状态显示
  • 移除任务超时相关配置和逻辑,简化任务流处理
  • 移除不必要的日志输出,简化任务执行逻辑
  • 移除 LogoutputWidget 和 MonitorWidget 中的冗余按钮和信号,优化监控启动过程,添加加载图标以改善用户体验
  • 优化 Mirror CDK 输入处理,移除无效字符验证并添加行尾空格清理
  • 移除 OptionWidget 及其子组件中不必要的 tr 方法设置,确保继承自 QWidget 的翻译方法正常工作
  • 优化任务选项处理逻辑,确保基础任务不包含不必要的字段,如 speedrun_config
  • 优化 OptionWidget 和相关组件的日志记录,减少冗余信息并增强警告提示
  • 重构任务流和选项组件,优化资源管理和控制器设置逻辑
  • 重构启动前设置
  • Improve widget cleanup logic in OptionWidget to ensure proper resource management
  • 重构安装工作流,更新脚本路径并引入新的构建和翻译工具
  • 优化任务界面选项面板和任务列表的清除逻辑,确保普通任务列表在显示时清除选中状态
  • 更新任务流逻辑,统一使用controller_config获取控制器配置
  • 移除maafw.py中的custom_dir参数,优化任务执行逻辑,添加截图保存配置
  • 更新任务选择和选项面板清除逻辑,优化界面交互
  • 移除描述区域,优化界面布局,仅保留联系方式显示
  • 优化 generate_i18n.py 中的工具查找逻辑,简化 Item.py 中的 ID 生成,改进 maafw.py 和 task_flow.py 中的代码结构和可读性
  • 更新 ResourceSettingMixin,统一使用控制器类型作为键,优化配置参数的获取和设置逻辑
  • 修改控制器类型处理逻辑,统一使用控制器类型作为键,简化参数传递,确保 hwnd 参数为整数类型
  • 简化自定义组件加载逻辑,优化配置路径处理以支持绝对路径
  • 更新模块加载逻辑,添加父目录和当前目录到 sys.path,以支持绝对和相对导入
  • 优化模块加载逻辑,简化模块名生成和路径处理,确保相对导入正常工作
  • 重构更新提示逻辑
  • Remove stop_ui signal and update application quit logic in main window and settings interface
  • Comment out child process termination in cleanup logic
  • 更新本地更新包缓存逻辑,简化元数据处理并统一热更新与全量更新的判断
  • Enhance child option configuration handling and improve lineedit value extraction
  • Simplify changes.json detection logic in update package handling
  • Remove unused build time logging and imports from version handling
  • Remove build time logging from version file generation
  • Clean up unused version imports in main.py and main_window.py
  • Remove unused version imports from config.py and update.py
  • Remove unused version import from setting_interface.py
  • 移除任务界面中的速通模式配置,简化任务启动逻辑
  • 移除任务流中的速通模式配置,更新选项组件以支持特殊任务的速通可见性逻辑
  • 移除全局速通模式配置,更新任务执行逻辑以支持单任务速通跳过校验,增强错误日志记录
  • 注释掉 Windows ARM64 安装依赖的步骤,简化安装流程
  • 优化资源设置和后操作保存逻辑,增加状态同步控制,增强错误处理和日志记录
  • 更新下载文件方法以返回错误信息,增强下载过程的日志记录
  • 移动日志导入位置并修复打包状态下的日志记录
  • 移除不必要的工具提示设置,简化设置界面代码
  • 清理和优化主窗口关闭逻辑,增强线程和资源管理,确保子进程安全终止
  • 更新模拟器关闭逻辑,优化设备名称匹配方式,增强日志记录信息 fix overflow65537#190
  • 更新 LogoutputWidget 组件,优化标签尺寸策略和行高同步逻辑,增强日志显示效果
  • 优化自动更新逻辑,增强本地更新包检测和用户提示,改进主窗口启动流程
  • 优化任务流程和选项处理逻辑,增强日志记录和子选项隐藏状态管理
  • 优化子进程启动逻辑,使用 shlex 解析命令行参数,增强参数处理的灵活性
  • 更新 LogoutputWidget 组件,增强日志颜色管理和富文本支持,优化日志输出格式
  • 优化更新检查逻辑,确保最新版本号始终显示,并在启用时发送通知
  • 修改更新检查逻辑,返回更新信息字典,增强下载地址和来源的处理
  • 优化主窗口布局,添加占位符和中心对齐功能,增强标题区域的视觉效果
  • 重构 LogoutputWidget 组件,优化日志输出布局和颜色管理,增强可读性和用户体验
  • 优化主窗口布局和信号连接,调整按钮对齐方式,增强代码可读性
  • 移除不必要的参数解析逻辑,优化任务流执行逻辑,添加多资源适配和截图保存功能的设置项
  • 重构 update.py 文件,简化代理配置逻辑,统一终止信号处理,增强代码可读性
  • 优化 Config_Service.py 和 update.py 文件,调整代码格式和逻辑,增强可读性和错误处理
  • 适配maafw5.0 sink
  • 重构构建任务,合并macOS和Linux的构建步骤以简化工作流
  • 更换为单文件打包 (overflow65537#150)
  • 重构更新流程
  • 优化 MFW 进程检查逻辑,增强关闭重试机制
  • 简化版本号写入逻辑,移除多余参数
  • 重构为硬编码记录版本号
  • 重构高级设置
  • 重构通知发送逻辑,使用消息队列管理通知任务 fixed overflow65537#129
  • 优化代码格式,改善可读性和一致性
  • 将信号总线的消息类型从 custom_info 更改为 infobar_message
  • 使用信号总线替代信息条显示错误和成功消息
  • 优化子进程调用,增强错误处理并隐藏窗口显示
  • 优化通知发送逻辑,简化错误处理并增强可读性
  • 优化通知设置界面,重构通知类型处理逻辑,更新状态显示
  • 清理代码,移除未使用的选项并优化格式
  • 移除未使用的导入,优化代码结构
  • 重构更新模块
  • 重构信号处理逻辑,优化启动流程和界面更新
  • 优化文件复制逻辑并移除冗余代码
  • 移除资源文件移动逻辑,更新资源路径为当前工作目录
  • 优化agent加载逻辑,移除不必要的导入和简化socket_id生成
  • 重构为pyside6以适应macos打包环境
  • 提取速通任务逻辑为公共函数,简化代码结构
  • 重构页面,删除无人使用的功能,优化外观

集成 | CI