feat: add script version history (#3085)

* feat: add script version history

* fix: validate canonical save-as paths before backup

* fix: stack script history footer on small screens
This commit is contained in:
whyour
2026-10-06 22:00:11 +08:00
committed by GitHub
parent 2cab112391
commit fa8910b3d6
22 changed files with 2487 additions and 80 deletions
+29 -1
View File
@@ -665,5 +665,33 @@
"重试": "重试",
"WPUSH的API Key,在 https://wpush.cn/settings 获取,参考 https://wpush.cn/docs": "WPUSH的API Key,在 https://wpush.cn/settings 获取,参考 https://wpush.cn/docs",
"推送渠道,支持 wechat/app/sms/mail/webhook/dingtalk/feishu/wechat_work/clawbot/qqbot,默认 wechat": "推送渠道,支持 wechat/app/sms/mail/webhook/dingtalk/feishu/wechat_work/clawbot/qqbot,默认 wechat",
"可选,Topic 广播编码;填写后按 Topic 推送,参考 https://wpush.cn/docs": "可选,Topic 广播编码;填写后按 Topic 推送,参考 https://wpush.cn/docs"
"可选,Topic 广播编码;填写后按 Topic 推送,参考 https://wpush.cn/docs": "可选,Topic 广播编码;填写后按 Topic 推送,参考 https://wpush.cn/docs",
"历史版本": "历史版本",
"首次修改前": "首次修改前",
"手动保存": "手动保存",
"从历史版本恢复": "从历史版本恢复",
"面板外修改后": "面板外修改后",
"恢复此版本": "恢复此版本",
"当前已保存的内容会保留在历史版本中。": "当前已保存的内容会保留在历史版本中。",
"请先保存或取消当前修改,再恢复历史版本": "请先保存或取消当前修改,再恢复历史版本",
"已恢复,恢复前的内容已保留": "已恢复,恢复前的内容已保留",
"最多保留 {count} 个历史版本,容量不足时自动清理旧历史。": "最多保留 {count} 个历史版本,容量不足时自动清理旧历史。",
"仅记录通过面板保存的修改;订阅更新仍可能覆盖恢复后的文件。": "仅记录通过面板保存的修改;订阅更新仍可能覆盖恢复后的文件。",
"暂无历史版本,下次保存修改时会自动保留当前内容": "暂无历史版本,下次保存修改时会自动保留当前内容",
"选择历史版本": "选择历史版本",
"历史版本加载失败,请刷新重试": "历史版本加载失败,请刷新重试",
"当前已保存文件": "当前已保存文件",
"与当前文件一致": "与当前文件一致",
"历史版本仅支持不超过 1 MiB 的 UTF-8 文本脚本": "历史版本仅支持不超过 1 MiB 的 UTF-8 文本脚本",
"历史版本读取失败,请检查历史文件": "历史版本读取失败,请检查历史文件",
"历史版本不存在或已清理": "历史版本不存在或已清理",
"文件已变化,请刷新历史版本后重试": "文件已变化,请刷新历史版本后重试",
"历史版本容量不足,无法安全保存": "历史版本容量不足,无法安全保存",
"脚本不存在": "脚本不存在",
"不记录历史直接保存?": "不记录历史直接保存?",
"当前文件或新内容超出历史记录范围,本次覆盖前的内容不会保留。": "当前文件或新内容超出历史记录范围,本次覆盖前的内容不会保留。",
"仍然保存": "仍然保存",
"已保存,本次未记录历史版本": "已保存,本次未记录历史版本",
"已保存,但旧历史清理失败,请检查存储权限和空间": "已保存,但旧历史清理失败,请检查存储权限和空间",
"保存失败": "保存失败"
}