From b53b870e8fd31a943d8ef5d738095cb63b77b3cb Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 14 Sep 2025 12:00:38 +0000 Subject: [PATCH 1/2] chore: Release v5.37.0-dev.2 [skip ci] # [5.37.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.37.0-dev.1...v5.37.0-dev.2) (2025-09-14) ### Bug Fixes * Resolve patching with dev branch ([09b941a](https://github.com/ReVanced/revanced-patches/commit/09b941abf0e8029999565082b02a88b5de507ec4)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81005901c..d4eacf5e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [5.37.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.37.0-dev.1...v5.37.0-dev.2) (2025-09-14) + + +### Bug Fixes + +* Resolve patching with dev branch ([09b941a](https://github.com/ReVanced/revanced-patches/commit/09b941abf0e8029999565082b02a88b5de507ec4)) + # [5.37.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.36.0...v5.37.0-dev.1) (2025-09-14) diff --git a/gradle.properties b/gradle.properties index 9c021a2fc..63cc17360 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.37.0-dev.1 +version = 5.37.0-dev.2 From 782353c18a285f0be329832f03abb686b6c4a477 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Sun, 14 Sep 2025 18:06:40 +0400 Subject: [PATCH 2/2] refactor(Spoof video streams): Handle migration of default spoof client for users upgrading from very old patches --- .../extension/shared/settings/BaseSettings.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java index 6a6c31113..1fafec71c 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseSettings.java @@ -6,6 +6,8 @@ import static app.revanced.extension.shared.settings.Setting.parent; import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.AudioStreamLanguageOverrideAvailability; import static app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.SpoofiOSAvailability; +import app.revanced.extension.shared.Logger; +import app.revanced.extension.shared.Utils; import app.revanced.extension.shared.spoof.ClientType; /** @@ -36,4 +38,16 @@ public class BaseSettings { // Client type must be last spoof setting due to cyclic references. public static final EnumSetting SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.ANDROID_VR_NO_AUTH, true, parent(SPOOF_VIDEO_STREAMS)); + static { + // Data migration fix for YT Music users updating from very old patches that always + // stored default values in preference object, which requires manually updating + // the setting if the default changes. Package name may not contain "youtube.music" + // if the user has used change package name patch, but this will detect users + // with default installations. + if (!SPOOF_VIDEO_STREAMS_CLIENT_TYPE.isSetToDefault() + && Utils.getContext().getPackageName().contains("youtube.music")) { + Logger.printInfo(() -> "Resetting spoof client from: " + SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get()); + SPOOF_VIDEO_STREAMS_CLIENT_TYPE.resetToDefault(); + } + } }