Skip to content

Releases: zhiyingzzhou/renewlet

v0.1.2-rc.1

11 Jun 19:45

Choose a tag to compare

v0.1.2-rc.1 Pre-release
Pre-release

English ->

Renewlet v0.1.2 重点补上了云备份与还原、内置图标库状态检查、通知邮件样式和 Cloudflare 部署细节,同时修复了 AI 识别、登录回跳、设置页和移动端的一批可靠性问题。


升级前请先读

从 v0.1.1 升级不需要手动迁移。Docker release 镜像可以继续从页面顶部版本号进入“系统更新”;Cloudflare 部署仍建议先同步 fork,再确保 D1 migrations 先于 Worker 发布完成。

云备份需要在设置页配置 WebDAV 或 S3 兼容存储。连接失败时,Renewlet 会展示脱敏后的上游响应和排查信息,帮助确认权限、endpoint、bucket 或目录配置。

Cloudflare 可选的 RENEWLET_GITHUB_TOKEN 现在作为 Worker Secret 上传。只有版本检查或内置图标库状态遇到 GitHub 限流时才需要配置;不配置不会影响基础使用。


新增功能

  • 云备份:支持 WebDAV 和 S3 兼容目标,可以创建、列出、下载、删除和恢复备份快照。
  • 备份目标检查:连接测试会覆盖写入、读取、删除和列表权限,避免只验证探针文件却漏掉列表权限问题。
  • 内置图标库状态:设置页可以查看图标来源、版本和更新状态,更容易判断 embedded/runtime 图标索引是否可用。
  • AI 识别诊断:AI provider 返回错误时展示更完整的状态码、响应片段和脱敏诊断,方便修正模型、endpoint 或密钥配置。

优化改进

  • 通知邮件改成更克制的账本式模板,保留 preheader、主题色、提醒分组和按钮,空提醒或测试通知不再显示无意义摘要。
  • 设置页拆分了云备份、AI 设置、图标来源和通知配置的保存状态,错误提示和重试行为更稳定。
  • 初始化账号、登录、移动端弹层、时间/数字输入、导入预览和订阅列表在窄屏与异常返回下更稳。
  • Cloudflare 部署文档补充 GitHub 限流、一键部署版本显示、本地 HTTP dev 和可选 Worker Secret 的当前做法。

Bug 修复

  • 修复 PocketBase session refresh 在部分隧道或代理环境下缺少请求体导致的登录回跳问题(#16)。
  • 修复订阅列表遇到重复分页 cursor 时可能造成首页、统计、日历和聚合列表反复请求的问题。
  • 修复云备份列表错误在切换语言后污染当前 inline 文案的问题,错误详情仍保留原始 payload。
  • 修复内置图标来源弹窗里的 Popover、Select 和 DropdownMenu portal 额外撑开间距的问题。

安全与可靠性

  • 云备份远端错误会脱敏 access key、password、签名和响应体细节,只保留排查所需的 host、status 和错误 code。
  • S3 兼容存储支持 service endpoint 和 path-style endpoint,减少 R2、COS、MinIO 等不同服务之间的地址模式差异。
  • Cloudflare Worker 可选 GitHub token 不写入 wrangler config 或日志,而是通过临时 secrets file 部署。
  • Release 与 Docker 自更新链路继续要求 Linux amd64/arm64 tarball 和 checksums.txt;Cloudflare 运行面仍只展示手动升级路径。

Docker 镜像

  • Docker Hub
    • zhiyingzzhou/renewlet:0.1.2-rc.1
    • zhiyingzzhou/renewlet:rc
  • GitHub Container Registry
    • ghcr.io/zhiyingzzhou/renewlet:0.1.2-rc.1
    • ghcr.io/zhiyingzzhou/renewlet:rc

Full Changelog

v0.1.1

08 Jun 12:52
e0e2f87

Choose a tag to compare

English ->

Renewlet v0.1.1 重点加入了 AI 识别订阅、公开订阅状态页、手动/自动续订和更完整的订阅周期表达,也补齐了 Server酱通知和一批导入、移动端与运行面细节。


升级前请先读

从 v0.1.0 升级不需要手动迁移。Docker release 镜像可以继续从页面顶部版本号进入“系统更新”;Cloudflare 部署仍建议先同步 fork,再确保 D1 migrations 先于 Worker 发布完成。

AI 识别只有在你主动配置并使用第三方 AI 平台时才会发送识别内容;不使用 AI 时无需配置相关参数。


新增功能

  • AI 识别订阅:支持粘贴备忘录、CSV/TSV、表格复制文本,或上传 PNG/JPG/WebP 截图,生成可编辑订阅草稿后再确认导入。
  • 公开订阅状态页:可以生成可分享的公开页面,按订阅控制是否展示,并可选择是否公开金额。
  • 手动和自动续订:周期订阅可以手动推进下一期,也可以开启自动续订,由后台维护任务更新续费日期。
  • 更完整的周期类型:支持自定义周期单位,以及一次性购买的买断和固定服务期记录。
  • Server酱通知:新增 Server酱 Turbo 和 Server酱³ SendKey 支持。

优化改进

  • 提醒设置更灵活:订阅可以关闭到期提醒,一次性买断默认长期有效且不再被当作续费项提醒。
  • 导入导出继续补齐订阅字段,保留置顶、关闭提醒、自定义周期、一次性服务期和自动续订等新数据。
  • AI 草稿支持先校验、再预览、再导入,价格、币种、周期和日期不明确时会要求人工修正。
  • Logo、公开页面和移动端识别弹窗做了体验整理,手机上添加和检查订阅更顺手。

Bug 修复

  • 修复一次性购买和固定服务期在提醒、统计摊销、日历 Feed 与导入时口径不一致的问题。
  • 修复 Cloudflare 新库迁移、定时通知错误处理和本地开发命令中的若干边缘问题。
  • 修复公开日历和公开状态页中内置分类、付款方式、Logo 与订阅状态展示的回退细节。
  • 修复导入预览中的资源上传、字段校验和错误提示,使写入前更容易发现问题。

安全与可靠性

  • 公开订阅状态页更克制:撤销后的链接会失效,未公开的订阅和隐藏金额不会出现在公开响应里。
  • 私有 Logo 不会因为公开页变成任意文件入口;只有公开订阅正在使用的图片才会展示。
  • AI 识别只在你主动点击识别时发送输入内容到你配置的平台,不会在后台自动分析订阅数据。
  • Docker 和 Cloudflare 两种部署方式同步了 AI 识别、公开页和续订任务相关的检查。

Docker 镜像

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

Full Changelog

v0.1.0

04 Jun 22:51

Choose a tag to compare

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