Commit Graph

  • 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