返回更新日志

26.4.0

Phosphorus

插件系统优化、移除过时代码、隧道创建/管理增强、主页优化、启动画面优化

2026-09-25 17 项变更

PML 2 v26.4.0 (Phosphorus)

2026-09-25 • 在 Github 上查看 • 在官网查看

PML 2 v26.4.0 现已发布

“Phosphorus” 主要围绕插件系统、隧道创建与管理、主页以及启动体验进行了更新,同时带来一系列稳定性改进与问题修复。

这一版本进一步完善了 PML 2 的插件能力,并将引导式隧道创建与插件系统结合起来;同时,我们重新调整了主页布局与部分交互,让常用功能更加容易找到。

以下是本次更新的详细内容。

本次更新

1. 插件系统优化

本次更新对 PML 2 的插件系统进行了较大幅度的扩展。

现在,插件系统新增了算术运算符、表达式、括号以及函数库 v1,并加入了新的事件与动作。插件可以处理更加复杂的逻辑,也能够根据不同事件执行相应操作。

同时,我们新增了表单式插件编辑器与插件执行日志。

插件配置现在可以直接通过可视化界面创建和编辑;插件运行过程中触发的事件以及执行的动作,也可以在执行日志中实时查看,方便进行调试和问题排查。

目前,PML 2 插件系统支持:

  • 算术运算符:支持基本的加、减、乘、除等运算。
  • 表达式:支持使用表达式进行条件判断与数据处理。
  • 括号:可以使用括号调整表达式的运算顺序。
  • 函数库 v1:提供字符串处理、数学计算、日期时间等常用函数。
  • 事件与动作:插件可以根据指定事件执行相应动作。
  • 插件编辑器:通过表单式界面创建和编辑插件,无需直接修改插件配置文件。
  • 插件执行日志:查看插件事件触发以及动作执行结果。

函数库 v1

函数功能
len(IEnumerable)返回可枚举类型(如字符串、列表、集合等)的长度
lower(string)将字符串转换为小写
upper(string)将字符串转换为大写
coalesce(object1, object2, ...)返回第一个非空值
min(number1, number2, ...)返回最小值
max(number1, number2, ...)返回最大值
now()返回当前 UTC 时间的 UNIX 时间戳

动作

动作功能
proxy.restart重启隧道
open_url使用默认浏览器打开指定 URL

事件

事件触发条件
proxy.failed隧道启动失败时触发

提示

插件系统相关文档将随本版本同步更新。

2. 隧道创建与管理增强

本次更新进一步完善了隧道创建、证书管理以及隧道访问相关功能。

2.1 引导式创建隧道

PML 2 现在支持全新的引导式隧道创建流程:

模板选择 → 节点筛选 → 表单填写 → 提交创建

创建隧道时,可以直接选择预设模板。目前内置 AList、Minecraft、远程桌面等模板。

模板系统现已与插件系统结合。隧道创建模板不再局限于程序内置内容,后续可以通过插件扩展和定制创建流程。

此外,本版本还加入了:

  • 协议匹配;
  • 带宽限制筛选;
  • 模板多语言支持;
  • 模板热重载;
  • RDP 双协议副隧道创建。

注意

插件化模板系统适用于 PML 2 v26.4.0 及以上版本。旧版本的隧道创建模板不支持插件化功能。

2.2 证书助手与 ACME

本版本新增证书助手,位于 设置 > 隧道设置。

证书助手用于辅助用户申请和管理 SSL 证书,目前支持:

  • 手动 DNS-01 验证:手动添加 DNS 记录完成域名所有权验证。
  • DNS 账号自动验证:配置 DNS 服务商账号后,由证书助手自动完成 DNS 验证。
  • lego 自动管理:通过 lego 自动处理证书申请与相关流程。
  • 高级选项:提供更多证书申请相关配置。
  • 错误分类:对申请过程中出现的问题进行分类,方便定位原因。
  • 脱敏日志:查看或复制经过脱敏处理的相关日志。

目前支持以下 DNS 服务商:

DNS 服务商支持情况
阿里云支持
腾讯云支持
Cloudflare支持

警告

证书助手是 PML 2 内置的辅助工具,与 ME Frp 服务本身无关。ME Frp 不提供 SSL 证书申请服务;证书助手主要用于方便用户在创建 HTTPS 隧道时完成证书相关操作。

如果你希望使用其他 DNS 服务商,可以通过 DNS 账户管理器 → 添加 DNS 服务商提交反馈。

2.3 访问二维码

新增访问二维码功能。

对于 HTTP(S) 隧道,用户现在可以直接生成对应的访问二维码,使用手机等设备扫描即可快速访问隧道服务。

2.4 隧道管理功能增强

隧道管理相关功能也进行了进一步完善,包括:

  • 新增“申请 SSL 证书”入口;
  • 新增访问二维码;
  • 增强隧道列表刷新与管理能力;
  • 增加 RDP 双协议副隧道创建支持。

3. 主页优化

本版本重新调整了 PML 2 的主页布局与交互。

主页现在支持:

经典模式 / 精简模式

两种布局可以动态切换。

更新后,PML 2 默认使用精简模式。如果你更习惯旧版布局,可以前往设置切换至经典模式。

同时,主页新增了一些更加贴近日常使用场景的内容:

  • 首次启动提示;
  • 推荐系统;
  • 快速创建预填;
  • 失败隧道提示;
  • 流量不足提示;
  • 最近启动推荐。

此外,本版本统一了 API 缓存与账号隔离缓存,减少不同账号之间的数据混用问题。

4. 启动画面优化

本版本重新调整了启动画面的交互。

现在,启动画面新增 “关闭(✕)”按钮。

如果由于异常情况导致启动画面没有自动关闭,用户可以直接手动关闭启动画面,无需等待程序继续处理。

同时,启动画面增加了更多主题样式以及自定义背景图支持。

5. 界面与性能优化

我们对部分界面以及底层交互进行了优化。

Markdown 渲染

  • 提升 Markdown 语法高亮准确度;
  • 优化 Markdown 渲染性能;
  • 支持主题切换;
  • 改善滚动体验。

配置编辑器

优化配置编辑器以及部分界面样式,使配置编辑与日常操作更加统一。

页面切换

优化部分页面切换逻辑,减少切换过程中的等待。

6. 稳定性改进

本版本进一步完善了异常处理和诊断能力。

  • 新增 UI 线程异常捕获;
  • 新增 崩溃报告智能诊断;
  • 优化日志清理逻辑;
  • 修复通知初始化问题;
  • 优化网络接口查询;
  • 优化网络监控中的网卡匹配逻辑。

这些改动主要用于减少异常情况下的影响,并帮助我们更快定位问题。

7. macOS 平台改进

macOS 版本的菜单栏新增:

  • 打开日志目录;
  • 刷新隧道列表;
  • 节点监控。

这些功能可以直接从 macOS 菜单访问,无需进入对应页面操作。

8. 更新与反馈体验

本版本优化了官方反馈流程,并增加邮箱格式验证,减少无效反馈。

同时,我们进一步调整了更新缓存的检测与删除逻辑。

提示

如果软件内更新失败,或者更新后出现异常,请直接前往 PML 2 官网 下载并安装最新版本。

9. 命令行与其他更新

主程序新增命令行参数支持。

现在可以通过命令行执行包括 PMLA 打包 / 解包在内的相关操作,为开发者以及高级用户提供更加灵活的使用方式。

此外,本版本还:

  • 更新了部分依赖;
  • 移除了过时代码;
  • 修复终端重试次数相关问题;
  • 修复二维码初始化问题;
  • 修复更新缓存检测与删除问题;
  • 修复其他已知问题。

写在最后

26.4.0 是 PML 2 在插件系统和隧道管理能力上的一次重要更新。

从插件表达式与函数库,到插件化的隧道创建模板;从证书助手,到新的主页与启动体验,我们希望 PML 2 不只是增加更多功能,也能够让已有的功能更加容易使用。

每一个版本的更新,都来自实际使用中的反馈与积累。

感谢一直以来使用 PML 2、提交反馈,以及帮助我们发现和解决问题的每一位用户。

我们会继续认真对待这些反馈,并把它们带回 PML 2 的每一次更新。

感谢使用 PML 2。

RYCB Studio