Skip to content

Releases: kywk/obsidian-feed-reader

0.6.0

Choose a tag to compare

@kywk kywk released this 24 Sep 21:36

What's Changed

  • Favorites & Read Later: Add vault-backed favorites and read-later list management stored as portable JSON (${rootFolder}/state/favorites.json and read-later.json).
  • Sidebar & Header Navigation: Simplify left sidebar to 4 quick navigations (Today, Saved, Favorite, Read Later). Split list header actions into filter states (all articles, unread, read) and scope views (today, saved, favorite, read later).
  • Reader Toolbar & Note Save Status: Refactor reader view layout with top title, compact metadata, and icon-only actions. Add live note save status indicator with bookmark-check icon and active styling.
  • Documentation: Restructure README into 5 concise sections in English and Traditional Chinese.

Hashes

  • main.js: 04a4aeb2f0894861ac35603efa1c1957e58227c0b2d50fc543767f9340d04b5e
  • manifest.json: beeefad19f258c5277e0a9348eb4899e9d25079776fbb737c7f5153245d73d59
  • styles.css: 0831803f74234c0513ea05ea8fab7df1e219be2111a2a3e217af6e8dd571308e

0.5.0

Choose a tag to compare

@kywk kywk released this 23 Sep 19:32

What's new / 新功能

  • Configurable Feed Reader root folder: Customize the vault-relative root directory in plugin settings. Changing to an empty folder prompts whether to move existing files or create a clean RSS source.

  • Magazine card layout for single feeds: Selecting a single feed switches to an editorial magazine layout showing thumbnail images, titles, authors, relative publish time, and content snippets grouped by date.

  • Default unread article list filter: Article lists open with unread filter applied by default, configurable in settings (unread, all, read, today).

  • 可自訂 Feed Reader 根目錄:於設定中自訂根目錄,變更為空目錄時提供搬移既有檔案或新建乾淨 RSS 來源對話框確認。

  • 單一來源雜誌卡片版面:點選單一 Feed 自動切換為雜誌風格卡片(縮圖、作者、時間、摘要與日期分組);資料夾維持精簡列表。

  • 預設未讀清單篩選設定:開啟列表預設套用未讀篩選,並可於全域設定調整預設篩選項目。

Installation / 安裝

Copy main.js, manifest.json, and styles.css to .obsidian/plugins/vault-feed-reader/, then disable and re-enable the plugin. Existing settings, reading states, and saved notes are preserved.

Validation / 驗證

Build passed; 215 tests passed, one opt-in scale test skipped. Native Obsidian, popout-window and minimum-version 1.8.7 compatibility have not been independently verified. Desktop only; declared minimum Obsidian version 1.8.7.

Vault Feed Reader 0.4.1

Choose a tag to compare

@kywk kywk released this 23 Sep 12:16

What's new / 新功能

  • Resolve the automated community-review warnings reported for 0.4.0.
  • Use window timers and window.indexedDB for popout window compatibility.
  • Use Obsidian createEl/createSpan/createFragment helpers instead of raw document calls.
  • Replace the deprecated XMLValidator/XMLBuilder with fast-xml-validator and fast-xml-builder.
  • Type previously unsafe values and drop unnecessary assertions.

修正 0.4.0 自動審查警告:popout 相容計時器與 IndexedDB、Obsidian 元素 helper、已棄用的 XML API、型別與多餘 assertion。保留英文與繁體中文支援。

Installation / 安裝

Copy main.js, manifest.json, and styles.css to .obsidian/plugins/vault-feed-reader/, then disable and re-enable the plugin. Existing settings and notes are preserved.

Validation / 驗證

Build passed; 195 tests passed, one opt-in scale test skipped. A local eslint scan with the plugin's recommended config leaves one warning (prefer-setting-definitions, which needs the Obsidian 1.13 declarative settings API) and the accepted filesystem/shell disclosures for the local CLI summarizer. Native Obsidian, popout-window and minimum-version 1.8.7 compatibility have not been independently verified. Desktop only; declared minimum Obsidian version 1.8.7. Community directory review is separate from this GitHub release.

Vault Feed Reader 0.4.0

Choose a tag to compare

@kywk kywk released this 22 Sep 12:06

What's new / 新功能

  • Compact source controls aligned beside Feeds; remove the redundant reader header.
  • Article action icons and short single-line labels, with tooltips and accessible names.
  • Copy original URL or Markdown link ([title](origin-url)), with safe delimiter escaping.
  • Bold article title centered in the sticky navigation on wide reader panes.
  • Floating Back to top button appears after scrolling.

精簡來源與文章操作列,新增原文網址/Markdown 連結複製、寬版固定導覽列標題與回到頁首按鈕。保留英文與繁體中文支援。

Installation / 安裝

Copy main.js, manifest.json, and styles.css to .obsidian/plugins/vault-feed-reader/, then disable and re-enable the plugin. Existing settings and notes are preserved.

Validation / 驗證

Build passed; 195 tests passed, one opt-in scale test skipped. Updated files installed in the authorized obs-feedly vault with byte-for-byte verification. Automated DOM tests are not native Obsidian acceptance. Minimum-version compatibility, third-party themes and native clipboard behavior have not been independently verified by the agent. Desktop only; declared minimum Obsidian version 1.8.7. Community directory review is separate from this GitHub release.

Vault Feed Reader 0.3.0

Choose a tag to compare

@kywk kywk released this 22 Sep 11:16

What's new

  • English and Traditional Chinese interfaces across the reader, subscription manager, settings, commands, and action notifications.
  • Follow the Obsidian language automatically, or choose English / 繁體中文 in plugin settings. Disable and re-enable the plugin to apply language changes.
  • Preserve unsaved settings drafts when changing language; restore the previous preference if saving fails.
  • Source content, existing notes, templates, and summary prompts remain unchanged.

新功能

  • 新增英文與繁體中文介面,涵蓋閱讀器、訂閱管理、設定、命令與操作提示。
  • 預設跟隨 Obsidian,也可手動選擇語言;停用並重新啟用插件後生效。
  • 切換語言保留未套用草稿,儲存失敗時恢復原設定。

Installation and validation

Download main.js, manifest.json, and styles.css into .obsidian/plugins/vault-feed-reader/, then enable or reload the plugin.

Desktop only; declared minimum Obsidian version: 1.8.7. Build passed; 191 tests passed, one opt-in scale test skipped. Native Obsidian and minimum-version compatibility have not been verified for this release. Parser, storage, and external-tool diagnostics may retain their original language. GitHub publication does not indicate Community Plugins review approval.

Vault Feed Reader 0.2.0

Choose a tag to compare

@kywk kywk released this 22 Sep 10:53

What is new

  • Add note commands for public full-text retrieval, AI summaries, and combined retrieval/summarization.
  • Support local Codex, Claude Code, OpenCode, pi, and custom CLI agents with executable detection and per-device settings.
  • Generate topic tags with summaries, merging existing frontmatter tags.
  • Summary-only commands fetch missing full text in the background without inserting it into the note. Preserve content outside recognized sections.
  • Add a source dialog with automatic RSS/Atom title detection when Title is empty.
  • Use date_created/date_updated on saved notes while retaining legacy note indexing.
  • Fix Save/open note rejecting non-template plugin settings.

Installation

Desktop Obsidian 1.8.7 or later. Install/update the attached main.js, manifest.json, and styles.css, then reload the plugin. Local CLI agents must be installed and authenticated separately; their configured providers may receive article content.

Validation and limitations

Build and 185 automated tests passed; one opt-in scale test skipped. Tests include mocked UI/provider protocols and real Node subprocess lifecycle checks. Native Obsidian end-to-end and real model/provider interoperability are not fully verified. Public HTML extraction does not handle login walls or JavaScript-only pages. CLI temporary working directories are not a complete OS sandbox; global CLI/MCP configuration remains trusted.

Vault Feed Reader 0.1.2

Choose a tag to compare

@kywk kywk released this 22 Sep 07:57

Remove the redundant plugin-name settings heading identified by the 0.1.1 community review. Functional section headings and settings behavior remain unchanged.

Validation: build and 91 tests passed; one opt-in scale test skipped. Native Obsidian appearance and minimum-version compatibility were not tested. Community review is pending.

Manual check: open plugin settings, confirm the plugin name is not repeated at the top, and verify subscription settings, saved note templates, preview, and Apply remain usable.

Vault Feed Reader 0.1.1

Choose a tag to compare

@kywk kywk released this 22 Sep 07:48

Fixes the four blocking findings from the 0.1.0 Obsidian community review:

  • Preserve registered view layout when the plugin unloads.
  • Use native settings headings.
  • Render sanitized DOM fragments without innerHTML writes, sharing sanitization and HTTP(S) URL rules with saved notes.
  • Use a CSS class for the subscription import editor width.

Validation: build and 91 tests passed; one opt-in scale test skipped. Added security regression coverage for fragment/string parity and unsafe URL removal. Native Obsidian layout reload, settings appearance, minimum-version compatibility, and real OPML interoperability remain unverified.

Community approval is pending. See docs/community-review-validation.md for scope and remaining non-blocking findings.

Manual installation: copy main.js, manifest.json, and styles.css into .obsidian/plugins/vault-feed-reader/ in your vault, then reload the plugin. License notices remain embedded in main.js.

Vault Feed Reader 0.1.0

Choose a tag to compare

@kywk kywk released this 22 Sep 07:25

Initial release of Vault Feed Reader, a desktop RSS/Atom reader for Obsidian.

  • Browse feeds with folders, filters, keyboard navigation, and read/unread state.
  • Save selected articles as Markdown without overwriting existing notes.
  • Customize saved note filenames, bodies, and properties.
  • Import and export YAML, TOML, and OPML subscriptions.
  • Keep subscriptions and reading state in the vault, with a disposable local article cache.

Requires desktop Obsidian; declared minimum version: 1.8.7.

Validation: build and 90 regular tests passed; one opt-in scale test skipped. Current-release desktop validation, minimum-version compatibility, and OPML interoperability with real exports remain unverified. See the repository validation documents for earlier test scope.

Manual installation: copy main.js, manifest.json, and styles.css into .obsidian/plugins/vault-feed-reader/ in a test vault, then enable Vault Feed Reader. The plugin is not yet approved in the Community Plugins directory.

MIT license. Third-party license notices are included in main.js and provided separately for reference.