| Age | Commit message (Expand) | Author |
| 2026-08-22 | In-app YouTube playback, shared ConfirmDialog, hardened link handling | Peter Stone |
| 2026-08-22 | Pre-compile filter rules instead of re-lowercasing per article per emission | Peter Stone |
| 2026-08-22 | Extract shared saveArticleToStash helper (dedupe 5 copies) | Peter Stone |
| 2026-08-22 | Fix Atom feeds crashing the whole parse on xhtml content/summary | Peter Stone |
| 2026-08-22 | Add a cancellable OkHttp Call.await() extension | Peter Stone |
| 2026-07-25 | Migrate blog.securitymouse.com to its Blogger canonical https URL | Peter Stone |
| 2026-07-25 | Migrate http:// feeds to https:// where it actually works; add feeds as https... | Peter Stone |
| 2026-07-25 | Text-only bottom bar, re-extract action, fix YouTube thumbnails, verify Stash... | Peter Stone |
| 2026-07-24 | Collapsible folders, long-press link menu, YouTube thumbnails, strip more Ars... | Peter Stone |
| 2026-07-23 | Rebrand to FeeDreader; overflow-menu cleanup; deferred read-marking; folder-o... | Peter Stone |
| 2026-07-23 | Fix crash on blank-guid articles; simplify browser back; backlog notes | Peter Stone |
| 2026-07-22 | Remove reader-mode heuristics entirely; explicit per-feed opt-in only | Peter Stone |
| 2026-07-22 | Fix extraction regression on kottke; add Older view, mark-read-from-here | Peter Stone |
| 2026-07-22 | Remove mark-as-read-on-scroll | Peter Stone |
| 2026-07-22 | Split save/Stash actions, follow links in-app via reader pipeline, tune scrol... | Peter Stone |
| 2026-07-22 | Smooth scrolling, dark reader, mark-read-on-scroll, feed names, per-feed read... | Peter Stone |
| 2026-07-22 | Fix Unread/startup crash; add reader-mode toggle and swipe navigation | Peter Stone |
| 2026-07-22 | First round of testing feedback: images, unread landing, dark, delete | Peter Stone |
| 2026-07-22 | Initial commit: Feeds, an Android RSS reader | Peter Stone |