Releases: pdai-top/PdaiServerPanel
Releases · pdai-top/PdaiServerPanel
Release list
v1.0.9.5
v1.0.9.4
Fix accidental host deletion on create
v1.0.9.3
Clean stale host domains from Caddyfile
v1.0.9.2
Release v1.0.9.2
更新内容:
- 修复站点域名冲突处理:新建带端口的站点地址时,不再被无端口同名站点误判为已存在。
- 继续兼容多地址站点合并场景,并保持 Caddyfile 生成逻辑一致。
验证:
- go test ./...
- npm --prefix web run build
v1.0.9.1
Release v1.0.9.1
更新内容:
- 兼容“多个单独站点合并为一个多地址站点”的写法:当新建多地址站点时,会自动接管对应的单域名单站点,避免重复占用报错。
- 继续保持带端口域名、证书、DNS 检测与日志路径安全化逻辑一致。
验证:
- go test ./...
- npm --prefix web run build
v1.0.9
Release v1.0.9
更新内容:
- 修复站点域名包含多个地址时 Caddyfile 站点地址分隔符错误(应使用空格而不是逗号),避免 Caddy 解析失败。
- 兼容带端口的站点地址,并保持证书、DNS 检测、日志路径安全化逻辑一致。
验证:
- go test ./...
- npm --prefix web run build
v1.0.8
v1.0.7
Release v1.0.7
更新内容:
- 修复数据库管理页中远程数据库连接失败时阻塞整个实例列表加载的问题。
- MySQL / MariaDB / PostgreSQL 远程连接检测现在严格受超时控制,避免无响应连接导致页面长时间卡顿。
- 数据库实例列表状态检测改为并发执行,单个异常实例不会影响其它实例显示。
- 远程数据库连接失败时状态显示为 error,便于快速识别异常连接。
- 修复远程数据库连接失败时无法进入备份管理的问题;备份列表、下载、删除等离线备份管理操作不再触发远程连接检测。
- 数据库详情页支持通过 ?tab=backups 直接进入备份页,并在备份页使用离线实例加载模式。
- 数据库实例列表新增备份管理快捷入口,error / stopped 状态下也可进入备份管理。
说明:
- 创建备份和恢复备份仍需要数据库实例在线;查看、下载、删除已有备份不需要数据库连接成功。
验证:
- go test ./...
- npm --prefix web run build
v1.0.6
Release v1.0.6
更新内容:
- 去除面板内 owner 相关权限分支,统一为 admin 权限模型。
- 初始化迁移会把旧的 owner 和非 admin 用户角色收敛为 admin,避免旧数据影响登录后的权限判断。
- 面板更新接口改为所有已登录用户可执行,方便普通账号直接更新和重启面板。
- 更新弹窗继续从 GitHub Release 正文读取更新说明,展示本次发布内容。
说明:
- 本次发布侧重权限收敛和更新流程调整。
验证:
- go test ./...
- npm.cmd run build
v1.0.5
Release v1.0.5
更新内容:
- 面板菜单中将“容器”调整为“容器管理”,让入口含义更明确。
- 编辑容器时,在镜像输入框旁增加“强拉”选项,适合使用同名 tag 更新镜像版本。
- 勾选“强拉”保存后,后端会先拉取远程镜像,成功后再停止并重建旧容器。
- 强拉失败时会保留原容器,避免因为远程镜像拉取失败导致现有服务被提前删除。
发布流程修复:
- 修正 GitHub Release 正文同步逻辑,避免发布页面和面板更新弹窗只显示标题行。
验证:
- go test ./...
- npm.cmd run build