BlindRSS — Changelog (Unreleased)
Added
-
YouTube feed support that works with real-world channel URL formats, not just RSS URLs:
- RSS:
https://www.youtube.com/feeds/videos.xml?channel_id=UCcTfQohClxDpYDBCnuS1azQ - Web channel:
https://www.youtube.com/c/ClownfishTV - Handle URL:
https://www.youtube.com/@Blackfiles-HD
- RSS:
-
Bluesky feed support that correctly populates title/text instead of “unknown”:
- RSS:
https://bsky.app/profile/did:plc:mtxycyvfj7hpfhzakyv2pq6d/rss - Web profile:
https://bsky.app/profile/drexellent.bsky.social
- RSS:
-
Fediverse profile feed support:
- Example:
https://tweesecake.social/@serrebi
- Example:
-
Context menu option: Detect audio
- Forces a re-check for audio on an article that initially had no audio.
- If audio is found, playback and Download become available for that article.
-
New article list column: Feed
- Feed/source is no longer mixed into article text, so copying the title doesn’t include the feed name.
-
Settings: Retention / Store in database for
- Options: 1 day, 2 days, 3 days, 1 week, 2 weeks, 1 month, 3 months, 6 months, 1 year, unlimited.
Changed
-
Refresh interval selection is now simple presets instead of raw seconds:
- never, 30 seconds, 1/2/3/4/5/10/15/30/60/120/180/240 minutes
Fixed
-
YouTube playback failures from yt-dlp auth/bot checks by including what yt-dlp needs at runtime (so “Could not resolve media URL via yt-dlp … Sign in to confirm you’re not a bot” stops blocking playback in common cases).
-
For PyPI installs (pip/pipx): install yt-dlp with default extras:
pip install -U "yt-dlp[default]"
-
-
Articles that were first seen before audio existed now can gain audio later (via refresh and/or Detect audio) instead of being permanently stuck opening in the browser with no Download option.
-
Podcast player volume adjustment no longer causes playback to resume/restart; it only changes volume.
-
Chromecast:
- Stops getting stuck buffering forever in common cases.
- Disconnect no longer restarts the file from the beginning; it keeps your place.