2026-10-28 ~ 10-29
后端 v0.4.380 ~ v0.4.382 / 前端 0.4.494 ~ 0.4.497(版本号进入 0.4)
版本:后端 v0.4.380 ~ v0.4.382 / 前端 0.4.494 ~ 0.4.497(版本号进入 0.4)
新增
换域名:新域名接过主域名(和入口域名)身份,旧域名自动整站 301 到新域名并保留原路径,之后就是一条普通跳转域名。换完可接着把库里写死的旧域名地址(正文、外链、菜单、轮播图、友情链接、Logo 等)一次换成新域名——先预演看条数和改前改后再执行,不生成版本、不触发审核、不改更新时间;右上角「地址改写」也能手动填任意旧域名→新域名,并可查看改写记录、整批撤销(之后被人改过的地方不覆盖)
整站包导出:站点详情新增「备份」页签,一键导出本站的栏目、内容及其版本和审核历史、页面设置、角色、附件、模板(可选带成员),生成后自动校验,列表显示在服务器上的存放位置;包只留在服务器,不提供下载
整站包导入与恢复:包可以「恢复到此时」(先预检、执行时自动先导出当前状态一份再恢复),也能导入为新站点、可换别名。预检会列出账号与内容模型哪些已有、哪些要新建、有没有冲突;本实例没有的账号自动建成停用账号(随机密码,管理员按需重置启用),没有的内容模型自动建;导入后不自动绑定域名
改前缀:把子站地址从 /旧/ 改成 /新/,先预演库里写死的旧前缀地址和模板里需要手改的地方,可选先导出整站包;执行后旧地址自动 301 到新地址,库里的旧前缀地址可一并改写(可撤销)
删除站点改为两段式,并新增「站点回收站」:删除后站点进入“删除中”,前台显示已删除,数据原样保留 30 天,期内可在回收站撤销,到期自动清除;「直接删除」用于建错的站,输入别名确认后立即清除。清除后该站数据全部删除(推送到别的站的内容保留、只断开关联),模板与附件目录移到服务器备份目录下、别名可以再用,回收站会列出这些目录的位置由管理员手动清理
修复
修复从内容回收站还原的已发布内容在站内搜索里搜不到:导入或恢复整站包后会按站点重建搜索索引
修复删除站点时统计类记录的清理会连累整站清除:这类日志改为分批清理,不阻塞站点数据清除
优化
整站包按“每张表的原样行”导出,发布时间、版本与审核历史不再丢失;导出用只读事务取数,写完再整包重读一遍核对条数、文件数与校验值
站点清除按依赖顺序逐表删除,完成后检查库里没有残留,否则整批回滚,不会留下半删的站点
导出、导入、预检都放到后台跑、前端轮询进度,长任务不会被代理掐断;预检是整包在事务里跑完再回滚,结果与真执行一致