This website requires JavaScript.
da77f083fe
Merge pull request 'Update .gitea/workflows/licence-check.yml' (#17 ) from develop-workflow into develop
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
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
71880c6298
ci: add v2-develop branch to build pipeline (tags as sofarr:v2-develop)
Gronod
2026-05-17 12:50:23 +01:00
6b995a136d
chore: remove legacy .env.example (superseded by .env.sample)
Gronod
2026-05-17 12:06:38 +01:00
fa3c625fb8
docs: update ARCHITECTURE.md and README for history feature (v2)
Gronod
2026-05-17 12:05:53 +01:00
57b3254f70
test(history): add unit and integration tests for historyFetcher and /api/history/recent
Gronod
2026-05-17 12:05:45 +01:00
eb321312dc
feat(history): add Recently Completed section to frontend dashboard
Gronod
2026-05-17 12:05:39 +01:00
ddcfbda0c2
feat(history): add /api/history/recent endpoint with Sonarr/Radarr history fetching, tag filtering, and 5-min cache
Gronod
2026-05-17 12:05:30 +01:00
ffd9e84a00
docs: merge Mermaid diagram migration from develop
Gronod
2026-05-17 12:04:00 +01:00
2a674c6bcd
docs: replace ASCII art diagrams with Mermaid (renders natively in Gitea)
Gronod
2026-05-17 12:03:49 +01:00
da0898f52a
feat: native HTTPS support with bundled snakeoil default cert
Gronod
2026-05-17 10:50:38 +01:00
5d7b126c5e
Diagrams etc. (#5 )
Gandalf
2026-05-17 10:47:50 +01:00
224ec33a14
docs: migrate all diagrams from PlantUML to Mermaid
Gronod
2026-05-17 10:37:35 +01:00
cc8de12740
ci: render PlantUML diagrams [skip ci]
gitea-actions[bot]
2026-05-17 09:31:59 +00:00
a05aaf8d71
fix(diagrams): replace par/and/end with group in seq-polling
Gronod
2026-05-17 10:28:46 +01:00
9751dbf98d
docs(diagrams): review + fix all .puml files; touch all to trigger render
Gronod
2026-05-17 10:20:52 +01:00