-
-
Notifications
You must be signed in to change notification settings - Fork 455
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(YouTube Music): Add Permanent repeat
patch
#2722
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This duplicates code quite a lot. Please abstract in a way that does not duplicate it. Also, a patch for settings should be added in another pull request. For the scope of this PR, adding the patch that enables the patches permanently suffices.
Permanent Repeat Toggle
patch
Please also separate this PR into two, introducing each patch. |
Permanent Repeat Toggle
patchPermanent repeat
patch
Isn't it okay to include the patch by default because you can enable or disable it? |
The default behavior is for repeat to be automatically disabled when a new song is selected. This patch prevents that behavior. I think it should be opt-in since some users may not prefer having to manually disable song repeating, but I don't think its a big deal either way. |
# [2.188.0-dev.5](ReVanced/revanced-patches@v2.188.0-dev.4...v2.188.0-dev.5) (2023-08-04) ### Features * **YouTube Music:** Add `Permanent repeat` patch ([#2722](ReVanced/revanced-patches#2722)) ([506d49c](ReVanced/revanced-patches@506d49c))
# [2.188.0-dev.1](v2.187.0...v2.188.0-dev.1) (2023-08-26) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](9c69f87)) * **Enable android debugging:** Update patch description ([ReVanced#2869](https://github.com/BlueGradientHorizon/revanced-patches/issues/2869)) ([d9f0d08](d9f0d08)) * improve wording ([26f9b05](26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](236a18f)) * remove newline ([545388b](545388b)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](https://github.com/BlueGradientHorizon/revanced-patches/issues/2737)) ([08413bd](08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](https://github.com/BlueGradientHorizon/revanced-patches/issues/2760)) ([f71d893](f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](fd3813f)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](https://github.com/BlueGradientHorizon/revanced-patches/issues/2781)) ([94ed738](94ed738)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](https://github.com/BlueGradientHorizon/revanced-patches/issues/2750)) ([e83e62f](e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](https://github.com/BlueGradientHorizon/revanced-patches/issues/2862)) ([61a7533](61a7533)) * Exclude `Custom branding` patch by default ([d6de957](d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](https://github.com/BlueGradientHorizon/revanced-patches/issues/2738)) ([896a713](896a713)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](https://github.com/BlueGradientHorizon/revanced-patches/issues/2740)) ([e18a9bc](e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](bbde91c)) * Publicize resource utility functions ([20aff26](20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](01c617d)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](https://github.com/BlueGradientHorizon/revanced-patches/issues/2872)) ([387eb29](387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](https://github.com/BlueGradientHorizon/revanced-patches/issues/2759)) ([189f719](189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](https://github.com/BlueGradientHorizon/revanced-patches/issues/2803)) ([082e067](082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](https://github.com/BlueGradientHorizon/revanced-patches/issues/2723)) ([220f694](220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](https://github.com/BlueGradientHorizon/revanced-patches/issues/2722)) ([506d49c](506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](https://github.com/BlueGradientHorizon/revanced-patches/issues/2730)) ([86a271c](86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](https://github.com/BlueGradientHorizon/revanced-patches/issues/2834)) ([8a4277c](8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](https://github.com/BlueGradientHorizon/revanced-patches/issues/2721)) ([2622b00](2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](7b503e2))
# [2.188.0-dev.1](v2.187.0...v2.188.0-dev.1) (2023-08-26) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](9c69f87)) * **Enable android debugging:** Update patch description ([ReVanced#2869](https://github.com/BlueGradientHorizon/revanced-patches/issues/2869)) ([d9f0d08](d9f0d08)) * improve wording ([26f9b05](26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](236a18f)) * remove newline ([545388b](545388b)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](https://github.com/BlueGradientHorizon/revanced-patches/issues/2737)) ([08413bd](08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](https://github.com/BlueGradientHorizon/revanced-patches/issues/2760)) ([f71d893](f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](fd3813f)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](https://github.com/BlueGradientHorizon/revanced-patches/issues/2781)) ([94ed738](94ed738)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](https://github.com/BlueGradientHorizon/revanced-patches/issues/2750)) ([e83e62f](e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](https://github.com/BlueGradientHorizon/revanced-patches/issues/2862)) ([61a7533](61a7533)) * Exclude `Custom branding` patch by default ([d6de957](d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](https://github.com/BlueGradientHorizon/revanced-patches/issues/2738)) ([896a713](896a713)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](https://github.com/BlueGradientHorizon/revanced-patches/issues/2740)) ([e18a9bc](e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](bbde91c)) * Publicize resource utility functions ([20aff26](20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](01c617d)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](https://github.com/BlueGradientHorizon/revanced-patches/issues/2872)) ([387eb29](387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](https://github.com/BlueGradientHorizon/revanced-patches/issues/2759)) ([189f719](189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](https://github.com/BlueGradientHorizon/revanced-patches/issues/2803)) ([082e067](082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](https://github.com/BlueGradientHorizon/revanced-patches/issues/2723)) ([220f694](220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](https://github.com/BlueGradientHorizon/revanced-patches/issues/2722)) ([506d49c](506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](https://github.com/BlueGradientHorizon/revanced-patches/issues/2730)) ([86a271c](86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](https://github.com/BlueGradientHorizon/revanced-patches/issues/2834)) ([8a4277c](8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](https://github.com/BlueGradientHorizon/revanced-patches/issues/2721)) ([2622b00](2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](7b503e2))
# [2.188.0](ReVanced/revanced-patches@v2.187.0...v2.188.0) (2023-08-26) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](ReVanced/revanced-patches@fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](ReVanced/revanced-patches@9c69f87)) * **Enable android debugging:** Update patch description ([#2869](ReVanced/revanced-patches#2869)) ([d9f0d08](ReVanced/revanced-patches@d9f0d08)) * improve wording ([26f9b05](ReVanced/revanced-patches@26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](ReVanced/revanced-patches@236a18f)) * remove newline ([545388b](ReVanced/revanced-patches@545388b)) * **Tiktok - Show seekbar:** Bump compatibility ([#2737](ReVanced/revanced-patches#2737)) ([08413bd](ReVanced/revanced-patches@08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([#2760](ReVanced/revanced-patches#2760)) ([f71d893](ReVanced/revanced-patches@f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](ReVanced/revanced-patches@fd3813f)) ### Features * Add `Override certificate pinning` patch ([#2781](ReVanced/revanced-patches#2781)) ([94ed738](ReVanced/revanced-patches@94ed738)) * **Change package name:** Append `.revanced` to package name by default ([#2750](ReVanced/revanced-patches#2750)) ([e83e62f](ReVanced/revanced-patches@e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([#2862](ReVanced/revanced-patches#2862)) ([61a7533](ReVanced/revanced-patches@61a7533)) * Exclude `Custom branding` patch by default ([d6de957](ReVanced/revanced-patches@d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([#2738](ReVanced/revanced-patches#2738)) ([896a713](ReVanced/revanced-patches@896a713)) * **Lightroom:** Add `Unlock premium` patch ([#2740](ReVanced/revanced-patches#2740)) ([e18a9bc](ReVanced/revanced-patches@e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](ReVanced/revanced-patches@bbde91c)) * Publicize resource utility functions ([20aff26](ReVanced/revanced-patches@20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](ReVanced/revanced-patches@01c617d)) * **Strava:** Add `Subscription features` patch ([#2872](ReVanced/revanced-patches#2872)) ([387eb29](ReVanced/revanced-patches@387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](ReVanced/revanced-patches@8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](ReVanced/revanced-patches@47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([#2759](ReVanced/revanced-patches#2759)) ([189f719](ReVanced/revanced-patches@189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([#2803](ReVanced/revanced-patches#2803)) ([082e067](ReVanced/revanced-patches@082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([#2723](ReVanced/revanced-patches#2723)) ([220f694](ReVanced/revanced-patches@220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](ReVanced/revanced-patches@0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([#2722](ReVanced/revanced-patches#2722)) ([506d49c](ReVanced/revanced-patches@506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([#2730](ReVanced/revanced-patches#2730)) ([86a271c](ReVanced/revanced-patches@86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([#2834](ReVanced/revanced-patches#2834)) ([8a4277c](ReVanced/revanced-patches@8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([#2721](ReVanced/revanced-patches#2721)) ([2622b00](ReVanced/revanced-patches@2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](ReVanced/revanced-patches@c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](ReVanced/revanced-patches@c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](ReVanced/revanced-patches@7b503e2))
# [2.188.0-dev.1](v2.187.0...v2.188.0-dev.1) (2023-08-27) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](9c69f87)) * **Enable android debugging:** Update patch description ([ReVanced#2869](https://github.com/BlueGradientHorizon/revanced-patches/issues/2869)) ([d9f0d08](d9f0d08)) * improve wording ([26f9b05](26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](236a18f)) * remove newline ([545388b](545388b)) * Revert previous release ([ed24a20](ed24a20)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](https://github.com/BlueGradientHorizon/revanced-patches/issues/2737)) ([08413bd](08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](https://github.com/BlueGradientHorizon/revanced-patches/issues/2760)) ([f71d893](f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](fd3813f)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](https://github.com/BlueGradientHorizon/revanced-patches/issues/2781)) ([94ed738](94ed738)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](https://github.com/BlueGradientHorizon/revanced-patches/issues/2750)) ([e83e62f](e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](https://github.com/BlueGradientHorizon/revanced-patches/issues/2862)) ([61a7533](61a7533)) * Exclude `Custom branding` patch by default ([d6de957](d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](https://github.com/BlueGradientHorizon/revanced-patches/issues/2738)) ([896a713](896a713)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](https://github.com/BlueGradientHorizon/revanced-patches/issues/2740)) ([e18a9bc](e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](bbde91c)) * Publicize resource utility functions ([20aff26](20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](01c617d)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](https://github.com/BlueGradientHorizon/revanced-patches/issues/2872)) ([387eb29](387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](https://github.com/BlueGradientHorizon/revanced-patches/issues/2759)) ([189f719](189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](https://github.com/BlueGradientHorizon/revanced-patches/issues/2803)) ([082e067](082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](https://github.com/BlueGradientHorizon/revanced-patches/issues/2723)) ([220f694](220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](https://github.com/BlueGradientHorizon/revanced-patches/issues/2722)) ([506d49c](506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](https://github.com/BlueGradientHorizon/revanced-patches/issues/2730)) ([86a271c](86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](https://github.com/BlueGradientHorizon/revanced-patches/issues/2834)) ([8a4277c](8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](https://github.com/BlueGradientHorizon/revanced-patches/issues/2721)) ([2622b00](2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](7b503e2))
# [2.188.0](v2.187.0...v2.188.0) (2023-08-27) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](9c69f87)) * **Enable android debugging:** Update patch description ([ReVanced#2869](https://github.com/BlueGradientHorizon/revanced-patches/issues/2869)) ([d9f0d08](d9f0d08)) * improve wording ([26f9b05](26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](236a18f)) * remove newline ([545388b](545388b)) * Revert previous release ([ed24a20](ed24a20)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](https://github.com/BlueGradientHorizon/revanced-patches/issues/2737)) ([08413bd](08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](https://github.com/BlueGradientHorizon/revanced-patches/issues/2760)) ([f71d893](f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](fd3813f)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](https://github.com/BlueGradientHorizon/revanced-patches/issues/2781)) ([94ed738](94ed738)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](https://github.com/BlueGradientHorizon/revanced-patches/issues/2750)) ([e83e62f](e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](https://github.com/BlueGradientHorizon/revanced-patches/issues/2862)) ([61a7533](61a7533)) * Exclude `Custom branding` patch by default ([d6de957](d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](https://github.com/BlueGradientHorizon/revanced-patches/issues/2738)) ([896a713](896a713)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](https://github.com/BlueGradientHorizon/revanced-patches/issues/2740)) ([e18a9bc](e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](bbde91c)) * Publicize resource utility functions ([20aff26](20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](01c617d)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](https://github.com/BlueGradientHorizon/revanced-patches/issues/2872)) ([387eb29](387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](https://github.com/BlueGradientHorizon/revanced-patches/issues/2759)) ([189f719](189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](https://github.com/BlueGradientHorizon/revanced-patches/issues/2803)) ([082e067](082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](https://github.com/BlueGradientHorizon/revanced-patches/issues/2723)) ([220f694](220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](https://github.com/BlueGradientHorizon/revanced-patches/issues/2722)) ([506d49c](506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](https://github.com/BlueGradientHorizon/revanced-patches/issues/2730)) ([86a271c](86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](https://github.com/BlueGradientHorizon/revanced-patches/issues/2834)) ([8a4277c](8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](https://github.com/BlueGradientHorizon/revanced-patches/issues/2721)) ([2622b00](2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](7b503e2))
Co-authored-by: oSumAtrIX <[email protected]>
# [2.188.0-dev.5](ReVanced/revanced-patches@v2.188.0-dev.4...v2.188.0-dev.5) (2023-08-04) ### Features * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](ReVanced/revanced-patches#2722)) ([506d49c](ReVanced/revanced-patches@d13bd20))
# [2.188.0](ReVanced/revanced-patches@v2.187.0...v2.188.0) (2023-08-26) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](ReVanced/revanced-patches@7a3f456)) * **Client spoof:** Remove exception from option ([9c69f87](ReVanced/revanced-patches@34ae1ca)) * **Enable android debugging:** Update patch description ([ReVanced#2869](ReVanced/revanced-patches#2869)) ([d9f0d08](ReVanced/revanced-patches@204b1d5)) * improve wording ([26f9b05](ReVanced/revanced-patches@dd5a05a)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](ReVanced/revanced-patches@e3099fb)) * remove newline ([545388b](ReVanced/revanced-patches@e997b07)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](ReVanced/revanced-patches#2737)) ([08413bd](ReVanced/revanced-patches@8446245)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](ReVanced/revanced-patches#2760)) ([f71d893](ReVanced/revanced-patches@8f2f22c)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](ReVanced/revanced-patches@465da2a)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](ReVanced/revanced-patches#2781)) ([94ed738](ReVanced/revanced-patches@78034cb)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](ReVanced/revanced-patches#2750)) ([e83e62f](ReVanced/revanced-patches@a4ac0d4)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](ReVanced/revanced-patches#2862)) ([61a7533](ReVanced/revanced-patches@f3caa34)) * Exclude `Custom branding` patch by default ([d6de957](ReVanced/revanced-patches@94f2cd1)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](ReVanced/revanced-patches#2738)) ([896a713](ReVanced/revanced-patches@d496cbe)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](ReVanced/revanced-patches#2740)) ([e18a9bc](ReVanced/revanced-patches@3346de9)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](ReVanced/revanced-patches@ecf1abe)) * Publicize resource utility functions ([20aff26](ReVanced/revanced-patches@bb01070)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](ReVanced/revanced-patches@523c5c3)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](ReVanced/revanced-patches#2872)) ([387eb29](ReVanced/revanced-patches@60322a1)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](ReVanced/revanced-patches@3d8233e)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](ReVanced/revanced-patches@95d9a24)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](ReVanced/revanced-patches#2759)) ([189f719](ReVanced/revanced-patches@ce53f12)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](ReVanced/revanced-patches#2803)) ([082e067](ReVanced/revanced-patches@5b4e059)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](ReVanced/revanced-patches#2723)) ([220f694](ReVanced/revanced-patches@3cc7d2e)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](ReVanced/revanced-patches@0f0d6b2)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](ReVanced/revanced-patches#2722)) ([506d49c](ReVanced/revanced-patches@d13bd20)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](ReVanced/revanced-patches#2730)) ([86a271c](ReVanced/revanced-patches@7f8b343)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](ReVanced/revanced-patches#2834)) ([8a4277c](ReVanced/revanced-patches@4965ea1)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](ReVanced/revanced-patches#2721)) ([2622b00](ReVanced/revanced-patches@082fb0c)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](ReVanced/revanced-patches@cec6d38)) * **YouTube:** Support version `18.29.38` ([c1b9eef](ReVanced/revanced-patches@283b903)) * **YouTube:** Support version `18.32.39` ([7b503e2](ReVanced/revanced-patches@d9c091a))
To partially resolve #1576 for YouTube Music this adds permanent repeat to YouTube music. When the patch is enabled, the repeat button will stay enabled until it is manually disabled.
Because the repeat button is part of the layout, I put the patch in the
layout/
directory, but I am not sure if that is actually the best place for it.Goes along with ReVanced/revanced-patches#2730, since both patches are nearly identical I'll apply any requested changes to both.
No integrations for this patch.