Skip to content

Releases: itsdrchen/Cento

Cento v1.0.0 正式版🎉2026-06-16

Choose a tag to compare

@github-actions github-actions released this 16 Jun 11:01

在这重要的一天,发布我的小项目的正式版,希望对你有用~
2024.06.16~2026.06.16 🧑‍🧑‍🧒❤️

Cento v0.4.1

Choose a tag to compare

@github-actions github-actions released this 12 Jun 08:15

🔧 修复 AI 简报功能

不再重复生成

  • 添加后端 AtomicBool 并发锁 + 前端按钮 disabled 状态,从两端杜绝重复触发。之前点击「立即生成」后由于 DeepSeek 响应较慢(30-90 秒),按钮没有反馈状态导致用户多次点击,每次点击都会触发一次独立的生成,最终在同一周期内产生 5-10 份重复简报。

加快生成速度

  • 简报 Prompt 中包含的文献数量上限:60 → 40。Prompt 体积是 DeepSeek 调用时延的主导因素,缩减约 1/3 文献量可减少约 30% 的端到端等待时间,同时保持简报内容的覆盖广度。

按钮反馈更清晰

  • 「立即生成」按钮现在会变成 <spinner> 生成中… 状态,并自动禁用直到调用返回。配合简报生成完成时的系统横幅通知(v0.4.0 引入),整个流程的可视化反馈已完备。

📦 平台与下载

本版本起 Windows 仅提供 NSIS 安装包(.exe),不再额外打包 MSI。两者功能等价,NSIS 对最终用户更友好。

平台 文件
macOS Apple Silicon Cento_0.4.1_aarch64.dmg
Windows x64 Cento_0.4.1_x64-setup.exe

macOS 首次启动:右键 Cento.app → 打开 → 确认即可。若仍提示「已损坏」,运行:

xattr -dr com.apple.quarantine /Applications/Cento.app

Windows 首次启动:SmartScreen 提示 → 更多信息 → 仍要运行。


🔄 升级

已安装旧版本(v0.2.0 / v0.3.0 / v0.4.0)的用户:覆盖安装即可,订阅源、文章、翻译缓存、AI 简报历史、DeepSeek 设置全部保留。

Cento v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 14:02

🎉 主要改动

修复

  • macOS 安装「已损坏」误报 —— 通过 ad-hoc 签名,Gatekeeper 现在显示标准的「无法验证开发者」提示而非误导性的「已损坏」。用户可右键 Cento.app → 打开 → 确认正常启动。
  • AI 检索式生成报「AI 返回空结果」 —— 自然语言转 PubMed 检索式改用 deepseek-v4-pro 模型并扩大 token 上限,现在可以直接用一句完整中文(如「帮我检索发表在 nature、science、cell 上关于巨噬细胞和铁死亡的最新文章」)生成规范检索式。
  • 应用内更新检查频繁报「GitHub 接口请求频率过高」 —— 更新检查改走 CDN 重定向的稳定接口,不再受 GitHub API 每小时 60 次匿名限流影响,在共享出口 IP(VPN/NAT/校园网/CGNAT)下也能可靠工作。

新增

  • AI 简报生成后系统通知 —— 完成后推送系统横幅,即使 Cento 窗口隐藏也能第一时间察觉新简报。

📦 下载与首次启动

平台 文件
macOS Apple Silicon Cento_0.4.0_aarch64.dmg
Windows x64(推荐) Cento_0.4.0_x64-setup.exe
Windows x64(MSI) Cento_0.4.0_x64_en-US.msi

macOS 首次启动:右键 Cento.app → 打开 → 在弹窗里再点一次「打开」即可。若仍提示「已损坏」,打开「终端」运行一次:

xattr -dr com.apple.quarantine /Applications/Cento.app

Windows 首次启动:可能弹 SmartScreen「Windows 已保护你的电脑」—— 点「更多信息」→「仍要运行」即可。

两个平台的"未签名警告"都源于尚未购买商业代码签名证书(Apple Developer Program / EV Code Signing),不影响应用功能本身。


🔄 升级

已安装 v0.2.0 / v0.3.0 的用户:下载新版 dmg/exe 直接覆盖安装即可。
所有订阅源、文章、翻译缓存、AI 简报历史、DeepSeek 设置等数据全部保留(存储在 OS 应用数据目录,不受安装包影响)。

Cento v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 13:25
  1. 修复自然语言过长导致无法处理并建立索引式
  2. 修复app内自动更新接口异常问题
  3. 增加简报生成后推送通知功能

Cento v0.2.0 — Windows 预览版 + 跨平台

Choose a tag to compare

@github-actions github-actions released this 10 Jun 14:48

Cento v0.2.0 — Windows 预览版 + 跨平台 🪟🍎

这次发布主要做了两件事:新增 Windows 预览版本,以及把项目改造成真正的跨平台架构。

📥 下载

平台 文件
macOS · Apple Silicon (M1/M2/M3/M4) Cento_0.2.0_aarch64.dmg
Windows · x64(预览版 Cento_0.2.0_x64-setup.exeCento_0.2.0_x64_en-US.msi

⚠️ Windows 是首次发布、未在所有版本 Windows 上测试。主要功能(订阅、抓取、翻译、桌面通知、托盘)应该可用,但布局可能不如 macOS 精致(标题栏样式不同)。碰到问题请到 issue 反馈,我会持续修。

🚀 安装

macOS

  1. 下载 DMG → 拖 Cento 到 Applications
  2. 首次启动:右键 Cento.app → 打开 → 弹窗里再点「打开」(绕过 Gatekeeper)

Windows

  1. 下载 .exe.msi → 双击运行
  2. Windows Defender 提示"未识别的应用":点「更多信息」→「仍要运行」

✨ 改进 / Bug 修复

跨平台架构(破坏性内部重构)

  • 移除未使用的 window-vibrancy 依赖(macOS 专属,阻碍跨平台编译)
  • osascript / terminal-notifier 通知后备路径只在 macOS 编译时启用
  • 打开外链改用 tauri-plugin-opener(macOS 走 open、Windows 走 start,自动适配)
  • 托盘图标 icon_as_template(macOS 专属 API)加平台守卫
  • 更新检查器现在按平台选 .dmg / .msi,不会再下载错平台的安装包

持续集成

  • 新增 .github/workflows/build.yml:每次推 v* tag 时,GitHub 自动并行构建 macOS + Windows 两个平台的安装包
  • 之后发版本只需 git tag v0.x.y && git push --tags

🆙 升级提示

  • macOS 用户:直接覆盖安装即可,本地订阅/翻译数据保留(基于 Bundle ID io.github.itsdrchen.cento
  • 第一次安装 Cento?建议从 v0.1.0 README 开始读

🐛 已知问题

  • Windows 上托盘图标可能不够精细(macOS 用了 template image,Windows 用普通彩色图)
  • Windows 上的标题栏是系统默认样式(不像 macOS 那样融合到内容区)

📦 体积

平台 安装包大小
macOS DMG ~4 MB
Windows MSI ~5-7 MB(预估)

依然是绝对的轻量级 RSS 阅读器。

🙏 感谢

第一次跨平台发布,能成功跑通要感谢 Tauri 团队、GitHub Actions 的免费 CI 资源。


完整 changelog: v0.1.0...v0.2.0

Cento v0.1.0 — 首次公开发布

Choose a tag to compare

@itsdrchen itsdrchen released this 10 Jun 09:30

Cento v0.1.0 — 首次公开发布 🎉

Cento 是面向中文用户的轻量级 macOS RSS 阅读器,用 DeepSeek API 把英文文献的标题和摘要翻译成中文,帮助你快速判断一篇文章值不值得打开原文。

📥 下载

平台 文件 大小
macOS · Apple Silicon (M1/M2/M3/M4) Cento_0.1.0_aarch64.dmg 4.1 MB

暂未提供 Intel Mac 版本。如有需求请在 issue 反馈。

🚀 安装

  1. 下载上面的 DMG → 双击打开
  2. Cento 拖到 Applications 文件夹
  3. 首次启动需要绕过 Gatekeeper(一次性,下次双击直接打开):
    • 右键点击 Cento.app → 选「打开」→ 弹窗里再点「打开
    • 或:系统设置 → 隐私与安全性 → 滚到最下方 → 点击「仍要打开」

这是 Apple 对未购买 Developer ID 应用的标准提示,不是安全风险。Cento 不联网时只读本地 SQLite,联网时只访问你订阅的 RSS、DeepSeek API 和 PubMed API。

✨ 核心功能

  • 订阅源管理:RSS / Atom,每个源可独立设置抓取频率、桌面通知、emoji 图标
  • 自动翻译:抓取后台管线自动翻译标题与摘要,翻译结果缓存到本地(无 API Key 也能正常浏览英文原文)
  • PubMed RSS 生成器:内置高级检索式编辑器 + AI 自然语言转检索式,支持任意 PubMed 查询的 RSS 化
  • 阅读统计:GitHub 风格热力图、连续阅读天数、订阅源阅读偏好;事件日志持久化,删除订阅源不丢历史
  • AI 简报:每日 / 每周 / 每月自动汇总订阅源新增内容,bullet 形式 + 原文跳转链接
  • 本月用量:按 DeepSeek 官方价目表(cache hit / miss / output 分开)实时计算 CNY
  • GitHub 自动更新:每周静默检查新版本,发现时通过桌面通知告知(可关闭)
  • 托盘运行:关闭窗口后仍在菜单栏后台抓取,未读数显示在 icon 右侧
  • 主题系统:浅 / 深主题 × 4 色强调色(赤陶 / 海蓝 / 森绿 / 墨夜)× 3 档字号

⚙️ 可选:开启翻译功能

Cento 默认显示英文原文,翻译功能完全可选

  1. 启动 Cento → 顶栏齿轮进设置 → 翻译
  2. 注册 DeepSeek 平台 拿一个 API Key
  3. 充值少量金额(翻译每篇文章约 0.001 元)
  4. 把 Key 粘贴进去 → 保存 → 现有文章自动开始翻译

💾 系统要求

  • macOS 11+ (Big Sur 及以上)
  • Apple Silicon 芯片(M 系列)
  • 联网(用于抓取 RSS、调用翻译 API)

📦 技术栈

Tauri 2 · Rust · 原生 JavaScript · SQLite · DeepSeek

🐛 反馈

碰到问题、有功能建议:github.com/itsdrchen/Cento/issues

📄 License

MIT