Releases: ohmyangboy/PaperRss
Releases · ohmyangboy/PaperRss
Release list
PaperRss v1.3.0-beta.1
🎉 PaperRss v1.3.0-beta.1 (Prerelease)
🌟 本次更新要点
- FreshRSS 账户支持:基于 Google Reader API 协议接入 FreshRSS 服务,支持订阅源、目录与分类(Category)全量及增量同步(注:FreshRSS 账户下订阅源与分类的增删改管理功能正在计划推进中)。
- 安全凭据存储:引入 macOS Keychain 原生密码项管理,API Password 与敏感凭据严禁明文落地。
- 多账户架构统一:本地账户(Local)与 FreshRSS 账户并行独立管理,实现状态隔离与按账户启用/禁用。
- 文章状态双向同步:未读(Read/Unread)与星标(Starred)状态双向实时同步,多页增量高效拉取。
- 离线变更队列(Outbox):网络异常或离线操作时自动进入持久化 Outbox 队列,网络恢复后幂等重试与状态对齐。
- 数据层与查询性能优化:增强 SQLite 索引、大体量数据库查询性能与快速启动加载。
- UI 与交互细节打磨:支持侧边栏目录折叠状态持久化(AppStorage)、优化极简浮动滚动条与 TOC Rail 交互。
📝 变更明细
- feat: introduce multi-account synchronization support via SyncCoordinator and FreshRSS integration
- refactor: improve FreshRSS account and article synchronization logic to support multi-category tagging and robust error handling
- refactor: implement robust ID normalization and improve state reconciliation logic for FreshRSS sync synchronization
- feat: add atomic duplicate check for accounts, improve synchronization logic with local/remote separation, and refactor AppStore for better session management and feed lookup
- feat: implement multi-page incremental sync for FreshRSS and prevent timestamp updates on truncated fetches
- feat: introduce timeline revision tracking and optimize entry list navigation logic
- refactor: optimize timeline navigation by replacing page-based fetching with direct adjacent item queries and improved state retention logic
- feat: persist sidebar expansion state for accounts and folders using AppStorage and introduce custom scroll styling
- fix: use stable trackless overlay list scrollbars
- refactor: redesign PaperOverlayScroller as a thin, trackless thumb and add a KVO-based enforcer to prevent layout shifts
- fix: target native list scrollviews for overlay scrollbar styling
- fix: defer scrollview configuration to prevent layout re-entrancy
- refactor: optimize scroll view styling by centralizing and debouncing configuration in ThreeColumnSplitView
- fix: stabilize list geometry across scrollbar visibility
- refactor: decouple list scrollbar painting from layout
- fix: finalize floating list scroll indicators
- style: increase floating scrollbar thumb width to 4.5pt
- feat: enhance TOC hover interaction with active state indicators and adjusted scale widths
- release: prepare PaperRss v1.3.0-beta.1
PaperRss v1.2.5
🎉 PaperRss v1.2.5
🌟 本次更新要点
- 📑 新增长文章章节导航轨道(TOC Rail,#3):右侧极简刻度短线,支持抛物线波峰悬停展开、150ms 章节卡片预览、阅读黄金视线重心锚定与连续拖拽快速翻页。
- 🌊 轨道沉浸式动态浮现与自动隐去:静止阅读时平滑隐去保持沉浸;滚动、鼠标滑向右侧边缘(64px)或悬停卡片时即刻浮现,闲置后自动优雅淡出。
- 🎯 消除几何热区点击错位与跳动:重构 Flex 按钮等分布局,消除 subpixel 亚像素计算误差;引入平滑滚动导航目标锁与手势滚轮解锁机制。
- 🖼️ 修复正文图片解析:解决文章正文图片 URL 包含空格时的加载解析问题。
- 🌐 全套文档与官网更新:更新中英文功能文档、自动化无头 DOM 测试套件与官网 v1.2.5 下载入口。
📝 变更明细
- feat(toc): autohide rail on idle and reveal on scroll or right edge hover
- release: prepare PaperRss v1.2.5
- test: avoid TOC DOM implementation assertions
- test: keep TOC localization checks behavioral
- fix: localize TOC accessibility label
- feat: add macOS article TOC rail (#3)
- refactor: restructure repository documentation and agents while enforcing organizational policies via new test suite
- docs: refactor ArticleReaderView translation styles
- fix: preserve spaces in article image URLs
PaperRss v1.2.4
🎉 PaperRss v1.2.4 正式发布!
✨ 体验优化(本版本重点)
- ⌨️ 三栏键盘焦点导航:左右方向键可在订阅源 / 文章列表 / 阅读器之间自由切换,边缘按出界方向无动作。
- 🖱️ 点击任一栏立即以原生绿色高亮选中,不再出现「灰绿并存」的焦点不同步问题。
- ➡️ 进入文章列表无选中项时自动选中首篇,即刻开始阅读。
- ⚪ 禅模式下左右键自动跳过折叠栏,导航不中断。
🎯 其他改进
- ⌨️ 新增快捷键帮助窗口,随时查看阅读快捷键。
- 📚 文章阅读器键盘快捷键增强(B 双语、C 解释、N 下一篇文章等)。
- 🧹 清理仓库陈旧产物,保持工程整洁。
📝 最近更新明细
- fix(focus): 支持三栏方向键导航与点击焦点高亮
- feat: 新增键盘快捷键帮助窗口
- feat: 文章阅读器键盘快捷键
🎉 PaperRss v1.2.4 is now available!
✨ UX Optimizations (This Release)
- ⌨️ Three-column keyboard focus navigation: Left/Right arrow keys move focus between sidebar / entry list / reader, with no-op at the edges.
- 🖱️ Clicking any column highlights its selection with the native accent color instantly — no more desynchronized gray/green selection states.
- ➡️ Entering an empty entry list auto-selects the first item, so you can start reading immediately.
- ⚪ In Zen mode, arrow-key navigation skips collapsed columns without interrupting the flow.
🎯 Other Improvements
- ⌨️ New keyboard-shortcut help window.
- 📚 Enhanced article reader keyboard shortcuts (B bilingual, C explain, N next article, etc.).
- 🧹 Cleaned up stale repository artifacts.
📝 Recent Changes
- fix(focus): support 3-column arrow key navigation and mouse click focus highlighting
- feat: add keyboard shortcut help window
- feat: add article reader keyboard shortcuts
PaperRss v1.2.3
🎉 PaperRss v1.2.3 正式发布!
🌟 核心特性
- 📰 原生 macOS 三栏布局 RSS 阅读器,提供暖白纸张般的沉浸式阅读体验。
- 🤖 集成 DeepSeek / OpenAI 兼容 API,支持全自动/手动 AI 摘要。
- ✦ 智能划词 AI 解释与选区翻译:无痛流式 Popover 显示,支持按位置恢复内联批注。
- ⚡️ 高效内存与本地 JSON 持久化索引,长文章滑动流畅不卡顿。
📝 最近更新明细
- feat: add keyboard shortcut help window
- chore: update v1.2.3 release artifacts
- release: prepare PaperRss v1.2.3
- test: harden reader shortcut behavior
- feat: add article reader keyboard shortcuts
- chore: update v1.2.2 release artifacts
- release: prepare PaperRss v1.2.2
- fix(reader): honor selection assistant options
- feat(i18n): add bilingual app website and docs
- fix(installer): correct DMG background layout coordinates and Retina DPI scaling
🎉 PaperRss v1.2.3 is now available!
🌟 Highlights
- 📰 A native three-column RSS reader for macOS with a calm, paper-inspired reading experience.
- 🤖 DeepSeek and OpenAI-compatible APIs, with manual or automatic AI summaries.
- ✦ Context-aware selection tools for explanation and translation, delivered in a lightweight popover.
- ⚡️ Local JSON persistence and responsive scrolling for long-form articles.
📝 Recent Changes
- feat: add keyboard shortcut help window
- chore: update v1.2.3 release artifacts
- release: prepare PaperRss v1.2.3
- test: harden reader shortcut behavior
- feat: add article reader keyboard shortcuts
- chore: update v1.2.2 release artifacts
- release: prepare PaperRss v1.2.2
- fix(reader): honor selection assistant options
- feat(i18n): add bilingual app website and docs
- fix(installer): correct DMG background layout coordinates and Retina DPI scaling
PaperRss v1.2.2
🎉 PaperRss v1.2.2 正式发布!
🌟 核心特性
- 📰 原生 macOS 三栏布局 RSS 阅读器,提供暖白纸张般的沉浸式阅读体验。
- 🤖 集成 DeepSeek / OpenAI 兼容 API,支持全自动/手动 AI 摘要。
- ✦ 智能划词 AI 解释与选区翻译:无痛流式 Popover 显示,支持按位置恢复内联批注。
- ⚡️ 高效内存与本地 JSON 持久化索引,长文章滑动流畅不卡顿。
📝 最近更新明细
- release: prepare PaperRss v1.2.2
- fix(reader): honor selection assistant options
- feat(i18n): add bilingual app website and docs
- fix(installer): correct DMG background layout coordinates and Retina DPI scaling
- feat(scripts): add build_dmg.sh and --local flag for local DMG packaging without Github release
- feat(settings): add Beta badge and appreciation statement to About section
- feat(installer): add Retina 2x DMG background image with drag hint and quarantine fix instructions
- fix(ai): hide summary module when disabled, support 3 independent selection action toggles and target language popover
- docs: switch license to GPLv3, update version to 1.2.1, and mark iCloud sync as TODO in README
- feat: Add update banner in sidebar bottom footer with persistent ignore version feature
🎉 PaperRss v1.2.2 is now available!
🌟 Highlights
- 📰 A native three-column RSS reader for macOS with a calm, paper-inspired reading experience.
- 🤖 DeepSeek and OpenAI-compatible APIs, with manual or automatic AI summaries.
- ✦ Context-aware selection tools for explanation and translation, delivered in a lightweight popover.
- ⚡️ Local JSON persistence and responsive scrolling for long-form articles.
📝 Recent Changes
- release: prepare PaperRss v1.2.2
- fix(reader): honor selection assistant options
- feat(i18n): add bilingual app website and docs
- fix(installer): correct DMG background layout coordinates and Retina DPI scaling
- feat(scripts): add build_dmg.sh and --local flag for local DMG packaging without Github release
- feat(settings): add Beta badge and appreciation statement to About section
- feat(installer): add Retina 2x DMG background image with drag hint and quarantine fix instructions
- fix(ai): hide summary module when disabled, support 3 independent selection action toggles and target language popover
- docs: switch license to GPLv3, update version to 1.2.1, and mark iCloud sync as TODO in README
- feat: Add update banner in sidebar bottom footer with persistent ignore version feature
PaperRss v1.2.1
🎉 PaperRss v1.2.1 正式发布!
🌟 核心特性
- 📰 原生 macOS 三栏布局 RSS 阅读器,提供暖白纸张般的沉浸式阅读体验。
- 🤖 集成 DeepSeek / OpenAI 兼容 API,支持全自动/手动 AI 摘要。
- ✦ 智能划词 AI 解释与选区翻译:无痛流式 Popover 显示,支持按位置恢复内联批注。
- ⚡️ 高效内存与本地 JSON 持久化索引,长文章滑动流畅不卡顿。
📝 最近更新明细
- feat: Add update banner in sidebar bottom footer with persistent ignore version feature
- chore: update 1.2.0 release artifacts
- release: publish PaperRss 1.2.0
- feat: disable new article system notifications
- feat: 支持订阅源多选管理、批量右键操作与拖拽移入/移出文件夹
- fix(opml): resolve file import greyed-out issue and optimize refresh concurrency with 10s timeout
- chore: update 1.1.0 release artifacts
- release: publish PaperRss 1.1.0
- fix: draw Dock badge when native label is hidden
- feat: add macOS feed alerts
PaperRss v1.2.0
🎉 PaperRss v1.2.0 正式发布!
🌟 核心特性
- 📰 原生 macOS 三栏布局 RSS 阅读器,提供暖白纸张般的沉浸式阅读体验。
- 🤖 集成 DeepSeek / OpenAI 兼容 API,支持全自动/手动 AI 摘要。
- ✦ 智能划词 AI 解释与选区翻译:无痛流式 Popover 显示,支持按位置恢复内联批注。
- ⚡️ 高效内存与本地 JSON 持久化索引,长文章滑动流畅不卡顿。
📝 最近更新明细
- release: publish PaperRss 1.2.0
- feat: disable new article system notifications
- feat: 支持订阅源多选管理、批量右键操作与拖拽移入/移出文件夹
- fix(opml): resolve file import greyed-out issue and optimize refresh concurrency with 10s timeout
- chore: update 1.1.0 release artifacts
- release: publish PaperRss 1.1.0
- fix: draw Dock badge when native label is hidden
- feat: add macOS feed alerts
- feat: add cipher text scramble reveal animation to main title
- docs: update slogan to bilingual restrained AI theme
PaperRss v1.1.0
🎉 PaperRss v1.1.0 正式发布!
🌟 核心特性
- 📰 原生 macOS 三栏布局 RSS 阅读器,提供暖白纸张般的沉浸式阅读体验。
- 🤖 集成 DeepSeek / OpenAI 兼容 API,支持全自动/手动 AI 摘要。
- ✦ 智能划词 AI 解释与选区翻译:无痛流式 Popover 显示,支持按位置恢复内联批注。
- ⚡️ 高效内存与本地 JSON 持久化索引,长文章滑动流畅不卡顿。
📝 最近更新明细
- release: publish PaperRss 1.1.0
- fix: draw Dock badge when native label is hidden
- feat: add macOS feed alerts
- feat: add cipher text scramble reveal animation to main title
- docs: update slogan to bilingual restrained AI theme
- chore: update build artifacts for v1.0.0 release
- docs: point download links to PaperRss-v1.0.0.dmg
- chore: bump version to 1.0.0 for official release
- feat: Add Minimal Zine GitHub Pages site, settings feedback & sponsor, App Icon and updated README
- chore: update build artifacts and archive timestamp for v0.1.1 release
Paper RSS v1.0.0 — 正式首发
🎉 PaperRss v1.0.0 正式发布!
🌟 核心特性
- 📰 原生 macOS 三栏布局 RSS 阅读器,提供暖白纸张般的沉浸式阅读体验。
- 🤖 集成 DeepSeek / OpenAI 兼容 API,支持全自动/手动 AI 摘要。
- ✦ 智能划词 AI 解释与选区翻译:无痛流式 Popover 显示,支持按位置恢复内联批注。
- ⚡️ 高效内存与本地 JSON 持久化索引,长文章滑动流畅不卡顿。
📝 最近更新明细
- feat: Add Minimal Zine GitHub Pages site, settings feedback & sponsor, App Icon and updated README
- chore: update build artifacts and archive timestamp for v0.1.1 release
- feat: add custom LLM prompt configuration and article font size adjustment controls
- feat: title translation support, UI layout polish, CloudKit sync hardening, bump version to 0.1.1
- docs: add MIT license
- chore: implement automated macOS build and distribution pipeline with release script
- refactor: redesign SettingsView with sidebar navigation and add appearance, about sections, and update services
- refactor: enhance AppStore functionality with custom folder management, configurable refresh settings, and improved database indexing
- feat: sparkle AI annotation marker and A文 badge on the translation action
- fix: explanation annotation uses AI badge instead of the translation A文 badge
PaperRss v0.1.1
🎉 PaperRss v0.1.1 正式发布!
🌟 核心特性
- 📰 原生 macOS 三栏布局 RSS 阅读器,提供暖白纸张般的沉浸式阅读体验。
- 🤖 集成 DeepSeek / OpenAI 兼容 API,支持全自动/手动 AI 摘要。
- ✦ 智能划词 AI 解释与选区翻译:无痛流式 Popover 显示,支持按位置恢复内联批注。
- ⚡️ 高效内存与本地 JSON 持久化索引,长文章滑动流畅不卡顿。
📝 最近更新明细
- feat: add custom LLM prompt configuration and article font size adjustment controls
- feat: title translation support, UI layout polish, CloudKit sync hardening, bump version to 0.1.1
- docs: add MIT license
- chore: implement automated macOS build and distribution pipeline with release script
- refactor: redesign SettingsView with sidebar navigation and add appearance, about sections, and update services
- refactor: enhance AppStore functionality with custom folder management, configurable refresh settings, and improved database indexing
- feat: sparkle AI annotation marker and A文 badge on the translation action
- fix: explanation annotation uses AI badge instead of the translation A文 badge
- fix: selection explanation annotation icons and re-entry
- feat: twitter translation, streaming summary, video fullscreen, avatars, anchored popovers