Releases: hyprlab/hyprfeed
Release list
v1.6.2
Changed
- Settings modal fills the whole screen on phones; the tab bar stays on one swipeable row with edge fades, and Admin fields stack vertically
- The article reader goes full-bleed on phones (edge to edge, safe-area aware)
- The About tab shows only the changelog (open by default, with a "latest" chip); the separate release notes were retired
Removed
RELEASE_NOTES.md— the changelog is the single record of changes
Fixed
- Shorts backdrops actually blur now: many channels serve Shorts thumbnails as 4:3 files with pillarbox bars baked in, so the blur layer was sampling black. The image is cropped to its central 9:16 slice and the blur layer zooms past the bars to sample real content
Docker image: hyprlab/hyprfeed:1.6.2
Hyprfeed 1.6.1 — Polish for your pocket
Added
- Pull-to-refresh on touch devices — drag down from the top of the feed to trigger a real feed refresh, with a volt indicator that arms at the threshold and spins while fetching
Changed
- Feed titles link out: the topbar title in a feed view and the reader's feed kicker open the publisher's homepage in a new tab
- Card save/hide buttons moved up to the kicker row so they never collide with text on touch screens; magazine cards gained an author/read-time line
- YouTube thumbnails render uncropped over a blurred copy of themselves instead of black letterbox bars (Shorts included)
Docker image: hyprlab/hyprfeed:1.6.1
Hyprfeed 1.6.0 — Watch, search, subscribe
Added
- YouTube channels as feeds — paste any channel, @handle, or video URL and Hyprfeed resolves it to the channel's feed; videos arrive with thumbnails, play embedded in the reader (privacy-enhanced youtube-nocookie player), and channels sit in their own "YouTube" group in the sidebar
- Live search — press Ctrl/⌘ K (or the topbar pill, which shows the shortcut) for a command-palette overlay that searches your stories and feeds as you type; arrow keys navigate, Enter opens the story in the reader
- Four more setup-wizard suggestions: The Atlantic, Tom's Hardware, Mother Jones, and BBC News
Docker image: hyprlab/hyprfeed:1.6.0
Hyprfeed 1.5.2 — True timestamps
Changed
- Page-watcher stories now carry the article's real publish date — extraction falls back through JSON-LD
datePublished, a wider set of meta tags (RFC 2822 formats accepted),<time datetime>, and dates embedded in the URL before resorting to first-seen time - Reader toolbar back to the original layout: close button on the left, story controls on the right
Docker image: hyprlab/hyprfeed:1.5.2
Hyprfeed 1.5.1 — Icons everywhere
A small polish release: Hyprfeed now ships a proper icon for every surface.
Added
- Apple touch icon — the dimensional bolt art is served at 180px and linked from every page, so adding Hyprfeed to an iOS home screen shows the glossy bolt
- Brand asset set in
assets/icons/: flat bolt PNGs in light and dark volt (16–1024px), charcoal launcher tiles, and Android adaptive icon layers (extracted glossy-bolt foreground + navy-gradient background) built from the 1024px source art
Docker image: hyprlab/hyprfeed:1.5.1
Hyprfeed 1.5.0 — Every site has a way in
Some sites retired their feeds (AP News) and some block feed readers entirely (Reuters). Hyprfeed now handles both.
Added
- Google News fallback — when a site hard-blocks automated readers, the add dialog and setup wizard explain what happened and offer Google News' public site-scoped feed as an explicit choice (never automatic), subscribed as "Site (via Google News)"
- Page watcher on broken feeds — the "Follow without a feed" offer now appears on any add failure where the page has recognizable articles, not just when no feed is advertised (fixes AP News, whose advertised feed is retired and answers 401)
Changed
- Bot-wall responses (401/403) get a browser-UA retry and an honest "blocks automated readers" message instead of a bare status code
Docker image: hyprlab/hyprfeed:1.5.0
Hyprfeed 1.4.0 — Bring your feeds with you
OPML import and export headline this release — move your subscriptions in from any reader, or take them with you.
Added
- OPML import/export in Settings → Reading & Feeds: import subscribes instantly (up to 500 feeds, duplicates skipped) while new feeds fetch in the background; export preserves your sidebar order, and page-watcher feeds survive a Hyprfeed-to-Hyprfeed round-trip
- Magazine breaker — a full-width feature card breaks up the grid after every ~4 rows
Changed
- Clicking your name in the sidebar opens Settings on the Account tab
- Reader toolbar: controls on the left, close button on the right
Fixed
- Feeds with multiple content blocks per entry (e.g. Tom's Hardware) stored the author bio instead of the article — the longest block is now selected
Docker image: hyprlab/hyprfeed:1.4.0
Hyprfeed 1.3.0 — Your reader, your rules
Stories can now be hidden (with undo), everything you've read lives in a new History view, and unread counts update the moment you open a story.
Added
- Hide stories — an eye-off button on every story hides it from all views and counts, with an Undo in the toast
- History view — everything you've read, most recently read first
- Manual read toggle in the reader when mark-read-on-open is off
- Display names — set during setup, registration, or Settings → Account; the sidebar shows your name with your email beneath it
- Admin user creation — email, temporary password, and role, alongside the existing reset/promote/delete
- Feed management in the merged Reading & Feeds tab: add feeds (with the page-watcher fallback), drag-and-drop reordering that drives the sidebar, and A→Z / Z→A sorting
- Setup wizard offers "Follow without a feed" for sites without RSS
Changed
- Opening a story updates sidebar unread counts live; stories grey out only once actually read
- Reading and Feeds tabs merged into one
- Feed fetching now uses a pooled session with automatic retries and a browser-UA fallback — fixes "no feed found" errors that succeeded on a manual second try
- Built With text is full black in light mode for contrast
Fixed
- Horizontal overflow scrollbars in the About tab
- Sidebar email line now appears immediately when a name is saved
Docker image: hyprlab/hyprfeed:1.3.0
Hyprfeed 1.2.0 — The setup wizard
New installs are greeted by a guided, four-step setup wizard, and instance settings move out of .env into the admin panel.
Added
- Setup wizard — on a fresh install every request steers to
/setup: create the admin account, tune your instance (registration, refresh cadence, per-feed story retention), and follow your first sites with one-tap suggestions — then you land in the app, signed in - Runtime instance settings — background refresh interval and stories-kept-per-feed are now edited by admins in Settings → Admin and stored in the database;
REFRESH_MINUTES/MAX_ENTRIES_PER_FEEDenv vars remain as fresh-install defaults, and interval changes apply without a restart - Hyprlab icon in the About tab credit
Changed
- New tagline — "A self-hosted RSS reader for the open web" — on sign-in, account creation, and the About tab
Docker image: hyprlab/hyprfeed:1.2.0
Hyprfeed 1.1.0 — The About tab
Settings grew an About tab: an animated hero with the app version, license, and source links, the stack Hyprfeed is built with, and the release notes + full changelog rendered right inside the app — so you can see what changed after every update without leaving your reader.
Added
- About tab in settings: hero, "Built with" tech grid, and in-app Release notes & Changelog rendered from
RELEASE_NOTES.md/CHANGELOG.md RELEASE_NOTES.md— plain-English notes alongside the technical changelog- Full docker-compose example embedded in the README
Changed
- Settings modal now keeps a fixed height — switching tabs no longer resizes it
- Version/license line moved from the Account pane into the About tab
Docker image: hyprlab/hyprfeed:1.1.0