Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 22:51
· 174 commits to main since this release

English ->

Renewlet v0.1.0 重点补上了日历订阅、数据迁移、Cloudflare 部署和页面内更新,也修了一批升级前后容易踩到的问题。


升级前请先读

如果你是在 2026-06-04 之前部署的 Renewlet,升级前请先打开旧版本的订阅页,通过“导出订阅”保存 subscriptions.json;升级后再从“导入数据”导入。

subscriptions.json 只用于订阅迁移,不是完整实例备份。升级前仍建议备份 .envdocker-compose.ymldata/

如果你还在使用旧 Docker 布局,先执行一次 docker compose pull && docker compose up -d 切到新布局。之后的稳定版可以从页面顶部版本号进入“系统更新”。


新增功能

  • 续费日历:支持全局私有 ICS Feed 和单个订阅 Feed,可在系统日历应用中订阅(#9,感谢 @Chuyiyue)。
  • 数据迁移:支持 Renewlet 新版备份导入导出、旧版 subscriptions.json 迁入,以及 Wallos JSON、backup.zip 和 SQLite 数据迁入。
  • Cloudflare Workers 部署:新增不依赖 Go/PocketBase 的 Cloudflare 运行路径。
  • 系统更新:Docker release 镜像可在页面内执行更新;Cloudflare 和源码部署会显示对应的手动升级路径。

优化改进

  • 移动端订阅列表、筛选、设置和通知弹窗更顺手,加载状态也更稳。
  • Logo 选择合并了上传、图片链接、内置图标和 favicon 候选,少来回切入口。
  • 通知历史、订阅列表和多币种汇率兜底做了整理,日常使用时更不容易卡在空状态或远端失败上。

Bug 修复

  • 修复设置页目录激活态在滚动时可能停留在错误 section 的问题。
  • 修复通知历史里渠道名称显示 raw email 的问题。
  • 修复 Cloudflare 不支持重启时仍显示成功的问题。
  • 修复 ICS folded line 处理,以及公开日历里内置分类和支付方式标签缺失时的回退。

安全与可靠性

  • 新增 Go 和 Cloudflare /api/app/ready,用于检查运行面是否真的可用。
  • 通知外发 URL 增加防护,拒绝不安全协议、userinfo、本机地址、私网地址和 IP literal。
  • 登录态失效后会清理旧会话,前端异常也会统一进入错误边界和错误上报。

Docker 镜像

  • Docker Hub
    • zhiyingzzhou/renewlet:0.1.0
    • zhiyingzzhou/renewlet:0.1
    • zhiyingzzhou/renewlet:latest
  • GitHub Container Registry
    • ghcr.io/zhiyingzzhou/renewlet:0.1.0
    • ghcr.io/zhiyingzzhou/renewlet:0.1
    • ghcr.io/zhiyingzzhou/renewlet:latest

Full Changelog