2026-05-10 - 2026-06-10

Overview

24 Active Pull Requests
50 Active Issues
Excluding merges, 2 authors have pushed 76 commits to main and 464 commits to all branches. On main, 63 files have changed and there have been 13752 additions and 2352 deletions.

59 Releases published by 2 users

Published v1.7.38 sofarr v1.7.38 2026-05-29 14:53:39 +01:00

Published v1.7.37 sofarr v1.7.37 2026-05-29 14:37:56 +01:00

Published v1.7.36 sofarr v1.7.36 2026-05-29 13:38:16 +01:00

Published v1.7.35 sofarr v1.7.35 2026-05-29 13:24:46 +01:00

Published v1.7.34 sofarr v1.7.34 2026-05-28 18:15:46 +01:00

Published v1.7.33 sofarr v1.7.33 2026-05-28 17:43:23 +01:00

Published v1.7.32 sofarr v1.7.32 2026-05-28 16:28:49 +01:00

Published v1.7.31 sofarr v1.7.31 2026-05-28 08:12:53 +01:00

Published v1.7.30 sofarr v1.7.30 2026-05-28 08:03:51 +01:00

Published v1.7.29 sofarr v1.7.29 2026-05-27 23:51:53 +01:00

Published v1.7.28 sofarr v1.7.28 2026-05-27 23:26:37 +01:00

Published v1.7.27 sofarr v1.7.27 2026-05-27 23:12:06 +01:00

Published v1.7.26 sofarr v1.7.26 2026-05-27 22:50:48 +01:00

Published v1.7.25 sofarr v1.7.25 2026-05-27 21:44:07 +01:00

Published v1.7.24 sofarr v1.7.24 2026-05-27 19:35:46 +01:00

Published v1.7.23 sofarr v1.7.23 2026-05-27 19:16:40 +01:00

Published v1.7.22 sofarr v1.7.22 2026-05-27 17:45:09 +01:00

Published v1.7.21 sofarr v1.7.21 2026-05-26 15:21:31 +01:00

Published v1.7.20 sofarr v1.7.20 2026-05-26 13:43:56 +01:00

Published v1.7.19 sofarr v1.7.19 2026-05-25 08:34:02 +01:00

Published v1.7.18 sofarr v1.7.18 2026-05-24 23:27:18 +01:00

Published v1.7.17 sofarr v1.7.17 2026-05-24 22:49:45 +01:00

Published v1.7.16 sofarr v1.7.16 2026-05-24 22:16:57 +01:00

Published v1.7.15 sofarr v1.7.15 2026-05-24 21:31:08 +01:00

Published v1.7.14 sofarr v1.7.14 2026-05-24 19:37:25 +01:00

Published v1.7.13 sofarr v1.7.13 2026-05-24 19:24:38 +01:00

Published v1.7.12 sofarr v1.7.12 2026-05-24 18:51:11 +01:00

Published v1.7.11 sofarr v1.7.11 2026-05-24 10:49:20 +01:00

Published v1.7.10 sofarr v1.7.10 2026-05-24 10:23:54 +01:00

Published v1.7.9 sofarr v1.7.9 2026-05-23 20:58:51 +01:00

Published v1.7.8 sofarr v1.7.8 2026-05-23 20:53:21 +01:00

Published v1.7.7 sofarr v1.7.7 2026-05-23 20:38:39 +01:00

Published v1.7.6 sofarr v1.7.6 2026-05-23 18:55:46 +01:00

Published v1.7.5 sofarr v1.7.5 2026-05-23 10:14:15 +01:00

Published v1.7.4 sofarr v1.7.4 2026-05-23 10:01:24 +01:00

Published v1.7.3 sofarr v1.7.3 2026-05-23 09:45:55 +01:00

Published v1.6.0 sofarr v1.6.0 2026-05-21 11:56:16 +01:00

Published v1.5.5 sofarr v1.5.5 2026-05-20 01:13:59 +01:00

Published v1.5.3 sofarr v1.5.3 2026-05-19 23:11:47 +01:00

Published v1.5.2 sofarr v1.5.2 2026-05-19 20:27:26 +01:00

Published v1.5.1 sofarr v1.5.1 2026-05-19 19:08:17 +01:00

Published v1.5.0a sofarr v1.5.0a 2026-05-19 18:52:11 +01:00

Published v1.4.0 sofarr v1.4.0 2026-05-19 14:59:43 +01:00

Published v1.3.1a sofarr v1.3.1a 2026-05-19 09:07:59 +01:00

Published v1.3.1 sofarr v1.3.1 2026-05-18 06:42:06 +01:00

Published v1.2.2 sofarr v1.2.2 2026-05-17 21:22:05 +01:00

Published v1.2.1 sofarr v1.2.1 2026-05-17 20:55:17 +01:00

Published v1.2.0 sofarr v1.2.0 2026-05-17 20:25:15 +01:00

Published v1.1.2 sofarr v1.1.2 2026-05-17 17:52:20 +01:00

Published v1.1.1 sofarr v1.1.1 2026-05-17 17:44:18 +01:00

Published v1.1.0 sofarr v1.1.0 2026-05-17 17:32:14 +01:00

Published v1.0.0 sofarr v1.0.0 2026-05-17 09:19:45 +01:00

Published v0.2.0 sofarr v0.2.0 2026-05-17 08:13:25 +01:00

Published v0.1.5 sofarr v0.1.5 2026-05-16 17:18:21 +01:00

Published v0.1.4 sofarr v0.1.4 2026-05-16 14:58:39 +01:00

Published v0.1.3 sofarr v0.1.3 2026-05-16 00:32:05 +01:00

Published v0.1.2 sofarr v0.1.2 2026-05-15 20:49:13 +01:00

Published v0.1.1 sofarr v0.1.1 2026-05-15 17:31:10 +01:00

Published v0.1.0 sofarr v0.1.0 2026-05-15 16:58:30 +01:00

24 Pull requests merged by 1 user

Merged #28 feat(swagger): Add Swagger API reference, and fixes 2026-05-21 20:14:36 +01:00

Merged #27 fix: remove client/ from .dockerignore to fix Docker client-build stage 2026-05-21 09:28:18 +01:00

Merged #21 fix: use stable *arr IDs for matching before fragile title fallback 2026-05-20 21:02:10 +01:00

Merged #22 fix: webhook replay cache atomicity and instanceName precision 2026-05-20 21:01:55 +01:00

Merged #23 fix: QBittorrent fallback state corruption after full sync 2026-05-20 21:01:37 +01:00

Merged #24 fix: SABnzbd speed assignment and size/progress parsing 2026-05-20 21:01:23 +01:00

Merged #25 fix: full pagination + non-silent errors in PollingRadarrRetriever 2026-05-20 21:01:09 +01:00

Merged #26 fix: full pagination + non-silent errors in PollingSonarrRetriever 2026-05-20 21:00:54 +01:00

Merged #20 Merge branch 'develop-pdca' into develop 2026-05-19 14:35:32 +01:00

Merged #17 Update .gitea/workflows/licence-check.yml 2026-05-18 13:45:05 +01:00

Merged #15 fix: documentation update 2026-05-18 08:02:31 +01:00

Merged #14 release/v1.2.0 2026-05-17 20:28:16 +01:00

Merged #13 release/v1.2.0 2026-05-17 20:26:37 +01:00

Merged #12 ci: licence check workflow, MD024 fix, exclude docs/licence checks from release branches 2026-05-17 20:23:49 +01:00

Merged #11 ci: licence check workflow, MD024 fix, exclude docs/licence checks from release branches 2026-05-17 20:23:02 +01:00

Merged #10 ci: fix markdownlint MD024 false positive on CHANGELOG duplicate section headings 2026-05-17 20:12:41 +01:00

Merged #9 feat: production hardening — LICENSE, Docker secrets (_FILE), graceful shutdown, URL validation, CHANGELOG (v1.2.0) 2026-05-17 19:44:09 +01:00

Merged #8 ci: add docs-check workflow with Markdown lint and Mermaid diagram parse validation 2026-05-17 19:03:34 +01:00

Merged #7 feat: Recently Completed downloads history, tab UI, and light theme refresh 2026-05-17 13:55:08 +01:00

Merged #5 Diagrams etc. 2026-05-17 10:47:53 +01:00

Merged #4 release/1.0.0 2026-05-17 10:16:26 +01:00

Merged #3 ci: build multi-arch images (amd64, arm64, arm/v7) 2026-05-15 20:57:56 +01:00

Merged #2 ci: build multi-arch images (amd64, arm64, arm/v7) 2026-05-15 20:56:09 +01:00

Merged #1 develop 2026-05-15 17:30:06 +01:00

49 Issues closed from 1 user

Closed #74 Downloads in SABnzbd history waiting for import in Sonarr queue incorrectly flagged as unknown client 2026-05-29 14:52:16 +01:00

Closed #73 Orphaned Sonarr/Radarr queue items not visible in Sofarr Active Downloads 2026-05-29 13:28:48 +01:00

Closed #67 BUG: Proxy routes only expose a subset of upstream APIs (not the full claimed surface) 2026-05-28 18:57:19 +01:00

Closed #72 Bug: Inconsistent header styling across Active Downloads, Recently Completed, and Requests tabs 2026-05-28 18:13:10 +01:00

Closed #71 BUG: Sonarr and Radarr webhook test buttons report failure after #62 2026-05-28 18:12:03 +01:00

Closed #69 ENHANCE: Align requests card layout and container styling with downloads and history tabs 2026-05-28 17:42:17 +01:00

Closed #70 BUG: Webhook regression after #62 — Ombi handler broken due to isReplay() signature change 2026-05-28 17:40:50 +01:00

Closed #68 BUG: rTorrent integration + other secondary gaps (incomplete RPC handling, limited history, fragile error handling) 2026-05-28 16:22:57 +01:00

Closed #63 BUG: TransmissionClient is incomplete / proof-of-concept only (missing arrQueueId, control methods, status mapping) 2026-05-28 16:01:59 +01:00

Closed #66 BUG: Frontend build/packaging fragility (custom Vite output + incomplete Dockerfile copy) 2026-05-28 15:59:28 +01:00

Closed #65 BUG: Download matching and deduplication is fragile (exact title only, no season pack support) 2026-05-28 15:57:58 +01:00

Closed #64 BUG: qBittorrentClient missing seeds/peers fields in normalized output + unsafe response parsing 2026-05-28 15:53:14 +01:00

Closed #61 Bug: Webhooks stopped triggering updates + Sonarr season packs cause incomplete download pickup and app crashes (v1.7.31) 2026-05-28 15:36:58 +01:00

Closed #62 BUG: Webhook system reliability issues causing missed updates in v1.7.31 (replay protection, instance matching, SSE) 2026-05-28 15:30:26 +01:00

Closed #60 Testing scope Review and Recommendations 2026-05-28 01:39:19 +01:00

Closed #59 BUG: Missing Radarr link button on active movie downloads (admin feature incomplete) 2026-05-27 23:52:22 +01:00

Closed #58 BUG: Missing Sonarr link button on TV request cards (Ombi integration) 2026-05-27 23:26:38 +01:00

Closed #57 BUG: Frontend dashboard not served — missing express.static middleware (regression in v1.7.26) 2026-05-27 23:12:04 +01:00

Closed #56 BUG: Missing Ombi link for TV requests and missing *Arr links for all requests 2026-05-27 22:52:53 +01:00

Closed #53 BUG: Ombi TV show requests show "unknown" user + webhooks not reliably updating TV content 2026-05-27 21:15:09 +01:00

Closed #55 Feat: Add link sand requested date/time to Ombi requests 2026-05-27 19:16:31 +01:00

Closed #54 BUG: Themes not working 2026-05-27 17:43:15 +01:00

Closed #51 Sofarr displays 'Unknown' for requesting user despite valid Ombi user data 2026-05-26 13:45:04 +01:00

Closed #50 BUG: Sonarr/Radarr badge with link to show/movie on active downloads for admin user missing 2026-05-25 08:29:18 +01:00

Closed #49 BUG: Request cards overflow viewport on mobile browsers 2026-05-25 08:29:14 +01:00

Closed #48 BUG: Blocklist-search fails due to queue ID type mismatch (string vs number) 2026-05-24 22:49:24 +01:00

Closed #47 BUG: Ombi webhook authentication fails due to custom header requirement 2026-05-24 21:26:04 +01:00

Closed #46 FEATURE: Client-side console log capturing and streaming endpoint 2026-05-24 11:31:58 +01:00

Closed #45 FEATURE: Togglable server-side (Docker) log streaming debug endpoint 2026-05-24 11:31:52 +01:00

Closed #44 BUG: Blocklist & Search fails with 400 Bad Request on season packs / multi-episode releases 2026-05-24 10:43:10 +01:00

Closed #42 BUG: Newly created requests in Ombi are not shown in requests tab 2026-05-24 10:23:01 +01:00

Closed #43 BUG:rate limit being hit in normal use 2026-05-23 18:55:24 +01:00

Closed #41 BUG: Ombi webhook not actually enabled on Ombi side due to missing ID in settings payload 2026-05-23 10:12:35 +01:00

Closed #40 BUG: Ombi webhook enable endpoint returning 404 in production 2026-05-23 09:59:11 +01:00

Closed #39 BUG: Download client filter shows duplicate names and lacks brand icons 2026-05-23 09:14:30 +01:00

Closed #38 BUG: Download client filter on active downloads tab is not selectable due to element ID mismatch 2026-05-22 22:50:04 +01:00

Closed #37 Update README.md to reflect recent Ombi features and test metrics 2026-05-22 22:43:14 +01:00

Closed #33 BUG: Proxy routes use legacy single-instance environment variables instead of multi-instance config 2026-05-22 22:32:06 +01:00

Closed #36 BUG: getActiveDownloads makes redundant concurrent HTTP requests to SABnzbd queue endpoint 2026-05-22 22:25:35 +01:00

Closed #35 BUG: getDownloadsByClientType executes sequential blocking awaits on download clients instead of parallel promises 2026-05-22 22:25:34 +01:00

Closed #34 BUG: Overly restrictive admin check in /api/dashboard/blocklist-search blocks non-admin users from using the blocklist feature 2026-05-22 22:13:04 +01:00

Closed #19 Make *arr retrieval process pluggable to support future enhancements 2026-05-22 17:11:08 +01:00

Closed #30 BUG: Mismatched keys in Ombi Webhook Status Endpoint 2026-05-22 16:01:10 +01:00

Closed #31 BUG: Uncaught TypeError Crash in CSRF Verification Middleware 2026-05-22 16:01:10 +01:00

Closed #32 BUG: Concurrent duplicate write streams targeting server.log 2026-05-22 16:01:10 +01:00

Closed #29 BUG: Permanent qBittorrent Sync API Fallback Degradation 2026-05-22 16:01:09 +01:00

Closed #18 Pluggable Download Client Architecture (PDCA) – Unified Interface + Expanded Client Support 2026-05-19 14:36:56 +01:00

Closed #16 Regression: Blocklist and search no longer works, and is not visible on stalled torrents 2026-05-19 09:17:28 +01:00

Closed #6 History / Recently Completed: Show tagged downloads completed in the last X days 2026-05-17 13:22:44 +01:00

50 Issues created by 1 user

Opened #6 History / Recently Completed: Show tagged downloads completed in the last X days 2026-05-17 10:56:07 +01:00

Opened #16 Regression: Blocklist and search no longer works, and is not visible on stalled torrents 2026-05-18 10:32:15 +01:00

Opened #18 Pluggable Download Client Architecture (PDCA) – Unified Interface + Expanded Client Support 2026-05-19 11:01:12 +01:00

Opened #19 Make *arr retrieval process pluggable to support future enhancements 2026-05-19 14:18:44 +01:00

Opened #29 BUG: Permanent qBittorrent Sync API Fallback Degradation 2026-05-22 15:39:43 +01:00

Opened #30 BUG: Mismatched keys in Ombi Webhook Status Endpoint 2026-05-22 15:39:53 +01:00

Opened #31 BUG: Uncaught TypeError Crash in CSRF Verification Middleware 2026-05-22 15:40:02 +01:00

Opened #32 BUG: Concurrent duplicate write streams targeting server.log 2026-05-22 15:40:10 +01:00

Opened #33 BUG: Proxy routes use legacy single-instance environment variables instead of multi-instance config 2026-05-22 18:53:22 +01:00

Opened #34 BUG: Overly restrictive admin check in /api/dashboard/blocklist-search blocks non-admin users from using the blocklist feature 2026-05-22 18:53:44 +01:00

Opened #35 BUG: getDownloadsByClientType executes sequential blocking awaits on download clients instead of parallel promises 2026-05-22 19:10:31 +01:00

Opened #36 BUG: getActiveDownloads makes redundant concurrent HTTP requests to SABnzbd queue endpoint 2026-05-22 19:11:10 +01:00

Opened #37 Update README.md to reflect recent Ombi features and test metrics 2026-05-22 22:34:35 +01:00

Opened #38 BUG: Download client filter on active downloads tab is not selectable due to element ID mismatch 2026-05-22 22:47:59 +01:00

Opened #39 BUG: Download client filter shows duplicate names and lacks brand icons 2026-05-23 08:42:52 +01:00

Opened #40 BUG: Ombi webhook enable endpoint returning 404 in production 2026-05-23 09:53:04 +01:00

Opened #41 BUG: Ombi webhook not actually enabled on Ombi side due to missing ID in settings payload 2026-05-23 10:10:30 +01:00

Opened #42 BUG: Newly created requests in Ombi are not shown in requests tab 2026-05-23 10:29:44 +01:00

Opened #43 BUG:rate limit being hit in normal use 2026-05-23 10:31:57 +01:00

Opened #44 BUG: Blocklist & Search fails with 400 Bad Request on season packs / multi-episode releases 2026-05-24 10:31:07 +01:00

Opened #45 FEATURE: Togglable server-side (Docker) log streaming debug endpoint 2026-05-24 11:08:07 +01:00

Opened #46 FEATURE: Client-side console log capturing and streaming endpoint 2026-05-24 11:21:21 +01:00

Opened #47 BUG: Ombi webhook authentication fails due to custom header requirement 2026-05-24 21:15:52 +01:00

Opened #48 BUG: Blocklist-search fails due to queue ID type mismatch (string vs number) 2026-05-24 22:10:14 +01:00

Opened #49 BUG: Request cards overflow viewport on mobile browsers 2026-05-24 23:18:14 +01:00

Opened #50 BUG: Sonarr/Radarr badge with link to show/movie on active downloads for admin user missing 2026-05-24 23:51:35 +01:00

Opened #51 Sofarr displays 'Unknown' for requesting user despite valid Ombi user data 2026-05-26 11:12:02 +01:00

Opened #52 Feat: Add ACME certificate automation (Let's Encrypt + full DNS-01 support via acme.sh) 2026-05-27 08:43:42 +01:00

Opened #53 BUG: Ombi TV show requests show "unknown" user + webhooks not reliably updating TV content 2026-05-27 08:55:21 +01:00

Opened #54 BUG: Themes not working 2026-05-27 12:55:24 +01:00

Opened #55 Feat: Add link sand requested date/time to Ombi requests 2026-05-27 17:56:12 +01:00

Opened #56 BUG: Missing Ombi link for TV requests and missing *Arr links for all requests 2026-05-27 21:56:53 +01:00

Opened #57 BUG: Frontend dashboard not served — missing express.static middleware (regression in v1.7.26) 2026-05-27 23:05:44 +01:00

Opened #58 BUG: Missing Sonarr link button on TV request cards (Ombi integration) 2026-05-27 23:22:30 +01:00

Opened #59 BUG: Missing Radarr link button on active movie downloads (admin feature incomplete) 2026-05-27 23:35:27 +01:00

Opened #60 Testing scope Review and Recommendations 2026-05-27 23:43:42 +01:00

Opened #61 Bug: Webhooks stopped triggering updates + Sonarr season packs cause incomplete download pickup and app crashes (v1.7.31) 2026-05-28 08:49:01 +01:00

Opened #62 BUG: Webhook system reliability issues causing missed updates in v1.7.31 (replay protection, instance matching, SSE) 2026-05-28 10:39:42 +01:00

Opened #63 BUG: TransmissionClient is incomplete / proof-of-concept only (missing arrQueueId, control methods, status mapping) 2026-05-28 10:40:44 +01:00

Opened #64 BUG: qBittorrentClient missing seeds/peers fields in normalized output + unsafe response parsing 2026-05-28 11:08:21 +01:00

Opened #65 BUG: Download matching and deduplication is fragile (exact title only, no season pack support) 2026-05-28 11:40:28 +01:00

Opened #66 BUG: Frontend build/packaging fragility (custom Vite output + incomplete Dockerfile copy) 2026-05-28 11:40:28 +01:00

Opened #67 BUG: Proxy routes only expose a subset of upstream APIs (not the full claimed surface) 2026-05-28 11:40:30 +01:00

Opened #68 BUG: rTorrent integration + other secondary gaps (incomplete RPC handling, limited history, fragile error handling) 2026-05-28 11:40:32 +01:00

Opened #69 ENHANCE: Align requests card layout and container styling with downloads and history tabs 2026-05-28 17:29:30 +01:00

Opened #70 BUG: Webhook regression after #62 — Ombi handler broken due to isReplay() signature change 2026-05-28 17:30:29 +01:00

Opened #71 BUG: Sonarr and Radarr webhook test buttons report failure after #62 2026-05-28 17:52:46 +01:00

Opened #72 Bug: Inconsistent header styling across Active Downloads, Recently Completed, and Requests tabs 2026-05-28 17:59:17 +01:00

Opened #73 Orphaned Sonarr/Radarr queue items not visible in Sofarr Active Downloads 2026-05-28 19:55:31 +01:00

Opened #74 Downloads in SABnzbd history waiting for import in Sonarr queue incorrectly flagged as unknown client 2026-05-29 14:12:15 +01:00