Skip to content

New extension: Mark As Read Existing#440

Merged
Alkarex merged 1 commit intoFreshRSS:mainfrom
bullitt186:add-mark-as-read-existing
Mar 26, 2026
Merged

New extension: Mark As Read Existing#440
Alkarex merged 1 commit intoFreshRSS:mainfrom
bullitt186:add-mark-as-read-existing

Conversation

@bullitt186
Copy link
Copy Markdown
Contributor

Mark As Read Existing

A FreshRSS extension that periodically re-applies "Mark as read" filter rules to existing unread articles.

Problem

FreshRSS only applies "Mark as read" filter rules when new articles arrive during feed actualization. Time-based rules like -pubdate:P7D/ (older than 7 days) never match existing articles because they were newer than 7 days when they first arrived.

Solution

This extension hooks into the freshrss_user_maintenance cycle and re-evaluates all configured "Mark as read" filter rules against existing unread articles. It supports feed, category, and global filter levels with independent enable/disable toggles and configurable intervals.

Features

  • Three filter levels (feed/category/global), each independently configurable
  • Configurable run intervals (default: 60 min each)
  • Dry-run mode to preview matches without marking
  • Run-now button for immediate execution
  • Per-filter logging with article counts

Repository

https://github.com/bullitt186/FreshRSS-MarkAsReadExisting

Changes in this PR

  • repositories.json: Added repository URL
  • extensions.json: Added extension entry (alphabetically between "Mark Previous as Read" and "Mobile Scroll Menu")
  • README.md: Added author section with extension description

Add bullitt186/FreshRSS-MarkAsReadExisting to the extension listing.

Periodically re-applies 'Mark as read' filter rules to existing
unread articles. Supports feed, category, and global filter levels
with independent intervals. Includes dry-run mode and run-now button.
@Alkarex Alkarex merged commit c55d645 into FreshRSS:main Mar 26, 2026
1 check passed
@bullitt186 bullitt186 deleted the add-mark-as-read-existing branch March 26, 2026 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants