2025-12-10 - 2026-06-10
Overview
59 Releases published by 2 users
Published
v1.7.38
sofarr v1.7.38
Published
v1.7.37
sofarr v1.7.37
Published
v1.7.36
sofarr v1.7.36
Published
v1.7.35
sofarr v1.7.35
Published
v1.7.34
sofarr v1.7.34
Published
v1.7.33
sofarr v1.7.33
Published
v1.7.32
sofarr v1.7.32
Published
v1.7.31
sofarr v1.7.31
Published
v1.7.30
sofarr v1.7.30
Published
v1.7.29
sofarr v1.7.29
Published
v1.7.28
sofarr v1.7.28
Published
v1.7.27
sofarr v1.7.27
Published
v1.7.26
sofarr v1.7.26
Published
v1.7.25
sofarr v1.7.25
Published
v1.7.24
sofarr v1.7.24
Published
v1.7.23
sofarr v1.7.23
Published
v1.7.22
sofarr v1.7.22
Published
v1.7.21
sofarr v1.7.21
Published
v1.7.20
sofarr v1.7.20
Published
v1.7.19
sofarr v1.7.19
Published
v1.7.18
sofarr v1.7.18
Published
v1.7.17
sofarr v1.7.17
Published
v1.7.16
sofarr v1.7.16
Published
v1.7.15
sofarr v1.7.15
Published
v1.7.14
sofarr v1.7.14
Published
v1.7.13
sofarr v1.7.13
Published
v1.7.12
sofarr v1.7.12
Published
v1.7.11
sofarr v1.7.11
Published
v1.7.10
sofarr v1.7.10
Published
v1.7.9
sofarr v1.7.9
Published
v1.7.8
sofarr v1.7.8
Published
v1.7.7
sofarr v1.7.7
Published
v1.7.6
sofarr v1.7.6
Published
v1.7.5
sofarr v1.7.5
Published
v1.7.4
sofarr v1.7.4
Published
v1.7.3
sofarr v1.7.3
Published
v1.6.0
sofarr v1.6.0
Published
v1.5.5
sofarr v1.5.5
Published
v1.5.3
sofarr v1.5.3
Published
v1.5.2
sofarr v1.5.2
Published
v1.5.1
sofarr v1.5.1
Published
v1.5.0a
sofarr v1.5.0a
Published
v1.4.0
sofarr v1.4.0
Published
v1.3.1a
sofarr v1.3.1a
Published
v1.3.1
sofarr v1.3.1
Published
v1.2.2
sofarr v1.2.2
Published
v1.2.1
sofarr v1.2.1
Published
v1.2.0
sofarr v1.2.0
Published
v1.1.2
sofarr v1.1.2
Published
v1.1.1
sofarr v1.1.1
Published
v1.1.0
sofarr v1.1.0
Published
v1.0.0
sofarr v1.0.0
Published
v0.2.0
sofarr v0.2.0
Published
v0.1.5
sofarr v0.1.5
Published
v0.1.4
sofarr v0.1.4
Published
v0.1.3
sofarr v0.1.3
Published
v0.1.2
sofarr v0.1.2
Published
v0.1.1
sofarr v0.1.1
Published
v0.1.0
sofarr v0.1.0
24 Pull requests merged by 1 user
Merged
#28 feat(swagger): Add Swagger API reference, and fixes
Merged
#27 fix: remove client/ from .dockerignore to fix Docker client-build stage
Merged
#21 fix: use stable *arr IDs for matching before fragile title fallback
Merged
#22 fix: webhook replay cache atomicity and instanceName precision
Merged
#23 fix: QBittorrent fallback state corruption after full sync
Merged
#24 fix: SABnzbd speed assignment and size/progress parsing
Merged
#25 fix: full pagination + non-silent errors in PollingRadarrRetriever
Merged
#26 fix: full pagination + non-silent errors in PollingSonarrRetriever
Merged
#20 Merge branch 'develop-pdca' into develop
Merged
#17 Update .gitea/workflows/licence-check.yml
Merged
#15 fix: documentation update
Merged
#14 release/v1.2.0
Merged
#13 release/v1.2.0
Merged
#12 ci: licence check workflow, MD024 fix, exclude docs/licence checks from release branches
Merged
#11 ci: licence check workflow, MD024 fix, exclude docs/licence checks from release branches
Merged
#10 ci: fix markdownlint MD024 false positive on CHANGELOG duplicate section headings
Merged
#9 feat: production hardening — LICENSE, Docker secrets (_FILE), graceful shutdown, URL validation, CHANGELOG (v1.2.0)
Merged
#8 ci: add docs-check workflow with Markdown lint and Mermaid diagram parse validation
Merged
#7 feat: Recently Completed downloads history, tab UI, and light theme refresh
Merged
#5 Diagrams etc.
Merged
#4 release/1.0.0
Merged
#3 ci: build multi-arch images (amd64, arm64, arm/v7)
Merged
#2 ci: build multi-arch images (amd64, arm64, arm/v7)
Merged
#1 develop
49 Issues closed from 1 user
Closed
#74 Downloads in SABnzbd history waiting for import in Sonarr queue incorrectly flagged as unknown client
Closed
#73 Orphaned Sonarr/Radarr queue items not visible in Sofarr Active Downloads
Closed
#67 BUG: Proxy routes only expose a subset of upstream APIs (not the full claimed surface)
Closed
#72 Bug: Inconsistent header styling across Active Downloads, Recently Completed, and Requests tabs
Closed
#71 BUG: Sonarr and Radarr webhook test buttons report failure after #62
Closed
#69 ENHANCE: Align requests card layout and container styling with downloads and history tabs
Closed
#70 BUG: Webhook regression after #62 — Ombi handler broken due to isReplay() signature change
Closed
#68 BUG: rTorrent integration + other secondary gaps (incomplete RPC handling, limited history, fragile error handling)
Closed
#63 BUG: TransmissionClient is incomplete / proof-of-concept only (missing arrQueueId, control methods, status mapping)
Closed
#66 BUG: Frontend build/packaging fragility (custom Vite output + incomplete Dockerfile copy)
Closed
#65 BUG: Download matching and deduplication is fragile (exact title only, no season pack support)
Closed
#64 BUG: qBittorrentClient missing seeds/peers fields in normalized output + unsafe response parsing
Closed
#61 Bug: Webhooks stopped triggering updates + Sonarr season packs cause incomplete download pickup and app crashes (v1.7.31)
Closed
#62 BUG: Webhook system reliability issues causing missed updates in v1.7.31 (replay protection, instance matching, SSE)
Closed
#60 Testing scope Review and Recommendations
Closed
#59 BUG: Missing Radarr link button on active movie downloads (admin feature incomplete)
Closed
#58 BUG: Missing Sonarr link button on TV request cards (Ombi integration)
Closed
#57 BUG: Frontend dashboard not served — missing express.static middleware (regression in v1.7.26)
Closed
#56 BUG: Missing Ombi link for TV requests and missing *Arr links for all requests
Closed
#53 BUG: Ombi TV show requests show "unknown" user + webhooks not reliably updating TV content
Closed
#55 Feat: Add link sand requested date/time to Ombi requests
Closed
#54 BUG: Themes not working
Closed
#51 Sofarr displays 'Unknown' for requesting user despite valid Ombi user data
Closed
#50 BUG: Sonarr/Radarr badge with link to show/movie on active downloads for admin user missing
Closed
#49 BUG: Request cards overflow viewport on mobile browsers
Closed
#48 BUG: Blocklist-search fails due to queue ID type mismatch (string vs number)
Closed
#47 BUG: Ombi webhook authentication fails due to custom header requirement
Closed
#46 FEATURE: Client-side console log capturing and streaming endpoint
Closed
#45 FEATURE: Togglable server-side (Docker) log streaming debug endpoint
Closed
#44 BUG: Blocklist & Search fails with 400 Bad Request on season packs / multi-episode releases
Closed
#42 BUG: Newly created requests in Ombi are not shown in requests tab
Closed
#43 BUG:rate limit being hit in normal use
Closed
#41 BUG: Ombi webhook not actually enabled on Ombi side due to missing ID in settings payload
Closed
#40 BUG: Ombi webhook enable endpoint returning 404 in production
Closed
#39 BUG: Download client filter shows duplicate names and lacks brand icons
Closed
#38 BUG: Download client filter on active downloads tab is not selectable due to element ID mismatch
Closed
#37 Update README.md to reflect recent Ombi features and test metrics
Closed
#33 BUG: Proxy routes use legacy single-instance environment variables instead of multi-instance config
Closed
#36 BUG: getActiveDownloads makes redundant concurrent HTTP requests to SABnzbd queue endpoint
Closed
#35 BUG: getDownloadsByClientType executes sequential blocking awaits on download clients instead of parallel promises
Closed
#34 BUG: Overly restrictive admin check in /api/dashboard/blocklist-search blocks non-admin users from using the blocklist feature
Closed
#19 Make *arr retrieval process pluggable to support future enhancements
Closed
#30 BUG: Mismatched keys in Ombi Webhook Status Endpoint
Closed
#31 BUG: Uncaught TypeError Crash in CSRF Verification Middleware
Closed
#32 BUG: Concurrent duplicate write streams targeting server.log
Closed
#29 BUG: Permanent qBittorrent Sync API Fallback Degradation
Closed
#18 Pluggable Download Client Architecture (PDCA) – Unified Interface + Expanded Client Support
Closed
#16 Regression: Blocklist and search no longer works, and is not visible on stalled torrents
Closed
#6 History / Recently Completed: Show tagged downloads completed in the last X days
50 Issues created by 1 user
Opened
#6 History / Recently Completed: Show tagged downloads completed in the last X days
Opened
#16 Regression: Blocklist and search no longer works, and is not visible on stalled torrents
Opened
#18 Pluggable Download Client Architecture (PDCA) – Unified Interface + Expanded Client Support
Opened
#19 Make *arr retrieval process pluggable to support future enhancements
Opened
#29 BUG: Permanent qBittorrent Sync API Fallback Degradation
Opened
#30 BUG: Mismatched keys in Ombi Webhook Status Endpoint
Opened
#31 BUG: Uncaught TypeError Crash in CSRF Verification Middleware
Opened
#32 BUG: Concurrent duplicate write streams targeting server.log
Opened
#33 BUG: Proxy routes use legacy single-instance environment variables instead of multi-instance config
Opened
#34 BUG: Overly restrictive admin check in /api/dashboard/blocklist-search blocks non-admin users from using the blocklist feature
Opened
#35 BUG: getDownloadsByClientType executes sequential blocking awaits on download clients instead of parallel promises
Opened
#36 BUG: getActiveDownloads makes redundant concurrent HTTP requests to SABnzbd queue endpoint
Opened
#37 Update README.md to reflect recent Ombi features and test metrics
Opened
#38 BUG: Download client filter on active downloads tab is not selectable due to element ID mismatch
Opened
#39 BUG: Download client filter shows duplicate names and lacks brand icons
Opened
#40 BUG: Ombi webhook enable endpoint returning 404 in production
Opened
#41 BUG: Ombi webhook not actually enabled on Ombi side due to missing ID in settings payload
Opened
#42 BUG: Newly created requests in Ombi are not shown in requests tab
Opened
#43 BUG:rate limit being hit in normal use
Opened
#44 BUG: Blocklist & Search fails with 400 Bad Request on season packs / multi-episode releases
Opened
#45 FEATURE: Togglable server-side (Docker) log streaming debug endpoint
Opened
#46 FEATURE: Client-side console log capturing and streaming endpoint
Opened
#47 BUG: Ombi webhook authentication fails due to custom header requirement
Opened
#48 BUG: Blocklist-search fails due to queue ID type mismatch (string vs number)
Opened
#49 BUG: Request cards overflow viewport on mobile browsers
Opened
#50 BUG: Sonarr/Radarr badge with link to show/movie on active downloads for admin user missing
Opened
#51 Sofarr displays 'Unknown' for requesting user despite valid Ombi user data
Opened
#52 Feat: Add ACME certificate automation (Let's Encrypt + full DNS-01 support via acme.sh)
Opened
#53 BUG: Ombi TV show requests show "unknown" user + webhooks not reliably updating TV content
Opened
#54 BUG: Themes not working
Opened
#55 Feat: Add link sand requested date/time to Ombi requests
Opened
#56 BUG: Missing Ombi link for TV requests and missing *Arr links for all requests
Opened
#57 BUG: Frontend dashboard not served — missing express.static middleware (regression in v1.7.26)
Opened
#58 BUG: Missing Sonarr link button on TV request cards (Ombi integration)
Opened
#59 BUG: Missing Radarr link button on active movie downloads (admin feature incomplete)
Opened
#60 Testing scope Review and Recommendations
Opened
#61 Bug: Webhooks stopped triggering updates + Sonarr season packs cause incomplete download pickup and app crashes (v1.7.31)
Opened
#62 BUG: Webhook system reliability issues causing missed updates in v1.7.31 (replay protection, instance matching, SSE)
Opened
#63 BUG: TransmissionClient is incomplete / proof-of-concept only (missing arrQueueId, control methods, status mapping)
Opened
#64 BUG: qBittorrentClient missing seeds/peers fields in normalized output + unsafe response parsing
Opened
#65 BUG: Download matching and deduplication is fragile (exact title only, no season pack support)
Opened
#66 BUG: Frontend build/packaging fragility (custom Vite output + incomplete Dockerfile copy)
Opened
#67 BUG: Proxy routes only expose a subset of upstream APIs (not the full claimed surface)
Opened
#68 BUG: rTorrent integration + other secondary gaps (incomplete RPC handling, limited history, fragile error handling)
Opened
#69 ENHANCE: Align requests card layout and container styling with downloads and history tabs
Opened
#70 BUG: Webhook regression after #62 — Ombi handler broken due to isReplay() signature change
Opened
#71 BUG: Sonarr and Radarr webhook test buttons report failure after #62
Opened
#72 Bug: Inconsistent header styling across Active Downloads, Recently Completed, and Requests tabs
Opened
#73 Orphaned Sonarr/Radarr queue items not visible in Sofarr Active Downloads
Opened
#74 Downloads in SABnzbd history waiting for import in Sonarr queue incorrectly flagged as unknown client