---
title: '26.4.0'
version: '26.4.0'
codename: 'Phosphorus'
description: '插件系统优化、移除过时代码、隧道创建/管理增强、主页优化、启动画面优化'
date: 2026-09-25
changes:
  - '<h4>【提示】若软件内更新失败或表现异常, 请到<a href="https://www.rycb.tech/pml-2/download">官网</a>下载最新版本。</h4>'
  - '<b>【重大更新】插件系统优化, 增加算术运算符、表达式、括号与函数库 v1 支持, 并新增事件与动作。</b>'
  - '<b>【重大更新】主页布局优化, 支持经典模式/精简模式动态切换, 新增首次启动提示、推荐系统与快速创建预填。</b>'
  - '【隧道】新增引导式创建隧道: 模板选择 → 节点筛选 → 表单填写 → 提交创建; 内置 AList、Minecraft、远程桌面等模板; 支持协议匹配、带宽限制筛选、模板多语言与热重载、RDP 双协议副隧道创建。'
  - '【隧道】新增证书助手与 ACME 增强: 支持手动 DNS-01 与 DNS 账号自动验证、lego 自动管理、高级选项、错误分类及脱敏日志查看/复制。'
  - '【隧道】增加“访问二维码”及“申请 SSL 证书”功能, 方便用户使用隧道服务。'
  - '【插件】新增表单式插件编辑器与插件执行日志, 可视化新建/编辑插件配置, 实时查看触发与动作执行结果。'
  - '【UI】优化主页布局与交互体验, 新增更新后首次启动提示、失败隧道/流量不足/最近启动推荐、统一 API 缓存与账号隔离缓存。'
  - '【UI】提升 Markdown 高亮准确度与渲染性能, 支持主题切换与滚动。'
  - '【UI】<b>启动画面</b>增加“关闭 (✕) 按钮”, 支持多种主题样式与自定义背景图, 提升用户体验。'
  - '【UI】优化配置编辑器与部分界面样式。'
  - '【平台】<b>macOS</b> 菜单新增打开日志目录、刷新隧道列表、节点监控等功能。'
  - '【用户体验】优化官方反馈逻辑, 增加邮箱格式验证。'
  - '【稳定性】新增 UI 线程异常捕获、崩溃报告智能诊断、日志清理优化、通知初始化修复与网络接口查询优化。' 
  - '【修复】修复更新缓存检测/删除、终端重试次数、网络监控网卡匹配、二维码初始化等问题。'
  - '【依赖】更新部分依赖, 移除过时代码。'
  - '【杂项】为主程序新增命令行参数支持, 支持 PMLA 打包/解包等命令行操作。'
---
## PML 2 v26.4.0 (Phosphorus)
2026-09-25 • [在 Github 上查看](https://github.com/RYCBStudio/PML-2/releases/tag/v26.4.0) • [在官网查看](https://www.rycb.tech/pml-2)
![26.4 Banner](https://blog.pml2.rycb.tech/26.4.webp)
## 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` | 隧道启动失败时触发 |

> [!TIP]
> 插件系统相关文档将随本版本同步更新。

### 2. 隧道创建与管理增强

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

#### 2.1 引导式创建隧道

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

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

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

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

此外，本版本还加入了：

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

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

#### 2.2 证书助手与 ACME

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

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

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

目前支持以下 DNS 服务商：

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

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

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

#### 2.3 访问二维码

新增**访问二维码**功能。

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

#### 2.4 隧道管理功能增强

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

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

### 3. 主页优化

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

主页现在支持：

**经典模式** / **精简模式**

两种布局可以动态切换。

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

![26.4 Homepage](https://blog.pml2.rycb.tech/26.4/simplehome.png)


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

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

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

### 4. 启动画面优化

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

现在，启动画面新增 **“关闭（✕）”按钮**。

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

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

### 5. 界面与性能优化

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

#### Markdown 渲染

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

#### 配置编辑器

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

#### 页面切换

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

### 6. 稳定性改进

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

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

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

### 7. macOS 平台改进

macOS 版本的菜单栏新增：

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

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

### 8. 更新与反馈体验

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

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

> [!TIP]
> 如果软件内更新失败，或者更新后出现异常，请直接前往 [PML 2 官网](https://www.rycb.tech/pml-2/download) 下载并安装最新版本。

### 9. 命令行与其他更新

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

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

此外，本版本还：

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

## 写在最后

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

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

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

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

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

**感谢使用 PML 2。**

**RYCB Studio**