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

fix(YouTube): Show video chapter titles without clipping when overlay buttons are enabled #3674

Conversation

LisoUseInAIKyrios
Copy link
Contributor

@LisoUseInAIKyrios LisoUseInAIKyrios commented Sep 21, 2024

Fixes layout issues with the Cardboard VR button and layout issues where buttons overlapped video chapter titles.

Example videos:
https://youtu.be/LRhMsaa9R0I
https://youtu.be/dwHBpykTloY

Integration changes

Chapter titles

Cardboard VR

@0xrxL
Copy link

0xrxL commented Sep 22, 2024

There's absolutely no way to reproduce the flyout view (like the SB submitting window) inside the app, without add infinite buttons inside the player?

I think this will solve many problems.

@LisoUseInAIKyrios
Copy link
Contributor Author

A custom flyout could be done to hold all ReVanced specific buttons, and in theory could also hold all the YT specific buttons (full screen, audio track, cardboard vr)

But I think most users do not have have everything turned on like the screenshots show here. Especially both copy url and copy url timestamp, since each is overloaded with tap and hold that copies with/without timestamp.

Copy link
Member

@oSumAtrIX oSumAtrIX left a comment

Choose a reason for hiding this comment

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

What exactly fixes the overlap of chapter titles? Is it the LinearLayout?

This also restores the 'audio track' player button

How does that work? I can not see any related code to that.

@LisoUseInAIKyrios
Copy link
Contributor Author

LisoUseInAIKyrios commented Sep 22, 2024

The buttons are added to the same layout container as the audio track button, and YT handles resizing it correctly when there are chapter titles.

Edit: Using the button container works in all situations, except the buttons cannot use a fade out animation. Preserving the fade out and fixing the layout was done by adjusting the alignment to property of each button. Fixing the buttons so they do not show while seeking was done with a a layout listener on the fullscreen button.

@0xrxL
Copy link

0xrxL commented Sep 22, 2024

A custom flyout could be done to hold all ReVanced specific buttons, and in theory could also hold all the YT specific buttons (full screen, audio track, cardboard vr)

But I think most users do not have have everything turned on like the screenshots show here. Especially both copy url and copy url timestamp, since each is overloaded with tap and hold that copies with/without timestamp.

A solution could be a check on how many buttons are visible on the player, before enable the custom flyout.

@zainarbani
Copy link
Contributor

zainarbani commented Sep 22, 2024

Isn't audio track depend on streamingData response? Afaik VR doesn't have audio track fields.

Example

Screenshot_2024-09-22-10-26-17-794_com rhmsoft edit pro-edit

@LisoUseInAIKyrios
Copy link
Contributor Author

LisoUseInAIKyrios commented Sep 22, 2024

Yeah it appears to be missing for Android VR. So the audio track player buttons should still be hidden since it doesn't do anything.

This PR needs more changes to work optimally as the button alignment still isn't quite right in all situations. Ideally this needs an overhaul and remove the use of all clunky Android XML. I'll figure something out soon.

@YT-Advanced
Copy link

YT-Advanced commented Sep 22, 2024

Isn't audio track depend on streamingData response? Afaik VR doesn't have audio track fields.

Yea only WEB IOS and ANDROID client have audioTracks fields.

Uhm and can we fetch IOS audio tracks and append it into the ANDROID_VR streamingData ? Or just simply fetch both at once, if audio tracks exist use IOS, if not fallback to ANDROID_VR

@zainarbani
Copy link
Contributor

@YT-Advanced Its possible but fetching 3 /player and post processing might bad for UX (delay)

@YT-Advanced
Copy link

@YT-Advanced Its possible but fetching 3 /player and post processing might bad for UX (delay)

I think the delay is acceptable

@LisoUseInAIKyrios
Copy link
Contributor Author

Videos with additional audio tracks seem to be very rare.

The few videos I can find are from 3 years ago and the channels gave up on the feature soon after.

@YT-Advanced
Copy link

Videos with additional audio tracks seem to be very rare.

The few videos I can find are from 3 years ago and the channels gave up on the feature soon after.

You can check Mr Beast and Mark Rober videos xD

@MarcaDian
Copy link
Contributor

Are there problems with this PR when pressing the button (clicking effect)? As described here #3312 or you didn't have this issue before?

@oSumAtrIX
Copy link
Member

oSumAtrIX commented Sep 22, 2024

3 requests should not be made. Two already is problematic on it's own. If you need audio tracks switch the client in the settings

@LisoUseInAIKyrios
Copy link
Contributor Author

@MarcaDian I don't have any clicking issues, but this PR uses the same smaller 48dip size that PR used.

The fullscreen changes of that PR don't seem to be needed anymore, since this PR uses a different container to add the buttons.

@LisoUseInAIKyrios LisoUseInAIKyrios changed the title fix(YouTube): Show video chapter titles without layout issues fix(YouTube): Show video chapter titles without clipping when overlay buttons are enabled Sep 22, 2024
@MarcaDian

This comment was marked as resolved.

@LisoUseInAIKyrios LisoUseInAIKyrios force-pushed the fix/bottom_control_buttons_layout branch from ae4aa1b to d732bc4 Compare September 23, 2024 07:51
@LisoUseInAIKyrios

This comment was marked as resolved.

@MarcaDian

This comment was marked as resolved.

@LisoUseInAIKyrios

This comment was marked as resolved.

@MarcaDian

This comment was marked as resolved.

@LisoUseInAIKyrios

This comment was marked as resolved.

@LisoUseInAIKyrios LisoUseInAIKyrios merged commit 4b88c31 into ReVanced:dev Sep 23, 2024
2 checks passed
@LisoUseInAIKyrios LisoUseInAIKyrios deleted the fix/bottom_control_buttons_layout branch September 23, 2024 22:50
revanced-bot pushed a commit that referenced this pull request Sep 23, 2024
## [4.15.1-dev.2](v4.15.1-dev.1...v4.15.1-dev.2) (2024-09-23)

### Bug Fixes

* **YouTube:** Show video chapter titles without clipping when overlay buttons are enabled ([#3674](#3674)) ([4b88c31](4b88c31))
revanced-bot pushed a commit that referenced this pull request Sep 30, 2024
# [4.16.0](v4.15.0...v4.16.0) (2024-09-30)

### Bug Fixes

* **Soundcloud:** Support latest versions ([#3702](#3702)) ([099ac5e](099ac5e))
* **Twitter - Open links with app chooser:** Fix incorrect version in compatibility list ([#3683](#3683)) ([adafe85](adafe85))
* **YouTube - SponsorBlock:** Fade out SB buttons without overlapping other buttons ([#3719](#3719)) ([bf96108](bf96108))
* **YouTube:** Show video chapter titles without clipping when overlay buttons are enabled ([#3674](#3674)) ([4b88c31](4b88c31))

### Features

* **Google Photos:** Restore hidden 'Back up while charging' toggle ([#3678](#3678)) ([f9e19ce](f9e19ce))
* **YouTube - Disable precise seeking gesture:** Hide "pull up" label that shows up when swiping ([#3668](#3668)) ([3fa8af9](3fa8af9))
* **YouTube - Hide Shorts components:** Add `Hide save music`, `Hide stickers` ([#3710](#3710)) ([8c99321](8c99321))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts app shortcut (long press app icon) ([#3699](#3699)) ([0d4e1f5](0d4e1f5))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts from app launcher widget Beta ([#3707](#3707)) ([838f183](838f183))
alimpfard pushed a commit to alimpfard/revanced-patches that referenced this pull request Sep 30, 2024
# [4.16.0](ReVanced/revanced-patches@v4.15.0...v4.16.0) (2024-09-30)

### Bug Fixes

* **Soundcloud:** Support latest versions ([ReVanced#3702](ReVanced#3702)) ([099ac5e](ReVanced@099ac5e))
* **Twitter - Open links with app chooser:** Fix incorrect version in compatibility list ([ReVanced#3683](ReVanced#3683)) ([adafe85](ReVanced@adafe85))
* **YouTube - SponsorBlock:** Fade out SB buttons without overlapping other buttons ([ReVanced#3719](ReVanced#3719)) ([bf96108](ReVanced@bf96108))
* **YouTube:** Show video chapter titles without clipping when overlay buttons are enabled ([ReVanced#3674](ReVanced#3674)) ([4b88c31](ReVanced@4b88c31))

### Features

* **Google Photos:** Restore hidden 'Back up while charging' toggle ([ReVanced#3678](ReVanced#3678)) ([f9e19ce](ReVanced@f9e19ce))
* **YouTube - Disable precise seeking gesture:** Hide "pull up" label that shows up when swiping ([ReVanced#3668](ReVanced#3668)) ([3fa8af9](ReVanced@3fa8af9))
* **YouTube - Hide Shorts components:** Add `Hide save music`, `Hide stickers` ([ReVanced#3710](ReVanced#3710)) ([8c99321](ReVanced@8c99321))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts app shortcut (long press app icon) ([ReVanced#3699](ReVanced#3699)) ([0d4e1f5](ReVanced@0d4e1f5))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts from app launcher widget Beta ([ReVanced#3707](ReVanced#3707)) ([838f183](ReVanced@838f183))
E85Addict pushed a commit to E85Addict/revanced-patches that referenced this pull request Sep 30, 2024
# [4.16.0](v4.15.0...v4.16.0) (2024-09-30)

### Bug Fixes

* **Soundcloud:** Support latest versions ([ReVanced#3702](https://github.com/E85Addict/revanced-patches/issues/3702)) ([099ac5e](099ac5e))
* **Twitter - Open links with app chooser:** Fix incorrect version in compatibility list ([ReVanced#3683](https://github.com/E85Addict/revanced-patches/issues/3683)) ([adafe85](adafe85))
* **YouTube - SponsorBlock:** Fade out SB buttons without overlapping other buttons ([ReVanced#3719](https://github.com/E85Addict/revanced-patches/issues/3719)) ([bf96108](bf96108))
* **YouTube:** Show video chapter titles without clipping when overlay buttons are enabled ([ReVanced#3674](https://github.com/E85Addict/revanced-patches/issues/3674)) ([4b88c31](4b88c31))

### Features

* **Google Photos:** Restore hidden 'Back up while charging' toggle ([ReVanced#3678](https://github.com/E85Addict/revanced-patches/issues/3678)) ([f9e19ce](f9e19ce))
* **YouTube - Disable precise seeking gesture:** Hide "pull up" label that shows up when swiping ([ReVanced#3668](https://github.com/E85Addict/revanced-patches/issues/3668)) ([3fa8af9](3fa8af9))
* **YouTube - Hide Shorts components:** Add `Hide save music`, `Hide stickers` ([ReVanced#3710](https://github.com/E85Addict/revanced-patches/issues/3710)) ([8c99321](8c99321))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts app shortcut (long press app icon) ([ReVanced#3699](https://github.com/E85Addict/revanced-patches/issues/3699)) ([0d4e1f5](0d4e1f5))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts from app launcher widget Beta ([ReVanced#3707](https://github.com/E85Addict/revanced-patches/issues/3707)) ([838f183](838f183))

### Performance Improvements

* Personal Logo && Add upstream sync ([a608b8f](a608b8f))
github-actions bot pushed a commit to zainarbani/revanced-patches that referenced this pull request Oct 4, 2024
# [4.14.0-dev.1](v4.13.3...v4.14.0-dev.1) (2024-10-04)

### Bug Fixes

* **Pixiv - Hide ads:** Fix for latest version ([ReVanced#3616](https://github.com/zainarbani/revanced-patches/issues/3616)) ([98956e8](98956e8))
* **Soundcloud - Hide ads:** Support latest version ([ReVanced#3628](https://github.com/zainarbani/revanced-patches/issues/3628)) ([66e7e33](66e7e33))
* **Soundcloud:** Support latest versions ([ReVanced#3702](https://github.com/zainarbani/revanced-patches/issues/3702)) ([099ac5e](099ac5e))
* **SwissID:** Rename `Remove Google Play Integrity Integrity check` to `Remove Google Play Integrity check` ([ReVanced#3558](https://github.com/zainarbani/revanced-patches/issues/3558)) ([0f5a771](0f5a771))
* **TikTok - Playback speed:** Prevent crash by fixing invalid patch ([82d53cb](82d53cb))
* **TikTok - Settings:** Prevent crash by fixing invalid patch ([8074032](8074032))
* **Twitter - Open links with app chooser:** Constrain patch to last working version `10.48.0-release` ([b9955d5](b9955d5))
* **Twitter - Open links with app chooser:** Fix incorrect version in compatibility list ([ReVanced#3683](https://github.com/zainarbani/revanced-patches/issues/3683)) ([adafe85](adafe85))
* **YouTube - Check environment:** Only use fields available since Android 8 ([ReVanced#3655](https://github.com/zainarbani/revanced-patches/issues/3655)) ([4413533](4413533))
* **YouTube - ReturnYouTubeDislike:** Show estimated like count for videos with hidden likes ([ReVanced#3601](https://github.com/zainarbani/revanced-patches/issues/3601)) ([005be82](005be82))
* **YouTube - SponsorBlock:** Add summary text to 'view my segments' button ([df80b9f](df80b9f))
* **YouTube - SponsorBlock:** Fade out SB buttons without overlapping other buttons ([ReVanced#3719](https://github.com/zainarbani/revanced-patches/issues/3719)) ([bf96108](bf96108))
* **YouTube - SponsorBlock:** Handle if the user enters an invalid number into any SB settings ([37b3dd1](37b3dd1))
* **YouTube - Spoof video streams:** Change default client type to Android VR ([74c8637](74c8637))
* **YouTube - Spoof video streams:** Change default client type to Android VR ([ReVanced#3672](https://github.com/zainarbani/revanced-patches/issues/3672)) ([a3306f6](a3306f6))
* **YouTube:** Fix issues related to playback by replace streaming data ([ReVanced#3582](https://github.com/zainarbani/revanced-patches/issues/3582)) ([dfa94d7](dfa94d7))
* **YouTube:** Show video chapter titles without clipping when overlay buttons are enabled ([ReVanced#3674](https://github.com/zainarbani/revanced-patches/issues/3674)) ([4b88c31](4b88c31))

### Features

* Add `Change data directory location` patch ([ReVanced#3602](https://github.com/zainarbani/revanced-patches/issues/3602)) ([5998029](5998029))
* Add `Check environment` patch ([ReVanced#3610](https://github.com/zainarbani/revanced-patches/issues/3610)) ([fbcbdaf](fbcbdaf))
* **Duolingo:** Add `Disable ads` and `Enable debug menu` patch ([ReVanced#3422](https://github.com/zainarbani/revanced-patches/issues/3422)) ([d0a8599](d0a8599))
* **Google Photos:** Restore hidden 'Back up while charging' toggle ([ReVanced#3678](https://github.com/zainarbani/revanced-patches/issues/3678)) ([f9e19ce](f9e19ce))
* **Sync for Reddit:** Add `Fix /user/ endpoint` patch ([46d11f3](46d11f3))
* **Sync for Reddit:** Rename patch to `Use /user/ endpoint` ([98ead49](98ead49))
* **TikTok:** Bump patches to support the latest version 36.5.4 ([e5dcb72](e5dcb72))
* **YouTube - Disable precise seeking gesture:** Hide "pull up" label that shows up when swiping ([ReVanced#3668](https://github.com/zainarbani/revanced-patches/issues/3668)) ([3fa8af9](3fa8af9))
* **YouTube - Hide Shorts components:** Add `Hide save music`, `Hide stickers` ([ReVanced#3710](https://github.com/zainarbani/revanced-patches/issues/3710)) ([8c99321](8c99321))
* **YouTube - Hide Shorts components:** Add option to hide like fountain ([ReVanced#3731](https://github.com/zainarbani/revanced-patches/issues/3731)) ([00a99dd](00a99dd))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts app shortcut (long press app icon) ([ReVanced#3699](https://github.com/zainarbani/revanced-patches/issues/3699)) ([0d4e1f5](0d4e1f5))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts from app launcher widget Beta ([ReVanced#3707](https://github.com/zainarbani/revanced-patches/issues/3707)) ([838f183](838f183))
* **YouTube - Hide Shorts components:** Hide 'Use this sound' button ([ReVanced#3647](https://github.com/zainarbani/revanced-patches/issues/3647)) ([33fc090](33fc090))
* **YouTube - Keyword filter:** Add syntax to match whole keywords and not substrings ([ReVanced#3592](https://github.com/zainarbani/revanced-patches/issues/3592)) ([f5fb351](f5fb351))
* **YouTube - Spoof client:** Allow forcing AVC codec with iOS ([ReVanced#3570](https://github.com/zainarbani/revanced-patches/issues/3570)) ([1a49d1f](1a49d1f))
* **YouTube Music:** Make working patches compatible with latest versions ([ReVanced#3556](https://github.com/zainarbani/revanced-patches/issues/3556)) ([12f6f19](12f6f19))
* **YouTube:** Add donation link to settings about screen ([ReVanced#3626](https://github.com/zainarbani/revanced-patches/issues/3626)) ([0684ab5](0684ab5))
github-actions bot pushed a commit to zainarbani/revanced-patches that referenced this pull request Oct 4, 2024
# [4.14.0-dev.1](v4.13.3...v4.14.0-dev.1) (2024-10-04)

### Bug Fixes

* **Pixiv - Hide ads:** Fix for latest version ([ReVanced#3616](https://github.com/zainarbani/revanced-patches/issues/3616)) ([98956e8](98956e8))
* **Soundcloud - Hide ads:** Support latest version ([ReVanced#3628](https://github.com/zainarbani/revanced-patches/issues/3628)) ([66e7e33](66e7e33))
* **Soundcloud:** Support latest versions ([ReVanced#3702](https://github.com/zainarbani/revanced-patches/issues/3702)) ([099ac5e](099ac5e))
* **SwissID:** Rename `Remove Google Play Integrity Integrity check` to `Remove Google Play Integrity check` ([ReVanced#3558](https://github.com/zainarbani/revanced-patches/issues/3558)) ([0f5a771](0f5a771))
* **TikTok - Playback speed:** Prevent crash by fixing invalid patch ([82d53cb](82d53cb))
* **TikTok - Settings:** Prevent crash by fixing invalid patch ([8074032](8074032))
* **Twitter - Open links with app chooser:** Constrain patch to last working version `10.48.0-release` ([b9955d5](b9955d5))
* **Twitter - Open links with app chooser:** Fix incorrect version in compatibility list ([ReVanced#3683](https://github.com/zainarbani/revanced-patches/issues/3683)) ([adafe85](adafe85))
* **YouTube - Check environment:** Only use fields available since Android 8 ([ReVanced#3655](https://github.com/zainarbani/revanced-patches/issues/3655)) ([4413533](4413533))
* **YouTube - ReturnYouTubeDislike:** Show estimated like count for videos with hidden likes ([ReVanced#3601](https://github.com/zainarbani/revanced-patches/issues/3601)) ([005be82](005be82))
* **YouTube - SponsorBlock:** Add summary text to 'view my segments' button ([df80b9f](df80b9f))
* **YouTube - SponsorBlock:** Fade out SB buttons without overlapping other buttons ([ReVanced#3719](https://github.com/zainarbani/revanced-patches/issues/3719)) ([bf96108](bf96108))
* **YouTube - SponsorBlock:** Handle if the user enters an invalid number into any SB settings ([37b3dd1](37b3dd1))
* **YouTube - Spoof video streams:** Change default client type to Android VR ([74c8637](74c8637))
* **YouTube - Spoof video streams:** Change default client type to Android VR ([ReVanced#3672](https://github.com/zainarbani/revanced-patches/issues/3672)) ([a3306f6](a3306f6))
* **YouTube:** Fix issues related to playback by replace streaming data ([ReVanced#3582](https://github.com/zainarbani/revanced-patches/issues/3582)) ([dfa94d7](dfa94d7))
* **YouTube:** Show video chapter titles without clipping when overlay buttons are enabled ([ReVanced#3674](https://github.com/zainarbani/revanced-patches/issues/3674)) ([4b88c31](4b88c31))

### Features

* Add `Change data directory location` patch ([ReVanced#3602](https://github.com/zainarbani/revanced-patches/issues/3602)) ([5998029](5998029))
* Add `Check environment` patch ([ReVanced#3610](https://github.com/zainarbani/revanced-patches/issues/3610)) ([fbcbdaf](fbcbdaf))
* **Duolingo:** Add `Disable ads` and `Enable debug menu` patch ([ReVanced#3422](https://github.com/zainarbani/revanced-patches/issues/3422)) ([d0a8599](d0a8599))
* **Google Photos:** Restore hidden 'Back up while charging' toggle ([ReVanced#3678](https://github.com/zainarbani/revanced-patches/issues/3678)) ([f9e19ce](f9e19ce))
* **Sync for Reddit:** Add `Fix /user/ endpoint` patch ([46d11f3](46d11f3))
* **Sync for Reddit:** Rename patch to `Use /user/ endpoint` ([98ead49](98ead49))
* **TikTok:** Bump patches to support the latest version 36.5.4 ([e5dcb72](e5dcb72))
* **YouTube - Disable precise seeking gesture:** Hide "pull up" label that shows up when swiping ([ReVanced#3668](https://github.com/zainarbani/revanced-patches/issues/3668)) ([3fa8af9](3fa8af9))
* **YouTube - Hide Shorts components:** Add `Hide save music`, `Hide stickers` ([ReVanced#3710](https://github.com/zainarbani/revanced-patches/issues/3710)) ([8c99321](8c99321))
* **YouTube - Hide Shorts components:** Add option to hide like fountain ([ReVanced#3731](https://github.com/zainarbani/revanced-patches/issues/3731)) ([00a99dd](00a99dd))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts app shortcut (long press app icon) ([ReVanced#3699](https://github.com/zainarbani/revanced-patches/issues/3699)) ([0d4e1f5](0d4e1f5))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts from app launcher widget Beta ([ReVanced#3707](https://github.com/zainarbani/revanced-patches/issues/3707)) ([838f183](838f183))
* **YouTube - Hide Shorts components:** Hide 'Use this sound' button ([ReVanced#3647](https://github.com/zainarbani/revanced-patches/issues/3647)) ([33fc090](33fc090))
* **YouTube - Keyword filter:** Add syntax to match whole keywords and not substrings ([ReVanced#3592](https://github.com/zainarbani/revanced-patches/issues/3592)) ([f5fb351](f5fb351))
* **YouTube - Spoof client:** Allow forcing AVC codec with iOS ([ReVanced#3570](https://github.com/zainarbani/revanced-patches/issues/3570)) ([1a49d1f](1a49d1f))
* **YouTube Music:** Make working patches compatible with latest versions ([ReVanced#3556](https://github.com/zainarbani/revanced-patches/issues/3556)) ([12f6f19](12f6f19))
* **YouTube:** Add donation link to settings about screen ([ReVanced#3626](https://github.com/zainarbani/revanced-patches/issues/3626)) ([0684ab5](0684ab5))
github-actions bot pushed a commit to zainarbani/revanced-patches that referenced this pull request Oct 4, 2024
# [4.18.0-dev.1](v4.17.1...v4.18.0-dev.1) (2024-10-04)

### Bug Fixes

* **Pixiv - Hide ads:** Fix for latest version ([ReVanced#3616](https://github.com/zainarbani/revanced-patches/issues/3616)) ([98956e8](98956e8))
* **Soundcloud - Hide ads:** Support latest version ([ReVanced#3628](https://github.com/zainarbani/revanced-patches/issues/3628)) ([66e7e33](66e7e33))
* **Soundcloud:** Support latest versions ([ReVanced#3702](https://github.com/zainarbani/revanced-patches/issues/3702)) ([099ac5e](099ac5e))
* **SwissID:** Rename `Remove Google Play Integrity Integrity check` to `Remove Google Play Integrity check` ([ReVanced#3558](https://github.com/zainarbani/revanced-patches/issues/3558)) ([0f5a771](0f5a771))
* **TikTok - Playback speed:** Prevent crash by fixing invalid patch ([82d53cb](82d53cb))
* **TikTok - Settings:** Prevent crash by fixing invalid patch ([8074032](8074032))
* **Twitter - Open links with app chooser:** Constrain patch to last working version `10.48.0-release` ([b9955d5](b9955d5))
* **Twitter - Open links with app chooser:** Fix incorrect version in compatibility list ([ReVanced#3683](https://github.com/zainarbani/revanced-patches/issues/3683)) ([adafe85](adafe85))
* **YouTube - Check environment:** Only use fields available since Android 8 ([ReVanced#3655](https://github.com/zainarbani/revanced-patches/issues/3655)) ([4413533](4413533))
* **YouTube - ReturnYouTubeDislike:** Show estimated like count for videos with hidden likes ([ReVanced#3601](https://github.com/zainarbani/revanced-patches/issues/3601)) ([005be82](005be82))
* **YouTube - SponsorBlock:** Add summary text to 'view my segments' button ([df80b9f](df80b9f))
* **YouTube - SponsorBlock:** Fade out SB buttons without overlapping other buttons ([ReVanced#3719](https://github.com/zainarbani/revanced-patches/issues/3719)) ([bf96108](bf96108))
* **YouTube - SponsorBlock:** Handle if the user enters an invalid number into any SB settings ([37b3dd1](37b3dd1))
* **YouTube - Spoof video streams:** Change default client type to Android VR ([74c8637](74c8637))
* **YouTube - Spoof video streams:** Change default client type to Android VR ([ReVanced#3672](https://github.com/zainarbani/revanced-patches/issues/3672)) ([a3306f6](a3306f6))
* **YouTube:** Fix issues related to playback by replace streaming data ([ReVanced#3582](https://github.com/zainarbani/revanced-patches/issues/3582)) ([dfa94d7](dfa94d7))
* **YouTube:** Show video chapter titles without clipping when overlay buttons are enabled ([ReVanced#3674](https://github.com/zainarbani/revanced-patches/issues/3674)) ([4b88c31](4b88c31))

### Features

* Add `Change data directory location` patch ([ReVanced#3602](https://github.com/zainarbani/revanced-patches/issues/3602)) ([5998029](5998029))
* Add `Check environment` patch ([ReVanced#3610](https://github.com/zainarbani/revanced-patches/issues/3610)) ([fbcbdaf](fbcbdaf))
* **Duolingo:** Add `Disable ads` and `Enable debug menu` patch ([ReVanced#3422](https://github.com/zainarbani/revanced-patches/issues/3422)) ([d0a8599](d0a8599))
* **Google Photos:** Restore hidden 'Back up while charging' toggle ([ReVanced#3678](https://github.com/zainarbani/revanced-patches/issues/3678)) ([f9e19ce](f9e19ce))
* **Sync for Reddit:** Add `Fix /user/ endpoint` patch ([46d11f3](46d11f3))
* **Sync for Reddit:** Rename patch to `Use /user/ endpoint` ([98ead49](98ead49))
* **TikTok:** Bump patches to support the latest version 36.5.4 ([e5dcb72](e5dcb72))
* **YouTube - Disable precise seeking gesture:** Hide "pull up" label that shows up when swiping ([ReVanced#3668](https://github.com/zainarbani/revanced-patches/issues/3668)) ([3fa8af9](3fa8af9))
* **YouTube - Hide Shorts components:** Add `Hide save music`, `Hide stickers` ([ReVanced#3710](https://github.com/zainarbani/revanced-patches/issues/3710)) ([8c99321](8c99321))
* **YouTube - Hide Shorts components:** Add option to hide like fountain ([ReVanced#3731](https://github.com/zainarbani/revanced-patches/issues/3731)) ([00a99dd](00a99dd))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts app shortcut (long press app icon) ([ReVanced#3699](https://github.com/zainarbani/revanced-patches/issues/3699)) ([0d4e1f5](0d4e1f5))
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts from app launcher widget Beta ([ReVanced#3707](https://github.com/zainarbani/revanced-patches/issues/3707)) ([838f183](838f183))
* **YouTube - Hide Shorts components:** Hide 'Use this sound' button ([ReVanced#3647](https://github.com/zainarbani/revanced-patches/issues/3647)) ([33fc090](33fc090))
* **YouTube - Keyword filter:** Add syntax to match whole keywords and not substrings ([ReVanced#3592](https://github.com/zainarbani/revanced-patches/issues/3592)) ([f5fb351](f5fb351))
* **YouTube - Spoof client:** Allow forcing AVC codec with iOS ([ReVanced#3570](https://github.com/zainarbani/revanced-patches/issues/3570)) ([1a49d1f](1a49d1f))
* **YouTube Music:** Make working patches compatible with latest versions ([ReVanced#3556](https://github.com/zainarbani/revanced-patches/issues/3556)) ([12f6f19](12f6f19))
* **YouTube:** Add donation link to settings about screen ([ReVanced#3626](https://github.com/zainarbani/revanced-patches/issues/3626)) ([0684ab5](0684ab5))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
6 participants