From af04cc92155857749696059da122e93005fdecc9 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 11 Apr 2026 22:20:50 +0000 Subject: [PATCH 1/3] detect multilingual releases by title keywords in list display Releases with "dual" or "multi" in the title (word boundary matched) now show as Multilingual in the list, matching existing filter behavior. https://claude.ai/code/session_01RSP7LSeisFhN1BcuNxNNyG --- Ruddarr/Models/Movies/MovieReleases.swift | 6 +++++- Ruddarr/Models/Series/SeriesReleases.swift | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Ruddarr/Models/Movies/MovieReleases.swift b/Ruddarr/Models/Movies/MovieReleases.swift index 7e761f9d..75186c77 100644 --- a/Ruddarr/Models/Movies/MovieReleases.swift +++ b/Ruddarr/Models/Movies/MovieReleases.swift @@ -212,7 +212,11 @@ struct MovieRelease: Identifiable, Codable { } var languageLabel: String { - languageSingleLabel(languages) + if languages.count <= 1 && title.lowercased().contains(/\b(multi|dual)\b/) { + return String(localized: "Multilingual") + } + + return languageSingleLabel(languages) } var languagesLabel: String { diff --git a/Ruddarr/Models/Series/SeriesReleases.swift b/Ruddarr/Models/Series/SeriesReleases.swift index 77eb1b51..05d150f4 100644 --- a/Ruddarr/Models/Series/SeriesReleases.swift +++ b/Ruddarr/Models/Series/SeriesReleases.swift @@ -236,7 +236,11 @@ struct SeriesRelease: Identifiable, Codable { } var languageLabel: String { - languageSingleLabel(languages ?? []) + if (languages ?? []).count <= 1 && title.lowercased().contains(/\b(multi|dual)\b/) { + return String(localized: "Multilingual") + } + + return languageSingleLabel(languages ?? []) } var languagesLabel: String { From c47840f097cfb11d37a811d97463af0252366f35 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 12 Apr 2026 01:06:35 +0000 Subject: [PATCH 2/3] add WhatToTest entry for multilingual release detection https://claude.ai/code/session_01RSP7LSeisFhN1BcuNxNNyG --- TestFlight/WhatToTest.en-US.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TestFlight/WhatToTest.en-US.txt b/TestFlight/WhatToTest.en-US.txt index da848f53..257b1817 100644 --- a/TestFlight/WhatToTest.en-US.txt +++ b/TestFlight/WhatToTest.en-US.txt @@ -1,3 +1,6 @@ # macOS - Fixed notifications containing decimals + +# Releases +- Releases with "DUAL" or "MULTI" in the title now display as Multilingual in the list From 00cc2a2b6dbbcf92c69346c8430068f833698122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till=20Kr=C3=BCss?= Date: Sat, 11 Apr 2026 18:07:57 -0700 Subject: [PATCH 3/3] Update WhatToTest.en-US.txt --- TestFlight/WhatToTest.en-US.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/TestFlight/WhatToTest.en-US.txt b/TestFlight/WhatToTest.en-US.txt index 257b1817..a9a031c1 100644 --- a/TestFlight/WhatToTest.en-US.txt +++ b/TestFlight/WhatToTest.en-US.txt @@ -1,6 +1 @@ - -# macOS -- Fixed notifications containing decimals - -# Releases - Releases with "DUAL" or "MULTI" in the title now display as Multilingual in the list