Commit graph

11604 commits

Author SHA1 Message Date
Karolis Mazukna
18d7a4fe64 feat: add multi-season pack auto-import support
Sonarr already parsed multi-season releases (e.g. S01-S09) but
discarded all season numbers except the first and hard-rejected
them during import. This change preserves all parsed season numbers
through the pipeline and resolves episodes for all seasons, enabling
auto-import of manually downloaded multi-season packs.

- Add SeasonNumbers array to ParsedEpisodeInfo and populate with
  expanded range in the parser (discrete seasons kept as-is)
- Add MultiSeasonPack (4) to the ReleaseType enum
- Extend ParsingService.GetEpisodes() to fetch episodes for all
  seasons with per-season scene mapping lookup
- Remove multi-season import rejection in DownloadedEpisodesImportService
- Remove multi-season import-blocked handling in CompletedDownloadService
- Derive V5 Queue SeasonNumbers from actual episode data
2026-04-05 16:39:28 +03:00
Stevie Robinson
5bde924239
New: Info icon for Quality Profiles that are in use 2026-03-16 16:57:17 -07:00
Bogdan
6147a7bcaa Update Repack specification tests for consistent call 2026-03-16 16:56:44 -07:00
Bogdan
0953e9c198 Bump github actions 2026-03-16 16:56:44 -07:00
Bogdan
3fec81ad44 Bump .NET to 10.0.5 2026-03-16 16:56:44 -07:00
Yashizzle
d7ffa030be
Fix first column reordering 2026-03-16 16:56:31 -07:00
Mark McDowall
15c6fa8f0e Theme specific metadata source images 2026-03-16 16:56:12 -07:00
Mark McDowall
cd1aeefc4f Fix v5 language select and filtering 2026-03-16 16:56:12 -07:00
Mark McDowall
494f446b05 New: Show error if manual import has the same episode assigned multiple times
Closes #8458
2026-03-16 16:56:05 -07:00
Mark McDowall
fa69c485e9 Maintain relative path when reprocessing items in manual import 2026-03-16 16:56:05 -07:00
Mark McDowall
526ef5428d Improve scene mapping updating
Closes #8452
2026-03-16 16:55:58 -07:00
Mark McDowall
fbb70519b1 Use react-query for Indexers Flags 2026-03-16 16:55:47 -07:00
Mark McDowall
7a455dd0f8 Use react-query for Indexers Options 2026-03-16 16:55:47 -07:00
Mark McDowall
5b79ee6d11 Add v5 Indexer options endpoints 2026-03-16 16:55:47 -07:00
Mark McDowall
d7769866c7 Improve validation and test skipping in v5 API 2026-03-16 16:55:38 -07:00
Bogdan
209087f205
Fixed: Trakt import lists with null IDs
Closes #8459
2026-03-16 16:55:30 -07:00
Mark McDowall
b135e5a2a4 New: Replace HTML Encoded values in release titles 2026-03-16 16:54:41 -07:00
Mark McDowall
c64f4adfc4 New: Delete files for Select Series
Closes #5110
2026-03-16 16:54:31 -07:00
Sonarr
e56dd15928 Automated API Docs update
ignore-downstream
2026-03-16 16:54:12 -07:00
Weblate
0e5ccbebc7 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: EpIcNuGeTs <boutchich.nabil@gmail.com>
Co-authored-by: Jurrendel van Delden <wieiscool@hotmail.com>
Co-authored-by: Lizandra Candido da Silva <lizandra.c.s@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Whoman <whoman0981@proton.me>
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/fr/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/nl/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/ro/
Translation: Servarr/Sonarr
2026-03-16 16:54:10 -07:00
Bogdan
01c7d06da4 Bump Dapper, MailKit, Polly, Swashbuckle and NLog.Layouts.ClefJsonLayout 2026-03-08 09:28:34 -07:00
Bogdan
f7c7f8db8c Remove postcss-url 2026-03-08 09:28:34 -07:00
Bogdan
f9f71d3f2a Bump terser-webpack-plugin 2026-03-08 09:28:34 -07:00
Weblate
0723459122 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: FASTAWFUL <laochuang666@gmail.com>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Rodion <rodyon009@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: fordas <fordas15@gmail.com>
Co-authored-by: ugyes <ferenc.bodi@live.com>
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/es/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/hu/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/uk/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/zh_CN/
Translation: Servarr/Sonarr
2026-03-08 09:28:26 -07:00
Yashizzle
7f971d47ac
New: Include External IDs for series with links
Closes #7927
2026-03-01 09:48:15 -08:00
Sonarr
db9ef92a80 Automated API Docs update
ignore-downstream
2026-03-01 09:47:17 -08:00
Weblate
147f11dece Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: Andreu Punsola Soler <andreu4ps@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/ca/
Translation: Servarr/Sonarr
2026-03-01 09:30:25 -08:00
Mark McDowall
f91ebd4c07 New: Do not automatically import multi-season releases
Closes #8133
2026-03-01 09:30:07 -08:00
Stevie Robinson
d99f8b5685
New: Warning on add series list for Import list exclusions
Closes #8433
2026-03-01 09:05:01 -08:00
Mark McDowall
6c329e8a6f Remove English limitation for aliases 2026-03-01 09:04:30 -08:00
Mark McDowall
2a5667e634 Fixed: Consistent diacrital removal from clean titles
Closes #8424
2026-03-01 09:04:30 -08:00
Mark McDowall
da6340e421 New: Add Original Country information
Closes #5143
2026-03-01 09:04:19 -08:00
Mark McDowall
965b6144e3 New: Improve parsing of releases with contain multiple titles 2026-03-01 09:04:01 -08:00
Bogdan
7add5aafad Bump lodash, qs, rimraf, html-webpack-plugin and webpack 2026-03-01 09:03:53 -08:00
Stevie Robinson
d543427012
New: Improve acceptable size rejection messaging for multi-episode releases 2026-03-01 09:03:10 -08:00
Mark McDowall
1c805bded0 Clean up SignalRListener 2026-03-01 09:02:36 -08:00
Mark McDowall
c4c0ec25ac Use react-query for Indexers 2026-03-01 09:02:36 -08:00
Mark McDowall
bcceb22512 Add v5 Indexer endpoints 2026-03-01 09:02:36 -08:00
Mark McDowall
6764cf1c22 Use react-query for General settings 2026-03-01 09:02:24 -08:00
Mark McDowall
dd6533c18a Add v5 General settings endpoints 2026-03-01 09:02:24 -08:00
Mark McDowall
ac1c74105f Cleanup settings controllers 2026-03-01 09:02:24 -08:00
felizk
33fb0a4e88
New: Calculate custom score using renamed filename before importing 2026-03-01 09:02:13 -08:00
Sonarr
f93bc57426 Automated API Docs update
ignore-downstream
2026-03-01 09:00:45 -08:00
Weblate
eda676f9a2 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: Deleted User <noreply+5063@weblate.org>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Jonas <Sjokoladeergodt@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: fordas <fordas15@gmail.com>
Co-authored-by: jeff20001204 <jeff20001204@gmail.com>
Co-authored-by: lalafei524 <kaba0524@qq.com>
Co-authored-by: ugyes <ferenc.bodi@live.com>
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/es/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/hu/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/nb_NO/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/zh_CN/
Translate-URL: https://translate.servarr.com/projects/servarr/sonarr/zh_TW/
Translation: Servarr/Sonarr
2026-03-01 09:00:39 -08:00
Mark McDowall
c8f15ae198 Close issues that don't follow issue templates 2026-02-23 09:07:25 -08:00
Mark McDowall
fcfdac99d5 New: Parse series if year is added to known alias
Closes #8408
2026-02-16 10:48:23 -08:00
Mark McDowall
5bac016f0c Use react-query for Languages 2026-02-16 10:48:03 -08:00
Mark McDowall
236978a9b1 Add v5 Language endpoints 2026-02-16 10:48:03 -08:00
Mark McDowall
d8698d1c28 Fixed: Ensure trailing slash is removed from drive letters when updating Plex Media Server
Closes #8414
2026-02-16 10:26:58 -08:00
Mark McDowall
b94cf9b3b9 New: Skip series search for seasons with files if profile doesn't allow upgrades 2026-02-16 10:26:52 -08:00