From 6c5c97204ac3ae04404b062c3aaaf67f0f5cee51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till=20Kru=CC=88ss?= Date: Tue, 3 Nov 2026 14:42:40 -0700 Subject: [PATCH 1/2] Show an S icon for Sonarr releases with subtitles Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 2 +- Ruddarr/Models/Series/SeriesRelease.swift | 6 +++++- Ruddarr/Views/Series/Releases/SeriesReleaseRow.swift | 4 ++++ TestFlight/WhatToTest.en-US.txt | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a25eabfd..933ad68f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased ### Added -- Show the Subtitles flag on Sonarr releases +- Show the Subtitles flag on Sonarr releases, with an S icon in the release list - Show when a release was previously grabbed or failed in Radarr's interactive search ### Fixed diff --git a/Ruddarr/Models/Series/SeriesRelease.swift b/Ruddarr/Models/Series/SeriesRelease.swift index 640692d9..f49d0402 100644 --- a/Ruddarr/Models/Series/SeriesRelease.swift +++ b/Ruddarr/Models/Series/SeriesRelease.swift @@ -116,6 +116,10 @@ struct SeriesRelease: Identifiable, Codable { releaseFlags.contains(.internal) } + var hasSubtitles: Bool { + releaseFlags.contains(.subtitles) + } + var isProper: Bool { quality.revision.isProper } @@ -134,7 +138,7 @@ struct SeriesRelease: Identifiable, Codable { var hasOtherFlags: Bool { releaseFlags.contains { - ![.freeleech, .halfleech, .freeleech75, .freeleech25, .nuked].contains($0) + ![.freeleech, .halfleech, .freeleech75, .freeleech25, .nuked, .subtitles].contains($0) } } diff --git a/Ruddarr/Views/Series/Releases/SeriesReleaseRow.swift b/Ruddarr/Views/Series/Releases/SeriesReleaseRow.swift index 6134935b..73880eaf 100644 --- a/Ruddarr/Views/Series/Releases/SeriesReleaseRow.swift +++ b/Ruddarr/Views/Series/Releases/SeriesReleaseRow.swift @@ -147,6 +147,10 @@ struct SeriesReleaseRow: View { Image(systemName: "r.square") } + if release.hasSubtitles { + Image(systemName: "s.square") + } + if release.isNuked { Image(systemName: "trash.square") } diff --git a/TestFlight/WhatToTest.en-US.txt b/TestFlight/WhatToTest.en-US.txt index 2d0810cd..9ec1b012 100644 --- a/TestFlight/WhatToTest.en-US.txt +++ b/TestFlight/WhatToTest.en-US.txt @@ -1,5 +1,5 @@ Added -- Show the Subtitles flag on Sonarr releases +- Show the Subtitles flag on Sonarr releases, with an S icon in the release list - Show when a release was previously grabbed or failed in Radarr's interactive search Fixed From 8099fcd2d2df6f50f54761aa0b2830bb085b4bdd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 4 Nov 2026 16:49:58 +0000 Subject: [PATCH 2/2] Restore develop release note wording Co-authored-by: tillkruss <665029+tillkruss@users.noreply.github.com> --- CHANGELOG.md | 2 +- TestFlight/WhatToTest.en-US.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 987bd3f7..ac8020a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased ### Added -- Show the Subtitles flag on Sonarr releases, with an S icon in the release list +- Show the Subtitles flag on Sonarr releases - Show release details for failed and ignored history events - Show when a release was previously grabbed or failed in Radarr's interactive search - Show when a release was previously grabbed or failed in Sonarr v5's interactive search diff --git a/TestFlight/WhatToTest.en-US.txt b/TestFlight/WhatToTest.en-US.txt index 10a7663d..cb633fc1 100644 --- a/TestFlight/WhatToTest.en-US.txt +++ b/TestFlight/WhatToTest.en-US.txt @@ -1,5 +1,5 @@ Added -- Show the Subtitles flag on Sonarr releases, with an S icon in the release list +- Show the Subtitles flag on Sonarr releases - Show release details for failed and ignored history events - Show when a release was previously grabbed or failed in Radarr's interactive search - Show when a release was previously grabbed or failed in Sonarr v5's interactive search