This website requires JavaScript.
5342170ced
fix: convert test files to ES modules and fix qbittorrent test method calls
develop-pdca
Gronod
2026-05-19 12:19:04 +01:00
cc0e34b3d1
fix: convert all test files from jest to vitest and fix QBittorrentClient import
Gronod
2026-05-19 12:12:44 +01:00
e39f15d3d8
fix: update package-lock.json after adding xmlrpc dependency
Gronod
2026-05-19 12:02:23 +01:00
bbcbf8d0f7
docs: polish rtorrent URL path documentation to exact specifications
Gronod
2026-05-19 11:58:42 +01:00
620f264861
fix: remove auto-appending of /RPC2 from RTorrentClient and finalize PDCA documentation
Gronod
2026-05-19 11:53:51 +01:00
a50e5a7d69
feat: add rtorrent client via PDCA
Gronod
2026-05-19 11:40:31 +01:00
f095e6a2d1
Fix QBittorrentClient export in legacy qbittorrent.js
Gronod
2026-05-19 11:21:31 +01:00
bf3e1c353d
Implement Pluggable Download Client Architecture (PDCA)
Gronod
2026-05-19 11:18:19 +01:00
c85ff602d0
ci: use develop* glob in build-image branch trigger
develop
Gronod
2026-05-19 09:47:26 +01:00
d73e1dcf0b
ci: build Docker images on develop* branches
Gronod
2026-05-19 09:37:43 +01:00
0a54d0d302
refactor: use qBittorrent Sync API (/api/v2/sync/maindata) with fallback
Gronod
2026-05-19 09:33:20 +01:00
ae9e877445
Merge branch 'main' of https://git.i3omb.com/Gandalf/sofarr
main
v1.3.1a
Gronod
2026-05-19 09:07:59 +01:00
853b205c46
Merge develop: Add MIT copyright headers
Gronod
2026-05-19 09:07:51 +01:00
8c4cc20551
Add MIT copyright headers to all source files
Gronod
2026-05-19 09:07:42 +01:00
da77f083fe
Merge pull request 'Update .gitea/workflows/licence-check.yml' (#17 ) from develop-workflow into develop
Gandalf
2026-05-18 13:45:03 +01:00
71feaf0175
Update .gitea/workflows/licence-check.yml
Gandalf
2026-05-18 13:39:59 +01:00
65b9f0f395
Merge pull request 'fix: documentation update' (#15 ) from develop into main
release/1.3.1a
Gandalf
2026-05-18 08:02:30 +01:00
b41f943407
fix: Remove reference to PlantUML diagrams
Gandalf
2026-05-18 07:47:56 +01:00
9debd77392
docs: update ARCHITECTURE.md - fix CI/CD table, remove stale diagram refs, update data models
Gronod
2026-05-18 07:44:41 +01:00
20dfe06866
Merge branch 'develop'
v1.3.1
release/1.3.1
Gronod
2026-05-18 06:35:46 +01:00
a0f630fb81
chore: bump version to 1.3.1 (point release)
Gronod
2026-05-18 06:35:16 +01:00
e640215502
chore: bump version to 1.4.0
Gronod
2026-05-18 06:31:31 +01:00
972b407956
chore: sync package-lock.json version to 1.3.0
Gronod
2026-05-18 06:30:57 +01:00
cf7008fd54
docs: update documentation for blocklist & search non-admin eligibility
Gronod
2026-05-18 00:05:31 +01:00
2747ca7754
feat: allow non-admin users to blocklist & search under specific conditions
Gronod
2026-05-17 23:57:06 +01:00
0341540751
feat: show blocklist & search button on all admin downloads (not just import-pending)
Gronod
2026-05-17 23:43:37 +01:00
3bb9e936c3
release: v1.3.0
release/1.3.0
Gronod
2026-05-17 23:29:12 +01:00
aef21d1b50
chore: bump to v1.3.0; update CHANGELOG, README, ARCHITECTURE docs
Gronod
2026-05-17 23:29:02 +01:00
a6fcde58cf
fix: thread arr action fields through SSE handler; align import-issue tooltip with themed CSS pattern
Gronod
2026-05-17 23:20:04 +01:00
d839fa98a0
feat: blocklist & search button for import-pending downloads with caution
Gronod
2026-05-17 23:15:33 +01:00
a92ab85bc0
fix: title link wired via JS goHome() — switches to downloads, closes status, resets showAll
Gronod
2026-05-17 23:08:27 +01:00
57b127ea95
fix: title click switches to downloads tab and closes status panel (no page reload)
Gronod
2026-05-17 23:01:15 +01:00
56f42755cc
fix: title logo links to /, version footer links to repo
Gronod
2026-05-17 22:58:53 +01:00
15152714fd
fix: use data-tooltip CSS popup for hide-upgrade-failures checkbox, matching episode tooltip style
Gronod
2026-05-17 22:55:52 +01:00
19b9c97e64
feat: add 'Hide upgrade failures' checkbox to history controls
Gronod
2026-05-17 22:52:55 +01:00
55a5577f2a
feat: render availableForUpgrade badge on failed history items where episode/movie is already on disk
Gronod
2026-05-17 21:53:58 +01:00
6139095444
feat: deduplicate history — suppress failed records superseded by successful import, flag failed+hasFile as availableForUpgrade
Gronod
2026-05-17 21:52:55 +01:00
4c9985e01a
chore: bump version to 1.2.2, update CHANGELOG
v1.2.2
release/v1.2.2
Gronod
2026-05-17 21:22:02 +01:00
fecb96b04e
fix: correct width typo 56x -> 56px
Gronod
2026-05-17 21:21:16 +01:00
c98b81c8bd
fix: Reduced size of logo to 56px for better balance
Gronod
2026-05-17 21:19:01 +01:00
90bf411e0c
Increased size of logo to 64px for better balance
Gronod
2026-05-17 21:16:36 +01:00
867e86615e
fix: increase header logo to 40px, use 192px source for crispness
Gronod
2026-05-17 21:13:03 +01:00
2cbe3c6b76
feat: use favicon-192 for header logo, scale to 28px for visual parity with title text
Gronod
2026-05-17 21:11:39 +01:00
59adcbc36e
feat: add logo to header title link
Gronod
2026-05-17 21:04:48 +01:00
205d95e232
release: sync release/v1.2.1 with main
v1.2.1
release/v1.2.1
Gronod
2026-05-17 20:55:12 +01:00
6865b860bc
merge: develop -> main (title repo link)
Gronod
2026-05-17 20:55:10 +01:00
9aaff5c368
feat: link sofarr title to repo
Gronod
2026-05-17 20:55:06 +01:00
ce6f9b0459
merge: develop -> main for v1.2.1 (version footer)
Gronod
2026-05-17 20:35:36 +01:00
976d6527b6
Merge branch 'develop' of https://git.i3omb.com/Gandalf/sofarr into develop
Gronod
2026-05-17 20:35:08 +01:00
6a8ca90fd3
feat: add version footer to dashboard UI (v1.2.1)
Gronod
2026-05-17 20:34:59 +01:00
2d5958006c
Merge pull request 'release/v1.2.0' (#14 ) from release/v1.2.0 into develop
Gandalf
2026-05-17 20:28:15 +01:00
9faf8c0ea3
Merge pull request 'release/v1.2.0' (#13 ) from release/v1.2.0 into main
Gandalf
2026-05-17 20:26:35 +01:00
cb0e61ea36
Merge branch 'release/v1.2.0' of https://git.i3omb.com/Gandalf/sofarr into release/v1.2.0
v1.2.0
release/v1.2.0
Gronod
2026-05-17 20:24:40 +01:00
bd3b28921d
release: sync release/v1.2.0 with main
Gronod
2026-05-17 20:24:31 +01:00
1d9e86760b
merge: sync main with remote
Gronod
2026-05-17 20:24:28 +01:00
ae3bf70008
merge: sync main with develop (licence-check workflow, branch exclusions)
Gronod
2026-05-17 20:24:09 +01:00
fb719141fa
ci: exclude main and release/* branches from docs-check and licence-check workflows
Gronod
2026-05-17 20:20:17 +01:00
e45c566fd7
ci: add licence-check workflow — validates production dep licences against MIT-compatible allowlist
Gronod
2026-05-17 20:19:19 +01:00
81d3e0045f
ci: exclude main and release/* branches from docs-check and licence-check workflows
Gronod
2026-05-17 20:20:17 +01:00
1f3b2adbfe
ci: add licence-check workflow — validates production dep licences against MIT-compatible allowlist
Gronod
2026-05-17 20:19:19 +01:00
5b84e091b0
release: sync release/v1.2.0 with main (CI workflow updates)
Gronod
2026-05-17 20:21:29 +01:00
ad024ab87b
ci: exclude main and release/* branches from docs-check and licence-check workflows
Gronod
2026-05-17 20:20:17 +01:00
cc4f420482
ci: add licence-check workflow — validates production dep licences against MIT-compatible allowlist
Gronod
2026-05-17 20:19:19 +01:00
a435c506f7
ci: disable MD024 (duplicate headings) — expected in CHANGELOG
Gronod
2026-05-17 20:10:57 +01:00
c8c46cb9fb
ci: disable MD024 (duplicate headings) — expected in CHANGELOG
Gronod
2026-05-17 20:10:57 +01:00
0354531e95
Merge pull request 'feat: production hardening — LICENSE, Docker secrets (_FILE), graceful shutdown, URL validation, CHANGELOG (v1.2.0)' (#9 ) from develop into main
Gandalf
2026-05-17 19:44:07 +01:00
c0dd93a1ab
feat: production hardening v1.2.0
Gronod
2026-05-17 19:40:07 +01:00
3c4c24d0e4
licence file updated
Gronod
2026-05-17 19:28:48 +01:00
e535da7f91
licence file added
Gronod
2026-05-17 19:26:25 +01:00
b2d941a767
Merge pull request 'ci: add docs-check workflow with Markdown lint and Mermaid diagram parse validation' (#8 ) from develop into main
Gandalf
2026-05-17 19:03:34 +01:00
fce8a9ece6
ci: trigger docs-check workflow
Gronod
2026-05-17 18:58:43 +01:00
42d01da7f7
ci: fix mermaid parse — use jsdom to provide browser globals required by mermaid.core.mjs
Gronod
2026-05-17 18:58:43 +01:00
43cb3a0d17
ci: trigger docs-check workflow
Gronod
2026-05-17 18:51:16 +01:00
6cf01f5530
ci: fix mermaid parse check — use mermaid.core.mjs (no Puppeteer/Chromium needed)
Gronod
2026-05-17 18:50:46 +01:00
6bf8098265
ci: disable noisy markdownlint rules (table style, blanks, code lang, etc)
Gronod
2026-05-17 18:40:51 +01:00
a42392fec6
ci: trigger docs-check workflow
Gronod
2026-05-17 18:36:58 +01:00
a368636ec4
ci: add separate docs-check workflow for Markdown lint and Mermaid parse validation
Gronod
2026-05-17 18:36:16 +01:00
f23117ff7a
merge: fix s8 Mermaid double-space parse error
Gronod
2026-05-17 18:31:00 +01:00
2cf163dfff
fix: remove double spaces in s8 Mermaid flowchart edge definitions
Gronod
2026-05-17 18:30:58 +01:00
6ff97ed246
merge: fix Mermaid s8 flowchart Unicode characters
Gronod
2026-05-17 18:28:54 +01:00
ef89207d9d
fix: remove Unicode arrows and dashes from Mermaid flowchart node labels in s8
Gronod
2026-05-17 18:28:52 +01:00
fa5805c6a4
merge: develop into main (fix Mermaid diagram rendering)
Gronod
2026-05-17 18:26:32 +01:00
57bab01855
fix: repair Mermaid diagrams in ARCHITECTURE.md
Gronod
2026-05-17 18:26:19 +01:00
0e22c5af15
merge: develop into main for v1.1.2 release
v1.1.2
release/1.1.2
Gronod
2026-05-17 17:52:08 +01:00
2550722446
feat: include version number in server startup message
Gronod
2026-05-17 17:51:59 +01:00
716d98e531
merge: develop into main for v1.1.1 release
v1.1.1
release/1.1.1
Gronod
2026-05-17 17:44:09 +01:00
27648c78b3
chore: bump version to 1.1.1
Gronod
2026-05-17 17:44:01 +01:00
fa72cfb5ec
fix: healthcheck respects TLS_ENABLED at runtime
Gronod
2026-05-17 17:42:55 +01:00
b3edd442f5
merge: develop into main for v1.1.0 release
v1.1.0
release/1.1.0
Gronod
2026-05-17 17:31:47 +01:00
e4be334ad4
chore: bump version to 1.1.0
Gronod
2026-05-17 17:31:26 +01:00
bdd78407bb
fix: use --surface for episode tooltip background (--card-bg was undefined)
Gronod
2026-05-17 17:27:13 +01:00
37c8229061
fix: read episodeNumber from nested episode object in Sonarr records
Gronod
2026-05-17 17:19:39 +01:00
d1496a76e2
feat: show episode info on download and history cards
Gronod
2026-05-17 17:03:23 +01:00
80d43fbaa8
Merge pull request 'feat: Recently Completed downloads history, tab UI, and light theme refresh' (#7 ) from develop into main
Gandalf
2026-05-17 13:55:07 +01:00
c1fb55c5b8
merge: resolve ARCHITECTURE.md conflict, keep develop version (Mermaid + history docs)
Gronod
2026-05-17 13:49:50 +01:00
742f34f6eb
ci: remove v2-develop branch from build pipeline
Gronod
2026-05-17 13:25:50 +01:00
2b089871a0
design(light-theme): replace purple scheme with logo-aligned teal palette, WCAG AA compliant
Gronod
2026-05-17 13:12:58 +01:00
e8ffd7f7dd
feat(ui): split downloads and history into tabs
Gronod
2026-05-17 13:09:01 +01:00
dd7e3e2a90
fix(history): add tagBadges to history items in showAll mode
Gronod
2026-05-17 13:05:23 +01:00
557137421d
fix(history): reload history when showAll toggle changes
Gronod
2026-05-17 13:02:15 +01:00