Skip to content

Releases: ohmyangboy/PaperRss

PaperRss v1.3.0-beta.1

Pre-release

Choose a tag to compare

@ohmyangboy ohmyangboy released this 17 Aug 09:01

🎉 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

Choose a tag to compare

@ohmyangboy ohmyangboy released this 14 Aug 12:12

🎉 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

Choose a tag to compare

@ohmyangboy ohmyangboy released this 13 Aug 04:47

🎉 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

Choose a tag to compare

@ohmyangboy ohmyangboy released this 11 Aug 08:11

🎉 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

Choose a tag to compare

@ohmyangboy ohmyangboy released this 11 Aug 05:31

🎉 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

Choose a tag to compare

@ohmyangboy ohmyangboy released this 10 Aug 13:54

🎉 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

Choose a tag to compare

@ohmyangboy ohmyangboy released this 10 Aug 13:15

🎉 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

Choose a tag to compare

@ohmyangboy ohmyangboy released this 10 Aug 09:42

🎉 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 — 正式首发

Choose a tag to compare

@ohmyangboy ohmyangboy released this 07 Aug 12:30

🎉 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

Choose a tag to compare

@ohmyangboy ohmyangboy released this 05 Aug 12:42

🎉 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