跳转至

PM

一款功能丰富、易上手的火狐多开器

发布规则

每次发布的软件版本号格式为:A.B.C

  • A代表大版本号,如果涉及到重大调整,则自增加1
  • B代表中版本号,如果有一些新增特性,则自增加1
  • C代表小版本号,如果有修复一些bug,则自增加1
  • beta代表测试版,表示目前可能还存在很多bug,需要通过测试反馈进行修复,但在该系列版本中不会增加核心特性
  • rc代表待发布版,表示即将发布正式版,但可能还存在一些bug进行修复,但稳定性会比beta要好
  • release代表正式版,表示目前该版本绝大部分bug已经修复,可以投入使用

系统兼容性

PM兼容以下系统(以下Windows版本均已测试):

  • Windows 10 1809 x64及以上版本
  • Windows 10 1809 x32及以上版本

备注

其他操作系统暂不提供二进制文件,如需在其他操作系统上运行,需要自行编译

由于引入了外部程序,且这些程序不支持非Windows系统,因此PM不考虑兼容Linux等操作系统

编译环境配置

python版本要求: python==3.10

VisualStudio 2019及以上版本(推荐版本:VS 2022),VS组件必须包括使用C++的桌面开发12

更新日志

版本号: 1.2.3

stable
  • 构建日期:2024年7月31日

更新日志

  1. (#) 更新内置火狐插件和代理工具
  2. (#) TOTP输入框改为普通输入框

版本号: 1.2.2

stable
  • 构建日期:2024年6月5日

更新日志

  1. (#) 修复翻译插件默认设置为英文
  2. (#) 更新代理工具
  3. (#) 增加对FD路径的识别、初始化部分FD配置

版本号: 1.2.1

stable

-构建日期: 2024年5月25日

更新日志

  1. (#) #62 修复部分场景下TOTP验证码显示等问题
  2. (#) #64 修复部分火狐配置无法读取问题
  3. (#) #65 修复部分场景下更新火狐会删除之前配置问题

版本号: 1.2.0 rc

preview
  • 构建日期: 2024年5月17日

更新日志

  1. (+) #50 密码框增加右键菜单
  2. (+) #50 主界面增加更新订阅按钮
  3. (+) #49 增加只启动代理而不启动火狐设置
  4. (+) #54 增加自定义密钥
  5. (+) #57 #49 增加常用工具箱功能
  6. (+) #49 增加对本地火狐的自定义设置功能
  7. (+) #49 允许SSH/SS/V2ray/Trojan多开
  8. (+) 允许分别配置每个配置的上游代理(具体细节请看帮助手册)
  9. (#) #50 修复部分账号无法导入
  10. (#) #44 调整代理工具释放逻辑(改成从当前目录直接运行)
  11. (#) #50 调整检测上游IP地址逻辑
  12. (#) 无指定代理增加检测连接状态
  13. (#) #51 优化代理检测状态功能
  14. (#) 修复部分UI布局错乱问题
  15. (#) 调整日志保存机制
  16. (#) 修复部分已知问题
  17. (#) #56 调整对端口值为0的情况的处理方案
  18. (#) #55 优化安装流程
  19. (#) #33 部分代码重构
  20. (-) 移除停止配置后操作配置

版本号:1.1.2

stable
  • 构建日期: 2024年4月6日

更新日志

  1. (#) #50 修复两种订阅模式引发的崩溃

版本号:1.1.1

stable
  • 构建日期: 2024年4月3日

更新日志

  1. (+) #46 增加“增量覆盖更新”模式
  2. (+) #25 增加代理运行状态功能
  3. (#) #20 修复布局错乱问题
  4. (#) #47 调整添加按钮操作逻辑
  5. (#) #47 修复IDM路径无法识别的问题
  6. (#) #47 修复部分设置无法即时生效问题(修改下载路径依然需要重启生效)
  7. (#) #47 修复已知问题
  8. (#) 微调界面布局
  9. (#) 更新火狐配置
  10. (-) 去掉激活功能

版本号: 1.1.0 rc

preview
  • 构建日期:2024年3月15日

✨ 本次增加了Pro版,激活密钥请单独联系获取

从本次发布开始,每一次大版本更新会同步发布使用手册(小版本不更新手册内容),所有功能请参考对应版本的使用手册

更新日志

  1. (+) #2 增加自定义火狐配置
  2. (+) #32 增加SS/V2ray/Trojan协议支持
  3. (+) #27 支持停止配置后不删除代理
  4. (+) #37, #16 增加生成订阅功能(pro功能)和获取订阅配置功能
  5. (+) #19 支持FDM修改端口功能
  6. (+) #38 支持添加配置界面粘贴代理分享链接
  7. (#) #29 修复不识别部分ipv6地址问题
  8. (#) #39, #3, #25 优化部分界面UI
  9. (#) #35 调整识别下载工具的方案
  10. (#) #36 , #34 调整下载工具还原配置的方案
  11. (#) #30 修复某些意外的崩溃
  12. (#) #31, #9 调整添加防火墙的实现逻辑
  13. (#) #12 允许重新自定义配置名称
  14. (#) #17 部分代码重构
  15. (#) 调整日志管理和潜在的bug
  16. (#) 优化安装包执行逻辑

版本号: 1.0.1

stable
  • 构建日期:2024年2月15日

更新日志

  1. (#) #29 :SSH增加ipv6/域名支持
  2. (+) #26 :增加导出配置按钮
  3. (-) #28 :取消输入框掩码验证
  4. (#) #23 :修复无法连接无界代理的问题
  5. (#) 退出程序时还原下载工具配置
  6. (#) 安装包内置3种代理配置
  7. (#) 启动sing-box时以最小化形式运行

版本号: 1.0.0 rc

preview
  • 构建日期: 2024年2月11日

更新日志

  1. 第一版

已知问题

  • 加载/关闭配置会导致程序出现短暂卡顿、假死问题,暂不清楚问题原因
  • 克隆配置后会小概率出现布局错乱问题
  • 同时点击多个配置后有一定概率导致无法正常添加系统防火墙规则

TODO

  • 增加更多协议的支持
  • 增加配置订阅
  • 增加对FDM的支持
  • 增加代理程序显示最小化
  • 增加对代理运行状态的支持
  • 增加常用软件下载

  1. 由于采用cchardet模块,且该模块不再提供python 3.10及以上的wheel包,因此需要通过手动编译才能安装

    经测试手动编译cchardet只能适用于python 3.10,python 3.11及以上无法通过编译

    如果不想手动编译,可自行将cchardet改成chardet等 

  2. 本次打包采用nuitka,由于nuitka打包机制,需要开发环境中包含C/C++环境,因此需要安装VS 2022或mingw,推荐使用VS 2022,其他依赖请根据nuitka提示进行安装

    如果不想采用nuitka打包,也可以使用pyinstaller进行打包,后者不需要开发环境包含C/C++环境