Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 03:05
· 25 commits to main since this release

v1.5.0

更新内容

  • 新增“网站搬家”,支持在两台相同版本的 WP Panel 之间迁移 WordPress 或通用 PHP 网站,可一次选择一个或多个网站,并分别查看进度、失败状态和重试结果。
  • 搬家内容包括网站文件、数据库、域名与别名、SSL 证书、PHP/Nginx 运行配置、监控设置,以及可安全迁移的计划任务和 WordPress 运行设置;备份历史、日志历史和自定义命令类计划任务不会迁移。
  • 新增一次性面板连接流程,通过 HTTPS 和证书指纹固定连接两台面板;接收端会在迁移前检查域名冲突、协议版本和可用空间,不覆盖已有网站。
  • 网站文件采用流式 tar.zst 分片传输,大文件和数据库支持独立的校验与断点恢复;传输过程显示当前阶段、已传输容量和实时速度。
  • 搬家开始后,迁出站点进入不可缓存的维护模式,并暂停面板管理的写入型后台任务;接收端完成本机健康检查后自动启用网站并恢复原有运行设置。
  • 迁出端提供“搬家完毕”“搬家完毕并删除源站”和“搬家失败”三种明确收尾方式。选择保留源站时,网站会显示为“已搬家”,以后仍可解除维护模式并恢复运行。
  • 加强迁移失败和面板重启时的恢复保护:已成功启用的接收站点不会因后续运行态同步失败而被自动删除,源站完成状态与迁移锁会保持一致。

兼容性

  • 本版本新增网站搬家所需的数据表和网站状态,已安装服务器升级时由面板自动完成数据库升级,无需手动执行 SQL。
  • 不修改现有网站文件、数据库、证书或运行配置;只有管理员主动开始搬家后,才会切换对应站点的维护配置并执行迁移操作。
  • 不涉及安装脚本、面板更新签名或回滚流程变更。已安装服务器可以直接升级,升级过程会按既有流程重启 WP Panel 服务。

升级注意事项

  • 参与搬家的两台面板必须都升级到 v1.5.0,并能通过各自的面板 HTTPS 地址互相访问。
  • 开始搬家前请确认接收服务器没有同域名网站并有足够磁盘空间。迁移期间源网站会显示 503 维护页,大型网站的维护时间取决于数据量和两台服务器之间的网络速度。
  • 面板不会自动修改或判断 DNS/CDN 解析。接收端完成后,管理员仍需自行确认业务并调整域名解析。