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

bug(YouTube): Quality dips automatically and quality menu gets greyed out #2442

Closed
6 tasks done
ILoveOpenSourceApplications opened this issue Oct 20, 2024 · 21 comments
Closed
6 tasks done
Labels
Bug report Something isn't working Waiting on author OP's answer is needed

Comments

@ILoveOpenSourceApplications

Type

Error at runtime

Tools used

RVX Manager

Application

YouTube v19.16.39

Bug description

While running on the latest dev release, YouTube starts playing without an issue, but in between will buffer and the quality will dip and the quality menu gets greyed out, locking the user to watch in low quality instead.

Screen_Recording_20241020_105241_YouTube.mp4

The issue isn't present in the last stable patches version.

Error logs

No response

Solution

No response

Additional context

No response

Device Environment

No response

Acknowledgements

  • This issue does not reproduce on unpatched YouTube or YT Music.
  • This issue is not a duplicate of an existing bug report.
  • I didn't use any settings marked as Experimental Flags.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • I have written the title and contents in English.
@ILoveOpenSourceApplications ILoveOpenSourceApplications added the Bug report Something isn't working label Oct 20, 2024
@ILoveOpenSourceApplications
Copy link
Author

I forgot to mention but, using v4.15.1-dev.2 also didn't have this issue. So changes made in v4.15.1-dev.3 is causing something.
P.S: I don't use spoof streaming data.

@inotia00
Copy link
Owner

inotia00 commented Oct 20, 2024

This may be related to #2419 (comment)

  1. Exclude the Spoof app version patch (and re-patch)
  2. Reinstall RVX (Or delete app data)
  3. Report back if the issue is reproduced

@inotia00 inotia00 added the Waiting on author OP's answer is needed label Oct 20, 2024
@ILoveOpenSourceApplications
Copy link
Author

This may be related to #2419 (comment)

  1. Exclude the Spoof app version patch (and re-patch)

I don't use spoof app version.

  1. Reinstall RVX (Or delete app data)

I did uninstall RVX. Then patched and installed using the stable release, and updated later to the dev release but the issue still persisted.

  1. Report back if the issue is reproduced

Yes, I can reproduce the issue.

@ILoveOpenSourceApplications
Copy link
Author

Here's the list of patches that I use:
1000073244

@inotia00
Copy link
Owner

Does the issue reproduce even if you only include the GmsCore support patch?

@inotia00
Copy link
Owner

inotia00 commented Oct 20, 2024

Ah, I can reproduce this on my side
If you turn on Stats for nerds, you will see that this is just a playback issue

This can be resolved by using Spoof streaming data

@ILoveOpenSourceApplications
Copy link
Author

Does the issue reproduce even if you only include the GmsCore support patch?

Yes.

@ILoveOpenSourceApplications
Copy link
Author

Ah, I can reproduce this on my side If you turn on Stats for nerds, you will see that this is just a playback issue

This can be resolved by using Spoof streaming data

But I don't have this issue on 4.14.2 or on v4.15.1-dev.2.

@inotia00
Copy link
Owner

This issue is probably being reproduced after inotia00/revanced-patches@f999aea

Reverting the commit will fix the issue, but it may cause memory leaks or battery drain due to services not implemented in GmsCore

This is not a big problem, as the Spoof streaming data patch was added to fix the playback issue

@ILoveOpenSourceApplications
Copy link
Author

From the changelogs, I'm only seeing two things that can cause this issue for me. This is my speculation.

  1. chore(YouTube/PlayerType): supplement PlayerType limits under certain conditions
  2. fix(YouTube/YT Music - GmsCore support): unimplemented service in GmsCore causes memory leak bug: (YouTube)Too many Binders sent to SYSTEM ReVanced/revanced-patches#3768

@ILoveOpenSourceApplications
Copy link
Author

This issue is probably being reproduced after inotia00/revanced-patches@f999aea

Reverting the commit will fix the issue, but it may cause memory leaks or battery drain due to services not implemented in GmsCore

This is not a big problem, as the Spoof streaming data patch was added to fix the playback issue

Is there a way to better implement this so that a user who didn't have any playback issue can continue without 'spoof streaming data'.

@inotia00
Copy link
Owner

From the changelogs, I'm only seeing two things that can cause this issue for me. This is my speculation.

  1. chore(YouTube/PlayerType): supplement PlayerType limits under certain conditions
  2. fix(YouTube/YT Music - GmsCore support): unimplemented service in GmsCore causes memory leak bug: (YouTube)Too many Binders sent to SYSTEM ReVanced/revanced-patches#3768

If you only include the GmsCore support patch, then the PlayerTypeHook patch or the LithoFilter patch will not be applied

So 1 is not the cause of the issue

@inotia00
Copy link
Owner

The Spoof streamind data patch was added for the playback issue, and since the warning - Turning off this setting may cause video playback issues. - is already shown to the user, I don't think it is an issue

@inotia00
Copy link
Owner

Is there a way to better implement this so that a user who didn't have any playback issue can continue without 'spoof streaming data'.

Although not ideal, there is a way to add the patch option EnableGmsServiceBroker to the GmsCore support patch

Reverting the commit will fix the issue, but it may cause memory leaks or battery drain due to services not implemented in GmsCore

It may have side effects like the above, but it uses the old hooking method

@ILoveOpenSourceApplications
Copy link
Author

ILoveOpenSourceApplications commented Oct 20, 2024

Is there a way to better implement this so that a user who didn't have any playback issue can continue without 'spoof streaming data'.

Although not ideal, there is a way to add the patch option EnableGmsServiceBroker to the GmsCore support patch

Reverting the commit will fix the issue, but it may cause memory leaks or battery drain due to services not implemented in GmsCore

It may have side effects like the above, but it uses the old hooking method

I would appreciate if this possible as I or anybody who didn't depend on 'Spoof streaming data' wouldn't be forced to use .

@ILoveOpenSourceApplications
Copy link
Author

What about these changes? ReVanced/revanced-patches@v4.17.0-dev.12...v4.17.0-dev.13

@inotia00
Copy link
Owner

What about these changes? ReVanced/[email protected]

For the GmsCore support patch in revanced-patches-4.15.1-dev.3, the changes in ReVanced 4.17.0-dev.13 and the changes in 0xrxL/uDrop are already included

@inotia00
Copy link
Owner

Patch options are as follows:

title:

Disable GmsService Broker

description:

Disabling GmsServiceBroker will somewhat improve crashes caused by unimplemented GmsCore services.
For YouTube, the 'Spoof streaming data' setting is required.

The default is OFF, and only when the user manually changes it to ON will the same result as revanced-patches-4.15.1-dev.3 be achieved.

@ILoveOpenSourceApplications
Copy link
Author

Thank you, @inotia00!

@Aryan-Chauhan
Copy link

Guys, I don't understand if I should keep the value of DisableGmsServiceBroker as true or false.

@inotia00 , can you explain which user should enable it and which should keep it disabled?

@inotia00
Copy link
Owner

The default value of the patch option Disable GmsService Broker is OFF

If you change this value to ON:

It will have better battery life and memory usage, since it will not invoke classes that are not implemented in ReVanced GmsCore

Screenshot_20241019_233431_Device care

Of course, this only works for ReVanced GmsCore

It will have no effect if you use WSTxda/MicroG

Since WSTxda/MicroG removes many services that are necessary for ReVanced to run, it will cause more frequent crashes on ReVanced or RVX, regardless of whether you change the patch option

The downside of changing the patch option Disable GmsService Broker to ON is that it requires the Spoof streaming data setting

github-actions bot pushed a commit to Laitinlok/revanced-patches that referenced this issue Dec 5, 2024
# [4.13.0-dev.1](v4.12.1...v4.13.0-dev.1) (2024-12-05)

### Bug Fixes

* add missing code ([675d7e6](675d7e6))
* **BytecodeUtils:** due to structural limitations of ReVanced Patcher, incorrect classes may be retrieved ([40082ce](40082ce))
* **Hide settings menu:** do not use strings for filtering ([98a1cb3](98a1cb3))
* remove chimera reference and disable advertising id ([inotia00#97](https://github.com/Laitinlok/revanced-patches/issues/97)) ([787dd59](787dd59)), closes [inotia00#72](https://github.com/Laitinlok/revanced-patches/issues/72)
* remove unused fingerprint ([38b818e](38b818e))
* **ReturnYouTubeDislike:** show estimated like count for videos with hidden likes ([250641a](250641a))
* **YouTube - Hook download actions:** Video download button was not responding ([inotia00#71](https://github.com/Laitinlok/revanced-patches/issues/71)) ([5038527](5038527))
* **YouTube Music/Custom branding icon:** patch fails on certain versions ([115ff0d](115ff0d))
* **YouTube Music/Disable auto captions:** captions cannot be changed when `Disable forced auto captions` is turned on ([d708f36](d708f36))
* **YouTube Music/Disable Cairo splash animation:** some versions are recognized as unpatchable even though they can be patched ([577f49b](577f49b))
* **YouTube Music/Flyout menu components:** unable to patch due to incorrect format ([96dc5cf](96dc5cf))
* **YouTube Music/GmsCore support:** `Open GmsCore` setting is not added if user only includes `GmsCore support` patch inotia00/ReVanced_Extended#2351 ([3720b4a](3720b4a))
* **YouTube Music/GmsCore support:** can't share the stories to Facebook, Instagram and Snapchat inotia00/ReVanced_Extended#1830 ([a041ca2](a041ca2))
* **YouTube Music/GmsCore support:** YT Music crashes when using the `Open GmsCore` setting inotia00/ReVanced_Extended#2352 ([1205958](1205958))
* **YouTube Music/Player components:** `Hide Audio / Video toggle` setting not working in landscape mode ([5422914](5422914))
* **YouTube Music/Player components:** `Remember shuffle state` setting does not remember the correct state ([8333bf7](8333bf7))
* **YouTube Music/Player components:** patches do not apply properly in certain versions ([a4227ae](a4227ae))
* **YouTube Music/Sanitize sharing links:** tracking parameters are not removed from the system share panel ([4aec1a1](4aec1a1))
* **YouTube Music/SponsorBlock:** SponsorBlock does not skip segment at the beginning when in background inotia00/ReVanced_Extended#2396 ([e25bd10](e25bd10))
* **YouTube Music/SponsorBlock:** SponsorBlock segments at the end of a song cause the player to get stuck inotia00/ReVanced_Extended#2360 ([547fd29](547fd29))
* **YouTube Music/Spoof app version:** ListPreference sometimes selects wrong values ([b219e0d](b219e0d))
* **YouTube/Custom Shorts action buttons:** low image quality for `Cairo` option on YouTube 18.29.38 ([7da0b55](7da0b55))
* **YouTube/Disable force auto captions:** add information to summary that it doesn't work in Shorts inotia00/ReVanced_Extended#2346 ([277133e](277133e))
* **YouTube/Disable force auto captions:** patch doesn't work with Shorts inotia00/ReVanced_Extended#2346 ([9d5998b](9d5998b))
* **YouTube/Hide feed components:** `Hide carousel shelf` setting sometimes hides the library shelf ([1cf3c6d](1cf3c6d))
* **YouTube/Hide feed components:** `Hide Latest videos button` setting does not support tablets ([inotia00#89](https://github.com/Laitinlok/revanced-patches/issues/89)) ([c932956](c932956))
* **YouTube/Hide feed components:** `Hide related videos` setting hides the player flyout component ([4558869](4558869))
* **YouTube/Hide feed components:** change default offset for `Hide related videos` setting ([6fc7680](6fc7680))
* **YouTube/Hook YouTube Music actions:** app crashes when first installed ([1bc0d73](1bc0d73))
* **YouTube/Integrations:** skip patches even in versions where fingerprints are still used ([79bfd1e](79bfd1e))
* **YouTube/Litho filter:** disable obfuscation ([2864fb1](2864fb1))
* **YouTube/Overlay buttons:** paddingBottom is not set when patch option `WiderButtonsSpace` is TRUE inotia00#87 ([30a88bd](30a88bd))
* **YouTube/Overlay buttons:** paddingBottom is not set when patch option `WiderButtonsSpace` is TRUE inotia00#87 ([387891e](387891e))
* **YouTube/Overlay buttons:** support A/B player layout ([a25919b](a25919b))
* **YouTube/Player components:** `Disable player popup panels` setting disables the engagement panel in Mix playlists on certain YouTube version ([6d48ade](6d48ade))
* **YouTube/Player components:** patch is broken in certain versions ([697dc74](697dc74))
* **YouTube/Settings:**  EditTextDialog's background color does not match when `Theme` patch is excluded inotia00/ReVanced_Extended#2422 ([12127d6](12127d6))
* **YouTube/Settings:** `Search bar in settings` can't find `RYD` and `SponsorBlock` settings ([9bd51f7](9bd51f7))
* **YouTube/Settings:** `Swap Create and Notifications button` description cuts off inotia00/ReVanced_Extended#2373 ([357ad60](357ad60))
* **YouTube/Settings:** clarify the description of some settings inotia00/ReVanced_Extended#2393 ([f92cb71](f92cb71))
* **YouTube/Settings:** remove duplicate descriptions ([8d8af80](8d8af80))
* **YouTube/Shorts components:** `Hide paused header` setting does not work ([17cabfb](17cabfb))
* **YouTube/Shorts components:** even if `Hide navigation bar` is turned on, the navigation bar will reappear when the user opens the comments or description panel in Shorts ([2cdc05a](2cdc05a))
* **YouTube/SponsorBlock:** add summary text to 'view my segments' button ([8db7d0e](8db7d0e))
* **YouTube/SponsorBlock:** handle if the user enters an invalid number into any SB settings ([d6739ef](d6739ef))
* **YouTube/Spoof app version:** remove obsolete 17.33.42 spoof target ([823ccf4](823ccf4))
* **YouTube/Spoof streaming data:** Log out the iOS client to allow video playback ([inotia00#100](https://github.com/Laitinlok/revanced-patches/issues/100)) ([0dee7c1](0dee7c1))
* **YouTube/Spoof streaming data:** update side effects ([2980d48](2980d48))
* **YouTube/Spoof streaming data:** wrong register used ([f29fbae](f29fbae))
* **YouTube/Theme:** revert `reverts background color of More comments icon in live chats` inotia00/ReVanced_Extended#2197 ([bd6690c](bd6690c))
* **YouTube/Video information:** app crash when casting inotia00/ReVanced_Extended#2309 ([c805c17](c805c17))
* **YouTube/YT Music - GmsCore support:** unimplemented service in GmsCore causes memory leak ([f999aea](f999aea))
* **YouTube:** String typos and grammar ([inotia00#84](https://github.com/Laitinlok/revanced-patches/issues/84)) ([8119eef](8119eef))

### Features

* **Hide ads:** remove `Close fullscreen ads` setting inotia00/ReVanced_Extended#2017 (comment) ([2d6142b](2d6142b)), closes [/github.com/inotia00/ReVanced_Extended/issues/2017#issuecomment-2351327068](https://github.com//github.com/inotia00/ReVanced_Extended/issues/2017/issues/issuecomment-2351327068)
* **Return YouTube Dislike:** add `Show estimated likes` setting ([40cecc6](40cecc6))
* **Translations:** update translation ([7b0cc3b](7b0cc3b))
* **Translations:** update translation ([c8f9abe](c8f9abe))
* **Translations:** update translation ([606fb1a](606fb1a))
* **Translations:** update translation ([002af89](002af89))
* **Translations:** update translation ([4ad4a8f](4ad4a8f))
* **Translations:** update translation ([a2ee407](a2ee407))
* **Translations:** update translation ([23a0654](23a0654))
* **Translations:** update translation ([34587af](34587af))
* **Translations:** update translation ([231b7f0](231b7f0))
* **Translations:** update translation ([63224c2](63224c2))
* **Translations:** update translation ([a4b926d](a4b926d))
* **Translations:** update translation ([d19978b](d19978b))
* **Translations:** update translation ([fd49621](fd49621))
* **Translations:** update translation ([c0d3cf8](c0d3cf8))
* **Translations:** update translation ([2a75373](2a75373))
* **Translations:** update translation ([49ca584](49ca584))
* **Translations:** update translation ([9eac957](9eac957))
* **Translations:** update translation ([b79372a](b79372a))
* **Translations:** update translation ([72f0970](72f0970))
* **Translations:** update translation ([6a94ada](6a94ada))
* **Translations:** update translation ([51b4efe](51b4efe))
* **Translations:** update translation ([12c3056](12c3056))
* **Translations:** update translation ([54e686c](54e686c))
* **Translations:** update translation ([c35ce40](c35ce40))
* **Translations:** update translation ([a1e34b4](a1e34b4))
* **YouTube Music/Custom branding icon for YouTube Music:** add patch option `RestoreOldSplashIcon` inotia00/ReVanced_Extended#2368 ([cdbd349](cdbd349))
* **YouTube Music/Custom branding icon for YouTube Music:** Update monochrome icon for afn_red & afn_blue ([inotia00#82](https://github.com/Laitinlok/revanced-patches/issues/82)) ([507072d](507072d))
* **YouTube Music/Hide ads:** add `Hide promotion alert banner` setting ([94f7c5b](94f7c5b))
* **YouTube Music/Navigation bar components:** do not use hardcoded color `Enable black navigation bar` setting is turned off inotia00/ReVanced_Extended#2440 ([194ca27](194ca27))
* **YouTube Music/Settings:** add `Open default app settings` setting inotia00/ReVanced_Extended#1861 ([6b5c03b](6b5c03b))
* **YouTube Music/Spoof app version:** add target version 7.16.53 ([3edd8eb](3edd8eb))
* **YouTube Music/Spoof app version:** app crashes when first installed ([4387c55](4387c55))
* **YouTube Music/Video playback:** add an option to disable toasts when changing the default values ([c992f4a](c992f4a))
* **YouTube Music:** add `Visual preferences icons for YouTube Music` patch inotia00/ReVanced_Extended#2216 ([8f5be6f](8f5be6f))
* **YouTube Music:** add support version `6.20.51` ([inotia00#81](https://github.com/Laitinlok/revanced-patches/issues/81)) ([225adc7](225adc7))
* **YouTube Music:** add support versions `7.15.52` ~ `7.16.52` ([010a19f](010a19f))
* **YouTube Music:** add support versions `7.16.53` ~ `7.17.51` ([faa112e](faa112e))
* **YouTube Music:** changes to supported versions - changed `6.29.58` to `6.29.59`, changed `7.16.52` to `7.16.53`, removed `6.33.52` (as it is almost the same as `6.29.59`) ([42ecfa9](42ecfa9))
* **YouTube Music:** drop support version `7.17.51` inotia00/ReVanced_Extended#2382 ([cc71acf](cc71acf))
* **YouTube Music:** rename `Enable Cairo splash animation` to `Disable Cairo splash animation` inotia00/ReVanced_Extended#2366 ([3d331a7](3d331a7))
* **YouTube/Change start page:** add `Change start page type` setting inotia00/ReVanced_Extended#2395 (comment) ([e8ad2e6](e8ad2e6)), closes [/github.com/inotia00/ReVanced_Extended/issues/2395#issuecomment-2368848355](https://github.com//github.com/inotia00/ReVanced_Extended/issues/2395/issues/issuecomment-2368848355)
* **YouTube/Change start page:** change the actual start page instead of redirecting the Url inotia00/ReVanced_Extended#2395 ([37e00d4](37e00d4))
* **YouTube/Custom branding icon:** add patch option `YouTube (Minimal header)` ([inotia00#83](https://github.com/Laitinlok/revanced-patches/issues/83)) ([29f4e06](29f4e06))
* **YouTube/Custom Shorts action buttons:**  add patch option `Cairo` ([e601cca](e601cca))
* **YouTube/Description components:** add `Hide AI-generated video summary section` setting inotia00/ReVanced_Extended#2473 ([200e2b8](200e2b8))
* **YouTube/Hide ads:** add `Hide player shopping shelf` setting inotia00/ReVanced_Extended#2447 ([dc379e5](dc379e5))
* **YouTube/Hide ads:** add `Hide promotion alert banner` setting ([82777db](82777db))
* **YouTube/Hide comments components:** add `Hide highlighted search links` setting inotia00/ReVanced_Extended#2435 ([df53fdf](df53fdf))
* **YouTube/Hide feed components:** add `Hide expandable shelves` setting ([6587ba7](6587ba7))
* **YouTube/Hide feed components:** add `Hide floating button` setting ([e644186](e644186))
* **YouTube/Hide feed components:** add `Hide related videos` setting ([389f414](389f414))
* **YouTube/Hide feed components:** add `Hide UPCOMING video` setting ([0b49445](0b49445))
* **YouTube/Hide feed components:** add offset for `Hide related videos` setting ([907bc9b](907bc9b))
* **YouTube/Hide feed components:** add syntax to match whole keywords and not substrings ([28ede81](28ede81))
* **YouTube/Hide feed components:** remove `Duration filter` setting as it no longer works due to server side changes inotia00/ReVanced_Extended#2389 ([aa78830](aa78830))
* **YouTube/Hide feed components:** remove `Hide UPCOMING video` setting ([b4a67d3](b4a67d3))
* **YouTube/Hide feed components:** selectively hide video by views for Home / Subscription / Search ([780dd0a](780dd0a))
* **YouTube/Hide player flyout menu:** add `Hide 1080p Premium menu` setting ([4eafb40](4eafb40))
* **YouTube/Hide player flyout menu:** add `Hide Sleep timer` setting ([c959612](c959612))
* **YouTube/Hide player flyout menu:** remove `Hide Ambient mode menu` setting ([8250dea](8250dea))
* **YouTube/Hide player flyout menu:** restore `Hide Ambient mode menu` setting ([8b3c44f](8b3c44f))
* **YouTube/Navigation bar components:** add `Hide navigation bar` setting ([6c060c5](6c060c5))
* **YouTube/Overlay buttons:** add `Collapse` button and update thin-type overlay button icons ([inotia00#75](https://github.com/Laitinlok/revanced-patches/issues/75)) ([984cd21](984cd21))
* **YouTube/Overlay buttons:** add patch option `WiderButtonsSpace` ([inotia00#87](https://github.com/Laitinlok/revanced-patches/issues/87)) ([3827424](3827424))
* **YouTube/Overlay buttons:** change patch options inotia00/ReVanced_Extended#2359 ([5823acc](5823acc))
* **YouTube/Overlay buttons:** replace `time-ordered playlist` button with `play all` button ([inotia00#96](https://github.com/Laitinlok/revanced-patches/issues/96)) ([9982245](9982245))
* **YouTube/Player components:** add `Disable switch mix playlists` setting ([fc832e2](fc832e2))
* **YouTube/Player components:** add `Sanitize video subtitle` setting ([8d9da83](8d9da83))
* **YouTube/PlayerTypeHook:** add hooking on Shorts state (whether Shorts is open or not) ([bb4f8bf](bb4f8bf))
* **YouTube/Remove background playback restrictions:** match with ReVanced ([9cb1b4f](9cb1b4f))
* **YouTube/Seekbar components:** add `Disable seekbar chapters` setting ([504998f](504998f))
* **YouTube/Seekbar components:** add `Enable high quality thumbnails` setting ([8af117b](8af117b))
* **YouTube/Seekbar components:** Add info to `Append timestamp information` summary about tapping the appended information ([inotia00#93](https://github.com/Laitinlok/revanced-patches/issues/93)) ([93e0f3b](93e0f3b))
* **YouTube/Seekbar components:** remove `Enable high quality thumbnails` setting inotia00/ReVanced_Extended#2460 ([065854e](065854e))
* **YouTube/Shorts Component:** add `Disable Like button animation` setting ([5a77518](5a77518))
* **YouTube/Shorts Component:** always hide suggested actions if all sub-settings of the suggested actions category are enabled ([ec68f16](ec68f16))
* **YouTube/Shorts components:** add `Height percentage of empty space` setting ([4c824b4](4c824b4))
* **YouTube/Shorts components:** add `Hide in channel` setting (Hide the Shorts shelf on the channel home tab) ([5b45fb8](5b45fb8))
* **YouTube/Shorts components:** add `Hide stickers` setting ([7944107](7944107))
* **YouTube/Shorts components:** add `Hide Use this sound button` setting ([4fff1ca](4fff1ca))
* **YouTube/Shorts components:** add settings - `Hide floating button`, `Hide Trends button`, `Hide Use template button` ([166f1a0](166f1a0))
* **YouTube/Shorts components:** clarify the description of some settings inotia00/ReVanced_Extended#2357 ([de0ccbf](de0ccbf))
* **YouTube/Shorts components:** remove `Hide in watch history` setting ([bc8a586](bc8a586))
* **YouTube/Spoof app version:** add target version `19.13.37 - Restores old style Rolling number animations` inotia00/ReVanced_Extended#2419 (comment) ([bc48f2b](bc48f2b)), closes [/github.com/inotia00/ReVanced_Extended/issues/2419#issuecomment-2408912233](https://github.com//github.com/inotia00/ReVanced_Extended/issues/2419/issues/issuecomment-2408912233)
* **YouTube/Spoof app version:** change the default to off and show the dialog when the app is first installed ([105a9fa](105a9fa))
* **YouTube/Spoof app version:** enabled by default in YouTube 19.16.39+ ([620aeae](620aeae))
* **YouTube/Spoof app version:** remove obsolete 19.13.37 spoof target inotia00/ReVanced_Extended#2477 ([173494d](173494d))
* **YouTube/Spoof client:** allow forcing AVC codec with iOS ([4dd7255](4dd7255))
* **YouTube/Spoof streaming data:** add `iOS Compatibility mode` setting ([47c4aca](47c4aca))
* **YouTube/Spoof streaming data:** match with ReVanced ([9cbc019](9cbc019))
* **YouTube/Spoof streaming data:** match with ReVanced ([088f0eb](088f0eb))
* **YouTube/Spoof streaming data:** match with ReVanced ([1ef8639](1ef8639))
* **YouTube/Spoof streaming data:** update the hardcoded iOS client version inotia00/ReVanced_Extended#2480 ([f0cf292](f0cf292))
* **YouTube/Swipe controls:** add `Swipe sensitivity` settings ([de5ddb9](de5ddb9))
* **YouTube/Toolbar components:** add `Hide YouTube Doodles` setting ([c023138](c023138))
* **YouTube/Video playback:** add `Disable playback speed for music` setting ([73dc0d0](73dc0d0))
* **YouTube/Video playback:** add `Disable VP9 codec` setting inotia00/ReVanced_Extended#2384 ([753a44f](753a44f))
* **YouTube/Video playback:** add an option to disable toasts when changing the default values ([inotia00#78](https://github.com/Laitinlok/revanced-patches/issues/78)) ([4c22853](4c22853))
* **YouTube/Visual preferences icons:** add the patch option `ApplyToAll ` that do not apply to sub-settings inotia00/ReVanced_Extended#2392 ([5e4b56c](5e4b56c))
* **YouTube/YT - GmsCore support:** add patch option `Disable GmsService Broker` inotia00/ReVanced_Extended#2442 (comment) ([19a8677](19a8677)), closes [/github.com/inotia00/ReVanced_Extended/issues/2442#issuecomment-2424694043](https://github.com//github.com/inotia00/ReVanced_Extended/issues/2442/issues/issuecomment-2424694043)
* **YouTube/YT Music - Return YouTube Username:** add `Display format` setting ([828f83a](828f83a))
* **YouTube/YT Music:** add `Return YouTube Username` patch ([9733b60](9733b60))
* **YouTube:** add `Change share sheet` patch ([7339479](7339479))
* **YouTube:** add `Hide shortcuts` patch ([63d7b6c](63d7b6c))
* **YouTube:** add `Hook YouTube Music actions` patch ([ce55617](ce55617))
* **YouTube:** add `Spoof streaming data` patch ([15a9d7c](15a9d7c))
* **YouTube:** remove `Spoof client` patch ([0d29ed6](0d29ed6))
* **YouTube:** rename `Visual preferences icons` to `Visual preferences icons for YouTube` ([9be6315](9be6315))
* **YouTube:** replace with a fingerprint that supports a wider range of versions ([41e00d6](41e00d6))
* **YouTube:** revert all changes except minimal-header ([b1a9e04](b1a9e04))

### Performance Improvements

* **YouTube/GmsCore support:** improve performance by using hashsets ([cae2f6c](cae2f6c))

### Reverts

* Revert "feat(YouTube/Custom branding icon): add patch option `YouTube (Minima…" ([inotia00#86](https://github.com/Laitinlok/revanced-patches/issues/86)) ([24395de](24395de))
Laitinlok pushed a commit to Laitinlok/revanced-patches that referenced this issue Dec 6, 2024
# [4.13.0-dev.1](v4.12.1...v4.13.0-dev.1) (2024-12-06)

### Bug Fixes

* add missing code ([675d7e6](675d7e6))
* **BytecodeUtils:** due to structural limitations of ReVanced Patcher, incorrect classes may be retrieved ([40082ce](40082ce))
* **Hide settings menu:** do not use strings for filtering ([98a1cb3](98a1cb3))
* remove chimera reference and disable advertising id ([inotia00#97](https://github.com/Laitinlok/revanced-patches/issues/97)) ([787dd59](787dd59)), closes [inotia00#72](https://github.com/Laitinlok/revanced-patches/issues/72)
* remove unused fingerprint ([38b818e](38b818e))
* **ReturnYouTubeDislike:** show estimated like count for videos with hidden likes ([250641a](250641a))
* **YouTube - Hook download actions:** Video download button was not responding ([inotia00#71](https://github.com/Laitinlok/revanced-patches/issues/71)) ([5038527](5038527))
* **YouTube Music/Custom branding icon:** patch fails on certain versions ([115ff0d](115ff0d))
* **YouTube Music/Disable auto captions:** captions cannot be changed when `Disable forced auto captions` is turned on ([d708f36](d708f36))
* **YouTube Music/Disable Cairo splash animation:** some versions are recognized as unpatchable even though they can be patched ([577f49b](577f49b))
* **YouTube Music/Flyout menu components:** unable to patch due to incorrect format ([96dc5cf](96dc5cf))
* **YouTube Music/GmsCore support:** `Open GmsCore` setting is not added if user only includes `GmsCore support` patch inotia00/ReVanced_Extended#2351 ([3720b4a](3720b4a))
* **YouTube Music/GmsCore support:** can't share the stories to Facebook, Instagram and Snapchat inotia00/ReVanced_Extended#1830 ([a041ca2](a041ca2))
* **YouTube Music/GmsCore support:** YT Music crashes when using the `Open GmsCore` setting inotia00/ReVanced_Extended#2352 ([1205958](1205958))
* **YouTube Music/Player components:** `Hide Audio / Video toggle` setting not working in landscape mode ([5422914](5422914))
* **YouTube Music/Player components:** `Remember shuffle state` setting does not remember the correct state ([8333bf7](8333bf7))
* **YouTube Music/Player components:** patches do not apply properly in certain versions ([a4227ae](a4227ae))
* **YouTube Music/Sanitize sharing links:** tracking parameters are not removed from the system share panel ([4aec1a1](4aec1a1))
* **YouTube Music/SponsorBlock:** SponsorBlock does not skip segment at the beginning when in background inotia00/ReVanced_Extended#2396 ([e25bd10](e25bd10))
* **YouTube Music/SponsorBlock:** SponsorBlock segments at the end of a song cause the player to get stuck inotia00/ReVanced_Extended#2360 ([547fd29](547fd29))
* **YouTube Music/Spoof app version:** ListPreference sometimes selects wrong values ([b219e0d](b219e0d))
* **YouTube/Custom Shorts action buttons:** low image quality for `Cairo` option on YouTube 18.29.38 ([7da0b55](7da0b55))
* **YouTube/Disable force auto captions:** add information to summary that it doesn't work in Shorts inotia00/ReVanced_Extended#2346 ([277133e](277133e))
* **YouTube/Disable force auto captions:** patch doesn't work with Shorts inotia00/ReVanced_Extended#2346 ([9d5998b](9d5998b))
* **YouTube/Hide feed components:** `Hide carousel shelf` setting sometimes hides the library shelf ([1cf3c6d](1cf3c6d))
* **YouTube/Hide feed components:** `Hide Latest videos button` setting does not support tablets ([inotia00#89](https://github.com/Laitinlok/revanced-patches/issues/89)) ([c932956](c932956))
* **YouTube/Hide feed components:** `Hide related videos` setting hides the player flyout component ([4558869](4558869))
* **YouTube/Hide feed components:** change default offset for `Hide related videos` setting ([6fc7680](6fc7680))
* **YouTube/Hook YouTube Music actions:** app crashes when first installed ([1bc0d73](1bc0d73))
* **YouTube/Integrations:** skip patches even in versions where fingerprints are still used ([79bfd1e](79bfd1e))
* **YouTube/Litho filter:** disable obfuscation ([2864fb1](2864fb1))
* **YouTube/Overlay buttons:** paddingBottom is not set when patch option `WiderButtonsSpace` is TRUE inotia00#87 ([30a88bd](30a88bd))
* **YouTube/Overlay buttons:** paddingBottom is not set when patch option `WiderButtonsSpace` is TRUE inotia00#87 ([387891e](387891e))
* **YouTube/Overlay buttons:** support A/B player layout ([a25919b](a25919b))
* **YouTube/Player components:** `Disable player popup panels` setting disables the engagement panel in Mix playlists on certain YouTube version ([6d48ade](6d48ade))
* **YouTube/Player components:** patch is broken in certain versions ([697dc74](697dc74))
* **YouTube/Settings:**  EditTextDialog's background color does not match when `Theme` patch is excluded inotia00/ReVanced_Extended#2422 ([12127d6](12127d6))
* **YouTube/Settings:** `Search bar in settings` can't find `RYD` and `SponsorBlock` settings ([9bd51f7](9bd51f7))
* **YouTube/Settings:** `Swap Create and Notifications button` description cuts off inotia00/ReVanced_Extended#2373 ([357ad60](357ad60))
* **YouTube/Settings:** clarify the description of some settings inotia00/ReVanced_Extended#2393 ([f92cb71](f92cb71))
* **YouTube/Settings:** remove duplicate descriptions ([8d8af80](8d8af80))
* **YouTube/Shorts components:** `Hide paused header` setting does not work ([17cabfb](17cabfb))
* **YouTube/Shorts components:** even if `Hide navigation bar` is turned on, the navigation bar will reappear when the user opens the comments or description panel in Shorts ([2cdc05a](2cdc05a))
* **YouTube/SponsorBlock:** add summary text to 'view my segments' button ([8db7d0e](8db7d0e))
* **YouTube/SponsorBlock:** handle if the user enters an invalid number into any SB settings ([d6739ef](d6739ef))
* **YouTube/Spoof app version:** remove obsolete 17.33.42 spoof target ([823ccf4](823ccf4))
* **YouTube/Spoof streaming data:** Log out the iOS client to allow video playback ([inotia00#100](https://github.com/Laitinlok/revanced-patches/issues/100)) ([0dee7c1](0dee7c1))
* **YouTube/Spoof streaming data:** update side effects ([2980d48](2980d48))
* **YouTube/Spoof streaming data:** wrong register used ([f29fbae](f29fbae))
* **YouTube/Theme:** revert `reverts background color of More comments icon in live chats` inotia00/ReVanced_Extended#2197 ([bd6690c](bd6690c))
* **YouTube/Video information:** app crash when casting inotia00/ReVanced_Extended#2309 ([c805c17](c805c17))
* **YouTube/YT Music - GmsCore support:** unimplemented service in GmsCore causes memory leak ([f999aea](f999aea))
* **YouTube:** String typos and grammar ([inotia00#84](https://github.com/Laitinlok/revanced-patches/issues/84)) ([8119eef](8119eef))

### Features

* **Hide ads:** remove `Close fullscreen ads` setting inotia00/ReVanced_Extended#2017 (comment) ([2d6142b](2d6142b)), closes [/github.com/inotia00/ReVanced_Extended/issues/2017#issuecomment-2351327068](https://github.com//github.com/inotia00/ReVanced_Extended/issues/2017/issues/issuecomment-2351327068)
* **Return YouTube Dislike:** add `Show estimated likes` setting ([40cecc6](40cecc6))
* **Translations:** update translation ([7b0cc3b](7b0cc3b))
* **Translations:** update translation ([c8f9abe](c8f9abe))
* **Translations:** update translation ([606fb1a](606fb1a))
* **Translations:** update translation ([002af89](002af89))
* **Translations:** update translation ([4ad4a8f](4ad4a8f))
* **Translations:** update translation ([a2ee407](a2ee407))
* **Translations:** update translation ([23a0654](23a0654))
* **Translations:** update translation ([34587af](34587af))
* **Translations:** update translation ([231b7f0](231b7f0))
* **Translations:** update translation ([63224c2](63224c2))
* **Translations:** update translation ([a4b926d](a4b926d))
* **Translations:** update translation ([d19978b](d19978b))
* **Translations:** update translation ([fd49621](fd49621))
* **Translations:** update translation ([c0d3cf8](c0d3cf8))
* **Translations:** update translation ([2a75373](2a75373))
* **Translations:** update translation ([49ca584](49ca584))
* **Translations:** update translation ([9eac957](9eac957))
* **Translations:** update translation ([b79372a](b79372a))
* **Translations:** update translation ([72f0970](72f0970))
* **Translations:** update translation ([6a94ada](6a94ada))
* **Translations:** update translation ([51b4efe](51b4efe))
* **Translations:** update translation ([12c3056](12c3056))
* **Translations:** update translation ([54e686c](54e686c))
* **Translations:** update translation ([c35ce40](c35ce40))
* **Translations:** update translation ([a1e34b4](a1e34b4))
* **YouTube Music/Custom branding icon for YouTube Music:** add patch option `RestoreOldSplashIcon` inotia00/ReVanced_Extended#2368 ([cdbd349](cdbd349))
* **YouTube Music/Custom branding icon for YouTube Music:** Update monochrome icon for afn_red & afn_blue ([inotia00#82](https://github.com/Laitinlok/revanced-patches/issues/82)) ([507072d](507072d))
* **YouTube Music/Hide ads:** add `Hide promotion alert banner` setting ([94f7c5b](94f7c5b))
* **YouTube Music/Navigation bar components:** do not use hardcoded color `Enable black navigation bar` setting is turned off inotia00/ReVanced_Extended#2440 ([194ca27](194ca27))
* **YouTube Music/Settings:** add `Open default app settings` setting inotia00/ReVanced_Extended#1861 ([6b5c03b](6b5c03b))
* **YouTube Music/Spoof app version:** add target version 7.16.53 ([3edd8eb](3edd8eb))
* **YouTube Music/Spoof app version:** app crashes when first installed ([4387c55](4387c55))
* **YouTube Music/Video playback:** add an option to disable toasts when changing the default values ([c992f4a](c992f4a))
* **YouTube Music:** add `Visual preferences icons for YouTube Music` patch inotia00/ReVanced_Extended#2216 ([8f5be6f](8f5be6f))
* **YouTube Music:** add support version `6.20.51` ([inotia00#81](https://github.com/Laitinlok/revanced-patches/issues/81)) ([225adc7](225adc7))
* **YouTube Music:** add support versions `7.15.52` ~ `7.16.52` ([010a19f](010a19f))
* **YouTube Music:** add support versions `7.16.53` ~ `7.17.51` ([faa112e](faa112e))
* **YouTube Music:** changes to supported versions - changed `6.29.58` to `6.29.59`, changed `7.16.52` to `7.16.53`, removed `6.33.52` (as it is almost the same as `6.29.59`) ([42ecfa9](42ecfa9))
* **YouTube Music:** drop support version `7.17.51` inotia00/ReVanced_Extended#2382 ([cc71acf](cc71acf))
* **YouTube Music:** rename `Enable Cairo splash animation` to `Disable Cairo splash animation` inotia00/ReVanced_Extended#2366 ([3d331a7](3d331a7))
* **YouTube/Change start page:** add `Change start page type` setting inotia00/ReVanced_Extended#2395 (comment) ([e8ad2e6](e8ad2e6)), closes [/github.com/inotia00/ReVanced_Extended/issues/2395#issuecomment-2368848355](https://github.com//github.com/inotia00/ReVanced_Extended/issues/2395/issues/issuecomment-2368848355)
* **YouTube/Change start page:** change the actual start page instead of redirecting the Url inotia00/ReVanced_Extended#2395 ([37e00d4](37e00d4))
* **YouTube/Custom branding icon:** add patch option `YouTube (Minimal header)` ([inotia00#83](https://github.com/Laitinlok/revanced-patches/issues/83)) ([29f4e06](29f4e06))
* **YouTube/Custom Shorts action buttons:**  add patch option `Cairo` ([e601cca](e601cca))
* **YouTube/Description components:** add `Hide AI-generated video summary section` setting inotia00/ReVanced_Extended#2473 ([200e2b8](200e2b8))
* **YouTube/Hide ads:** add `Hide player shopping shelf` setting inotia00/ReVanced_Extended#2447 ([dc379e5](dc379e5))
* **YouTube/Hide ads:** add `Hide promotion alert banner` setting ([82777db](82777db))
* **YouTube/Hide comments components:** add `Hide highlighted search links` setting inotia00/ReVanced_Extended#2435 ([df53fdf](df53fdf))
* **YouTube/Hide feed components:** add `Hide expandable shelves` setting ([6587ba7](6587ba7))
* **YouTube/Hide feed components:** add `Hide floating button` setting ([e644186](e644186))
* **YouTube/Hide feed components:** add `Hide related videos` setting ([389f414](389f414))
* **YouTube/Hide feed components:** add `Hide UPCOMING video` setting ([0b49445](0b49445))
* **YouTube/Hide feed components:** add offset for `Hide related videos` setting ([907bc9b](907bc9b))
* **YouTube/Hide feed components:** add syntax to match whole keywords and not substrings ([28ede81](28ede81))
* **YouTube/Hide feed components:** remove `Duration filter` setting as it no longer works due to server side changes inotia00/ReVanced_Extended#2389 ([aa78830](aa78830))
* **YouTube/Hide feed components:** remove `Hide UPCOMING video` setting ([b4a67d3](b4a67d3))
* **YouTube/Hide feed components:** selectively hide video by views for Home / Subscription / Search ([780dd0a](780dd0a))
* **YouTube/Hide player flyout menu:** add `Hide 1080p Premium menu` setting ([4eafb40](4eafb40))
* **YouTube/Hide player flyout menu:** add `Hide Sleep timer` setting ([c959612](c959612))
* **YouTube/Hide player flyout menu:** remove `Hide Ambient mode menu` setting ([8250dea](8250dea))
* **YouTube/Hide player flyout menu:** restore `Hide Ambient mode menu` setting ([8b3c44f](8b3c44f))
* **YouTube/Navigation bar components:** add `Hide navigation bar` setting ([6c060c5](6c060c5))
* **YouTube/Overlay buttons:** add `Collapse` button and update thin-type overlay button icons ([inotia00#75](https://github.com/Laitinlok/revanced-patches/issues/75)) ([984cd21](984cd21))
* **YouTube/Overlay buttons:** add patch option `WiderButtonsSpace` ([inotia00#87](https://github.com/Laitinlok/revanced-patches/issues/87)) ([3827424](3827424))
* **YouTube/Overlay buttons:** change patch options inotia00/ReVanced_Extended#2359 ([5823acc](5823acc))
* **YouTube/Overlay buttons:** replace `time-ordered playlist` button with `play all` button ([inotia00#96](https://github.com/Laitinlok/revanced-patches/issues/96)) ([9982245](9982245))
* **YouTube/Player components:** add `Disable switch mix playlists` setting ([fc832e2](fc832e2))
* **YouTube/Player components:** add `Sanitize video subtitle` setting ([8d9da83](8d9da83))
* **YouTube/PlayerTypeHook:** add hooking on Shorts state (whether Shorts is open or not) ([bb4f8bf](bb4f8bf))
* **YouTube/Remove background playback restrictions:** match with ReVanced ([9cb1b4f](9cb1b4f))
* **YouTube/Seekbar components:** add `Disable seekbar chapters` setting ([504998f](504998f))
* **YouTube/Seekbar components:** add `Enable high quality thumbnails` setting ([8af117b](8af117b))
* **YouTube/Seekbar components:** Add info to `Append timestamp information` summary about tapping the appended information ([inotia00#93](https://github.com/Laitinlok/revanced-patches/issues/93)) ([93e0f3b](93e0f3b))
* **YouTube/Seekbar components:** remove `Enable high quality thumbnails` setting inotia00/ReVanced_Extended#2460 ([065854e](065854e))
* **YouTube/Shorts Component:** add `Disable Like button animation` setting ([5a77518](5a77518))
* **YouTube/Shorts Component:** always hide suggested actions if all sub-settings of the suggested actions category are enabled ([ec68f16](ec68f16))
* **YouTube/Shorts components:** add `Height percentage of empty space` setting ([4c824b4](4c824b4))
* **YouTube/Shorts components:** add `Hide in channel` setting (Hide the Shorts shelf on the channel home tab) ([5b45fb8](5b45fb8))
* **YouTube/Shorts components:** add `Hide stickers` setting ([7944107](7944107))
* **YouTube/Shorts components:** add `Hide Use this sound button` setting ([4fff1ca](4fff1ca))
* **YouTube/Shorts components:** add settings - `Hide floating button`, `Hide Trends button`, `Hide Use template button` ([166f1a0](166f1a0))
* **YouTube/Shorts components:** clarify the description of some settings inotia00/ReVanced_Extended#2357 ([de0ccbf](de0ccbf))
* **YouTube/Shorts components:** remove `Hide in watch history` setting ([bc8a586](bc8a586))
* **YouTube/Spoof app version:** add target version `19.13.37 - Restores old style Rolling number animations` inotia00/ReVanced_Extended#2419 (comment) ([bc48f2b](bc48f2b)), closes [/github.com/inotia00/ReVanced_Extended/issues/2419#issuecomment-2408912233](https://github.com//github.com/inotia00/ReVanced_Extended/issues/2419/issues/issuecomment-2408912233)
* **YouTube/Spoof app version:** change the default to off and show the dialog when the app is first installed ([105a9fa](105a9fa))
* **YouTube/Spoof app version:** enabled by default in YouTube 19.16.39+ ([620aeae](620aeae))
* **YouTube/Spoof app version:** remove obsolete 19.13.37 spoof target inotia00/ReVanced_Extended#2477 ([173494d](173494d))
* **YouTube/Spoof client:** allow forcing AVC codec with iOS ([4dd7255](4dd7255))
* **YouTube/Spoof streaming data:** add `iOS Compatibility mode` setting ([47c4aca](47c4aca))
* **YouTube/Spoof streaming data:** match with ReVanced ([9cbc019](9cbc019))
* **YouTube/Spoof streaming data:** match with ReVanced ([088f0eb](088f0eb))
* **YouTube/Spoof streaming data:** match with ReVanced ([1ef8639](1ef8639))
* **YouTube/Spoof streaming data:** update the hardcoded iOS client version inotia00/ReVanced_Extended#2480 ([f0cf292](f0cf292))
* **YouTube/Swipe controls:** add `Swipe sensitivity` settings ([de5ddb9](de5ddb9))
* **YouTube/Toolbar components:** add `Hide YouTube Doodles` setting ([c023138](c023138))
* **YouTube/Video playback:** add `Disable playback speed for music` setting ([73dc0d0](73dc0d0))
* **YouTube/Video playback:** add `Disable VP9 codec` setting inotia00/ReVanced_Extended#2384 ([753a44f](753a44f))
* **YouTube/Video playback:** add an option to disable toasts when changing the default values ([inotia00#78](https://github.com/Laitinlok/revanced-patches/issues/78)) ([4c22853](4c22853))
* **YouTube/Visual preferences icons:** add the patch option `ApplyToAll ` that do not apply to sub-settings inotia00/ReVanced_Extended#2392 ([5e4b56c](5e4b56c))
* **YouTube/YT - GmsCore support:** add patch option `Disable GmsService Broker` inotia00/ReVanced_Extended#2442 (comment) ([19a8677](19a8677)), closes [/github.com/inotia00/ReVanced_Extended/issues/2442#issuecomment-2424694043](https://github.com//github.com/inotia00/ReVanced_Extended/issues/2442/issues/issuecomment-2424694043)
* **YouTube/YT Music - Return YouTube Username:** add `Display format` setting ([828f83a](828f83a))
* **YouTube/YT Music:** add `Return YouTube Username` patch ([9733b60](9733b60))
* **YouTube:** add `Change share sheet` patch ([7339479](7339479))
* **YouTube:** add `Hide shortcuts` patch ([63d7b6c](63d7b6c))
* **YouTube:** add `Hook YouTube Music actions` patch ([ce55617](ce55617))
* **YouTube:** add `Spoof streaming data` patch ([15a9d7c](15a9d7c))
* **YouTube:** remove `Spoof client` patch ([0d29ed6](0d29ed6))
* **YouTube:** rename `Visual preferences icons` to `Visual preferences icons for YouTube` ([9be6315](9be6315))
* **YouTube:** replace with a fingerprint that supports a wider range of versions ([41e00d6](41e00d6))
* **YouTube:** revert all changes except minimal-header ([b1a9e04](b1a9e04))

### Performance Improvements

* **YouTube/GmsCore support:** improve performance by using hashsets ([cae2f6c](cae2f6c))

### Reverts

* Revert "feat(YouTube/Custom branding icon): add patch option `YouTube (Minima…" ([inotia00#86](https://github.com/Laitinlok/revanced-patches/issues/86)) ([24395de](24395de))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug report Something isn't working Waiting on author OP's answer is needed
Projects
None yet
Development

No branches or pull requests

3 participants