Skip to content
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 Shuffle patch #2730

Merged
merged 2 commits into from
Aug 3, 2023

Conversation

MatthewCash
Copy link

To partially resolve #1576 for YouTube Music this adds permanent shuffle to YouTube music. When the patch is enabled, the shuffle button will stay enabled until it is manually disabled.

Because the shuffle 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#2722.
No integrations for this patch.

Comment on lines 29 to 34
it.addInstructionsWithLabels(
startIndex,
"""
return-void
"""
)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can use it.addInstruction(startIndex, "return-void") here.

import app.revanced.patcher.util.smali.ExternalLabel

@Patch
@Name("Permanent Shuffle")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
@Name("Permanent Shuffle")
@Name("Permanent shuffle")

import app.revanced.patches.music.layout.permanentshuffle.fingerprints.PermanentShuffleFingerprint
import app.revanced.patcher.util.smali.ExternalLabel

@Patch
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this patch something, that most people would like to have enabled? If not use @Patch(false)

@@ -0,0 +1,40 @@
package app.revanced.patches.music.layout.permanentshuffle.patch
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this really a "layout" patch? If not, move it to an "interaction" package.

import org.jf.dexlib2.AccessFlags
import org.jf.dexlib2.Opcode

object PermanentShuffleFingerprint : MethodFingerprint(
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Give this fingerprint a better name, for example, "DisableShuffleFingerprint", since you return it early to permanently shuffle.

) {
override fun execute(context: BytecodeContext): PatchResult {
PermanentShuffleFingerprint.result?.let {
val startIndex = 0;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You don't need to name this index, simply use 0 in the method below.

@MatthewCash
Copy link
Author

MatthewCash commented Aug 3, 2023

I think I got all of your changes with this latest commit, I'll do the same for the other PR Applied to both PRs.

@oSumAtrIX oSumAtrIX merged commit 86a271c into ReVanced:dev Aug 3, 2023
1 check failed
@welcome
Copy link

welcome bot commented Aug 3, 2023

Thank you for contributing to ReVanced. Join us on Discord if you want to receive a contributor role.

revanced-bot pushed a commit that referenced this pull request Aug 3, 2023
# [2.188.0-dev.4](ReVanced/revanced-patches@v2.188.0-dev.3...v2.188.0-dev.4) (2023-08-03)

### Bug Fixes

* improve wording ([26f9b05](ReVanced/revanced-patches@26f9b05))
* **Tiktok - Show seekbar:** Bump compatibility ([#2737](ReVanced/revanced-patches#2737)) ([08413bd](ReVanced/revanced-patches@08413bd))

### Features

* **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))
* **YouTube Music:** Add `Permanent Shuffle` patch ([#2730](ReVanced/revanced-patches#2730)) ([86a271c](ReVanced/revanced-patches@86a271c))
BlueGradientHorizon pushed a commit to BlueGradientHorizon/revanced-patches that referenced this pull request Aug 26, 2023
# [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))
BlueGradientHorizon pushed a commit to BlueGradientHorizon/revanced-patches that referenced this pull request Aug 26, 2023
# [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))
revanced-bot pushed a commit that referenced this pull request Aug 26, 2023
# [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))
BlueGradientHorizon pushed a commit to BlueGradientHorizon/revanced-patches that referenced this pull request Aug 27, 2023
# [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))
BlueGradientHorizon pushed a commit to BlueGradientHorizon/revanced-patches that referenced this pull request Aug 27, 2023
# [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))
Slenderman00 pushed a commit to Slenderman00/revanced-patches-grindr that referenced this pull request Sep 3, 2023
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
Slenderman00 pushed a commit to Slenderman00/revanced-patches-grindr that referenced this pull request Sep 3, 2023
# [2.188.0-dev.4](ReVanced/revanced-patches@v2.188.0-dev.3...v2.188.0-dev.4) (2023-08-03)

### Bug Fixes

* improve wording ([26f9b05](ReVanced/revanced-patches@dd5a05a))
* **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](ReVanced/revanced-patches#2737)) ([08413bd](ReVanced/revanced-patches@8446245))

### Features

* **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))
* **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](ReVanced/revanced-patches#2730)) ([86a271c](ReVanced/revanced-patches@7f8b343))
Slenderman00 pushed a commit to Slenderman00/revanced-patches-grindr that referenced this pull request Sep 3, 2023
# [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))
xfilesee34 pushed a commit to xfilesee34/revanced-patches that referenced this pull request Mar 2, 2024
# [4.3.0](ReVanced/revanced-patches@v4.2.0...v4.3.0) (2024-03-02)

### Bug Fixes

* Compile DEX without debugging information ([f5df957](ReVanced/revanced-patches@f5df957))
* **Override certificate pinning:** Always overwrite with a generic network security configuration ([2a842a1](ReVanced/revanced-patches@2a842a1))
* Remove extra space from patch description ([#2780](ReVanced/revanced-patches#2780)) ([96a3f35](ReVanced/revanced-patches@96a3f35))
* Use deprecated members to ensure backwards compatibility ([083bd40](ReVanced/revanced-patches@083bd40))
* **YouTube - Spoof app version:** Remove broken versions ([#2776](ReVanced/revanced-patches#2776)) ([9466d97](ReVanced/revanced-patches@9466d97))
* **YouTube - Spoof signature:** Fix tracking such as history or watch time ([bcd8b48](ReVanced/revanced-patches@bcd8b48))

### Features

* **OpeningHours:** Add `Fix crash` patch ([#2697](ReVanced/revanced-patches#2697)) ([0d011b8](ReVanced/revanced-patches@0d011b8))
* Remove unnecessary description from patch ([1a89dd9](ReVanced/revanced-patches@1a89dd9))
* **Sync for Reddit:** Add `Fix /s/ links` patch ([f15ef3f](ReVanced/revanced-patches@f15ef3f))
* **Twitter - Unlock downloads:** Unlock GIF downloads ([d0f91c8](ReVanced/revanced-patches@d0f91c8))
* **VSCO - Unlock pro:** Constrain to last working version ([6dd4a7c](ReVanced/revanced-patches@6dd4a7c))
* **X:** Add `Open links as query` patch ([ReVanced#2730](ReVanced/revanced-patches#2730)) ([ba75a51](ReVanced/revanced-patches@ba75a51))
* **YouTube - Change header:** Improve patch option description ([3b8bc08](ReVanced/revanced-patches@3b8bc08))
* **YouTube - Change start page:** Add more start pages ([cc1d9b7](ReVanced/revanced-patches@cc1d9b7))
* **YouTube - Custom branding:** Improve patch option description ([e27f56c](ReVanced/revanced-patches@e27f56c))
* **YouTube - Spoof app version:** Add target versions ([#2787](ReVanced/revanced-patches#2787)) ([83a7bd8](ReVanced/revanced-patches@83a7bd8))
* **YouTube:** Reorganize settings menu ([ReVanced#2737](ReVanced/revanced-patches#2737)) ([36132df](ReVanced/revanced-patches@36132df))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants