Commit graph

  • 8231eb7438
    Merge 828c854b44 into 89110c2cc8 Servarr 2026-01-20 21:24:18 +0000
  • 828c854b44 Multiple Translations updated by Weblate Weblate 2026-01-20 21:24:10 +0000
  • e0dd1a1bb6
    Merge 42d111eaf3 into 89110c2cc8 Justin Maier 2026-01-19 10:47:24 -0700
  • 42d111eaf3 Add Seeders Preference setting for torrent prioritization Justin Maier 2026-01-19 08:52:13 -0700
  • bd52c075a5 New: Add regional translation support (fr-CA, en-CA, es-MX, pt-BR) KrZ 2026-01-15 22:21:02 -0500
  • 7677d87204
    Merge c280b9afb0 into 89110c2cc8 Ricardo Amaral 2026-01-14 02:22:39 +0000
  • c280b9afb0 New: Merge import list tags across multiple lists Ricardo Amaral 2026-01-13 18:15:51 +0000
  • 3347df618a
    Merge a8dfbdd17e into 89110c2cc8 Peter Drier 2026-01-13 20:58:46 +0100
  • a8dfbdd17e Fix: (#11352) Add media info columns to movie index table Peter Drier 2026-01-13 20:46:46 +0100
  • dc5e666126
    Merge 9d601b7cc0 into 89110c2cc8 Will Burland 2026-01-09 19:21:15 +0000
  • 9d601b7cc0 Fix linting and build errors Will Burland 2026-01-09 19:20:02 +0000
  • e7f2f44dce New: Add "Download Status" filter option for custom filters Will Burland 2026-01-08 19:45:33 +0000
  • 3e22021e82
    Merge e7e3a1c2ee into 89110c2cc8 Touchstone64 2025-12-31 14:44:36 +0000
  • e7e3a1c2ee Duplicate the unit test committed to the Sonarr flavour of this fix, to make maintenance easier. Touchstone64 2025-12-31 14:44:24 +0000
  • 596cd6f745
    Merge 762cc0903b into 89110c2cc8 geogolem 2025-12-30 16:52:44 +0100
  • ef44011583
    Merge 01476b64e8 into 89110c2cc8 Randell Hodges 2025-12-30 16:52:44 +0100
  • ecc541a6e1
    Merge e417082690 into 89110c2cc8 SF4L 2025-12-30 16:52:44 +0100
  • d0328873c9
    Merge 9c3ef4f41e into 89110c2cc8 Bartosz Pollok 2025-12-30 16:52:44 +0100
  • 98e337d272
    Merge f3454ba7ee into 89110c2cc8 Rohan Chandiramani (eksrow) 2025-12-30 16:52:44 +0100
  • 4f4c00b78b docs: update roadmap for Phase 5 TV Shows completion admin 2025-12-30 09:14:38 -0600
  • a8ba9c0843
    feat(tv): Phase 5 - TV Shows support (#149) Cody Kickertz 2025-12-29 20:13:44 -0600
  • e2274b6b68
    Merge d58f9adf01 into 89110c2cc8 solidDoWant 2025-12-29 23:52:21 +0100
  • 3c0fdf07b3
    Merge 8eadbacd7b into 89110c2cc8 Daniel Martin Gonzalez 2025-12-29 23:52:20 +0100
  • d7be2013ce
    Merge 32e5aee9bf into 89110c2cc8 solidDoWant 2025-12-29 23:52:20 +0100
  • dfda8ef91e
    Merge de88ad9c72 into 89110c2cc8 sharinganthief 2025-12-29 23:52:20 +0100
  • 9ad1d91edd
    Merge c7a46fbf51 into 89110c2cc8 Amelia Magee 2025-12-29 23:52:20 +0100
  • 89815c1d7a feat(tv): add TV show frontend components admin 2025-12-29 16:09:21 -0600
  • b9e086cca6 refactor(tv): integrate hierarchical monitoring and linter fixes admin 2025-12-29 16:01:52 -0600
  • 22eb0f76c6 feat(tv): add REST API for TV shows, seasons, episodes admin 2025-12-29 15:40:58 -0600
  • 3439257b61 feat(tv): add TVDb metadata provider foundation admin 2025-12-29 15:33:13 -0600
  • 3ce561b195 feat(tv): add TV parser with anime support admin 2025-12-29 15:24:38 -0600
  • 88a7436a18 feat(tv): add streaming source tracking admin 2025-12-29 15:10:33 -0600
  • 230a01cced feat(tv): add core TV entities (TVShow, Season, Episode) admin 2025-12-29 15:04:08 -0600
  • 398a4b4bdd refactor: rename Series to BookSeries for TV phase prep admin 2025-12-29 14:23:12 -0600
  • 6c7137db70 Merge master into develop (sync PR #148 changelog) admin 2025-12-29 14:03:39 -0600
  • a1862b2662
    docs: update changelog with Phase 3-6 work (#148) Cody Kickertz 2025-12-29 13:39:37 -0600
  • 6735a91932 docs: update changelog with Phase 3-6 work admin 2025-12-29 13:29:34 -0600
  • 8b32b724f0
    Merge 5be82e047a into 89110c2cc8 Alexander WB 2025-12-29 12:54:27 -0600
  • f4b03376cf
    feat(music): comprehensive music quality support (#147) Cody Kickertz 2025-12-29 12:29:28 -0600
  • 25a6274cf7
    Merge d18c5229c7 into 89110c2cc8 Kalon Shannon-Innes 2025-12-29 19:14:06 +0100
  • ba13974fb1
    Merge f479740c67 into 89110c2cc8 Ivan Trubach 2025-12-29 16:32:47 +0000
  • fee08178ea
    Merge 72a0d7f271 into 89110c2cc8 Dan 2025-12-29 16:32:47 +0000
  • 89110c2cc8 version bump to 6.1.1 develop v6.1.1.10317 RobinDadswell 2025-12-29 16:32:16 +0000
  • 2eda3bca91
    feat(metadata): add Music and Book metadata providers (#146) Cody Kickertz 2025-12-29 10:13:55 -0600
  • 840f65fe99
    New: Parse Group GiLG (#145) Cody Kickertz 2025-12-29 09:48:48 -0600
  • 365079f58f chore: sync with upstream Radarr (GiLG release group parser) admin 2025-12-29 09:22:18 -0600
  • 5f2c2e5be8
    feat(music): complete Music API layer with hierarchical monitoring (#144) Cody Kickertz 2025-12-29 09:17:38 -0600
  • a126835028 New: Parse Group GiLG v6.1.0.10316 TRaSH 2025-12-25 11:08:32 +0100
  • b4d2b92927 New: Parse Group GiLG TRaSH 2025-12-25 11:08:32 +0100
  • 18f5ad5ee6
    refactor: add IMediaResource interface for resource mapping consolidation (#143) Cody Kickertz 2025-12-23 12:58:39 -0600
  • a567eb870d
    refactor: extract UIConfigService and ProxyConfigService (#142) Cody Kickertz 2025-12-23 11:40:18 -0600
  • 7fd12125ed
    refactor: extract focused config services from ConfigService (#141) Cody Kickertz 2025-12-23 10:39:41 -0600
  • cfa42cbfba
    refactor: extract BaseMediaEditorController for bulk operations (#140) Cody Kickertz 2025-12-23 09:14:18 -0600
  • 2b42b33d3a
    refactor: extract BaseMediaCrudController for Book/Audiobook (#139) Cody Kickertz 2025-12-22 18:37:15 -0600
  • 209fd28062
    chore: P2/P3 code cleanup batch (#138) Cody Kickertz 2025-12-22 17:59:21 -0600
  • 330ed32f11
    refactor: extract BaseMediaService<T> base class (#137) Cody Kickertz 2025-12-22 15:37:23 -0600
  • ee0595c792
    feat(music): add repositories and services (#136) Cody Kickertz 2025-12-22 15:09:57 -0600
  • b1c98b5932
    feat(database): add Music entities and tables (#135) Cody Kickertz 2025-12-22 14:52:22 -0600
  • 87932f0be1
    refactor(database): unify Book/Audiobook inheritance with MediaItem (#134) Cody Kickertz 2025-12-22 14:36:59 -0600
  • 4e98097e1a
    feat: add statistics services and analytics dashboard (#133) Cody Kickertz 2025-12-22 12:55:05 -0600
  • a187cee132
    feat(monitoring): implement hierarchical monitoring for Author/Series/Book/Audiobook (#132) Cody Kickertz 2025-12-22 12:04:21 -0600
  • 1fea760331
    fix: address SonarCloud code quality issues (#131) Cody Kickertz 2025-12-22 09:58:02 -0600
  • 1ef17ba033
    ci(deps): bump dessant/lock-threads from 4 to 6 (#130) dependabot[bot] 2025-12-22 09:20:53 -0600
  • 3fbd699546
    ci(deps): bump github/codeql-action from 3 to 4 (#129) dependabot[bot] 2025-12-22 09:20:21 -0600
  • 42b48aecc6
    ci(deps): bump actions/setup-dotnet from 4 to 5 (#128) dependabot[bot] 2025-12-22 09:20:08 -0600
  • e92ddd1724
    ci(deps): bump actions/labeler from 4 to 6 (#127) dependabot[bot] 2025-12-22 09:19:42 -0600
  • d467dc7f0e
    feat: add Author/Series services and frontend pages (#126) Cody Kickertz 2025-12-22 09:16:05 -0600
  • 4b7b273683
    feat: Phase 2 Multi-Media Infrastructure - Books/Audiobooks Backend & Frontend (#125) Cody Kickertz 2025-12-21 21:28:14 -0600
  • cc9d8cd4d0
    feat(core): add Book and Audiobook repositories, services, and API controllers (#124) Cody Kickertz 2025-12-21 20:31:33 -0600
  • 3af9d0285b
    fix(core): code quality improvements (#123) Cody Kickertz 2025-12-21 19:51:54 -0600
  • b7cd7b20e8
    feat(database): add Book and Audiobook entities (#122) Cody Kickertz 2025-12-21 19:51:44 -0600
  • b4009132d1
    feat(ui): add Books and Audiobooks navigation sections (#121) Cody Kickertz 2025-12-21 19:51:31 -0600
  • 82f3d2da51
    feat(qualities): add book and audiobook quality definitions (#120) Cody Kickertz 2025-12-21 19:51:20 -0600
  • 37c67d3f9a
    feat(core): add generic IProvideMediaInfo interface (#119) Cody Kickertz 2025-12-21 19:51:07 -0600
  • 5ac92d610a
    feat(core): add Author and Series entities for hierarchical monitoring (#118) Cody Kickertz 2025-12-21 19:50:55 -0600
  • 10c333a7d3
    refactor(core): create MediaItem abstract base class (#117) Cody Kickertz 2025-12-21 18:14:41 -0600
  • 841128caee
    feat(db): add MediaType discriminator to Movies table (#116) Cody Kickertz 2025-12-21 15:42:10 -0600
  • cde79b6e3b
    fix: resolve build errors from Copilot API response code changes (#115) Cody Kickertz 2025-12-21 15:17:37 -0600
  • cf490da7f2
    [WIP] Fix issues introduced by recent merges (#114) Copilot 2025-12-21 14:50:32 -0600
  • 84425d2b25
    docs: Update Radarr references to Aletheia and document test suite status (#113) Copilot 2025-12-21 14:50:10 -0600
  • 688a0efaa4
    Standardize API response codes: PUT returns 200, DELETE returns 204 (#112) Copilot 2025-12-21 14:39:47 -0600
  • b9a03f0ec3
    Extract common notification provider helpers to reduce duplication (#111) Copilot 2025-12-21 14:39:35 -0600
  • 2a816e10a7
    [WIP] Fix open issues after research and analysis (#110) Copilot 2025-12-21 14:19:46 -0600
  • a69534b56c
    Bump the nuget group with 1 update (#109) dependabot[bot] 2025-12-21 14:06:05 -0600
  • 1bf1de8618
    refactor: reduce cognitive complexity in FileNameBuilder.GetLanguagesToken (#108) Cody Kickertz 2025-12-21 14:00:42 -0600
  • 663cc841da
    fix: add readonly modifier to static regex field (#106) Cody Kickertz 2025-12-21 14:00:21 -0600
  • b124fd8fc0
    refactor(api): use async/await in MovieController.AllMovie (#107) Cody Kickertz 2025-12-21 14:00:03 -0600
  • b413c390fd
    fix(ci): make test failures block builds (#105) Cody Kickertz 2025-12-21 13:59:45 -0600
  • 87605c0214
    fix(deps): remove obsolete System.Private.Uri package (#104) Cody Kickertz 2025-12-21 13:59:36 -0600
  • c07e5a697d
    fix(frontend): use ref to avoid stale movies closure in search (#103) Cody Kickertz 2025-12-21 12:27:41 -0600
  • 80912b7d43
    fix(security): prevent path traversal and command injection (#102) Cody Kickertz 2025-12-21 12:21:31 -0600
  • 9d7b5b5298
    fix: avoid redundant First() calls in BasicRepository (#101) Cody Kickertz 2025-12-21 12:00:29 -0600
  • 2b0f9ad03a
    fix: add null safety to QualityProfile First/Last methods (#100) Cody Kickertz 2025-12-21 12:00:19 -0600
  • b843e777de
    fix: add empty catch comment and SingleOrDefault safety (#99) Cody Kickertz 2025-12-21 11:59:59 -0600
  • 1a5ca83f4f
    fix: resolve thread safety issues in ConfigService cache (#98) Cody Kickertz 2025-12-21 11:58:46 -0600
  • d8c69e87e2
    fix(security): add regex timeouts for ReDoS prevention (#97) Cody Kickertz 2025-12-21 11:50:11 -0600
  • 9bf299c196
    fix: add empty checks before First() in MovieFileController (#96) Cody Kickertz 2025-12-21 11:44:49 -0600
  • 0081ec2aa1
    fix: use SingleOrDefault() with null check in UserService (#95) Cody Kickertz 2025-12-21 11:39:41 -0600
  • c249c20eb2
    fix: add null/empty checks before First() in download clients (#94) Cody Kickertz 2025-12-21 11:36:28 -0600
  • 67a4720ed3
    perf: fix remaining regex caching and add timeouts (#93) Cody Kickertz 2025-12-21 11:15:46 -0600