This website requires JavaScript.
67ab378d31
docs: merge ARCHITECTURE.md files into single consolidated reference
gronod
2026-05-19 18:32:00 +01:00
1bef14d590
feat(webhooks): security hardening, tests, full documentation audit & polish (Phase 6)
gronod
2026-05-19 17:11:45 +01:00
8609f03c5a
fix(webhooks): connect receiver to cache metrics for polling optimization (Phase 5.1)
gronod
2026-05-19 16:41:39 +01:00
fcb0cd8e4a
feat(webhooks): add polling optimization and fallback when webhooks are active (Phase 5)
gronod
2026-05-19 16:10:45 +01:00
80e8b72878
feat(webhooks): add simple frontend webhook configuration UI (Phase 4)
gronod
2026-05-19 15:52:44 +01:00
e022db8ef5
feat(webhooks): add notification management API + one-click Sofarr webhook setup (Phase 3)
gronod
2026-05-19 15:31:50 +01:00
1d61ea8d83
feat(webhooks): integrate receiver with cache + SSE (Phase 2)
gronod
2026-05-19 15:24:43 +01:00
99ddb05dbe
feat(webhook): implement Phase 1 webhook receiver for Sonarr and Radarr
gronod
2026-05-19 15:15:53 +01:00
934f5e3fd5
Merge branch 'develop-paldra' into develop
gronod
2026-05-19 15:10:17 +01:00
21befa5356
chore: align version with develop branch (1.4.0)
gronod
2026-05-19 15:01:15 +01:00
84658102e0
Merge branch 'develop' Implements PDCA feature
v1.4.0
release/1.4.0
gronod
2026-05-19 14:58:45 +01:00
6529702f73
chore: bump version to 1.4.0
gronod
2026-05-19 14:58:37 +01:00
6e199925aa
refactor: make PALDRA match PDCA style exactly - remove redundant instanceConfig parameter and convert to pure singleton
gronod
2026-05-19 14:51:22 +01:00
627329df2f
feat: implement Pluggable Abstraction Layer for Data Retrieval (PALDRA) - #19
gronod
2026-05-19 14:43:28 +01:00
fa0e9a93af
Merge pull request 'Merge branch 'develop-pdca' into develop' (#20 ) from develop-pdca into develop
Gandalf
2026-05-19 14:35:32 +01:00
9343486705
Fix all Vitest test failures after migration
gronod
2026-05-19 13:53:09 +01:00
5342170ced
fix: convert test files to ES modules and fix qbittorrent test method calls
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
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
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