From 46fb3669ee59534327d7c3d78e07b813d8a2badb Mon Sep 17 00:00:00 2001 From: Dawid Krajcarz <80264606+drobotk@users.noreply.github.com> Date: Thu, 5 Mar 2026 23:17:53 +0100 Subject: [PATCH] fix(YouTube - Spoof app version): Remove target `19.35.36` no longer supported by YouTube (#6717) --- .../extension/youtube/settings/Settings.java | 2 +- .../spoofappversion/SpoofAppVersionPatch.kt | 18 +----------------- .../resources/addresources/values/arrays.xml | 16 ---------------- .../resources/addresources/values/strings.xml | 1 - 4 files changed, 2 insertions(+), 35 deletions(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index da8d9d4e95..d69ed54e2d 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -299,7 +299,7 @@ public class Settings extends YouTubeAndMusicSettings { public static final EnumSetting CHANGE_START_PAGE = new EnumSetting<>("revanced_change_start_page", StartPage.DEFAULT, true); public static final BooleanSetting CHANGE_START_PAGE_ALWAYS = new BooleanSetting("revanced_change_start_page_always", FALSE, true, new ChangeStartPageTypeAvailability()); - public static final StringSetting SPOOF_APP_VERSION_TARGET = new StringSetting("revanced_spoof_app_version_target", "19.35.36", true, parent(SPOOF_APP_VERSION)); + public static final StringSetting SPOOF_APP_VERSION_TARGET = new StringSetting("revanced_spoof_app_version_target", "20.05.46", true, parent(SPOOF_APP_VERSION)); // Navigation buttons public static final BooleanSetting HIDE_HOME_BUTTON = new BooleanSetting("revanced_hide_home_button", FALSE, true); public static final BooleanSetting HIDE_CREATE_BUTTON = new BooleanSetting("revanced_hide_create_button", TRUE, true); diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/spoofappversion/SpoofAppVersionPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/spoofappversion/SpoofAppVersionPatch.kt index 0704ca1036..74e4d65c5d 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/spoofappversion/SpoofAppVersionPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/spoofappversion/SpoofAppVersionPatch.kt @@ -13,8 +13,6 @@ import app.revanced.patches.shared.misc.settings.preference.PreferenceCategory import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference.Sorting import app.revanced.patches.shared.misc.settings.preference.SwitchPreference import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch -import app.revanced.patches.youtube.misc.playservice.is_19_43_or_greater -import app.revanced.patches.youtube.misc.playservice.is_20_14_or_greater import app.revanced.patches.youtube.misc.playservice.versionCheckPatch import app.revanced.patches.youtube.misc.settings.PreferenceScreen import app.revanced.patches.youtube.misc.settings.settingsPatch @@ -60,21 +58,7 @@ val spoofAppVersionPatch = bytecodePatch( tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory", preferences = setOf( SwitchPreference("revanced_spoof_app_version"), - if (is_20_14_or_greater) { - ListPreference("revanced_spoof_app_version_target") - } else if (is_19_43_or_greater) { - ListPreference( - key = "revanced_spoof_app_version_target", - entriesKey = "revanced_spoof_app_version_target_legacy_20_13_entries", - entryValuesKey = "revanced_spoof_app_version_target_legacy_20_13_entry_values", - ) - } else { - ListPreference( - key = "revanced_spoof_app_version_target", - entriesKey = "revanced_spoof_app_version_target_legacy_19_34_entries", - entryValuesKey = "revanced_spoof_app_version_target_legacy_19_34_entry_values", - ) - }, + ListPreference("revanced_spoof_app_version_target") ), ), ) diff --git a/patches/src/main/resources/addresources/values/arrays.xml b/patches/src/main/resources/addresources/values/arrays.xml index 0be0a47ed0..230b9b8f38 100644 --- a/patches/src/main/resources/addresources/values/arrays.xml +++ b/patches/src/main/resources/addresources/values/arrays.xml @@ -302,26 +302,10 @@ @string/revanced_spoof_app_version_target_entry_1 @string/revanced_spoof_app_version_target_entry_2 - @string/revanced_spoof_app_version_target_entry_3 20.13.41 20.05.46 - 19.35.36 - - - @string/revanced_spoof_app_version_target_entry_2 - @string/revanced_spoof_app_version_target_entry_3 - - - 20.05.46 - 19.35.36 - - - 19.01.34 - - - 19.01.34 diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index d2f3b702a6..95da75bad4 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -1441,7 +1441,6 @@ If later turned off, it is recommended to clear the app data to prevent UI bugs. Spoof app version target 20.13.41 - Restore non collapsed video action bar 20.05.46 - Restore transcript functionality - 19.35.36 - Restore old Shorts player icons Change start page