1.10.1 20261022 更新

云文件

1. 文件夹支持「自动拉取」:给文件夹填一个压缩包直链,每天凌晨 4:00 自动下载、解压并镜像更新该文件夹,适合给静态网站定时换内容

2. 下载的压缩包超过 32MB 时自动暂停一天(例如 1 日 4:00 拉到 32MB 以上,下一次就顺延到 3 日 4:00,跳过 2 日),避免大包反复占用带宽

3. 除定时任务外还可以手动「立即拉取」,冷却按账户算:每个账户 30 分钟只能手动触发一次(多建几个自动拉取文件夹轮流点也不能绕过);拉取失败不会动旧文件,失败原因会显示在文件夹上;手动拉取结束后会自动刷新当前目录

4. 保存链接时会先在服务器端试访问一次:能下载且内容确实是 zip 才保存,填错链接当场就知道,不会存下一个永远失败的配置

5. 已启用自动拉取的文件夹,「自动拉取」按钮上会显示绿点;GitHub 的 archive 链接会自动改走 codeload 直链(只支持公开仓库)

6. 压缩包解压只写入该文件夹(同名文件整体替换、旧的多余文件清掉),可选去掉压缩包里的顶层目录;自动忽略越界路径与超量条目,并校验配额与空间状态

7. 侧栏文件夹树默认折叠,只自动展开当前所在的路径;点文件夹图标即可展开或收起,展开后图标变成「^」,长目录不再一屏铺开

8. 自动拉取文件夹不能互相嵌套:上级或内部已有自动拉取文件夹(含已停用的配置)时,不能给这个文件夹设置自动拉取,也不能在两个都设置了自动拉取的文件夹之间互相移动;会提示先取消其中一边

9. 「管理」页新增自动拉取文件夹总览:主论坛超管能看到全站所有自动拉取配置(所属用户、路径、上次结果、下次时间、链接),可直接管理(改链接 / 启停 / 立即拉取)或取消;管理页的「立即拉取」不受 30 分钟冷却限制,也不占用该用户的冷却;文件夹已被删除的残留配置会标红,可在这里清理

10. 每个账户最多保存4 个自动拉取文件夹(已停用的配置也占名额);到上限后需要先清空其中一个的链接再新增,改已有配置不受影响

11. 自动拉取可以暂停 / 启用:取消勾选「启用自动拉取」再保存,或直接点文件夹菜单 / 管理页里的「暂停」,都会保留链接和配置,不再按 04:00 拉取,随时可以重新启用

日志

12. 失败请求都会在服务端日志里留下错误码与原因,包括 HTTP 200 + {"ok":false} 这种「状态码成功、业务失败」的接口(日志行追加 err=… msg=…);handler 没写出任何响应时也会有兜底记录(客户端正常关闭 keep-alive 连接时不会误报);被代码兜底吞掉的异常会以「⚠ 已忽略异常」限流记录,不再无声消失

13. 清空自动拉取的链接再保存,即取消该文件夹的自动拉取,配置会一并删除,文件夹回到未配置状态

数据管理

14. 导出论坛数据改为边压缩边下发:不用等整包生成完才开始下载,数据多时不会再出现「导出到一半卡住」;下载被中断会直接断开连接,不会把错误信息拼进 ZIP

15. 编辑网站根目录文件、保存 .data 下的 JSON 时不再自动备份旧内容(.data/.sys/source-edit-backups/ 已停用),保存前仍会校验 JSON 格式,格式错误不会被写入