acepanel/panel v3.3.6
本次版本以「扩展 Web 服务器生态 + 修复 Apache/LSAPI 阵营的历史缺陷」为核心,新增 OpenLiteSpeed 与 Caddy 支持,并补齐 CLI 交互、文件编辑器编码切换等一批可用性能力。
新增能力
- OpenLiteSpeed 支持:新增 OpenLiteSpeed 服务器接入;listener 名与 PHP 外部应用去掉
ace 前缀;PHP 页面会提示 LSAPI 已接管;测试用例覆盖了代理站点的子路径认证场景。
- Caddy 支持:新增 Caddy 作为可切换的 Web 服务器。
- CLI 交互模式:命令行新增交互式操作方式。
- 文件编辑器编码切换:编辑文件时可切换编码。
- 列表页关键词搜索:列表页面支持关键词检索。
- 跨站域名唯一校验:防止多个站点绑定重复域名。
- LSAPI 客户端:新增 LSAPI 客户端实现,使 LSAPI 模式下也能读取 OPcache 状态;php-fpm 未运行时不再把 OPcache 状态误报为错误。
- 依赖表达式增强:应用依赖表达式支持空值放行与
self 变量。
功能增强
- 切换 Web 服务器后自动重建站点配置。
- LSAPI 模式下自动停止并禁用 php-fpm。
- phpMyAdmin 按当前 Web 服务器类型生成配置(配置目录改为运行时求值并内联)。
- 优化文件上传队列与分块上传。
- 架构层面把各 Web 服务器「方言」之间重复的机制收敛到共享层,统一上游算法名并补齐跨方言往返。
修复内容
- Apache:修复开启 HTTPS 后 80 端口不可用;修复基本认证不生效;修复 TLS 协议设置被静默覆盖;批量修复 Apache 方言的若干硬伤。
- 反向代理:未显式设置 Host 时改为发送上游主机名,避免被上游拒绝。
- 防篡改:修复对未受保护文件的误拦截;路径被替换时摘掉旧 inode;增加对存量对象的定期重扫。
- 文件与任务:解压后的权限处理失败不再影响任务结果,避免误报。
- 证书:修复绑定网站的证书未执行部署脚本。
- 其他已知问题修复,以及多处 lint / 文档注释清理。
Breaking Change
Release Notes 未显式标注 breaking change。但需留意两处命名/配置层面的调整:OpenLiteSpeed 的 listener 名与 PHP 外部应用去掉了 ace 前缀,依赖升级 github.com/urfave/cli/v3 至 v3.13.0。升级前建议核对既有 OpenLiteSpeed 配置是否引用了旧名称。未提及性能数据或基准测试。