Repository navigation
Releases: FDrag0n/MFW-PyQt6
Releases · FDrag0n/MFW-PyQt6
Release list
v4.2.14
[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 步骤并删除过时的中文翻译文件
- 增强任务列表过滤逻辑,支持根据资源变化动态更新任务显示
- 增强选项面板和资源设置逻辑,添加接口数据重建功能以支持多配置模式
- 添加图标加载功能,支持从配置中获取图标路...
v1.6.1
[1.6.1] - 2025-04-28
Chore
- 删除多余资源
DEV
- 恢复打包
- 测试打包
- 启用命令行调试
- 显示命令行
Dev
- 删除测试代码
Doc
- 修复错误
- 更新README.md,添加MFW_min_req_version的说明
- 添加
MFW_min_req_version的使用方法 - 更新速通模式文档
- 更新README
Revert
- 恢复focus自定义消息
- 退回taske clallback的更改
- 恢复Windows的pyinstaller打包 (overflow65537#60)
- Interface.json
Rm
- 删除了通知处理相关的类和方法实现。
优化 | Perf
- 移动资源文件和相关文档到指定的bundle_path目录
- 为常用的错误添加了提示
- 修改运行位置
- 针对agent提供单独的更新方法
- 更新资源时锁定资源,防止更新路径出错
- 优化了设置界面的显示
- 修改标题栏顺序
- 屏蔽urllib3防止带出敏感信息
- Focus系列属性支持列表
- 在未编译的情况下不会更改环境变量
- 更改maa二进制文件位置
- 更新完成后才可进行启动
- 修改log记录方式
- 取消更新和更新失败时会删除错误的文件
- 更新全局消息通知
- 更新资源后会弹出更新日志
- 更新MFW前检查资源更新,防止影响更新数据
- 支持自动加载根目录的资源
- 优化了更新的错误拦截
- 更新信息会在主界面也提示一次
- 支持mirror的项目会使用mirror进行更新检查,为mirror提供了更多的通知
- 优化文本显示
- 调整启动模拟器的时机,现在模拟器会在初次连接失败后尝试启动
- 恢复-d的使用
- 分离log文件
- 会根据资源是否支持mirror更新服务来自动选择更新途径
- 将启动后直接运行更改为单独的选项
- Readme部分过滤了html代码
- 让选项列表和interface顺序一致
- 添加连接失败时的消息提醒
- 任务输出中的时间和内容颜色互相独立
- 任务输出会自动显示最后一行
- 优化了更新失败的错误提示
- 优化更新器对自身的处理逻辑
- 信号发送和列表更新函数分离
- 修改外部通知选项的表达形式
- 自动检测ADB设备使用maa提供的方法
- 新增自定义识别和动作的模板,并添加相应的类和方法实现
- 添加整数验证器到LineEdit以限制输入为整型。
- 使用变量代替路径
- 分离回调协议和自动探测ADB设备
修复 | Fix
- 修复翻译问题
- 修复key没有正确加载的问题
- 修改日志处理器为定时滚动文件处理器,以便于日志管理
- 修改资源版本日志输出,确保版本信息缺失时显示为'unknown'
- 添加GitHub检查失败时的信号发射
- 修复mirrorc最新版本和GitHub最新版本不一致时产生的异常数据
- 修复任务识别中的focus属性获取方式,确保安全访问
- 尝试修复macos中的PAC错误
- 修复非windows系统会导入不存在的模块
- 修复工作目录设置逻辑,避免路径错误
- 修复Agent输出
- 修复了agent服务会在任务中多次启动的bug
- 修复Agent项目的更新
- 修复Linux MFWupdater未被正确放入发行版内的bug
- 修复版本文件格式错误的bug
- 修复错误分割
- 修复版本文件读取错误
- 修复更新不会更改标题栏版本号的bug
- 优化任务选项覆盖逻辑,添加默认值处理
- 在资源切换时添加自动更新信号的发送
- 删除ZIP文件以清理更新过程
- 将自动更新资源配置更改为启用状态
- 添加metadata_encoding参数以支持UTF-8编码的ZIP文件解压
- 更新MaaFw依赖版本要求,允许使用4.0.0及以上版本
- 增加网络请求异常处理,记录错误并发出更新失败信号
- 优化agent加载和断开逻辑,确保在存在agent时才进行断开操作
- 更新agent启动日志以使用MAAFW_BINARY_PATH环境变量,并在无任务选择时显示错误信息
- 更新agent启动日志,替换项目目录占位符并简化路径获取
- 移除不必要的TimedRotatingFileHandler导入
- 修改日志导入方式,使用TimedRotatingFileHandler以支持定时轮转日志
- 更新requirements.txt以指定MaaFw的特定预发布版本
- 更新requirements.txt以使用MaaFw的预发布版本
- 导入日志模块中的所有内容以简化日志使用
- 增加对子进程执行条件的检查
- 增加关闭窗口时的异常处理,并优化资源名称和路径的验证逻辑
- 根据平台移动MFWUpdater文件到指定目录
- 更新PyInstaller运行参数,增加--onefile选项以优化构建过程
- 增加ZIP文件提取过程中的错误处理,记录权限错误和无效ZIP文件的日志
- 修复对有option字段的任务使用doc字段时,添加任务会错误的将doc添加为任务选项的bug
- 恢复mirror的SSL验证
- 修复资源存在时信号触发顺序
- 手动停止不会在触发完成后运行设置
- 优化自定义模块加载过程,增加错误处理
- 修复mirror检查更新MFW时,类型判断错误
- 修复mirror检查更新时,版本判断错误
- 修复错误的翻译
- 添加ADB配置检查功能,自动检测ADB路径
- 增强错误日志,下载文件时记录异常信息
- 在发送GET请求时禁用SSL验证
- 在更新过程中添加OCR替换功能
- 修复 点击检查更新时,远端版本==本地版本时闪退的问题
- 修复mirror酱失效导致的闪退 (overflow65537#58)
- 修复Mirror酱更新检查时闪退
- 修复focus相关属性只能在pipeline目录中触发
- 修复填入模拟器路径后,无法使用关闭模拟器相关功能
- 添加错误识别
- 修复使用绝对路径时无法删除文件的问题
- 尝试修复关闭模拟器及应用选项不工作
- 修复替换ocr位置错误的bug
- 修复了在开启了自动更新和启动后直接运行选项后,手动检查更新也会启动任务的bug
- 修复GitHub更新结果检查方式错误
- 修复update尝试访问一个未被初始化的变量
- 修复mirror下载时的错误
- 修复手动停止更新自身时不会删除临时文件的问题
- 更新构建脚本
- 修复从网络获取资源包功能的错误
- 修复无doc时任务选项排版错误
- 修复win32无法使用的问题
- 修复富文本支持
- 修复option参数的pipeline_override中focus_tpis不生效
- 修复通过pipeline_override传入的focus_tip无法工作的问题
- 修复传入mirror的数据未经解密
- 修复mirror酱更新栏文本不会更新
- 修复更新资源后版本不会刷新
- 修复对象创建错误
- 修复了添加按钮不会复原的问题,fix:overflow65537#26
- 修复下载进程无法停止
- 删除测试代码
- 更改自定义任务的注册逻辑
- 修复构建脚本错误
- 修复save_draw设置不生效
- 修复每次运行任务时都会加载一次自定义任务
- 修复过早提取custom程序导致的问题
- 修复加载自定义程序输出文本错误
- 修复注册自定义程序过早导致无法绑定
- 修复完成后运行中的退出应用和退出应用并关闭模拟器选项文本错误
- 修复更新程序取消后无法打开的问题
- 修复任务输出无法显示过长;修复项目README显示框和主界面主题不一致问题
- (ui) 修改下载完成后的处理逻辑
- (main) 修改读取版本文件的路径
- 修复停止命令发送过快导致其中的清除资源指令产生冲突
- 修复Windows平台上updater文件名错误
- 增加对Linux和macOS的更新程序支持
- (ui) 更新下载进度的i18n文件
- 修正脚本参数添加方式
- 修复QApplication.quit调用错误并添加拖拽完成信号
- 修正maa_resource_list类型注解错误
- 更新函数参数类型并修正代码格式
- (ui) 修正信号连接和任务完成后的按钮文本更新
- 处理一下更新模块的炒饭
- 修复使用删除全部功能后,删除界面不消失
- (ui) 修复任务添加后未更新任务列表的问题
- 修改删除标签的显示逻辑和样式
- 修复-d参数不生效
- overflow65537#19 修复interface文件中pipeline_override字段不生效
- 修复拖拽后当前行未更新的问题
- 添加任务重写功能并更新i18n文本
- 任务开始前清除资源,防止pipeline冲突
- 资源下载成功后不会清空更新链接
- (build) 修正PyInstaller命令插入位置错误
- 修正脚本路径错误
- 删除不必要的cd命令并更新依赖范围
- 修正安装脚本路径问题
- (core) 修正安装脚本中的命令错误
- 在安装步骤中添加ls命令并修正bulid.py的拼写错误
- 修复函数传递错误
- 恢复win32流程,为新功能添加了i18n,恢复设置页面功能,删除了后端
- 恢复启动前和运行后的逻辑
- 修复ADB_input映射表,更改GPU映射表变量名
- 修复自动检测ADB设备会在每次启动时开启
- 切换配置时也会将DEV模式配置文件路径一并更改
- Cli运行结束后会发出通知;修改了文本间隙
- 现在cli启动后会根据选择的配置进行任务
- 主界面任务列表和配置切换界面任务列表数据同步
- 使用readconfig函数来读取配置
- 恢复resource
- 修复没有maa_option.json时无法启动
- 修复无custom.json时无法启动
文档 | Docs
- 更新README文件,修正文本样式和任务通知格式
- 在README中添加focus_msg_override字段的使用说明
- 在README中添加Focus功能启用说明
- 更新文档
- 更新README-en.md内容并修正格式
- 添加GitHub action自动构建说明
- 更新 README.md
- 更新 README.md
- 调整 README.md
新增 | Feat
- 增加企业微信机器人推送
- 增加企业微信机器人推送
- 增加企业微信通知
- 增加企业微信推送适配
- 当资源更新后interface文件发生变化后,会清除task配置
- 添加资源检查功能,重构主函数以调用检查逻辑并移动相关文件到指定目录
- 在下载包时移动LICENSE和README文件到目标路径
- 添加DEV模式支持,允许在主函数中通过参数启用开发模式来规避自动更新
- 添加对齐方式解析功能
- 使用maafw内置的focus来获取文本信息
- 添加显示Agent命令行的配置项并优化Agent启动逻辑
- 增强mirror更新检查,处理多种错误代码并提供相应提示
- 将agent的输出重定向至主菜单
- 添加更多调试选项
- 支持多平台版本获取,更新资源请求URL
- 为速通模式添加全局开关
- 添加速通模式
- 添加任务的时间运行限制,可与让任务在未到达指定时间时跳过运行以节省时间
- 添加任务运行检查功能,支持按日和周判断任务是否已执行
- 更新多语言支持,优化窗口标题显示逻辑
- 添加定时轮转日志处理器以增强日志管理
- 添加agent启动信号和优化消息处理逻辑
- 添加强制使用GitHub更新资源的配置选项
- Agent custom (overflow65537#65)
- 更新时会删除更改文件防止同名node冲突
- 添加了读取资源中对MFW最低版本的限制
- 添加了custom配置文件以标记自定义文件位置
- 支持mirror更新自身
- 支持在interface中使用doc参数
- 修复通过github更新时发生的问题
- 使用dataclass重构MaaConfigData类,优化属性初始化
- 添加mirror密钥加密
- 从网络获取资源支持使用rid获取
- 增加mirror镜像站更新功能
- 更新资源支持mirror镜像站
- 从网络下载资源功能会自动尝试将custom动作/识别器放置到正确位置
- 自定义动作/识别器会根据资源选择加载
- 更改配置文件位置
- 动态加载自定义动作/识别器
- 更改回调协议信号传输方式,重构了任务输出界面,新增了基于focus的自定义通知
- 可以在任何情况下正确关闭雷电模拟器
- 添加更新自身的功能和更新器;修复了build的一些错误
- (ui) 增加任务标题和下拉框数量
- 雷电模拟器在填写了模拟器参数时可以实现关闭
- 可以在任何情况下关闭指定的mumu多开模拟器
- 添加自动更新资源功能
- 添加下载进度和完成信号及下载界面
- (core) 添加新翻译项
- 添加右键菜单中的删除全部
- (ui) 添加拖拽删除任务功能,隐藏上移,下移,删除按钮
- 添加拖拽完成信号并连接相关槽函数
- (ui) 添加右键点击功能的按钮并实现相关功能
- (build) 添加Windows构建图标
- 添加资源界面增加搜索功能,写入更新地址后会自动下载bundle
- 添加Linux构建脚本并更新工作流矩阵
- 增加i18n支持,移除了多余的资源文件
- 添加任务运行后选择关闭模拟器或者关机
- 增加启动前开启指定程序
- 增加启动任务前启动模拟器或者win32应用
- 添加更新功能,关于界面链接跳转功能
- LineEditCard 类支持配置项和数值限制
- 设置界面添加外部通知
- 设置界面添加切换截图模式和输入模式功能
- 设置添加切换GPU加速
- (设置) 添加功能
- 添加运行完成后执行任务
- 进一步完善外部通知(接入 SMTP ) (overflow65537#17)
- 启动后自动切换至指定配置
- 调用 Webhook 时支持选择消息类型 (overflow65537#16)
- 添加外部通知 (overflow65537#14)
- 使用信号传递刷新界面数据,现在配置切换后会在立刻主界面显示新配置的数据
- 添加配置文件功能
- 添加了调度任务界面相关的UI组件,并在主窗口中集成了调度任务界面。新增的文件包含调度任务的用户界面设计。
- 多配置文件的切换 (overflow65537#11)
- 完善对 maa_pi_config.json 中 adb 数据的校验; docs: 新增英文文档;调整文档细节; chore: 调整 requirements.txt (overflow65537#10)
- 调整设置页外观 (overflow65537#9),重构配置载入
- 新增路径关键词检查功能,并在任务接口中应用该功能以增强ADB路径的显示信息。
- 启动时自动检测会根据情况自动判断是否运行
- 启动后自动检测模拟器
- 为任务列表添加了右键菜单
- 任务列表添加拖放功能
- Custom配置文件增加下拉框和开关
- 添加custom配置功能
杂项 | Chore
- 移除加载指定位置custom文件功能
- 更新README.md中的LOGO显示
- 更新logo
- 更新logo
- 启用测试版
- 更新i18n文件
- 更新i18n文件
- 更新i18n文件
- 更新i18n文件
- 更新README文件,添加Focus通知格式说明
- 修改focus系列信息存放位置
- 更新i18n文件
- 更新i18n文件
- 移除通过rid下载资源包的功能
- 更新i18n
- 更新mirror酱的更新地址
- 更新i18n
- 重命名resource为MFW_resource
- 更新i18n
- 更新i18n
- 更新i18n翻译
- 更新i18n 翻译
- 更新i18n文件
- 适配custom的构建方法
- 自动生成更新日志
- 新增示例文件;调整部分图标;调整文档;调整文件结构 (overflow65537#15)
- 修改 First_Start -> Start_Status ;调整代码格式
- 修改模拟器显示名称;调整 import 顺序
- 跟进上游项目更新;修改部分文本与外部链接;调整项目结构
- 更新requirements文件
- 增加requirements文件
样式 | Style
- 遵守 PEP8 规范
- 添加了注释
- 更新了i18n文件
- 优化版本文件路径的格式
- 修改打印信息和错误信息以英文描述
- 调整模拟器列表排序
- 根据 PEP8 调整 import 顺序;移除 Python3 中不必要的编码声明
- 规范命名
- 使用PEP8规范
测试 | Test
- 尝试捕获关闭模拟器失败的错误
重构 | Refactor
- 移除旧版焦点提示逻辑,简化任务识别处理
- 重构任务界面布局,将选项和文档区域独立存放
- 优化模拟器关闭逻辑,使用match语句简化代码结构
- 移除冗余日志信息以简化代码
- 移除失效的逻辑
- 重构更新方法
- 重构start_up方法
- 重构任务选项的保存和更改
- 动态生成任务选项
- 移除重复代码并优化版本处理逻辑
- 重构任务输出
- (ui) 更新器解压时会跳过自身
- 优化拖拽完成的调用和清除任务选项逻辑
- 增加json导入并优化配置数据的日志输出格式
- 更新资源选择和设置界面的翻译信息
- 将PyInstaller命令构建逻辑重构为列表变量
- 将pyinstaller替换为nuitka
- 添加导入sys,优化dll和config文件的复制逻辑
- 移除矩阵策略,更新资源路径,添加新构建脚本
- 使用协程方式启动MaaFW
- 重构部分代码
- 重构自定义下拉框
- 回调协议使用QLocalSocket进行传输,实现MAA服务的启动和停止
- 更换启动pi_cli的方式
- 回调协议修改为使用信号传出数据
- 更新至PYQT6
集成 | CI
- 使用nuitka action进行打包 (overflow65537#45)
- 按大致用户量排个序
- Perf mirrorchyan uploading
- 将PyInstaller替换为Nuitka并更新构建脚本路径
- 修复上传路径错误
- 修复前置模块的依赖问题
- 修改Linux生成方式
- 支持手动触发install
- Add mirrorc release note
- 更新用户端workflows
- Use mirrorchyan uploading action
- Add mirrorchyan uploading
- 适配maafw3.0