-
v0.11.8
Stablereleased this
2026-10-22 20:00:21 +00:00 | 3 commits to main since this releaseSecurity-only dependency release (no application code changes vs v0.11.7).
- Microsoft.AspNetCore.OpenApi 10.0.1 -> 10.0.13 (Microsoft.OpenApi 2.0.0 -> 2.12.2): GHSA-v5pm-xwqc-g5wc / CVE-2026-49451
- Microsoft.AspNetCore.SignalR.Client 10.0.1 -> 10.0.13 (SignalR.Common 10.0.13): GHSA-334f-vvp4-7g6p / CVE-2026-70159
- AngleSharp 1.3.0 -> 1.5.0: GHSA-pgww-w46g-26qg / CVE-2026-54570
- SQLitePCLRaw 2.1.10 -> 2.1.14 (bundled SQLite 3.46.1 -> 3.54.0): GHSA-2m69-gcr7-jv3q / CVE-2025-6965
No EF Core migrations added.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.11.7
Stablereleased this
2026-10-22 14:20:23 +00:00 | 4 commits to main since this releaseSecurity rebuild of the v0.11.6 application source. No application code changes: v0.11.6...v0.11.7 differs only in .github/workflows (registry migration to forgejo.ht2.io). The rebuild refreshes the mcr.microsoft.com/dotnet/aspnet:10.0 base (ASP.NET Core / .NET runtime 10.0.9 -> current 10.0.x servicing release with the July-October 2026 security fixes) and Ubuntu 24.04 packages (ffmpeg, OpenSSL, libc).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.11.6 Stable
released this
2026-06-22 23:26:14 +00:00 | 9 commits to main since this releaseAppend the app version as a query string to css/app.css so browsers reload the stylesheet after a deploy instead of serving a stale cached copy.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.11.5 Stable
released this
2026-06-22 23:17:32 +00:00 | 10 commits to main since this releaseWire the download queue so the /downloads panel reflects real download activity.
- PlaylistWatcherService now enqueues each video and transitions it queued -> downloading -> completed/failed, broadcasting each step over SignalR.
- Added a per-video catch so one failed download no longer goes unhandled; the loop continues.
- DownloadAudioAsync reports real progress and surfaces real error messages on failure.
- Per-call DI scopes for thread-safe queue writes under concurrent downloads.
- Added queue cleanup (7d completed / 30d failed retention) and repository + watcher integration tests.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.11.4 Stable
released this
2026-06-22 15:24:17 +00:00 | 12 commits to main since this releaseFix log view overflowing past the bottom of the page.
Establish a definite CSS height chain (html/body height:100%, MudMainContent height:100dvh + overflow-y:auto) so the Logs page resolves height:100% and only the log list scrolls internally; header, filters, and search stay pinned.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
released this
2026-06-19 11:39:04 +00:00 | 15 commits to main since this releaseAdd per-feed date and keyword filters to YouTube sync.
- Download-after date: only download videos uploaded on/after a cutoff (calendar-date, inclusive).
- Include keywords: if set, a video title must match at least one (whole-word, case-insensitive).
- Exclude keywords: any title match disqualifies the video (exclude wins over include).
Filtered videos are tracked in a new
skipped_videostable so they don't re-clog the per-poll download queue; editing any filter re-admits previously-skipped videos. The date filter applies to both freshly downloaded and already-on-disk files. Clear & Resync clears skip rows and reports the count.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.11.2 Stable
released this
2026-06-18 13:17:18 +00:00 | 17 commits to main since this releaseFixes
- Clear & Resync now restores episode thumbnails (populated from the playlist, no extra API cost; also heals existing missing thumbnails on normal polls) and real YouTube publish dates (fetched per-video during resync only — normal polls stay fast).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.11.1 Stable
released this
2026-06-18 10:57:46 +00:00 | 18 commits to main since this releaseFixes
- Persist ASP.NET DataProtection keys to the
/datavolume so auth cookies and antiforgery tokens survive container recreates — deploys no longer log out all dashboard users.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Persist ASP.NET DataProtection keys to the
-
v0.11.0 Stable
released this
2026-06-18 10:50:45 +00:00 | 19 commits to main since this releaseFixes
- Prevent duplicate episode inserts that crashed the poll cycle after Clear & Resync from Playlist (UNIQUE constraint on episodes.feed_id, filename).
Features
- New Logs panel (
/ui/logs): live tail of the server log over SignalR, with level filter chips, search, tail/pause, and clear.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-06-18 09:57:53 +00:00 | 21 commits to main since this releaseBug fix
Fixes the left navigation drawer not showing on desktop and disappearing after selecting a page (regression from the dashboard redesign).
- Drawer now defaults open so it shows on desktop load
- Closing on navigation is breakpoint-aware: only collapses on mobile (Xs/Sm); desktop keeps the menu open after selecting a page
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads