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): URI-redirect-patch #201

Merged
merged 4 commits into from Nov 9, 2022

Conversation

johnconner122
Copy link
Contributor

@johnconner122 johnconner122 changed the title feat(YouTube): uri-redirect-patch feat(YouTube): URI-redirect-patch Nov 8, 2022
@oSumAtrIX oSumAtrIX merged commit c3c1656 into ReVanced:main Nov 9, 2022
github-actions bot pushed a commit that referenced this pull request Nov 9, 2022
# [0.68.0](v0.67.2...v0.68.0) (2022-11-09)

### Features

* **youtube:** `open-links-directly` patch ([#201](#201)) ([c3c1656](c3c1656))
@github-actions
Copy link
Contributor

github-actions bot commented Nov 9, 2022

🎉 This PR is included in version 0.68.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@johnconner122 johnconner122 deleted the uri-redirect-patch branch November 29, 2022 10:03
github-actions bot pushed a commit to SVNKoch/revanced-integrations that referenced this pull request Dec 13, 2022
# 1.0.0 (2022-12-13)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/SVNKoch/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/SVNKoch/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/SVNKoch/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/SVNKoch/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/SVNKoch/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/SVNKoch/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/SVNKoch/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/SVNKoch/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/SVNKoch/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/SVNKoch/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/SVNKoch/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/SVNKoch/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/SVNKoch/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/SVNKoch/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/SVNKoch/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/SVNKoch/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/SVNKoch/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/SVNKoch/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/SVNKoch/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/SVNKoch/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/SVNKoch/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/SVNKoch/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/SVNKoch/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/SVNKoch/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/SVNKoch/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/SVNKoch/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/SVNKoch/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/SVNKoch/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/SVNKoch/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/SVNKoch/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/SVNKoch/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/SVNKoch/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/SVNKoch/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/SVNKoch/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/SVNKoch/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/SVNKoch/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/SVNKoch/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/SVNKoch/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/SVNKoch/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/SVNKoch/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/SVNKoch/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/SVNKoch/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/SVNKoch/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/SVNKoch/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/SVNKoch/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/SVNKoch/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/SVNKoch/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/SVNKoch/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/SVNKoch/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/SVNKoch/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/SVNKoch/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/SVNKoch/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/SVNKoch/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/SVNKoch/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/SVNKoch/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/SVNKoch/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/SVNKoch/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/SVNKoch/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/SVNKoch/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/SVNKoch/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/SVNKoch/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/SVNKoch/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/SVNKoch/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/SVNKoch/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/SVNKoch/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/SVNKoch/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/SVNKoch/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/SVNKoch/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/SVNKoch/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/SVNKoch/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/SVNKoch/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/SVNKoch/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/SVNKoch/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/SVNKoch/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/SVNKoch/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/SVNKoch/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/SVNKoch/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/SVNKoch/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/SVNKoch/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/SVNKoch/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/SVNKoch/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/SVNKoch/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/SVNKoch/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/SVNKoch/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/SVNKoch/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/SVNKoch/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/SVNKoch/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/SVNKoch/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/SVNKoch/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/SVNKoch/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/SVNKoch/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/SVNKoch/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/SVNKoch/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/SVNKoch/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/SVNKoch/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/SVNKoch/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/SVNKoch/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/SVNKoch/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/SVNKoch/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/SVNKoch/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/SVNKoch/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/SVNKoch/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/SVNKoch/revanced-integrations/issues/204)) ([502feaf](502feaf))
github-actions bot pushed a commit to SVNKoch/revanced-integrations that referenced this pull request Dec 14, 2022
# 1.0.0 (2022-12-14)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/SVNKoch/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/SVNKoch/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/SVNKoch/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/SVNKoch/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/SVNKoch/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/SVNKoch/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/SVNKoch/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/SVNKoch/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/SVNKoch/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/SVNKoch/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/SVNKoch/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/SVNKoch/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/SVNKoch/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/SVNKoch/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/SVNKoch/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/SVNKoch/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/SVNKoch/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/SVNKoch/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/SVNKoch/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/SVNKoch/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/SVNKoch/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/SVNKoch/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/SVNKoch/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/SVNKoch/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/SVNKoch/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/SVNKoch/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/SVNKoch/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/SVNKoch/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/SVNKoch/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/SVNKoch/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/SVNKoch/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/SVNKoch/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/SVNKoch/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/SVNKoch/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/SVNKoch/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/SVNKoch/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/SVNKoch/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/SVNKoch/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/SVNKoch/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/SVNKoch/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/SVNKoch/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/SVNKoch/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/SVNKoch/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/SVNKoch/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/SVNKoch/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/SVNKoch/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/SVNKoch/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/SVNKoch/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/SVNKoch/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/SVNKoch/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/SVNKoch/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/SVNKoch/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/SVNKoch/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/SVNKoch/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/SVNKoch/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/SVNKoch/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/SVNKoch/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/SVNKoch/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/SVNKoch/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/SVNKoch/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/SVNKoch/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/SVNKoch/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/SVNKoch/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/SVNKoch/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/SVNKoch/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/SVNKoch/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/SVNKoch/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/SVNKoch/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/SVNKoch/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/SVNKoch/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/SVNKoch/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/SVNKoch/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/SVNKoch/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/SVNKoch/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/SVNKoch/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/SVNKoch/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/SVNKoch/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/SVNKoch/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/SVNKoch/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/SVNKoch/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/SVNKoch/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/SVNKoch/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/SVNKoch/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/SVNKoch/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/SVNKoch/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/SVNKoch/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/SVNKoch/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/SVNKoch/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/SVNKoch/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/SVNKoch/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/SVNKoch/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/SVNKoch/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/SVNKoch/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/SVNKoch/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/SVNKoch/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/SVNKoch/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/SVNKoch/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/SVNKoch/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/SVNKoch/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/SVNKoch/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/SVNKoch/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/SVNKoch/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/SVNKoch/revanced-integrations/issues/204)) ([502feaf](502feaf))
github-actions bot pushed a commit to DrDragonKiller/revanced-integrations that referenced this pull request Dec 15, 2022
# 1.0.0 (2022-12-15)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/DrDragonKiller/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/DrDragonKiller/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/DrDragonKiller/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/DrDragonKiller/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/DrDragonKiller/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/DrDragonKiller/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/DrDragonKiller/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/DrDragonKiller/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/DrDragonKiller/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/DrDragonKiller/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/DrDragonKiller/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/DrDragonKiller/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/DrDragonKiller/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/DrDragonKiller/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/DrDragonKiller/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/DrDragonKiller/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/DrDragonKiller/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/DrDragonKiller/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/DrDragonKiller/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/DrDragonKiller/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/DrDragonKiller/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/DrDragonKiller/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/DrDragonKiller/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/DrDragonKiller/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/DrDragonKiller/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/DrDragonKiller/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/DrDragonKiller/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/DrDragonKiller/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/DrDragonKiller/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/DrDragonKiller/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/DrDragonKiller/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/DrDragonKiller/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/DrDragonKiller/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/DrDragonKiller/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/DrDragonKiller/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/DrDragonKiller/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/DrDragonKiller/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/DrDragonKiller/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/DrDragonKiller/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/DrDragonKiller/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/DrDragonKiller/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/DrDragonKiller/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/DrDragonKiller/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/DrDragonKiller/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/DrDragonKiller/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/DrDragonKiller/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/DrDragonKiller/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/DrDragonKiller/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/DrDragonKiller/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/DrDragonKiller/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/DrDragonKiller/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/DrDragonKiller/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/DrDragonKiller/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/DrDragonKiller/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/DrDragonKiller/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/DrDragonKiller/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/DrDragonKiller/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/DrDragonKiller/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/DrDragonKiller/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/DrDragonKiller/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/DrDragonKiller/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/DrDragonKiller/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/DrDragonKiller/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/DrDragonKiller/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/DrDragonKiller/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/DrDragonKiller/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/DrDragonKiller/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/DrDragonKiller/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/DrDragonKiller/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/DrDragonKiller/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/DrDragonKiller/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/DrDragonKiller/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/DrDragonKiller/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/DrDragonKiller/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/DrDragonKiller/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/DrDragonKiller/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/DrDragonKiller/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/DrDragonKiller/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/DrDragonKiller/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/DrDragonKiller/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/DrDragonKiller/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/DrDragonKiller/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/DrDragonKiller/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/DrDragonKiller/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/DrDragonKiller/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/DrDragonKiller/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/DrDragonKiller/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/DrDragonKiller/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/DrDragonKiller/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/DrDragonKiller/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/DrDragonKiller/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/DrDragonKiller/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/DrDragonKiller/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/DrDragonKiller/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/DrDragonKiller/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/DrDragonKiller/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/DrDragonKiller/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/DrDragonKiller/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/DrDragonKiller/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/DrDragonKiller/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/DrDragonKiller/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/DrDragonKiller/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/DrDragonKiller/revanced-integrations/issues/204)) ([502feaf](502feaf))
github-actions bot pushed a commit to DrDragonKiller/revanced-integrations that referenced this pull request Dec 15, 2022
# 1.0.0 (2022-12-15)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/DrDragonKiller/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/DrDragonKiller/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/DrDragonKiller/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/DrDragonKiller/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/DrDragonKiller/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/DrDragonKiller/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/DrDragonKiller/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/DrDragonKiller/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/DrDragonKiller/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/DrDragonKiller/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/DrDragonKiller/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/DrDragonKiller/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/DrDragonKiller/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/DrDragonKiller/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/DrDragonKiller/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/DrDragonKiller/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/DrDragonKiller/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/DrDragonKiller/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/DrDragonKiller/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/DrDragonKiller/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/DrDragonKiller/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/DrDragonKiller/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/DrDragonKiller/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/DrDragonKiller/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/DrDragonKiller/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/DrDragonKiller/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/DrDragonKiller/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/DrDragonKiller/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/DrDragonKiller/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/DrDragonKiller/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/DrDragonKiller/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/DrDragonKiller/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/DrDragonKiller/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/DrDragonKiller/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/DrDragonKiller/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/DrDragonKiller/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/DrDragonKiller/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/DrDragonKiller/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/DrDragonKiller/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/DrDragonKiller/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/DrDragonKiller/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/DrDragonKiller/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/DrDragonKiller/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/DrDragonKiller/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/DrDragonKiller/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/DrDragonKiller/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/DrDragonKiller/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/DrDragonKiller/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/DrDragonKiller/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/DrDragonKiller/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/DrDragonKiller/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/DrDragonKiller/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/DrDragonKiller/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/DrDragonKiller/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/DrDragonKiller/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/DrDragonKiller/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/DrDragonKiller/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/DrDragonKiller/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/DrDragonKiller/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/DrDragonKiller/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/DrDragonKiller/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/DrDragonKiller/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/DrDragonKiller/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/DrDragonKiller/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/DrDragonKiller/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/DrDragonKiller/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/DrDragonKiller/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/DrDragonKiller/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/DrDragonKiller/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/DrDragonKiller/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/DrDragonKiller/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/DrDragonKiller/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/DrDragonKiller/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/DrDragonKiller/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/DrDragonKiller/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/DrDragonKiller/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/DrDragonKiller/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/DrDragonKiller/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/DrDragonKiller/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/DrDragonKiller/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/DrDragonKiller/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/DrDragonKiller/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/DrDragonKiller/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/DrDragonKiller/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/DrDragonKiller/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/DrDragonKiller/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/DrDragonKiller/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/DrDragonKiller/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/DrDragonKiller/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/DrDragonKiller/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/DrDragonKiller/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/DrDragonKiller/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/DrDragonKiller/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/DrDragonKiller/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/DrDragonKiller/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/DrDragonKiller/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/DrDragonKiller/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/DrDragonKiller/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/DrDragonKiller/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/DrDragonKiller/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/DrDragonKiller/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/DrDragonKiller/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/DrDragonKiller/revanced-integrations/issues/204)) ([502feaf](502feaf))
github-actions bot pushed a commit to DrDragonKiller/revanced-integrations that referenced this pull request Dec 15, 2022
# 1.0.0 (2022-12-15)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/DrDragonKiller/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/DrDragonKiller/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/DrDragonKiller/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/DrDragonKiller/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/DrDragonKiller/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/DrDragonKiller/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/DrDragonKiller/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/DrDragonKiller/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/DrDragonKiller/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/DrDragonKiller/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/DrDragonKiller/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/DrDragonKiller/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/DrDragonKiller/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/DrDragonKiller/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/DrDragonKiller/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/DrDragonKiller/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/DrDragonKiller/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/DrDragonKiller/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/DrDragonKiller/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/DrDragonKiller/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/DrDragonKiller/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/DrDragonKiller/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/DrDragonKiller/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/DrDragonKiller/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/DrDragonKiller/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/DrDragonKiller/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/DrDragonKiller/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/DrDragonKiller/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/DrDragonKiller/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/DrDragonKiller/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/DrDragonKiller/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/DrDragonKiller/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/DrDragonKiller/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/DrDragonKiller/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/DrDragonKiller/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/DrDragonKiller/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/DrDragonKiller/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/DrDragonKiller/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/DrDragonKiller/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/DrDragonKiller/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/DrDragonKiller/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/DrDragonKiller/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/DrDragonKiller/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/DrDragonKiller/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/DrDragonKiller/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/DrDragonKiller/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/DrDragonKiller/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/DrDragonKiller/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/DrDragonKiller/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/DrDragonKiller/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/DrDragonKiller/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/DrDragonKiller/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/DrDragonKiller/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/DrDragonKiller/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/DrDragonKiller/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/DrDragonKiller/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/DrDragonKiller/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/DrDragonKiller/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/DrDragonKiller/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/DrDragonKiller/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/DrDragonKiller/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/DrDragonKiller/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/DrDragonKiller/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/DrDragonKiller/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/DrDragonKiller/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/DrDragonKiller/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/DrDragonKiller/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/DrDragonKiller/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/DrDragonKiller/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/DrDragonKiller/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/DrDragonKiller/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/DrDragonKiller/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/DrDragonKiller/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/DrDragonKiller/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/DrDragonKiller/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/DrDragonKiller/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/DrDragonKiller/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/DrDragonKiller/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/DrDragonKiller/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/DrDragonKiller/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/DrDragonKiller/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/DrDragonKiller/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/DrDragonKiller/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/DrDragonKiller/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/DrDragonKiller/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/DrDragonKiller/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/DrDragonKiller/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/DrDragonKiller/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/DrDragonKiller/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/DrDragonKiller/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/DrDragonKiller/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/DrDragonKiller/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/DrDragonKiller/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/DrDragonKiller/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/DrDragonKiller/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/DrDragonKiller/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/DrDragonKiller/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/DrDragonKiller/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/DrDragonKiller/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/DrDragonKiller/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/DrDragonKiller/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/DrDragonKiller/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/DrDragonKiller/revanced-integrations/issues/204)) ([502feaf](502feaf))
github-actions bot pushed a commit to tathaha/revanced-integrations that referenced this pull request Dec 17, 2022
# 1.0.0 (2022-12-17)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/tathaha/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/tathaha/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/tathaha/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/tathaha/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/tathaha/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/tathaha/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/tathaha/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/tathaha/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/tathaha/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/tathaha/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/tathaha/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/tathaha/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/tathaha/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/tathaha/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/tathaha/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/tathaha/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/tathaha/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/tathaha/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/tathaha/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/tathaha/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/tathaha/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/tathaha/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/tathaha/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/tathaha/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/tathaha/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/tathaha/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/tathaha/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/tathaha/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/tathaha/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/tathaha/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/tathaha/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/tathaha/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/tathaha/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/tathaha/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/tathaha/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/tathaha/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/tathaha/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/tathaha/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/tathaha/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/tathaha/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/tathaha/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/tathaha/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/tathaha/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/tathaha/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/tathaha/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/tathaha/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/tathaha/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/tathaha/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/tathaha/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/tathaha/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/tathaha/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/tathaha/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/tathaha/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/tathaha/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/tathaha/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/tathaha/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/tathaha/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/tathaha/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/tathaha/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/tathaha/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/tathaha/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/tathaha/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/tathaha/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/tathaha/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/tathaha/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/tathaha/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/tathaha/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/tathaha/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/tathaha/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/tathaha/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/tathaha/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/tathaha/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/tathaha/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/tathaha/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/tathaha/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/tathaha/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/tathaha/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/tathaha/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/tathaha/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/tathaha/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/tathaha/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/tathaha/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/tathaha/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/tathaha/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/tathaha/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/tathaha/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/tathaha/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/tathaha/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/tathaha/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/tathaha/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/tathaha/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/tathaha/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/tathaha/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/tathaha/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/tathaha/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/tathaha/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/tathaha/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/tathaha/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/tathaha/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/tathaha/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/tathaha/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/tathaha/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/tathaha/revanced-integrations/issues/204)) ([502feaf](502feaf))
github-actions bot pushed a commit to tathaha/revanced-integrations that referenced this pull request Dec 17, 2022
# 1.0.0 (2022-12-17)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/tathaha/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/tathaha/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/tathaha/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/tathaha/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/tathaha/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/tathaha/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/tathaha/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/tathaha/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/tathaha/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/tathaha/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/tathaha/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/tathaha/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/tathaha/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/tathaha/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/tathaha/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/tathaha/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/tathaha/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/tathaha/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/tathaha/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/tathaha/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/tathaha/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/tathaha/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/tathaha/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/tathaha/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/tathaha/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/tathaha/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/tathaha/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/tathaha/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/tathaha/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/tathaha/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/tathaha/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/tathaha/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/tathaha/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/tathaha/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/tathaha/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/tathaha/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/tathaha/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/tathaha/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/tathaha/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/tathaha/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/tathaha/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/tathaha/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/tathaha/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/tathaha/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/tathaha/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/tathaha/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/tathaha/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/tathaha/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/tathaha/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/tathaha/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/tathaha/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/tathaha/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/tathaha/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/tathaha/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/tathaha/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/tathaha/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/tathaha/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/tathaha/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/tathaha/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/tathaha/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/tathaha/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/tathaha/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/tathaha/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/tathaha/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/tathaha/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/tathaha/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/tathaha/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/tathaha/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/tathaha/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/tathaha/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/tathaha/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/tathaha/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/tathaha/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/tathaha/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/tathaha/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/tathaha/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/tathaha/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/tathaha/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/tathaha/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/tathaha/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/tathaha/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/tathaha/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/tathaha/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/tathaha/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/tathaha/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/tathaha/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/tathaha/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/tathaha/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/tathaha/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/tathaha/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/tathaha/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/tathaha/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/tathaha/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/tathaha/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/tathaha/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/tathaha/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/tathaha/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/tathaha/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/tathaha/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/tathaha/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/tathaha/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/tathaha/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/tathaha/revanced-integrations/issues/204)) ([502feaf](502feaf))
github-actions bot pushed a commit to hyunsu15/revanced-integrations that referenced this pull request Dec 27, 2022
# 1.0.0 (2022-12-27)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/hyunsu15/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/hyunsu15/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/hyunsu15/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/hyunsu15/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/hyunsu15/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/hyunsu15/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/hyunsu15/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/hyunsu15/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/hyunsu15/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/hyunsu15/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/hyunsu15/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/hyunsu15/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/hyunsu15/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/hyunsu15/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/hyunsu15/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/hyunsu15/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/hyunsu15/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/hyunsu15/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/hyunsu15/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/hyunsu15/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/hyunsu15/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/hyunsu15/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/hyunsu15/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/hyunsu15/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/hyunsu15/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/hyunsu15/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/hyunsu15/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/hyunsu15/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/hyunsu15/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/hyunsu15/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/hyunsu15/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/hyunsu15/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/hyunsu15/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/hyunsu15/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/hyunsu15/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/hyunsu15/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/hyunsu15/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/hyunsu15/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/hyunsu15/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/hyunsu15/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/hyunsu15/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/hyunsu15/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/hyunsu15/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/hyunsu15/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/hyunsu15/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/hyunsu15/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/hyunsu15/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/hyunsu15/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/hyunsu15/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/hyunsu15/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/hyunsu15/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/hyunsu15/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/hyunsu15/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/hyunsu15/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/hyunsu15/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/hyunsu15/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/hyunsu15/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/hyunsu15/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/hyunsu15/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/hyunsu15/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/hyunsu15/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/hyunsu15/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/hyunsu15/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/hyunsu15/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/hyunsu15/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/hyunsu15/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/hyunsu15/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/hyunsu15/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/hyunsu15/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/hyunsu15/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/hyunsu15/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/hyunsu15/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/hyunsu15/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/hyunsu15/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/hyunsu15/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/hyunsu15/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/hyunsu15/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/hyunsu15/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/hyunsu15/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/hyunsu15/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/hyunsu15/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/hyunsu15/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/hyunsu15/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/hyunsu15/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/hyunsu15/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/hyunsu15/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/hyunsu15/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/hyunsu15/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/hyunsu15/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/hyunsu15/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/hyunsu15/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/hyunsu15/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/hyunsu15/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/hyunsu15/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/hyunsu15/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/hyunsu15/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/hyunsu15/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/hyunsu15/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/hyunsu15/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/hyunsu15/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/hyunsu15/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/hyunsu15/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/hyunsu15/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/hyunsu15/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/hyunsu15/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/hyunsu15/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/hyunsu15/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/hyunsu15/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/hyunsu15/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to hyunsu15/revanced-integrations that referenced this pull request Dec 27, 2022
# 1.0.0 (2022-12-27)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/hyunsu15/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/hyunsu15/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/hyunsu15/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/hyunsu15/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/hyunsu15/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/hyunsu15/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/hyunsu15/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/hyunsu15/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/hyunsu15/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/hyunsu15/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/hyunsu15/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/hyunsu15/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/hyunsu15/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/hyunsu15/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/hyunsu15/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/hyunsu15/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/hyunsu15/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/hyunsu15/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/hyunsu15/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/hyunsu15/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/hyunsu15/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/hyunsu15/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/hyunsu15/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/hyunsu15/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/hyunsu15/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/hyunsu15/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/hyunsu15/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/hyunsu15/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/hyunsu15/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/hyunsu15/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/hyunsu15/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/hyunsu15/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/hyunsu15/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/hyunsu15/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/hyunsu15/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/hyunsu15/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/hyunsu15/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/hyunsu15/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/hyunsu15/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/hyunsu15/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/hyunsu15/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/hyunsu15/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/hyunsu15/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/hyunsu15/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/hyunsu15/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/hyunsu15/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/hyunsu15/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/hyunsu15/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/hyunsu15/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/hyunsu15/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/hyunsu15/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/hyunsu15/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/hyunsu15/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/hyunsu15/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/hyunsu15/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/hyunsu15/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/hyunsu15/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/hyunsu15/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/hyunsu15/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/hyunsu15/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/hyunsu15/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/hyunsu15/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/hyunsu15/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/hyunsu15/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/hyunsu15/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/hyunsu15/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/hyunsu15/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/hyunsu15/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/hyunsu15/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/hyunsu15/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/hyunsu15/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/hyunsu15/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/hyunsu15/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/hyunsu15/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/hyunsu15/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/hyunsu15/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/hyunsu15/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/hyunsu15/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/hyunsu15/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/hyunsu15/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/hyunsu15/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/hyunsu15/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/hyunsu15/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/hyunsu15/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/hyunsu15/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/hyunsu15/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/hyunsu15/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/hyunsu15/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/hyunsu15/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/hyunsu15/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/hyunsu15/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/hyunsu15/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/hyunsu15/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/hyunsu15/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/hyunsu15/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/hyunsu15/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/hyunsu15/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/hyunsu15/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/hyunsu15/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/hyunsu15/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/hyunsu15/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/hyunsu15/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/hyunsu15/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/hyunsu15/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/hyunsu15/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/hyunsu15/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/hyunsu15/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/hyunsu15/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/hyunsu15/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to hyunsu15/revanced-integrations that referenced this pull request Dec 27, 2022
# 1.0.0 (2022-12-27)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/hyunsu15/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/hyunsu15/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/hyunsu15/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/hyunsu15/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/hyunsu15/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/hyunsu15/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/hyunsu15/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/hyunsu15/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/hyunsu15/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/hyunsu15/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/hyunsu15/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/hyunsu15/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/hyunsu15/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/hyunsu15/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/hyunsu15/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/hyunsu15/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/hyunsu15/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/hyunsu15/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/hyunsu15/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/hyunsu15/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/hyunsu15/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/hyunsu15/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/hyunsu15/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/hyunsu15/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/hyunsu15/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/hyunsu15/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/hyunsu15/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/hyunsu15/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/hyunsu15/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/hyunsu15/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/hyunsu15/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/hyunsu15/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/hyunsu15/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/hyunsu15/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/hyunsu15/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/hyunsu15/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/hyunsu15/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/hyunsu15/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/hyunsu15/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/hyunsu15/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/hyunsu15/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/hyunsu15/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/hyunsu15/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/hyunsu15/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/hyunsu15/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/hyunsu15/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/hyunsu15/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/hyunsu15/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/hyunsu15/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/hyunsu15/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/hyunsu15/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/hyunsu15/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/hyunsu15/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/hyunsu15/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/hyunsu15/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/hyunsu15/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/hyunsu15/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/hyunsu15/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/hyunsu15/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/hyunsu15/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/hyunsu15/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/hyunsu15/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/hyunsu15/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/hyunsu15/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/hyunsu15/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/hyunsu15/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/hyunsu15/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/hyunsu15/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/hyunsu15/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/hyunsu15/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/hyunsu15/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/hyunsu15/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/hyunsu15/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/hyunsu15/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/hyunsu15/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/hyunsu15/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/hyunsu15/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/hyunsu15/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/hyunsu15/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/hyunsu15/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/hyunsu15/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/hyunsu15/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/hyunsu15/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/hyunsu15/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/hyunsu15/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/hyunsu15/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/hyunsu15/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/hyunsu15/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/hyunsu15/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/hyunsu15/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/hyunsu15/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/hyunsu15/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/hyunsu15/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/hyunsu15/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/hyunsu15/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/hyunsu15/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/hyunsu15/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/hyunsu15/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/hyunsu15/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/hyunsu15/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/hyunsu15/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/hyunsu15/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/hyunsu15/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/hyunsu15/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/hyunsu15/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/hyunsu15/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/hyunsu15/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/hyunsu15/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/hyunsu15/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to hyunsu15/revanced-integrations that referenced this pull request Dec 28, 2022
# 1.0.0 (2022-12-28)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/hyunsu15/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/hyunsu15/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/hyunsu15/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/hyunsu15/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/hyunsu15/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/hyunsu15/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/hyunsu15/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/hyunsu15/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/hyunsu15/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/hyunsu15/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/hyunsu15/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/hyunsu15/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/hyunsu15/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/hyunsu15/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/hyunsu15/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/hyunsu15/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/hyunsu15/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/hyunsu15/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/hyunsu15/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/hyunsu15/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/hyunsu15/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/hyunsu15/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/hyunsu15/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/hyunsu15/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/hyunsu15/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/hyunsu15/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/hyunsu15/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/hyunsu15/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/hyunsu15/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/hyunsu15/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/hyunsu15/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/hyunsu15/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/hyunsu15/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/hyunsu15/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/hyunsu15/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/hyunsu15/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/hyunsu15/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/hyunsu15/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/hyunsu15/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/hyunsu15/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/hyunsu15/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/hyunsu15/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/hyunsu15/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/hyunsu15/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/hyunsu15/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/hyunsu15/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/hyunsu15/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/hyunsu15/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/hyunsu15/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/hyunsu15/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/hyunsu15/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/hyunsu15/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/hyunsu15/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/hyunsu15/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/hyunsu15/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/hyunsu15/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/hyunsu15/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/hyunsu15/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/hyunsu15/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/hyunsu15/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/hyunsu15/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/hyunsu15/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/hyunsu15/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/hyunsu15/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/hyunsu15/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/hyunsu15/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/hyunsu15/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/hyunsu15/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/hyunsu15/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/hyunsu15/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/hyunsu15/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/hyunsu15/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/hyunsu15/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/hyunsu15/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/hyunsu15/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/hyunsu15/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/hyunsu15/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/hyunsu15/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/hyunsu15/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/hyunsu15/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/hyunsu15/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/hyunsu15/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/hyunsu15/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/hyunsu15/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/hyunsu15/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/hyunsu15/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/hyunsu15/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/hyunsu15/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/hyunsu15/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/hyunsu15/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/hyunsu15/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/hyunsu15/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/hyunsu15/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/hyunsu15/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/hyunsu15/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/hyunsu15/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/hyunsu15/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/hyunsu15/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/hyunsu15/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/hyunsu15/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/hyunsu15/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/hyunsu15/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/hyunsu15/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/hyunsu15/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/hyunsu15/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/hyunsu15/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/hyunsu15/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/hyunsu15/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/hyunsu15/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to hyunsu15/revanced-integrations that referenced this pull request Dec 28, 2022
# 1.0.0-dev.1 (2022-12-28)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/hyunsu15/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/hyunsu15/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/hyunsu15/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/hyunsu15/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/hyunsu15/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/hyunsu15/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/hyunsu15/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/hyunsu15/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/hyunsu15/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/hyunsu15/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/hyunsu15/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/hyunsu15/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/hyunsu15/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/hyunsu15/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/hyunsu15/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/hyunsu15/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/hyunsu15/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/hyunsu15/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/hyunsu15/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/hyunsu15/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/hyunsu15/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/hyunsu15/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/hyunsu15/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/hyunsu15/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/hyunsu15/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/hyunsu15/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/hyunsu15/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/hyunsu15/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/hyunsu15/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/hyunsu15/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/hyunsu15/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/hyunsu15/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/hyunsu15/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/hyunsu15/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/hyunsu15/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/hyunsu15/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/hyunsu15/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/hyunsu15/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/hyunsu15/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/hyunsu15/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/hyunsu15/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/hyunsu15/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/hyunsu15/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/hyunsu15/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/hyunsu15/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/hyunsu15/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/hyunsu15/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/hyunsu15/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/hyunsu15/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/hyunsu15/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/hyunsu15/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/hyunsu15/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/hyunsu15/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/hyunsu15/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/hyunsu15/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/hyunsu15/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/hyunsu15/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/hyunsu15/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/hyunsu15/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/hyunsu15/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/hyunsu15/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/hyunsu15/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/hyunsu15/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/hyunsu15/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/hyunsu15/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/hyunsu15/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/hyunsu15/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/hyunsu15/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/hyunsu15/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/hyunsu15/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/hyunsu15/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/hyunsu15/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/hyunsu15/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/hyunsu15/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/hyunsu15/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/hyunsu15/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/hyunsu15/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/hyunsu15/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/hyunsu15/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/hyunsu15/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/hyunsu15/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/hyunsu15/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/hyunsu15/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/hyunsu15/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/hyunsu15/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/hyunsu15/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/hyunsu15/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/hyunsu15/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/hyunsu15/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/hyunsu15/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/hyunsu15/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/hyunsu15/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/hyunsu15/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/hyunsu15/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/hyunsu15/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/hyunsu15/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/hyunsu15/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/hyunsu15/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/hyunsu15/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/hyunsu15/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/hyunsu15/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/hyunsu15/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/hyunsu15/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/hyunsu15/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/hyunsu15/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/hyunsu15/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/hyunsu15/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/hyunsu15/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/hyunsu15/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to hyunsu15/revanced-integrations that referenced this pull request Dec 28, 2022
# 1.0.0 (2022-12-28)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/hyunsu15/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/hyunsu15/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/hyunsu15/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/hyunsu15/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/hyunsu15/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/hyunsu15/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/hyunsu15/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/hyunsu15/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/hyunsu15/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/hyunsu15/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/hyunsu15/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/hyunsu15/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/hyunsu15/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/hyunsu15/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/hyunsu15/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/hyunsu15/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/hyunsu15/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/hyunsu15/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/hyunsu15/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/hyunsu15/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/hyunsu15/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/hyunsu15/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/hyunsu15/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/hyunsu15/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/hyunsu15/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/hyunsu15/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/hyunsu15/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/hyunsu15/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/hyunsu15/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/hyunsu15/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/hyunsu15/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/hyunsu15/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/hyunsu15/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/hyunsu15/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/hyunsu15/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/hyunsu15/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/hyunsu15/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/hyunsu15/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/hyunsu15/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/hyunsu15/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/hyunsu15/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/hyunsu15/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/hyunsu15/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/hyunsu15/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/hyunsu15/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/hyunsu15/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/hyunsu15/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/hyunsu15/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/hyunsu15/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/hyunsu15/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/hyunsu15/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/hyunsu15/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/hyunsu15/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/hyunsu15/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/hyunsu15/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/hyunsu15/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/hyunsu15/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/hyunsu15/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/hyunsu15/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/hyunsu15/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/hyunsu15/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/hyunsu15/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/hyunsu15/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/hyunsu15/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/hyunsu15/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/hyunsu15/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/hyunsu15/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/hyunsu15/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/hyunsu15/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/hyunsu15/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/hyunsu15/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/hyunsu15/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/hyunsu15/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/hyunsu15/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/hyunsu15/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/hyunsu15/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/hyunsu15/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/hyunsu15/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/hyunsu15/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/hyunsu15/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/hyunsu15/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/hyunsu15/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/hyunsu15/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/hyunsu15/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/hyunsu15/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/hyunsu15/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/hyunsu15/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/hyunsu15/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/hyunsu15/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/hyunsu15/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/hyunsu15/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/hyunsu15/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/hyunsu15/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/hyunsu15/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/hyunsu15/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/hyunsu15/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/hyunsu15/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/hyunsu15/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/hyunsu15/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/hyunsu15/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/hyunsu15/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/hyunsu15/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/hyunsu15/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/hyunsu15/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/hyunsu15/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/hyunsu15/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/hyunsu15/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/hyunsu15/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/hyunsu15/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to hyunsu15/revanced-integrations that referenced this pull request Dec 28, 2022
# 1.0.0-dev.1 (2022-12-28)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/hyunsu15/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/hyunsu15/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/hyunsu15/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/hyunsu15/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/hyunsu15/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/hyunsu15/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/hyunsu15/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/hyunsu15/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/hyunsu15/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/hyunsu15/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/hyunsu15/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/hyunsu15/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/hyunsu15/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/hyunsu15/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/hyunsu15/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/hyunsu15/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/hyunsu15/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/hyunsu15/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/hyunsu15/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/hyunsu15/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/hyunsu15/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/hyunsu15/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/hyunsu15/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/hyunsu15/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/hyunsu15/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/hyunsu15/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/hyunsu15/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/hyunsu15/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/hyunsu15/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/hyunsu15/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/hyunsu15/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/hyunsu15/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/hyunsu15/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/hyunsu15/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/hyunsu15/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/hyunsu15/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/hyunsu15/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/hyunsu15/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/hyunsu15/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/hyunsu15/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/hyunsu15/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/hyunsu15/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/hyunsu15/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/hyunsu15/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/hyunsu15/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/hyunsu15/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/hyunsu15/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/hyunsu15/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/hyunsu15/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/hyunsu15/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/hyunsu15/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/hyunsu15/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/hyunsu15/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/hyunsu15/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/hyunsu15/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/hyunsu15/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/hyunsu15/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/hyunsu15/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/hyunsu15/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/hyunsu15/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/hyunsu15/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/hyunsu15/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/hyunsu15/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/hyunsu15/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/hyunsu15/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/hyunsu15/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/hyunsu15/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/hyunsu15/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/hyunsu15/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/hyunsu15/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/hyunsu15/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/hyunsu15/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/hyunsu15/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/hyunsu15/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/hyunsu15/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/hyunsu15/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/hyunsu15/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/hyunsu15/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/hyunsu15/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/hyunsu15/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/hyunsu15/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/hyunsu15/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/hyunsu15/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/hyunsu15/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/hyunsu15/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/hyunsu15/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/hyunsu15/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/hyunsu15/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/hyunsu15/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/hyunsu15/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/hyunsu15/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/hyunsu15/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/hyunsu15/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/hyunsu15/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/hyunsu15/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/hyunsu15/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/hyunsu15/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/hyunsu15/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/hyunsu15/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/hyunsu15/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/hyunsu15/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/hyunsu15/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/hyunsu15/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/hyunsu15/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/hyunsu15/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/hyunsu15/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/hyunsu15/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/hyunsu15/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/hyunsu15/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to hyunsu15/revanced-integrations that referenced this pull request Dec 28, 2022
# 1.0.0-dev.1 (2022-12-28)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/hyunsu15/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/hyunsu15/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/hyunsu15/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/hyunsu15/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/hyunsu15/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/hyunsu15/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/hyunsu15/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/hyunsu15/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/hyunsu15/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/hyunsu15/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/hyunsu15/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/hyunsu15/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/hyunsu15/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/hyunsu15/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/hyunsu15/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/hyunsu15/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/hyunsu15/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/hyunsu15/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/hyunsu15/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/hyunsu15/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/hyunsu15/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/hyunsu15/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/hyunsu15/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/hyunsu15/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/hyunsu15/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/hyunsu15/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/hyunsu15/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/hyunsu15/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/hyunsu15/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/hyunsu15/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/hyunsu15/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/hyunsu15/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/hyunsu15/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/hyunsu15/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/hyunsu15/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/hyunsu15/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/hyunsu15/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/hyunsu15/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/hyunsu15/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/hyunsu15/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/hyunsu15/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/hyunsu15/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/hyunsu15/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/hyunsu15/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/hyunsu15/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/hyunsu15/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/hyunsu15/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/hyunsu15/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/hyunsu15/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/hyunsu15/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/hyunsu15/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/hyunsu15/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/hyunsu15/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/hyunsu15/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/hyunsu15/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/hyunsu15/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/hyunsu15/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/hyunsu15/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/hyunsu15/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/hyunsu15/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/hyunsu15/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/hyunsu15/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/hyunsu15/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/hyunsu15/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/hyunsu15/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/hyunsu15/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/hyunsu15/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/hyunsu15/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/hyunsu15/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/hyunsu15/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/hyunsu15/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/hyunsu15/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/hyunsu15/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/hyunsu15/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/hyunsu15/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/hyunsu15/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/hyunsu15/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/hyunsu15/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/hyunsu15/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/hyunsu15/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/hyunsu15/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/hyunsu15/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/hyunsu15/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/hyunsu15/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/hyunsu15/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/hyunsu15/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/hyunsu15/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/hyunsu15/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/hyunsu15/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/hyunsu15/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/hyunsu15/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/hyunsu15/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/hyunsu15/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/hyunsu15/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/hyunsu15/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/hyunsu15/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/hyunsu15/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/hyunsu15/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/hyunsu15/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/hyunsu15/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/hyunsu15/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/hyunsu15/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/hyunsu15/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/hyunsu15/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/hyunsu15/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/hyunsu15/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/hyunsu15/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/hyunsu15/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/hyunsu15/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to mikjori/revanced-integrations that referenced this pull request Dec 28, 2022
# 1.0.0 (2022-12-28)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/mikjori/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/mikjori/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/mikjori/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/mikjori/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/mikjori/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/mikjori/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/mikjori/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/mikjori/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/mikjori/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/mikjori/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/mikjori/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/mikjori/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/mikjori/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/mikjori/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/mikjori/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/mikjori/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/mikjori/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/mikjori/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/mikjori/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/mikjori/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/mikjori/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/mikjori/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/mikjori/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/mikjori/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/mikjori/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/mikjori/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/mikjori/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/mikjori/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/mikjori/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/mikjori/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/mikjori/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/mikjori/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/mikjori/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/mikjori/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/mikjori/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/mikjori/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/mikjori/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/mikjori/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/mikjori/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/mikjori/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/mikjori/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/mikjori/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/mikjori/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/mikjori/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/mikjori/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/mikjori/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/mikjori/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/mikjori/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/mikjori/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/mikjori/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/mikjori/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/mikjori/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/mikjori/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/mikjori/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/mikjori/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/mikjori/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/mikjori/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/mikjori/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/mikjori/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/mikjori/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/mikjori/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/mikjori/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/mikjori/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/mikjori/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/mikjori/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/mikjori/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/mikjori/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/mikjori/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/mikjori/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/mikjori/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/mikjori/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/mikjori/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/mikjori/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/mikjori/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/mikjori/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/mikjori/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/mikjori/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/mikjori/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/mikjori/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/mikjori/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/mikjori/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/mikjori/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/mikjori/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/mikjori/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/mikjori/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/mikjori/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/mikjori/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/mikjori/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/mikjori/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/mikjori/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/mikjori/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/mikjori/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/mikjori/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/mikjori/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/mikjori/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/mikjori/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/mikjori/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/mikjori/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/mikjori/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/mikjori/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/mikjori/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/mikjori/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/mikjori/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/mikjori/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/mikjori/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/mikjori/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/mikjori/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/mikjori/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/mikjori/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to cvphat/revanced-integrations that referenced this pull request Dec 29, 2022
# [0.37.0](v0.36.5...v0.37.0) (2022-12-29)

### Bug Fixes

* `general-ads` litho ads filter ([ReVanced#139](https://github.com/cvphat/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/cvphat/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/cvphat/revanced-integrations/issues/140)) ([8a39551](8a39551))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/cvphat/revanced-integrations/issues/155)) ([868e99a](868e99a))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/cvphat/revanced-integrations/issues/135)) ([3797438](3797438))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/cvphat/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/cvphat/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/cvphat/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/cvphat/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* invalid syntax error ([d4a23ed](d4a23ed))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/cvphat/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/cvphat/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* remove left over not existing code references ([ac81695](ac81695))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/cvphat/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/cvphat/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/cvphat/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/cvphat/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/cvphat/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/cvphat/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/cvphat/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/cvphat/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/cvphat/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/cvphat/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/cvphat/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/cvphat/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/cvphat/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/cvphat/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/cvphat/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/cvphat/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/cvphat/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/cvphat/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/cvphat/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/cvphat/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/cvphat/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/cvphat/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/cvphat/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/cvphat/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/cvphat/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/cvphat/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/cvphat/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/cvphat/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/cvphat/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* remove getAppContext() ([ReVanced#182](https://github.com/cvphat/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/cvphat/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/cvphat/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/cvphat/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/cvphat/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/cvphat/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/cvphat/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/cvphat/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/cvphat/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/cvphat/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/cvphat/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/cvphat/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/cvphat/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/cvphat/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/cvphat/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/cvphat/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/cvphat/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/cvphat/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/cvphat/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/cvphat/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/cvphat/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/cvphat/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to tathaha/revanced-integrations that referenced this pull request Dec 29, 2022
# 1.0.0 (2022-12-29)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/tathaha/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/tathaha/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/tathaha/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/tathaha/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/tathaha/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/tathaha/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/tathaha/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/tathaha/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/tathaha/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/tathaha/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/tathaha/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/tathaha/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/tathaha/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/tathaha/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/tathaha/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/tathaha/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/tathaha/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/tathaha/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/tathaha/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/tathaha/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/tathaha/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/tathaha/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/tathaha/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/tathaha/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/tathaha/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/tathaha/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/tathaha/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/tathaha/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/tathaha/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/tathaha/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/tathaha/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/tathaha/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/tathaha/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/tathaha/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/tathaha/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/tathaha/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/tathaha/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/tathaha/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/tathaha/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/tathaha/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/tathaha/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/tathaha/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/tathaha/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/tathaha/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/tathaha/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/tathaha/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/tathaha/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/tathaha/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/tathaha/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/tathaha/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/tathaha/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/tathaha/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/tathaha/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/tathaha/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/tathaha/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/tathaha/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/tathaha/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/tathaha/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/tathaha/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/tathaha/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/tathaha/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/tathaha/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/tathaha/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/tathaha/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/tathaha/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/tathaha/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/tathaha/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/tathaha/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/tathaha/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/tathaha/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/tathaha/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/tathaha/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/tathaha/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/tathaha/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/tathaha/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/tathaha/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/tathaha/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/tathaha/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/tathaha/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/tathaha/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/tathaha/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/tathaha/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/tathaha/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/tathaha/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/tathaha/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/tathaha/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/tathaha/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/tathaha/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/tathaha/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/tathaha/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/tathaha/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/tathaha/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/tathaha/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/tathaha/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/tathaha/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/tathaha/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/tathaha/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/tathaha/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/tathaha/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/tathaha/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/tathaha/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/tathaha/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/tathaha/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/tathaha/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/tathaha/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/tathaha/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/tathaha/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/tathaha/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/tathaha/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to shadow578/revanced-integrations that referenced this pull request Dec 29, 2022
# [0.20.0](v0.19.0...v0.20.0) (2022-12-29)

### Bug Fixes

* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/shadow578/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/shadow578/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/shadow578/revanced-integrations/issues/74)) ([7314032](7314032))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/shadow578/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/shadow578/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/shadow578/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/shadow578/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/shadow578/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/shadow578/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/shadow578/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/shadow578/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/shadow578/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/shadow578/revanced-integrations/issues/140)) ([8a39551](8a39551))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/shadow578/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/shadow578/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/shadow578/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/shadow578/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/shadow578/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/shadow578/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/shadow578/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/shadow578/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/shadow578/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/shadow578/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/shadow578/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/shadow578/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/shadow578/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/shadow578/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/shadow578/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* pull down to reload the home page ([ReVanced#129](https://github.com/shadow578/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/shadow578/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/shadow578/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/shadow578/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/shadow578/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/shadow578/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/shadow578/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/shadow578/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/shadow578/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/shadow578/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/shadow578/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/shadow578/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/shadow578/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/shadow578/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/shadow578/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/shadow578/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/shadow578/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/shadow578/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/shadow578/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/shadow578/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/shadow578/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/shadow578/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/shadow578/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/shadow578/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/shadow578/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/shadow578/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/shadow578/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/shadow578/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/shadow578/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/shadow578/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/shadow578/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/shadow578/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/shadow578/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/shadow578/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/shadow578/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/shadow578/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/shadow578/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/shadow578/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/shadow578/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/shadow578/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/shadow578/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/shadow578/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/shadow578/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/shadow578/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/shadow578/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/shadow578/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* added issue templates. ([ReVanced#77](https://github.com/shadow578/revanced-integrations/issues/77)) ([51016ef](51016ef))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/shadow578/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/shadow578/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/shadow578/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/shadow578/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/shadow578/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/shadow578/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/shadow578/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/shadow578/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/shadow578/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/shadow578/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/shadow578/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/shadow578/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/shadow578/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/shadow578/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/shadow578/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/shadow578/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/shadow578/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/shadow578/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/shadow578/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/shadow578/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/shadow578/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/shadow578/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/shadow578/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/shadow578/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/shadow578/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/shadow578/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/shadow578/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/shadow578/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/shadow578/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to tathaha/revanced-integrations that referenced this pull request Dec 30, 2022
# 1.0.0 (2022-12-30)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/tathaha/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/tathaha/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/tathaha/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/tathaha/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/tathaha/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/tathaha/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/tathaha/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/tathaha/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/tathaha/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/tathaha/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/tathaha/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/tathaha/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/tathaha/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/tathaha/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/tathaha/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/tathaha/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/tathaha/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/tathaha/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/tathaha/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/tathaha/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/tathaha/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/tathaha/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/tathaha/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/tathaha/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/tathaha/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/tathaha/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/tathaha/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/tathaha/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/tathaha/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/tathaha/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/tathaha/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/tathaha/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/tathaha/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/tathaha/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/tathaha/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/tathaha/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/tathaha/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/tathaha/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/tathaha/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/tathaha/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/tathaha/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/tathaha/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/tathaha/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/tathaha/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/tathaha/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/tathaha/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/tathaha/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/tathaha/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/tathaha/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/tathaha/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/tathaha/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/tathaha/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/tathaha/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/tathaha/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/tathaha/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/tathaha/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/tathaha/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/tathaha/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/tathaha/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/tathaha/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/tathaha/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/tathaha/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/tathaha/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/tathaha/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/tathaha/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/tathaha/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/tathaha/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/tathaha/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/tathaha/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/tathaha/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/tathaha/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/tathaha/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/tathaha/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/tathaha/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/tathaha/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/tathaha/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/tathaha/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/tathaha/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/tathaha/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/tathaha/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/tathaha/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/tathaha/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/tathaha/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/tathaha/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/tathaha/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/tathaha/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/tathaha/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/tathaha/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/tathaha/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/tathaha/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/tathaha/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/tathaha/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/tathaha/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/tathaha/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/tathaha/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/tathaha/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/tathaha/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/tathaha/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/tathaha/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/tathaha/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/tathaha/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/tathaha/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/tathaha/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/tathaha/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/tathaha/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/tathaha/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/tathaha/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/tathaha/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/tathaha/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to tathaha/revanced-integrations that referenced this pull request Dec 30, 2022
# 1.0.0 (2022-12-30)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/tathaha/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/tathaha/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/tathaha/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/tathaha/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/tathaha/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/tathaha/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/tathaha/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/tathaha/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/tathaha/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/tathaha/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/tathaha/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/tathaha/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/tathaha/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/tathaha/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/tathaha/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/tathaha/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/tathaha/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/tathaha/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/tathaha/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/tathaha/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/tathaha/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/tathaha/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/tathaha/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/tathaha/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/tathaha/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/tathaha/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/tathaha/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/tathaha/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/tathaha/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/tathaha/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/tathaha/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/tathaha/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/tathaha/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/tathaha/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/tathaha/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/tathaha/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/tathaha/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/tathaha/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/tathaha/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/tathaha/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/tathaha/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/tathaha/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/tathaha/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/tathaha/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/tathaha/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/tathaha/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/tathaha/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/tathaha/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/tathaha/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/tathaha/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/tathaha/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/tathaha/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/tathaha/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/tathaha/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/tathaha/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/tathaha/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/tathaha/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/tathaha/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/tathaha/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/tathaha/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/tathaha/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/tathaha/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/tathaha/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/tathaha/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/tathaha/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/tathaha/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/tathaha/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/tathaha/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/tathaha/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/tathaha/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/tathaha/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/tathaha/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/tathaha/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/tathaha/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/tathaha/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/tathaha/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/tathaha/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/tathaha/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/tathaha/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/tathaha/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/tathaha/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/tathaha/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/tathaha/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/tathaha/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/tathaha/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/tathaha/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/tathaha/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/tathaha/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/tathaha/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/tathaha/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/tathaha/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/tathaha/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/tathaha/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/tathaha/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/tathaha/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/tathaha/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/tathaha/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/tathaha/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/tathaha/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/tathaha/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/tathaha/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/tathaha/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/tathaha/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/tathaha/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/tathaha/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/tathaha/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/tathaha/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/tathaha/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/tathaha/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to tathaha/revanced-integrations that referenced this pull request Dec 30, 2022
# 1.0.0 (2022-12-30)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/tathaha/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/tathaha/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/tathaha/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/tathaha/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/tathaha/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/tathaha/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/tathaha/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/tathaha/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/tathaha/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/tathaha/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/tathaha/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/tathaha/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/tathaha/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/tathaha/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/tathaha/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/tathaha/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/tathaha/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/tathaha/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/tathaha/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/tathaha/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/tathaha/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/tathaha/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/tathaha/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/tathaha/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/tathaha/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/tathaha/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/tathaha/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/tathaha/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/tathaha/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/tathaha/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/tathaha/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/tathaha/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/tathaha/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/tathaha/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/tathaha/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/tathaha/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/tathaha/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/tathaha/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/tathaha/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/tathaha/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/tathaha/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/tathaha/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/tathaha/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/tathaha/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/tathaha/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/tathaha/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/tathaha/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/tathaha/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/tathaha/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/tathaha/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/tathaha/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/tathaha/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/tathaha/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/tathaha/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/tathaha/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/tathaha/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/tathaha/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/tathaha/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/tathaha/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/tathaha/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/tathaha/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/tathaha/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/tathaha/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/tathaha/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/tathaha/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/tathaha/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/tathaha/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/tathaha/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/tathaha/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/tathaha/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/tathaha/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/tathaha/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/tathaha/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/tathaha/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/tathaha/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/tathaha/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/tathaha/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/tathaha/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/tathaha/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/tathaha/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/tathaha/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/tathaha/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/tathaha/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/tathaha/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/tathaha/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/tathaha/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/tathaha/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/tathaha/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/tathaha/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/tathaha/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/tathaha/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/tathaha/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/tathaha/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/tathaha/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/tathaha/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide channel member shelf ([ReVanced#257](https://github.com/tathaha/revanced-integrations/issues/257)) ([87799e5](87799e5))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/tathaha/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/tathaha/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/tathaha/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/tathaha/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/tathaha/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/tathaha/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/tathaha/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-breaking-news-shelf` patch ([ReVanced#258](https://github.com/tathaha/revanced-integrations/issues/258)) ([eec90ee](eec90ee))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/tathaha/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/tathaha/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/tathaha/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/tathaha/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/tathaha/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/tathaha/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/tathaha/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
github-actions bot pushed a commit to someone5678/revanced-integrations that referenced this pull request Jan 7, 2023
# 1.0.0 (2023-01-07)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](dcfcc36))
* `default-video-quality` patch crashing ([ReVanced#100](https://github.com/someone5678/revanced-integrations/issues/100)) ([c6b7528](c6b7528))
* `general-ads` litho ads filter ([ReVanced#139](https://github.com/someone5678/revanced-integrations/issues/139)) ([68d7f98](68d7f98))
* `hdr-auto-brightness` patch ([ReVanced#74](https://github.com/someone5678/revanced-integrations/issues/74)) ([7314032](7314032))
* `hierarcy` -> `hierarchy` ([06a468f](06a468f))
* `old-quality-layout` patch ([5a5e882](5a5e882))
* `sponsorblock` settings not getting saved ([ReVanced#112](https://github.com/someone5678/revanced-integrations/issues/112)) ([256302e](256302e))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([ReVanced#88](https://github.com/someone5678/revanced-integrations/issues/88)) ([1f9b01c](1f9b01c))
* `swipe-controls` with active engagement panel ([ReVanced#82](https://github.com/someone5678/revanced-integrations/issues/82)) ([669cb29](669cb29))
* add missing dummy task `publish` ([3a2655b](3a2655b))
* add missing list separator ([5566cfd](5566cfd))
* android api 23 compat ([136fb7b](136fb7b)), closes [ReVanced#136](ReVanced#136)
* app crashes on first start ([ReVanced#111](https://github.com/someone5678/revanced-integrations/issues/111)) ([0f5e89c](0f5e89c))
* app crashes on reboot ([ReVanced#110](https://github.com/someone5678/revanced-integrations/issues/110)) ([0ccb35d](0ccb35d))
* Block some more movies in adblocker ([ReVanced#69](https://github.com/someone5678/revanced-integrations/issues/69)) ([391ce64](391ce64))
* **build:** remove distributionSha256Sum property ([ReVanced#153](https://github.com/someone5678/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](ae8d39a))
* change default value for autorepeat setting ([ReVanced#126](https://github.com/someone5678/revanced-integrations/issues/126)) ([c6c2556](c6c2556))
* change overlay time of swipe-controls ([ReVanced#60](https://github.com/someone5678/revanced-integrations/issues/60)) ([7da963c](7da963c))
* check if filter string is empty ([6604030](6604030))
* consolidate ad filters ([ReVanced#140](https://github.com/someone5678/revanced-integrations/issues/140)) ([8a39551](8a39551))
* correct implementation of indexOf ([ReVanced#5](https://github.com/someone5678/revanced-integrations/issues/5)) ([4da0538](4da0538))
* crash when buffer value is less than 1 ([e2d9623](e2d9623))
* **custom-playback-speed:** fill array to generate required instructions ([ReVanced#155](https://github.com/someone5678/revanced-integrations/issues/155)) ([868e99a](868e99a))
* decode bytebuffer properly ([ReVanced#121](https://github.com/someone5678/revanced-integrations/issues/121)) ([d257b6d](d257b6d))
* default values for settings ([6f5596f](6f5596f))
* disable sponsorblock on shorts ([ReVanced#135](https://github.com/someone5678/revanced-integrations/issues/135)) ([3797438](3797438))
* disable-fullscreen-panels patch not working ([ReVanced#90](https://github.com/someone5678/revanced-integrations/issues/90)) ([e625a17](e625a17))
* don't enable debug log by default ([bf7f138](bf7f138))
* enable wide-search-bar by default ([ReVanced#67](https://github.com/someone5678/revanced-integrations/issues/67)) ([fabc4e0](fabc4e0))
* ensure thread safety for class `StringRef` ([ReVanced#273](https://github.com/someone5678/revanced-integrations/issues/273)) ([f5c5fcb](f5c5fcb))
* fix build not creating new release ([9c981f7](9c981f7))
* Fix NPE when opening video from different App ([ReVanced#53](https://github.com/someone5678/revanced-integrations/issues/53)) ([3c0408f](3c0408f))
* **fix-playback:** seek to maximum end ([fd69010](fd69010))
* **general-ads:** block remaining ads ([18a749f](18a749f))
* **general-ads:** null check for identifier ([d10c546](d10c546))
* **general-ads:** remove duplicate blocklist entry ([ReVanced#165](https://github.com/someone5678/revanced-integrations/issues/165)) ([9bcb04d](9bcb04d))
* **hide-email-address:** invalid initial switch toggle state ([ReVanced#163](https://github.com/someone5678/revanced-integrations/issues/163)) ([8bb93a4](8bb93a4))
* **hide-time-and-seekbar:** don't draw the seekbar ([ReVanced#154](https://github.com/someone5678/revanced-integrations/issues/154)) ([f1e9aa3](f1e9aa3))
* home ads ([ReVanced#24](https://github.com/someone5678/revanced-integrations/issues/24)) ([0938f6c](0938f6c))
* inconsistencies in preference switches ([ReVanced#235](https://github.com/someone5678/revanced-integrations/issues/235)) ([d64a0f9](d64a0f9))
* info panel removal ([d7631f3](d7631f3))
* invalid syntax error ([d4a23ed](d4a23ed))
* logic in `VideoAdsPatch` ([ReVanced#116](https://github.com/someone5678/revanced-integrations/issues/116)) ([f474541](f474541))
* make all patches toggleable with settings ([ReVanced#87](https://github.com/someone5678/revanced-integrations/issues/87)) ([6d3d274](6d3d274))
* migrate old to new settings correctly ([ReVanced#241](https://github.com/someone5678/revanced-integrations/issues/241)) ([98ce2df](98ce2df))
* move dummy classes to `dummy` module ([ReVanced#162](https://github.com/someone5678/revanced-integrations/issues/162)) ([fa0ad3a](fa0ad3a))
* prepare for hide-suggestions patch ([ReVanced#35](https://github.com/someone5678/revanced-integrations/issues/35)) ([0ce6aa8](0ce6aa8))
* project not building ([792b6dc](792b6dc))
* pull down to reload the home page ([ReVanced#129](https://github.com/someone5678/revanced-integrations/issues/129)) ([96d427f](96d427f))
* quick quality list flyout view visibility in `old-quality-layout` patch ([ReVanced#86](https://github.com/someone5678/revanced-integrations/issues/86)) ([996434c](996434c))
* Reduce padding DPI for swipe zones ([b944f6b](b944f6b))
* remove int argument from buffer functions ([ReVanced#71](https://github.com/someone5678/revanced-integrations/issues/71)) ([7de1994](7de1994))
* remove left over not existing code references ([ac81695](ac81695))
* remove long-press from swipe-controls ([7c559bb](7c559bb))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](a94fb8c))
* rename DisableAutoCaptions patch ([ReVanced#91](https://github.com/someone5678/revanced-integrations/issues/91)) ([2890467](2890467))
* restart prompt for `tablet-miniplayer` patch setting ([ReVanced#124](https://github.com/someone5678/revanced-integrations/issues/124)) ([a9a69ec](a9a69ec))
* restart when toggling the downloads button ([ReVanced#125](https://github.com/someone5678/revanced-integrations/issues/125)) ([afd4815](afd4815))
* revert "pull up to refresh" ([cb7e90c](cb7e90c))
* revert consolidating ad filters ([f96dc38](f96dc38))
* revert removing getAppContext() ([0be0ffd](0be0ffd))
* revert removing workaround task `publish` ([64c31b8](64c31b8))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([ReVanced#244](https://github.com/someone5678/revanced-integrations/issues/244)) ([71e81a6](71e81a6))
* sb does not turn off ([97c184b](97c184b))
* set debug to false by default ([95b9406](95b9406))
* solution shouldn't be required ([ReVanced#104](https://github.com/someone5678/revanced-integrations/issues/104)) ([93a5edc](93a5edc))
* some more refactoring and cleanup ([ReVanced#21](https://github.com/someone5678/revanced-integrations/issues/21)) ([9b1dce4](9b1dce4))
* **sponsorblock:** handle response error code 400 ([ReVanced#143](https://github.com/someone5678/revanced-integrations/issues/143)) ([40f9af0](40f9af0))
* **swipe-controls:** crash on SDK below 24 ([ReVanced#157](https://github.com/someone5678/revanced-integrations/issues/157)) ([4c72ac1](4c72ac1))
* **twitch/block-embedded-ads:** rewrite Kotlin classes to Java ([ReVanced#270](https://github.com/someone5678/revanced-integrations/issues/270)) ([843dd9d](843dd9d))
* **twitch/settings:** add missing classes ([ReVanced#226](https://github.com/someone5678/revanced-integrations/issues/226)) ([35aa4f9](35aa4f9))
* unintentional like button detection ([ReVanced#119](https://github.com/someone5678/revanced-integrations/issues/119)) ([f64b178](f64b178))
* untangle RYD from SB. fixes [ReVanced#79](https://github.com/someone5678/revanced-integrations/issues/79) ([56eaef0](56eaef0))
* use `getLong` instead of `getFloat` ([577a734](577a734))
* use Log.d for debugging ([ReVanced#66](https://github.com/someone5678/revanced-integrations/issues/66)) ([605124b](605124b))
* wrong description for issue templates ([ea581d4](ea581d4))
* wrong naming of ForceDisableCaptions ([ReVanced#93](https://github.com/someone5678/revanced-integrations/issues/93)) ([21d56f8](21d56f8))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([ReVanced#192](https://github.com/someone5678/revanced-integrations/issues/192)) ([d28d657](d28d657))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([ReVanced#206](https://github.com/someone5678/revanced-integrations/issues/206)) ([e357ac6](e357ac6))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](af86dd8))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](e78a801))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](0a90289))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](7f18520))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](2c8b234))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](c3e88c7))
* **youtube/general-ads:** hide reels shelf ([1f48749](1f48749))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](25978ae))
* **youtube/general-ads:** remove leftover ad banner ([ReVanced#179](https://github.com/someone5678/revanced-integrations/issues/179)) ([0253fef](0253fef))
* **youtube/general-ads:** restore swipe back to exit gesture ([ReVanced#264](https://github.com/someone5678/revanced-integrations/issues/264)) ([76c36da](76c36da))
* **youtube/hide-endscreen-cards:** restore functionality ([ReVanced#200](https://github.com/someone5678/revanced-integrations/issues/200)) ([d866558](d866558))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([ReVanced#199](https://github.com/someone5678/revanced-integrations/issues/199)) ([85971bc](85971bc))
* **youtube/return-youtube-dislike:** don't block the UI thread ([ReVanced#221](https://github.com/someone5678/revanced-integrations/issues/221)) ([b2eab33](b2eab33))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([ReVanced#224](https://github.com/someone5678/revanced-integrations/issues/224)) ([37869dc](37869dc))
* **youtube/return-youtube-dislike:** use manufacturer specific span styles ([ReVanced#265](https://github.com/someone5678/revanced-integrations/issues/265)) ([8f8e8ea](8f8e8ea))
* **youtube/sponsorblock:** parse the error response on code 400 ([ReVanced#169](https://github.com/someone5678/revanced-integrations/issues/169)) ([5ab26a4](5ab26a4))
* **youtube/theme:** correct background color for the shorts comment box ([ReVanced#239](https://github.com/someone5678/revanced-integrations/issues/239)) ([9ab8a64](9ab8a64))
* **youtube/theme:** return correct color value ([ReVanced#202](https://github.com/someone5678/revanced-integrations/issues/202)) ([f8cb38e](f8cb38e))
* **youtube/theme:** revert comment box background color hook ([ReVanced#210](https://github.com/someone5678/revanced-integrations/issues/210)) ([197f003](197f003))
* **youtube/theme:** theme litho UI components ([ReVanced#176](https://github.com/someone5678/revanced-integrations/issues/176)) ([f06935d](f06935d))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](8b4bed8))

### Features

* `comment` patch ([ReVanced#185](https://github.com/someone5678/revanced-integrations/issues/185)) ([97efc17](97efc17))
* `default-video-quality` patch ([ReVanced#95](https://github.com/someone5678/revanced-integrations/issues/95)) ([f3ee6ce](f3ee6ce))
* `disable-auto-captions` patch ([ReVanced#133](https://github.com/someone5678/revanced-integrations/issues/133)) ([233d332](233d332))
* `disable-auto-player-popup-panels` patch ([ReVanced#145](https://github.com/someone5678/revanced-integrations/issues/145)) ([3fd6df8](3fd6df8))
* `disable-startup-shorts-player` patch ([ReVanced#164](https://github.com/someone5678/revanced-integrations/issues/164)) ([149a90a](149a90a))
* `downloads` patch ([ReVanced#89](https://github.com/someone5678/revanced-integrations/issues/89)) ([6aa02e5](6aa02e5))
* `force-vp9-codec` integrations ([ReVanced#76](https://github.com/someone5678/revanced-integrations/issues/76)) ([8a0029c](8a0029c))
* `Globals` class for proxying `getAppContext` ([e98bcd2](e98bcd2))
* `hide-album-cards` patch ([ReVanced#184](https://github.com/someone5678/revanced-integrations/issues/184)) ([74c96be](74c96be))
* `hide-artist-card` patch ([ReVanced#186](https://github.com/someone5678/revanced-integrations/issues/186)) ([ac3a835](ac3a835))
* `hide-crowdfunding-box` patch ([ReVanced#183](https://github.com/someone5678/revanced-integrations/issues/183)) ([db71824](db71824))
* `hide-email-address` patch ([ReVanced#149](https://github.com/someone5678/revanced-integrations/issues/149)) ([4cc8a22](4cc8a22))
* `hide-shorts-button` patch ([145b3c0](145b3c0))
* `hide-time-and-seekbar` patch ([ReVanced#146](https://github.com/someone5678/revanced-integrations/issues/146)) ([7e2f48e](7e2f48e))
* `hide-video-buttons` patch ([bf82e02](bf82e02))
* `hide-watch-in-vr` patch ([ReVanced#191](https://github.com/someone5678/revanced-integrations/issues/191)) ([fb20ae1](fb20ae1))
* `reels_player_overlay` ads ([a30776f](a30776f))
* `return-youtube-dislikes` patch ([ReVanced#81](https://github.com/someone5678/revanced-integrations/issues/81)) ([2d513b5](2d513b5))
* `settings` patch ([3e20696](3e20696))
* `settings` patch framework ([ReVanced#113](https://github.com/someone5678/revanced-integrations/issues/113)) ([276a2bc](276a2bc))
* `swipe controls` override volume button behaviour ([ReVanced#114](https://github.com/someone5678/revanced-integrations/issues/114)) ([8056e2e](8056e2e))
* `swipe-controls` ([ReVanced#50](https://github.com/someone5678/revanced-integrations/issues/50)) ([4e27c9f](4e27c9f))
* `swipe-controls` rewrite ([ReVanced#64](https://github.com/someone5678/revanced-integrations/issues/64)) ([fcabebf](fcabebf))
* `tablet-mini-player` patch ([e43de8b](e43de8b))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([ReVanced#142](https://github.com/someone5678/revanced-integrations/issues/142)) ([c3f79eb](c3f79eb))
* add array for `custom-playback-speed` patch ([ReVanced#20](https://github.com/someone5678/revanced-integrations/issues/20)) ([61ed397](61ed397))
* added issue templates. ([ReVanced#77](https://github.com/someone5678/revanced-integrations/issues/77)) ([51016ef](51016ef))
* additional annoyance removal options ([94c2c9d](94c2c9d))
* additional annoyance removal options ([a27ec45](a27ec45))
* app promo banner removal setting ([a96bbe6](a96bbe6))
* app promo banner removal setting ([3072458](3072458))
* better default settings for `sponsorblock` patch ([0a0101f](0a0101f))
* block `channel-guidelines`. Fixes [ReVanced#84](https://github.com/someone5678/revanced-integrations/issues/84) ([ReVanced#85](https://github.com/someone5678/revanced-integrations/issues/85)) ([1c095f3](1c095f3))
* block rule of type `CustomBlockRule` ([571cf12](571cf12))
* block suggestions ([ReVanced#46](https://github.com/someone5678/revanced-integrations/issues/46)) ([ecb7088](ecb7088))
* disable `swipe-controls` when player controls are visible ([ReVanced#123](https://github.com/someone5678/revanced-integrations/issues/123)) ([6d8c0a0](6d8c0a0))
* enable minification  ([ReVanced#158](https://github.com/someone5678/revanced-integrations/issues/158)) ([8dde925](8dde925))
* **general-ads:** block additional home ads ([5a24e84](5a24e84))
* **general-ads:** block carousel ad ([26c208e](26c208e))
* hide cast button by default ([ReVanced#12](https://github.com/someone5678/revanced-integrations/issues/12)) ([9bf8042](9bf8042))
* hide create button by default ([f80db4f](f80db4f))
* hide reels by default ([f84fa03](f84fa03))
* implement missing classes ([57be50c](57be50c))
* make `containsAd` more efficient & add new values ([8ff5f0e](8ff5f0e))
* remove `ForceCodecPatch` ([ReVanced#115](https://github.com/someone5678/revanced-integrations/issues/115)) ([532de7e](532de7e))
* remove getAppContext() ([ReVanced#182](https://github.com/someone5678/revanced-integrations/issues/182)) ([f4650b1](f4650b1))
* remove use of unused class `Dialogs` ([5a67ca2](5a67ca2))
* setting for downloader package name ([8b09228](8b09228))
* **tiktok:** `sim-spoof` patch ([ReVanced#219](https://github.com/someone5678/revanced-integrations/issues/219)) ([cea3a5e](cea3a5e))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([ReVanced#152](https://github.com/someone5678/revanced-integrations/issues/152)) ([5a710aa](5a710aa))
* toast notifications for `remember-quality` patch ([ReVanced#106](https://github.com/someone5678/revanced-integrations/issues/106)) ([35ee341](35ee341))
* **twitch:** `block-embedded-ads` patch ([ReVanced#231](https://github.com/someone5678/revanced-integrations/issues/231)) ([a098594](a098594))
* **twitch:** `block-embedded-ads` patch support ([ReVanced#227](https://github.com/someone5678/revanced-integrations/issues/227)) ([00ea006](00ea006))
* **twitch:** integrations code for patches ([ReVanced#216](https://github.com/someone5678/revanced-integrations/issues/216)) ([d4c3b74](d4c3b74))
* **twitch:** remove `block-embedded-ads` patch ([ReVanced#230](https://github.com/someone5678/revanced-integrations/issues/230)) ([2f32786](2f32786))
* **video-information:** hook video time ([6aa0ca9](6aa0ca9))
* workflow_dispatch ([773357d](773357d))
* **youtube/comments:** hide shorts comments button ([ReVanced#188](https://github.com/someone5678/revanced-integrations/issues/188)) ([69a585d](69a585d))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](ee1f895))
* **youtube/debugging:** print stack traces ([a9d2487](a9d2487))
* **youtube/fix-playback:** check faster for video length ([ac69b36](ac69b36))
* **youtube/general-ads-patch:** hide channel member shelf ([ReVanced#257](https://github.com/someone5678/revanced-integrations/issues/257)) ([87799e5](87799e5))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([ReVanced#249](https://github.com/someone5678/revanced-integrations/issues/249)) ([f4e8afe](f4e8afe))
* **youtube/general-ads:** block new ad in home feed ([934b981](934b981))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](6ceff7c))
* **youtube/general-ads:** custom component filter ([72a3cd0](72a3cd0))
* **youtube/general-ads:** do not hide community posts by default ([576991a](576991a))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](6272e4b))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](3fb337b))
* **youtube/general-ads:** hide gray separators ([cf892de](cf892de))
* **youtube/general-ads:** hide grid of shorts ([d125d20](d125d20))
* **youtube/general-ads:** hide movie ad from search ([767201c](767201c))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](e93ce3e))
* **youtube/general-ads:** hide shorts in search ([d82b989](d82b989))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](afa9d3c))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](90f7392))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](c5ca35e))
* **youtube/return-youtube-dislike:** better formatting and LTR support ([ReVanced#252](https://github.com/someone5678/revanced-integrations/issues/252)) ([b839600](b839600))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](a92c932))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([ReVanced#236](https://github.com/someone5678/revanced-integrations/issues/236)) ([693ef08](693ef08))
* **youtube/return-youtube-dislike:** decrease request timeout ([ReVanced#171](https://github.com/someone5678/revanced-integrations/issues/171)) ([c372e0e](c372e0e))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](080e22b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([ReVanced#234](https://github.com/someone5678/revanced-integrations/issues/234)) ([7840bc4](7840bc4))
* **youtube/sponsorblock:** skip segments once automatically ([ReVanced#190](https://github.com/someone5678/revanced-integrations/issues/190)) ([06bebd7](06bebd7))
* **youtube/theme:** color explore drawer background ([ReVanced#203](https://github.com/someone5678/revanced-integrations/issues/203)) ([cb40408](cb40408))
* **youtube:** `copy-video-url` patch ([ReVanced#263](https://github.com/someone5678/revanced-integrations/issues/263)) ([e856d9d](e856d9d))
* **youtube:** `disable-zoom-haptics` patch ([ReVanced#217](https://github.com/someone5678/revanced-integrations/issues/217)) ([fe74f6d](fe74f6d))
* **youtube:** `hide-breaking-news-shelf` patch ([ReVanced#258](https://github.com/someone5678/revanced-integrations/issues/258)) ([eec90ee](eec90ee))
* **youtube:** `hide-captions-button` patch ([ReVanced#175](https://github.com/someone5678/revanced-integrations/issues/175)) ([867645e](867645e))
* **youtube:** `hide-mix-playlists` patch ([ReVanced#177](https://github.com/someone5678/revanced-integrations/issues/177)) ([0e6a92f](0e6a92f))
* **youtube:** `open-links-directly` patch ([ReVanced#201](https://github.com/someone5678/revanced-integrations/issues/201)) ([c3c1656](c3c1656))
* **youtube:** bump patches compatibility to v17.43.36 ([ReVanced#194](https://github.com/someone5678/revanced-integrations/issues/194)) ([6da66be](6da66be))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](c7756e1))
* **general-ads:** initialize blocks once ([5add970](5add970))
* remove obsolete SDK checks ([ReVanced#174](https://github.com/someone5678/revanced-integrations/issues/174)) ([1755662](1755662))
* **youtube/general-ads-patch:** reduce amount of components to filter ([ReVanced#204](https://github.com/someone5678/revanced-integrations/issues/204)) ([502feaf](502feaf))
* **youtube/general-ads-patch:** reduce amount of ignored components ([ReVanced#237](https://github.com/someone5678/revanced-integrations/issues/237)) ([bf368e8](bf368e8))
* **youtube/general-ads-patch:** reduce list of ignored component names ([ReVanced#261](https://github.com/someone5678/revanced-integrations/issues/261)) ([8d233a2](8d233a2))
Mafiadoener36 pushed a commit to Mafiadoener36/revanced-integrations that referenced this pull request Apr 19, 2023
# 1.0.0 (2023-04-19)

### Bug Fixes

* `containsAd` returning true for regular video templates ([dcfcc36](https://github.com/Mafiadoener36/revanced-integrations/commit/dcfcc36fb8997835ea01ff4abea21ad824cfbd95))
* `default-video-quality` patch crashing ([#100](https://github.com/Mafiadoener36/revanced-integrations/issues/100)) ([c6b7528](https://github.com/Mafiadoener36/revanced-integrations/commit/c6b7528eaea76cf04851f4085d6e6a48731fb2dc))
* `general-ads` litho ads filter ([#139](https://github.com/Mafiadoener36/revanced-integrations/issues/139)) ([68d7f98](https://github.com/Mafiadoener36/revanced-integrations/commit/68d7f98efc879a00f69a2a2e04a98ced17458b08))
* `hdr-auto-brightness` patch ([#74](https://github.com/Mafiadoener36/revanced-integrations/issues/74)) ([7314032](https://github.com/Mafiadoener36/revanced-integrations/commit/7314032a38f2c70f4e56326b592c5a01be218f88))
* `hierarcy` -> `hierarchy` ([06a468f](https://github.com/Mafiadoener36/revanced-integrations/commit/06a468fb368f8647d4daa8fb0fa0d8bcc81ef262))
* `old-quality-layout` patch ([5a5e882](https://github.com/Mafiadoener36/revanced-integrations/commit/5a5e8824c5ec9665819605ed55ec9fd020b82333))
* `sponsorblock` settings not getting saved ([#112](https://github.com/Mafiadoener36/revanced-integrations/issues/112)) ([256302e](https://github.com/Mafiadoener36/revanced-integrations/commit/256302e914d7ee038fb4be76bd2b8883f3e1f841))
* `swipe-controls` incompatible with `disable-fullscreen-panels` ([#88](https://github.com/Mafiadoener36/revanced-integrations/issues/88)) ([1f9b01c](https://github.com/Mafiadoener36/revanced-integrations/commit/1f9b01c142135513862685f871994b13bf8d8ffa))
* `swipe-controls` with active engagement panel ([#82](https://github.com/Mafiadoener36/revanced-integrations/issues/82)) ([669cb29](https://github.com/Mafiadoener36/revanced-integrations/commit/669cb295a1621d2da2ee2b4a5801228a3e2e62ff))
* add missing dummy task `publish` ([3a2655b](https://github.com/Mafiadoener36/revanced-integrations/commit/3a2655b38b7e2994ece550ccefadbc70a31f7fa4))
* add missing list separator ([5566cfd](https://github.com/Mafiadoener36/revanced-integrations/commit/5566cfdda94988df1d54106577bb784c69f00dfb))
* android api 23 compat ([136fb7b](https://github.com/Mafiadoener36/revanced-integrations/commit/136fb7bcbb12b94924bb1a6ac449b8d35f9f4e0f)), closes [revanced/revanced-integrations#136](https://github.com/revanced/revanced-integrations/issues/136)
* app crashes on first start ([#111](https://github.com/Mafiadoener36/revanced-integrations/issues/111)) ([0f5e89c](https://github.com/Mafiadoener36/revanced-integrations/commit/0f5e89c5e3c90f643b194f30b623594d1cf5471d))
* app crashes on reboot ([#110](https://github.com/Mafiadoener36/revanced-integrations/issues/110)) ([0ccb35d](https://github.com/Mafiadoener36/revanced-integrations/commit/0ccb35db674921f171ca250a9f4495659458c77f))
* Block some more movies in adblocker ([#69](https://github.com/Mafiadoener36/revanced-integrations/issues/69)) ([391ce64](https://github.com/Mafiadoener36/revanced-integrations/commit/391ce64c252cf6fa858b26334dd4563b42672f67))
* **build:** remove distributionSha256Sum property ([#153](https://github.com/Mafiadoener36/revanced-integrations/issues/153)) [skip ci] ([ae8d39a](https://github.com/Mafiadoener36/revanced-integrations/commit/ae8d39a83144bb19f2db1403c32b73232be570b5))
* change default value for autorepeat setting ([#126](https://github.com/Mafiadoener36/revanced-integrations/issues/126)) ([c6c2556](https://github.com/Mafiadoener36/revanced-integrations/commit/c6c255609f0d58e9097dd898dbf9cce3a5cf3dc4))
* change overlay time of swipe-controls ([#60](https://github.com/Mafiadoener36/revanced-integrations/issues/60)) ([7da963c](https://github.com/Mafiadoener36/revanced-integrations/commit/7da963cf8ebdf25e7498b4a2fc9a76c9f8c59bad))
* check if filter string is empty ([6604030](https://github.com/Mafiadoener36/revanced-integrations/commit/66040302a9370db2d511aeaa9cb3c9f4c7ad122b))
* consolidate ad filters ([#140](https://github.com/Mafiadoener36/revanced-integrations/issues/140)) ([8a39551](https://github.com/Mafiadoener36/revanced-integrations/commit/8a39551abacc5e62a3c60dbdc2644afc9babe156))
* correct implementation of indexOf ([#5](https://github.com/Mafiadoener36/revanced-integrations/issues/5)) ([4da0538](https://github.com/Mafiadoener36/revanced-integrations/commit/4da053804bbcb0ea1d78d446077286ee2931a2b1))
* crash when buffer value is less than 1 ([e2d9623](https://github.com/Mafiadoener36/revanced-integrations/commit/e2d962355cf34dccfd233f65f475acbb8b895694))
* **custom-playback-speed:** fill array to generate required instructions ([#155](https://github.com/Mafiadoener36/revanced-integrations/issues/155)) ([868e99a](https://github.com/Mafiadoener36/revanced-integrations/commit/868e99a6199118151766ecf2dbf7a9df02b59a3e))
* decode bytebuffer properly ([#121](https://github.com/Mafiadoener36/revanced-integrations/issues/121)) ([d257b6d](https://github.com/Mafiadoener36/revanced-integrations/commit/d257b6d193dbd98b89c1e3cdb7f9465d13583478))
* default values for settings ([6f5596f](https://github.com/Mafiadoener36/revanced-integrations/commit/6f5596f2271a03b5fe09e045cd69fc94404d2fa1))
* disable sponsorblock on shorts ([#135](https://github.com/Mafiadoener36/revanced-integrations/issues/135)) ([3797438](https://github.com/Mafiadoener36/revanced-integrations/commit/37974389ac27e98d18cdfc67c61c0945b53bd0c1))
* disable-fullscreen-panels patch not working ([#90](https://github.com/Mafiadoener36/revanced-integrations/issues/90)) ([e625a17](https://github.com/Mafiadoener36/revanced-integrations/commit/e625a17e99cc5b8411c932de6b7b37bb1549e53c))
* don't enable debug log by default ([bf7f138](https://github.com/Mafiadoener36/revanced-integrations/commit/bf7f138615fed0e336174559282ed1a058646985))
* enable wide-search-bar by default ([#67](https://github.com/Mafiadoener36/revanced-integrations/issues/67)) ([fabc4e0](https://github.com/Mafiadoener36/revanced-integrations/commit/fabc4e0548faa3a8d4d2a894a9f452a770b8bbb7))
* ensure thread safety for class `StringRef` ([#273](https://github.com/Mafiadoener36/revanced-integrations/issues/273)) ([f5c5fcb](https://github.com/Mafiadoener36/revanced-integrations/commit/f5c5fcb5e46f43b2e5abbbc4f55a1cf1c52e0549))
* fix build not creating new release ([9c981f7](https://github.com/Mafiadoener36/revanced-integrations/commit/9c981f72034a6e8c20df764ee19428ca4306a183))
* Fix NPE when opening video from different App ([#53](https://github.com/Mafiadoener36/revanced-integrations/issues/53)) ([3c0408f](https://github.com/Mafiadoener36/revanced-integrations/commit/3c0408fa09793cbab335065c323ec57eb2a591d2))
* **fix-playback:** seek to maximum end ([fd69010](https://github.com/Mafiadoener36/revanced-integrations/commit/fd69010defdf9a459dd93173208ecc3867037ad9))
* **general-ads:** block remaining ads ([18a749f](https://github.com/Mafiadoener36/revanced-integrations/commit/18a749f87def79642205d685fef0af2bea21c087))
* **general-ads:** null check for identifier ([d10c546](https://github.com/Mafiadoener36/revanced-integrations/commit/d10c5462f4a1ec20715686d07fb1219f3e4a1f78))
* **general-ads:** remove duplicate blocklist entry ([#165](https://github.com/Mafiadoener36/revanced-integrations/issues/165)) ([9bcb04d](https://github.com/Mafiadoener36/revanced-integrations/commit/9bcb04de8e8bd0c8c46ce797db42eb758e632580))
* **hide-email-address:** invalid initial switch toggle state ([#163](https://github.com/Mafiadoener36/revanced-integrations/issues/163)) ([8bb93a4](https://github.com/Mafiadoener36/revanced-integrations/commit/8bb93a439be21c2f564f3bc2adaedf669977f1fb))
* **hide-time-and-seekbar:** don't draw the seekbar ([#154](https://github.com/Mafiadoener36/revanced-integrations/issues/154)) ([f1e9aa3](https://github.com/Mafiadoener36/revanced-integrations/commit/f1e9aa30baa582f7eb07f62168ea2d57c5622685))
* home ads ([#24](https://github.com/Mafiadoener36/revanced-integrations/issues/24)) ([0938f6c](https://github.com/Mafiadoener36/revanced-integrations/commit/0938f6c59fd24854c37454d1f97bc1ad67d81623))
* inconsistencies in preference switches ([#235](https://github.com/Mafiadoener36/revanced-integrations/issues/235)) ([d64a0f9](https://github.com/Mafiadoener36/revanced-integrations/commit/d64a0f95995e6fbd96127941cf16133c5661dfe4))
* info panel removal ([d7631f3](https://github.com/Mafiadoener36/revanced-integrations/commit/d7631f371b0f93121ee327137c4a6f2ad545ff21))
* invalid syntax error ([d4a23ed](https://github.com/Mafiadoener36/revanced-integrations/commit/d4a23ed5c931993e9c642d0948e9551f848f480c))
* load numeric preferences as type String ([212d3a7](https://github.com/Mafiadoener36/revanced-integrations/commit/212d3a72d879189c061fb77805cda81ca0519495))
* logic in `VideoAdsPatch` ([#116](https://github.com/Mafiadoener36/revanced-integrations/issues/116)) ([f474541](https://github.com/Mafiadoener36/revanced-integrations/commit/f47454109417d59f9fa8955b9080d8ad659926e2))
* make all patches toggleable with settings ([#87](https://github.com/Mafiadoener36/revanced-integrations/issues/87)) ([6d3d274](https://github.com/Mafiadoener36/revanced-integrations/commit/6d3d274599150faefac5cebebbb1340aa9fd6ff1))
* migrate old to new settings correctly ([#241](https://github.com/Mafiadoener36/revanced-integrations/issues/241)) ([98ce2df](https://github.com/Mafiadoener36/revanced-integrations/commit/98ce2df47dded785986dee3c64becf96956f5eb6))
* minor syntax issue ([1e1504d](https://github.com/Mafiadoener36/revanced-integrations/commit/1e1504d118d656492df0bee30364e966a8dc99b4))
* move dummy classes to `dummy` module ([#162](https://github.com/Mafiadoener36/revanced-integrations/issues/162)) ([fa0ad3a](https://github.com/Mafiadoener36/revanced-integrations/commit/fa0ad3a57b437bfc2d34062ac54e56b6900bafab))
* prepare for hide-suggestions patch ([#35](https://github.com/Mafiadoener36/revanced-integrations/issues/35)) ([0ce6aa8](https://github.com/Mafiadoener36/revanced-integrations/commit/0ce6aa854ce6248c5eb37b1207023f4127a137be))
* project not building ([792b6dc](https://github.com/Mafiadoener36/revanced-integrations/commit/792b6dc2ad7bf774d82e400b2d2bbcdd727d992f))
* pull down to reload the home page ([#129](https://github.com/Mafiadoener36/revanced-integrations/issues/129)) ([96d427f](https://github.com/Mafiadoener36/revanced-integrations/commit/96d427f2ba8a896fa7faebd65fa8cc9a834aa2b8))
* quick quality list flyout view visibility in `old-quality-layout` patch ([#86](https://github.com/Mafiadoener36/revanced-integrations/issues/86)) ([996434c](https://github.com/Mafiadoener36/revanced-integrations/commit/996434c5740d81d989fe9fa927cc432a3e84c5c4))
* Reduce padding DPI for swipe zones ([b944f6b](https://github.com/Mafiadoener36/revanced-integrations/commit/b944f6bd5928c42658987e7dbbc56feb404e2a76))
* remove int argument from buffer functions ([#71](https://github.com/Mafiadoener36/revanced-integrations/issues/71)) ([7de1994](https://github.com/Mafiadoener36/revanced-integrations/commit/7de199421c37b3fd77488f60bbd5d492e3bd810e))
* remove left over not existing code references ([ac81695](https://github.com/Mafiadoener36/revanced-integrations/commit/ac81695747ca932f16fdfc34774325154d9893ab))
* remove long-press from swipe-controls ([7c559bb](https://github.com/Mafiadoener36/revanced-integrations/commit/7c559bb13c6c5c0292a67bf2c0fdf4d5f8b04823))
* remove nullable annotation in Kotlin code ([b5a29fd](https://github.com/Mafiadoener36/revanced-integrations/commit/b5a29fdce195ab47edd61d1d684def1ac919297c))
* rename class `ReturnYouTubeDislikesPatch` to `ReturnYouTubeDislikePatch` ([a94fb8c](https://github.com/Mafiadoener36/revanced-integrations/commit/a94fb8c119744d25a48f7dbafe2c4264cef87a36))
* rename DisableAutoCaptions patch ([#91](https://github.com/Mafiadoener36/revanced-integrations/issues/91)) ([2890467](https://github.com/Mafiadoener36/revanced-integrations/commit/2890467ce1e1b8d9d761fa9114291c006ba60703))
* restart prompt for `tablet-miniplayer` patch setting ([#124](https://github.com/Mafiadoener36/revanced-integrations/issues/124)) ([a9a69ec](https://github.com/Mafiadoener36/revanced-integrations/commit/a9a69ecfeb91b20d080da0c559437926f98a704d))
* restart when toggling the downloads button ([#125](https://github.com/Mafiadoener36/revanced-integrations/issues/125)) ([afd4815](https://github.com/Mafiadoener36/revanced-integrations/commit/afd4815a22811eda1b63ef68066c57782a657c33))
* revert "pull up to refresh" ([cb7e90c](https://github.com/Mafiadoener36/revanced-integrations/commit/cb7e90c41ed019822f5bd8ade259875ba09a027c))
* revert consolidating ad filters ([f96dc38](https://github.com/Mafiadoener36/revanced-integrations/commit/f96dc38f4e29b7cc3c1fb215409bc1e8b68e0b2a))
* revert removing getAppContext() ([0be0ffd](https://github.com/Mafiadoener36/revanced-integrations/commit/0be0ffd42abdf20e699a63e02b3474b82d798f24))
* revert removing workaround task `publish` ([64c31b8](https://github.com/Mafiadoener36/revanced-integrations/commit/64c31b84e76a270513efb4ae111afae507cacad4))
* revert semantically incorrect simplification of ˋAdRemoverAPI.HideViewWithLayout1dpˋ ([#244](https://github.com/Mafiadoener36/revanced-integrations/issues/244)) ([71e81a6](https://github.com/Mafiadoener36/revanced-integrations/commit/71e81a6473b94c5a2c82a9aad340799ff174bdf7))
* save preferences with correct type ([56c1a3c](https://github.com/Mafiadoener36/revanced-integrations/commit/56c1a3c03c67393285a7499e9d3e92eb710691f0))
* sb does not turn off ([97c184b](https://github.com/Mafiadoener36/revanced-integrations/commit/97c184b5fb09c515b345b2cc58e538721418267a))
* set debug to false by default ([95b9406](https://github.com/Mafiadoener36/revanced-integrations/commit/95b940670190c155ba14b1f0a56db3647201e601))
* solution shouldn't be required ([#104](https://github.com/Mafiadoener36/revanced-integrations/issues/104)) ([93a5edc](https://github.com/Mafiadoener36/revanced-integrations/commit/93a5edc2ba776097af380631ce4c99dd1427fc97))
* some more refactoring and cleanup ([#21](https://github.com/Mafiadoener36/revanced-integrations/issues/21)) ([9b1dce4](https://github.com/Mafiadoener36/revanced-integrations/commit/9b1dce42edeb27fc660ceec299b9f518e4ac33bc))
* **sponsorblock:** handle response error code 400 ([#143](https://github.com/Mafiadoener36/revanced-integrations/issues/143)) ([40f9af0](https://github.com/Mafiadoener36/revanced-integrations/commit/40f9af0efdacd33e77478f5edc8d41c68a638e3c))
* **swipe-controls:** crash on SDK below 24 ([#157](https://github.com/Mafiadoener36/revanced-integrations/issues/157)) ([4c72ac1](https://github.com/Mafiadoener36/revanced-integrations/commit/4c72ac1cd5ee2aae8478171e56e488563459a0f7))
* **twitch/block-embedded-ads:** rewrite Kotlin classes to Java ([#270](https://github.com/Mafiadoener36/revanced-integrations/issues/270)) ([843dd9d](https://github.com/Mafiadoener36/revanced-integrations/commit/843dd9de9e7fcd0b2b609e8af9a705faa1e23bc6))
* **twitch/settings:** add missing classes ([#226](https://github.com/Mafiadoener36/revanced-integrations/issues/226)) ([35aa4f9](https://github.com/Mafiadoener36/revanced-integrations/commit/35aa4f92c6fc36d5421d41fb005e2298e1e8ed70))
* **twitter:** make `hide-ads` patch compatible with any version ([6655988](https://github.com/Mafiadoener36/revanced-integrations/commit/665598836abfcead9c5e68ce7831a4137465df39))
* unintentional like button detection ([#119](https://github.com/Mafiadoener36/revanced-integrations/issues/119)) ([f64b178](https://github.com/Mafiadoener36/revanced-integrations/commit/f64b17869ecfc7e74d520f9ad1c0d3a9ed60e10c))
* untangle RYD from SB. fixes [#79](https://github.com/Mafiadoener36/revanced-integrations/issues/79) ([56eaef0](https://github.com/Mafiadoener36/revanced-integrations/commit/56eaef0670121cd262de51862c8d23fd34724999))
* use `getLong` instead of `getFloat` ([577a734](https://github.com/Mafiadoener36/revanced-integrations/commit/577a7348fe023aba4858cceb0830062ee0a653d1))
* use Log.d for debugging ([#66](https://github.com/Mafiadoener36/revanced-integrations/issues/66)) ([605124b](https://github.com/Mafiadoener36/revanced-integrations/commit/605124bc607952eb91e57c2b3e3594fb62464534))
* wrong description for issue templates ([ea581d4](https://github.com/Mafiadoener36/revanced-integrations/commit/ea581d48e29b3f40d12e82448788a1151d4892d1))
* wrong naming of ForceDisableCaptions ([#93](https://github.com/Mafiadoener36/revanced-integrations/issues/93)) ([21d56f8](https://github.com/Mafiadoener36/revanced-integrations/commit/21d56f89b392982154dd3684070b9cd4d83d89e3))
* **youtube/general-ads-patch:** `BlockRule` for comments on old and new layout ([#192](https://github.com/Mafiadoener36/revanced-integrations/issues/192)) ([d28d657](https://github.com/Mafiadoener36/revanced-integrations/commit/d28d65734e46e77db3a9cce2b1f323b593fc1a46))
* **youtube/general-ads-patch:** exclude playlists wrapper from filtering ([#206](https://github.com/Mafiadoener36/revanced-integrations/issues/206)) ([e357ac6](https://github.com/Mafiadoener36/revanced-integrations/commit/e357ac664b920a348bc8e98fc2b2a11e40045353))
* **youtube/general-ads-patch:** revert reducing filter exclusions ([af86dd8](https://github.com/Mafiadoener36/revanced-integrations/commit/af86dd8ec6084be7f42de1edaa14501d2c0a2eb7))
* **youtube/general-ads:** block other kind of survey ([cdf43ef](https://github.com/Mafiadoener36/revanced-integrations/commit/cdf43efcf29a04b354313749057119e3de030cb1))
* **youtube/general-ads:** check for quick actions in path instead of component identifier ([476902e](https://github.com/Mafiadoener36/revanced-integrations/commit/476902e9cedbc068a815897dd22eabdb52dee84a))
* **youtube/general-ads:** do not block ads on `download_` ([e78a801](https://github.com/Mafiadoener36/revanced-integrations/commit/e78a8014bc8db5177648af16146078227addd1b7))
* **youtube/general-ads:** do not force to restart on general ads switches ([0a90289](https://github.com/Mafiadoener36/revanced-integrations/commit/0a90289dc59e8bedfc90d62a27b46d406520ead5))
* **youtube/general-ads:** do not force to restart on general ads switches ([7f18520](https://github.com/Mafiadoener36/revanced-integrations/commit/7f1852064695f3281e31e8f7c6d9f8801751c400))
* **youtube/general-ads:** do not hide chapters when hiding preview comments ([cfb7aab](https://github.com/Mafiadoener36/revanced-integrations/commit/cfb7aab77991e8a123fb6956e699df8ad53bf59d))
* **youtube/general-ads:** hide ads with buttons ([2c8b234](https://github.com/Mafiadoener36/revanced-integrations/commit/2c8b23426f88111646cd0513517feff7a65a7c13))
* **youtube/general-ads:** hide any kind of buttoned ad ([0b3508b](https://github.com/Mafiadoener36/revanced-integrations/commit/0b3508bd8dcd6e031f1a7625ee5214fd093ee3f5))
* **youtube/general-ads:** hide bytecode home ad view ([c3e88c7](https://github.com/Mafiadoener36/revanced-integrations/commit/c3e88c79e9e7de0700c4e0ade349e47173002567))
* **youtube/general-ads:** hide chapters in video description ([#326](https://github.com/Mafiadoener36/revanced-integrations/issues/326)) ([f31e3a0](https://github.com/Mafiadoener36/revanced-integrations/commit/f31e3a02a0965da0c1f901e9d6afcfe4f6f6b608))
* **youtube/general-ads:** hide reels shelf ([1f48749](https://github.com/Mafiadoener36/revanced-integrations/commit/1f48749958675926dd71b08e079497daed2b332b))
* **youtube/general-ads:** make restarting mandatory when toggling shorts ([25978ae](https://github.com/Mafiadoener36/revanced-integrations/commit/25978ae4a4982782bc18830a1c160b2ac1dfb7e8))
* **youtube/general-ads:** remove leftover ad banner ([#179](https://github.com/Mafiadoener36/revanced-integrations/issues/179)) ([0253fef](https://github.com/Mafiadoener36/revanced-integrations/commit/0253fef2aa5d695521ec70694931522705328d05))
* **youtube/general-ads:** restore swipe back to exit gesture ([#264](https://github.com/Mafiadoener36/revanced-integrations/issues/264)) ([76c36da](https://github.com/Mafiadoener36/revanced-integrations/commit/76c36daee09be00d36477ea21c8b97f11444b7d2))
* **youtube/general-ads:** use correct setting for `BlockRule` ([#316](https://github.com/Mafiadoener36/revanced-integrations/issues/316)) ([7225bc3](https://github.com/Mafiadoener36/revanced-integrations/commit/7225bc3c48b2d8f94d21b5481e37d78a26f49544))
* **youtube/general-ads:** use correct setting to hide related videos in quick actions ([e626bd0](https://github.com/Mafiadoener36/revanced-integrations/commit/e626bd08c1249cb5594d15c77d06cae8ae27e055))
* **youtube/general-ads:** use correct setting to hide related videos in quick actions ([05bfc68](https://github.com/Mafiadoener36/revanced-integrations/commit/05bfc689078beb9a21adc6c4555afe0862e304f7))
* **youtube/hide-endscreen-cards:** restore functionality ([#200](https://github.com/Mafiadoener36/revanced-integrations/issues/200)) ([d866558](https://github.com/Mafiadoener36/revanced-integrations/commit/d86655874ba37c380c3dfefad0380a728ea5e74f))
* **youtube/hide-floating-microphone-button:** reboot when changing settings ([919f285](https://github.com/Mafiadoener36/revanced-integrations/commit/919f2855edff0acc96c42ea733fff41a55211e48))
* **youtube/hide-info-cards:** remove initial popup of info-cards ([#199](https://github.com/Mafiadoener36/revanced-integrations/issues/199)) ([85971bc](https://github.com/Mafiadoener36/revanced-integrations/commit/85971bcd5e25e05d565e7d18d97b672363113ded))
* **youtube/hide-watch-in-vr:** fix descriptions ([96fcc0b](https://github.com/Mafiadoener36/revanced-integrations/commit/96fcc0b1c70c277c99a99db9ca2d50f649a41a70))
* **youtube/microg-support:** open download link if Vanced MicroG is missing ([#290](https://github.com/Mafiadoener36/revanced-integrations/issues/290)) ([0af87e2](https://github.com/Mafiadoener36/revanced-integrations/commit/0af87e29085fb5b55cd80ccb61f6e58f72fc5271))
* **youtube/minimized-playback:** disable when playing shorts ([1dd84a3](https://github.com/Mafiadoener36/revanced-integrations/commit/1dd84a37851359143140d1d1df664c3eab680fa7))
* **youtube/remember-playback-speed:**  allow to not remember playback speed ([#338](https://github.com/Mafiadoener36/revanced-integrations/issues/338)) ([7627e5d](https://github.com/Mafiadoener36/revanced-integrations/commit/7627e5d057fdfb5847b2406b609634489efd3cbf))
* **youtube/remember-video-quality:** treat any connection as wifi except mobile and bluetooth ([1f90f7b](https://github.com/Mafiadoener36/revanced-integrations/commit/1f90f7b9cca2445c776f4f0c8af1ddd0c9bde5f0))
* **youtube/return-youtube-dislike:** do not fetch voting stats when watching shorts ([#302](https://github.com/Mafiadoener36/revanced-integrations/issues/302)) ([7551f01](https://github.com/Mafiadoener36/revanced-integrations/commit/7551f0104c463714749acc6abedbea5cd7afb52f))
* **youtube/return-youtube-dislike:** don't block the UI thread ([#221](https://github.com/Mafiadoener36/revanced-integrations/issues/221)) ([b2eab33](https://github.com/Mafiadoener36/revanced-integrations/commit/b2eab33e02241c62122da3063c12dc17cae2611e))
* **youtube/return-youtube-dislike:** feedback when dislikes hidden ([#224](https://github.com/Mafiadoener36/revanced-integrations/issues/224)) ([37869dc](https://github.com/Mafiadoener36/revanced-integrations/commit/37869dc5b8b0b0cae97c6a3caf73dfb419af8f79))
* **youtube/return-youtube-dislike:** fix right to left text layout ([#333](https://github.com/Mafiadoener36/revanced-integrations/issues/333)) ([2dd1431](https://github.com/Mafiadoener36/revanced-integrations/commit/2dd14313a64930acbb544f4ad971c51dcfbb80e1))
* **youtube/return-youtube-dislike:** gracefully exit if Vanced MicroG is missing or not running ([#303](https://github.com/Mafiadoener36/revanced-integrations/issues/303)) ([03764bc](https://github.com/Mafiadoener36/revanced-integrations/commit/03764bcc651c6b723a999a58ed9cc9d253075905))
* **youtube/return-youtube-dislike:** improve segmented like/dislike layout ([416c695](https://github.com/Mafiadoener36/revanced-integrations/commit/416c695837debefb4762d381f25157de480614cc))
* **youtube/return-youtube-dislike:** layout fix for low dpi devices ([#335](https://github.com/Mafiadoener36/revanced-integrations/issues/335)) ([46e0272](https://github.com/Mafiadoener36/revanced-integrations/commit/46e0272f9e96e7893e6fbb919d90248f59addaf9))
* **youtube/return-youtube-dislike:** use manufacturer specific span styles ([#265](https://github.com/Mafiadoener36/revanced-integrations/issues/265)) ([8f8e8ea](https://github.com/Mafiadoener36/revanced-integrations/commit/8f8e8ea87edccfabb7e02608dd9765fb8a48e092))
* **youtube/sponsorblock:** fix saving and loading settings ([#304](https://github.com/Mafiadoener36/revanced-integrations/issues/304)) ([49aedae](https://github.com/Mafiadoener36/revanced-integrations/commit/49aedae3fcbb4ec1cfe6b9291c95ccac6935d1d0))
* **youtube/sponsorblock:** parse the error response on code 400 ([#169](https://github.com/Mafiadoener36/revanced-integrations/issues/169)) ([5ab26a4](https://github.com/Mafiadoener36/revanced-integrations/commit/5ab26a427b06c2b073be9f572e7fa9ad0f7b2270))
* **youtube/spoof-signature-verification:** additional fixes for subtitle locations ([#346](https://github.com/Mafiadoener36/revanced-integrations/issues/346)) ([eeddb59](https://github.com/Mafiadoener36/revanced-integrations/commit/eeddb59b0815b9e92869fc7c1d1f49d51039ce2e))
* **youtube/spoof-signature-verification:** fix audio during home feed video playback ([#336](https://github.com/Mafiadoener36/revanced-integrations/issues/336)) ([68d0930](https://github.com/Mafiadoener36/revanced-integrations/commit/68d09305b990b411efffeeb02aa638e59eee9e5d))
* **youtube/spoof-signature-verification:** fixed subtitles in wrong location ([#343](https://github.com/Mafiadoener36/revanced-integrations/issues/343)) ([1a0a6ee](https://github.com/Mafiadoener36/revanced-integrations/commit/1a0a6ee90be8168f46ada6dfc736f3609a921561))
* **youtube/spoof-signature-verification:** spoof videos in playlists ([86bedb2](https://github.com/Mafiadoener36/revanced-integrations/commit/86bedb2183c01bd06afaa10221e2a1504ee20ed3))
* **youtube/theme:** correct background color for the shorts comment box ([#239](https://github.com/Mafiadoener36/revanced-integrations/issues/239)) ([9ab8a64](https://github.com/Mafiadoener36/revanced-integrations/commit/9ab8a646ed07d709c46fe7b5dd3238bc23301b8b))
* **youtube/theme:** return correct color value ([#202](https://github.com/Mafiadoener36/revanced-integrations/issues/202)) ([f8cb38e](https://github.com/Mafiadoener36/revanced-integrations/commit/f8cb38e57a531b8e358c66e7c9e2f4fb6ccbcb2e))
* **youtube/theme:** revert comment box background color hook ([#210](https://github.com/Mafiadoener36/revanced-integrations/issues/210)) ([197f003](https://github.com/Mafiadoener36/revanced-integrations/commit/197f0034a18d3ed796f9a2076aca9659987ed2ed))
* **youtube/theme:** theme litho UI components ([#176](https://github.com/Mafiadoener36/revanced-integrations/issues/176)) ([f06935d](https://github.com/Mafiadoener36/revanced-integrations/commit/f06935ddacf86cd606740dc8b6ec0c7dd54c5cce))
* **youtube/video-ads:** add switch to temporarily fix buffering issues ([8b4bed8](https://github.com/Mafiadoener36/revanced-integrations/commit/8b4bed8ab372cd9a0e18d3ba34c7b4a73f604d77))
* **youtube:** resolve duplicate preference keys ([#307](https://github.com/Mafiadoener36/revanced-integrations/issues/307)) ([27d1392](https://github.com/Mafiadoener36/revanced-integrations/commit/27d1392a73ba634e4d05c0c22849bb933a8f04b3))
* **youtube:** save new instead of default value ([#298](https://github.com/Mafiadoener36/revanced-integrations/issues/298)) ([559bbf9](https://github.com/Mafiadoener36/revanced-integrations/commit/559bbf9778f20ac0f5ce3af677230a1ec28a55ff))

### Features

* `comment` patch ([#185](https://github.com/Mafiadoener36/revanced-integrations/issues/185)) ([97efc17](https://github.com/Mafiadoener36/revanced-integrations/commit/97efc17da7ed442516cd0d51264eeaa6d1fe15be))
* `default-video-quality` patch ([#95](https://github.com/Mafiadoener36/revanced-integrations/issues/95)) ([f3ee6ce](https://github.com/Mafiadoener36/revanced-integrations/commit/f3ee6cec268217f98bad77d3decbffdb061ad2d2))
* `disable-auto-captions` patch ([#133](https://github.com/Mafiadoener36/revanced-integrations/issues/133)) ([233d332](https://github.com/Mafiadoener36/revanced-integrations/commit/233d33247326b68a651525604f215d30fa3da1d4))
* `disable-auto-player-popup-panels` patch ([#145](https://github.com/Mafiadoener36/revanced-integrations/issues/145)) ([3fd6df8](https://github.com/Mafiadoener36/revanced-integrations/commit/3fd6df82770acacb6fc16b176521abd98080756f))
* `disable-startup-shorts-player` patch ([#164](https://github.com/Mafiadoener36/revanced-integrations/issues/164)) ([149a90a](https://github.com/Mafiadoener36/revanced-integrations/commit/149a90a2e8711a95ec4a310c7ba1e8f0ef6a218f))
* `downloads` patch ([#89](https://github.com/Mafiadoener36/revanced-integrations/issues/89)) ([6aa02e5](https://github.com/Mafiadoener36/revanced-integrations/commit/6aa02e50632031ad44cfc38ff3db5b7797ac88c6))
* `force-vp9-codec` integrations ([#76](https://github.com/Mafiadoener36/revanced-integrations/issues/76)) ([8a0029c](https://github.com/Mafiadoener36/revanced-integrations/commit/8a0029c81cfd29788b1d556cdd31feacc152b3c1))
* `Globals` class for proxying `getAppContext` ([e98bcd2](https://github.com/Mafiadoener36/revanced-integrations/commit/e98bcd2216f6b31fbe5342e1d40a9b550d582904))
* `hide-album-cards` patch ([#184](https://github.com/Mafiadoener36/revanced-integrations/issues/184)) ([74c96be](https://github.com/Mafiadoener36/revanced-integrations/commit/74c96beb208e30d4a0d8e7f510e49e9fab18cbf9))
* `hide-artist-card` patch ([#186](https://github.com/Mafiadoener36/revanced-integrations/issues/186)) ([ac3a835](https://github.com/Mafiadoener36/revanced-integrations/commit/ac3a835215299d9f0be330678bd91adee6f61210))
* `hide-crowdfunding-box` patch ([#183](https://github.com/Mafiadoener36/revanced-integrations/issues/183)) ([db71824](https://github.com/Mafiadoener36/revanced-integrations/commit/db718242e7ffa0db0f8933616275b60755b6a070))
* `hide-email-address` patch ([#149](https://github.com/Mafiadoener36/revanced-integrations/issues/149)) ([4cc8a22](https://github.com/Mafiadoener36/revanced-integrations/commit/4cc8a22c26c20164d88bff8953d1de53e2041753))
* `hide-shorts-button` patch ([145b3c0](https://github.com/Mafiadoener36/revanced-integrations/commit/145b3c063a2c02ab21d58854c7bb0c292df7cbfa))
* `hide-time-and-seekbar` patch ([#146](https://github.com/Mafiadoener36/revanced-integrations/issues/146)) ([7e2f48e](https://github.com/Mafiadoener36/revanced-integrations/commit/7e2f48eb3e92c49c4ea0516f9a8e7e5fbfb39965))
* `hide-video-buttons` patch ([bf82e02](https://github.com/Mafiadoener36/revanced-integrations/commit/bf82e0219fff0eb8512adf270f43d129a62a31ac))
* `hide-watch-in-vr` patch ([#191](https://github.com/Mafiadoener36/revanced-integrations/issues/191)) ([fb20ae1](https://github.com/Mafiadoener36/revanced-integrations/commit/fb20ae19e868032b29c90039bff66e7cafa2d972))
* `reels_player_overlay` ads ([a30776f](https://github.com/Mafiadoener36/revanced-integrations/commit/a30776f69f3ec2cef816a1d1c75f196849082535))
* `remove-screenshot-restriction` patch ([#285](https://github.com/Mafiadoener36/revanced-integrations/issues/285)) ([c3eff91](https://github.com/Mafiadoener36/revanced-integrations/commit/c3eff913ddb076dc86efd0398e34d04336a655ec))
* `return-youtube-dislikes` patch ([#81](https://github.com/Mafiadoener36/revanced-integrations/issues/81)) ([2d513b5](https://github.com/Mafiadoener36/revanced-integrations/commit/2d513b5100101cc3cd0393ed72bd7e09b9e11409))
* `settings` patch ([3e20696](https://github.com/Mafiadoener36/revanced-integrations/commit/3e206967b70d1b94d899768799005a10224013d1))
* `settings` patch framework ([#113](https://github.com/Mafiadoener36/revanced-integrations/issues/113)) ([276a2bc](https://github.com/Mafiadoener36/revanced-integrations/commit/276a2bc3566d3ef59b95c06683d6cd9fe256170b))
* `spoof-wifi-connection` patch ([#297](https://github.com/Mafiadoener36/revanced-integrations/issues/297)) ([293eae4](https://github.com/Mafiadoener36/revanced-integrations/commit/293eae4a46ee8acf3484ac271a1ccf194853d42e))
* `swipe controls` override volume button behaviour ([#114](https://github.com/Mafiadoener36/revanced-integrations/issues/114)) ([8056e2e](https://github.com/Mafiadoener36/revanced-integrations/commit/8056e2e9eb69451029e25d0d9afb2a43ead25749))
* `swipe-controls` ([#50](https://github.com/Mafiadoener36/revanced-integrations/issues/50)) ([4e27c9f](https://github.com/Mafiadoener36/revanced-integrations/commit/4e27c9f88c4fe9381e1ba1833da1252828a1627e))
* `swipe-controls` rewrite ([#64](https://github.com/Mafiadoener36/revanced-integrations/issues/64)) ([fcabebf](https://github.com/Mafiadoener36/revanced-integrations/commit/fcabebf3a74fd517e7ac72d3231cb68fad37b8cd))
* `tablet-mini-player` patch ([e43de8b](https://github.com/Mafiadoener36/revanced-integrations/commit/e43de8b0b41c2771879755224d7ee3ccb7b4ae94))
* `tiktok-feed-filter` , `tiktok-settings` and `tiktok-force-login` patch ([#142](https://github.com/Mafiadoener36/revanced-integrations/issues/142)) ([c3f79eb](https://github.com/Mafiadoener36/revanced-integrations/commit/c3f79eb27bf71c02299fdd6892179fd081eca07e))
* add array for `custom-playback-speed` patch ([#20](https://github.com/Mafiadoener36/revanced-integrations/issues/20)) ([61ed397](https://github.com/Mafiadoener36/revanced-integrations/commit/61ed39722e8946bbe49e03e1e2b5d98d82e3c9a4))
* added issue templates. ([#77](https://github.com/Mafiadoener36/revanced-integrations/issues/77)) ([51016ef](https://github.com/Mafiadoener36/revanced-integrations/commit/51016efcb7c7fcc73f25ecfab48ffa96fbae4f47))
* additional annoyance removal options ([94c2c9d](https://github.com/Mafiadoener36/revanced-integrations/commit/94c2c9d6e685c0f56b920ad674f9b30acadda5e2))
* additional annoyance removal options ([a27ec45](https://github.com/Mafiadoener36/revanced-integrations/commit/a27ec45be8c1d9916e41765f2bea3491d6805af6))
* app promo banner removal setting ([a96bbe6](https://github.com/Mafiadoener36/revanced-integrations/commit/a96bbe64690d75dbf1bf2362010c5d7d96b285bc))
* app promo banner removal setting ([3072458](https://github.com/Mafiadoener36/revanced-integrations/commit/30724583e31dce16c59e6b49b5b599f54c2fd683))
* better default settings for `sponsorblock` patch ([0a0101f](https://github.com/Mafiadoener36/revanced-integrations/commit/0a0101f35e8e0828f072a18b607cdb772fb4b00f))
* block `channel-guidelines`. Fixes [#84](https://github.com/Mafiadoener36/revanced-integrations/issues/84) ([#85](https://github.com/Mafiadoener36/revanced-integrations/issues/85)) ([1c095f3](https://github.com/Mafiadoener36/revanced-integrations/commit/1c095f300311d200059672442a896a41043c1ac0))
* block rule of type `CustomBlockRule` ([571cf12](https://github.com/Mafiadoener36/revanced-integrations/commit/571cf12dcad405994b41f5fc41fec96fdc71c9b9))
* block suggestions ([#46](https://github.com/Mafiadoener36/revanced-integrations/issues/46)) ([ecb7088](https://github.com/Mafiadoener36/revanced-integrations/commit/ecb708898e62adb02efe3650fbc85cd2b5cece95))
* disable `swipe-controls` when player controls are visible ([#123](https://github.com/Mafiadoener36/revanced-integrations/issues/123)) ([6d8c0a0](https://github.com/Mafiadoener36/revanced-integrations/commit/6d8c0a0c738ce976a7a37d2e1e3d38e6ebc29d09))
* enable minification  ([#158](https://github.com/Mafiadoener36/revanced-integrations/issues/158)) ([8dde925](https://github.com/Mafiadoener36/revanced-integrations/commit/8dde925b47ff30afc373303b0fdb65c86f9ba82b))
* **general-ads:** block additional home ads ([5a24e84](https://github.com/Mafiadoener36/revanced-integrations/commit/5a24e8486809b73f6c5a95b3f6d28a3da1cddbb8))
* **general-ads:** block carousel ad ([26c208e](https://github.com/Mafiadoener36/revanced-integrations/commit/26c208e9ed37ebc686f88756e3203f886cadba10))
* hide cast button by default ([#12](https://github.com/Mafiadoener36/revanced-integrations/issues/12)) ([9bf8042](https://github.com/Mafiadoener36/revanced-integrations/commit/9bf804219ecca844865545351fea0a02fbf4dd30))
* hide create button by default ([f80db4f](https://github.com/Mafiadoener36/revanced-integrations/commit/f80db4f7c84fd523d9e98703ae60cbc869ff37e2))
* hide reels by default ([f84fa03](https://github.com/Mafiadoener36/revanced-integrations/commit/f84fa03624451361eac34acc1d055b8eaa9ea746))
* implement missing classes ([57be50c](https://github.com/Mafiadoener36/revanced-integrations/commit/57be50cab1319dab46a501c38b702062ddc210c2))
* make `containsAd` more efficient & add new values ([8ff5f0e](https://github.com/Mafiadoener36/revanced-integrations/commit/8ff5f0e68d2daeb2389899c52fe7125dfa5c4a46))
* remove `ForceCodecPatch` ([#115](https://github.com/Mafiadoener36/revanced-integrations/issues/115)) ([532de7e](https://github.com/Mafiadoener36/revanced-integrations/commit/532de7e9a177bd45627051176d90b8a5f97fc792))
* remove getAppContext() ([#182](https://github.com/Mafiadoener36/revanced-integrations/issues/182)) ([f4650b1](https://github.com/Mafiadoener36/revanced-integrations/commit/f4650b1139e94577d702c8aa141ee19455547e58))
* remove use of unused class `Dialogs` ([5a67ca2](https://github.com/Mafiadoener36/revanced-integrations/commit/5a67ca22b8e019d9af3f20b885d41c53b19dc18b))
* setting for downloader package name ([8b09228](https://github.com/Mafiadoener36/revanced-integrations/commit/8b092280e1718b1a286ddcd9a3575505fdef5d04))
* spoof-wifi-connection patch ([6679e6e](https://github.com/Mafiadoener36/revanced-integrations/commit/6679e6ee45385c8a3cf559f685dae7e6cf1f0c1f))
* **tiktok:** `sim-spoof` patch ([#219](https://github.com/Mafiadoener36/revanced-integrations/issues/219)) ([cea3a5e](https://github.com/Mafiadoener36/revanced-integrations/commit/cea3a5edc74e96efd79d4a4f9b363694d85216a6))
* **tiktok:** adapt `tiktok-download` with `tiktok-settings`. ([#152](https://github.com/Mafiadoener36/revanced-integrations/issues/152)) ([5a710aa](https://github.com/Mafiadoener36/revanced-integrations/commit/5a710aa0330741d6ff84dd526e1e59d679e6923c))
* toast notifications for `remember-quality` patch ([#106](https://github.com/Mafiadoener36/revanced-integrations/issues/106)) ([35ee341](https://github.com/Mafiadoener36/revanced-integrations/commit/35ee3415f000846926fbce06e3a9db1fc3af7e0c))
* **twitch:** `block-embedded-ads` patch ([#231](https://github.com/Mafiadoener36/revanced-integrations/issues/231)) ([a098594](https://github.com/Mafiadoener36/revanced-integrations/commit/a09859470688c88afe1e0ee1688068656feda521))
* **twitch:** `block-embedded-ads` patch support ([#227](https://github.com/Mafiadoener36/revanced-integrations/issues/227)) ([00ea006](https://github.com/Mafiadoener36/revanced-integrations/commit/00ea006b8c2e395ba56e8e5b90c467542849be46))
* **twitch:** integrations code for patches ([#216](https://github.com/Mafiadoener36/revanced-integrations/issues/216)) ([d4c3b74](https://github.com/Mafiadoener36/revanced-integrations/commit/d4c3b74a9a49c7595cf63e3ccedc03586bc2de8d))
* **twitch:** remove `block-embedded-ads` patch ([#230](https://github.com/Mafiadoener36/revanced-integrations/issues/230)) ([2f32786](https://github.com/Mafiadoener36/revanced-integrations/commit/2f327866616d9449963aefb9067b35138a4f4844))
* **twitter:** `hide-recommended-users` patch ([96eea3d](https://github.com/Mafiadoener36/revanced-integrations/commit/96eea3d4fc096f389840481b146dcf1542cb9c43))
* **video-information:** hook video time ([6aa0ca9](https://github.com/Mafiadoener36/revanced-integrations/commit/6aa0ca95568fe3cbee50c28342448259892112d8))
* workflow_dispatch ([773357d](https://github.com/Mafiadoener36/revanced-integrations/commit/773357d6e62828413c2186f06c96bea5fe89e715))
* **youtube/comments:** hide shorts comments button ([#188](https://github.com/Mafiadoener36/revanced-integrations/issues/188)) ([69a585d](https://github.com/Mafiadoener36/revanced-integrations/commit/69a585da6f49b343664eda7fe9119007234dc077))
* **youtube/debugging:** do not require restarting on toggle ([ee1f895](https://github.com/Mafiadoener36/revanced-integrations/commit/ee1f895e877e515898118ff440066645de0a6a76))
* **youtube/debugging:** print stack traces ([a9d2487](https://github.com/Mafiadoener36/revanced-integrations/commit/a9d24872a89f9039956993d8290713dcde3f0ead))
* **youtube/fix-playback:** check faster for video length ([ac69b36](https://github.com/Mafiadoener36/revanced-integrations/commit/ac69b36773bf9fcad5b4cc4cd4340eb01d1230c7))
* **youtube/general-ads-patch:** hide channel member shelf ([#257](https://github.com/Mafiadoener36/revanced-integrations/issues/257)) ([87799e5](https://github.com/Mafiadoener36/revanced-integrations/commit/87799e5c553f71e01c59d4ba38898bba571d8134))
* **youtube/general-ads-patch:** hide guidelines for subscriber ([#249](https://github.com/Mafiadoener36/revanced-integrations/issues/249)) ([f4e8afe](https://github.com/Mafiadoener36/revanced-integrations/commit/f4e8afe7ba7c3b516f2a3821918152a55fdd563d))
* **youtube/general-ads:** block new ad in home feed ([934b981](https://github.com/Mafiadoener36/revanced-integrations/commit/934b981605515128c9d38f09768392f8d1c7bd98))
* **youtube/general-ads:** block the separator by its identifier ([6ceff7c](https://github.com/Mafiadoener36/revanced-integrations/commit/6ceff7c9b36570d115db7df4fdc20c76d5935dc3))
* **youtube/general-ads:** custom component filter ([72a3cd0](https://github.com/Mafiadoener36/revanced-integrations/commit/72a3cd0fac095e7bfe0c3e18ab908ece8780b0db))
* **youtube/general-ads:** do not hide community posts by default ([576991a](https://github.com/Mafiadoener36/revanced-integrations/commit/576991a7dffa7b5ce92b60932cb6b89daf64c5db))
* **youtube/general-ads:** do not hide components in library tab ([3c00e58](https://github.com/Mafiadoener36/revanced-integrations/commit/3c00e58c13fa11da68ff21f4d76e341bc24c5737))
* **youtube/general-ads:** do not require to reload on general ads switch ([6272e4b](https://github.com/Mafiadoener36/revanced-integrations/commit/6272e4b46727c547261f8cc31c3dacb57424d5f7))
* **youtube/general-ads:** hide channel bar ([35c4266](https://github.com/Mafiadoener36/revanced-integrations/commit/35c4266e8b8ad7cf9fb5d14cf6cbc8ae65cc78df))
* **youtube/general-ads:** hide chapter teaser under videos ([3fb337b](https://github.com/Mafiadoener36/revanced-integrations/commit/3fb337b856033965881e2c93fb43b5a34f48ee93))
* **youtube/general-ads:** hide full-screen feed banner ([da1572c](https://github.com/Mafiadoener36/revanced-integrations/commit/da1572c28d20e2549d0e2a68591f23bb68d8cc9c))
* **youtube/general-ads:** hide gray separators ([cf892de](https://github.com/Mafiadoener36/revanced-integrations/commit/cf892de4bb9758543e26a3554146047f8351dfb4))
* **youtube/general-ads:** hide grid of shorts ([d125d20](https://github.com/Mafiadoener36/revanced-integrations/commit/d125d20974774fbe2b4a61b6ddad66f76d161e42))
* **youtube/general-ads:** hide horizontal video shelf ([fd975ec](https://github.com/Mafiadoener36/revanced-integrations/commit/fd975ecd2a91ea7ac713d3b7badf373c7d53ad5c))
* **youtube/general-ads:** hide image shelf from search results ([db6ce55](https://github.com/Mafiadoener36/revanced-integrations/commit/db6ce554779d58b23685b1794e17f89342abbd87))
* **youtube/general-ads:** hide movie ad from search ([767201c](https://github.com/Mafiadoener36/revanced-integrations/commit/767201ce05f01db692828b453d2b31487f88e015))
* **youtube/general-ads:** hide new type of ad ([844bc3b](https://github.com/Mafiadoener36/revanced-integrations/commit/844bc3b24fe9a2d6b69367d79ad99e452e8a7604))
* **youtube/general-ads:** hide new type of ad ([#331](https://github.com/Mafiadoener36/revanced-integrations/issues/331)) ([7e64e05](https://github.com/Mafiadoener36/revanced-integrations/commit/7e64e05709c63b4631e845799e756a678138813b))
* **youtube/general-ads:** hide pill to view products ([43e419e](https://github.com/Mafiadoener36/revanced-integrations/commit/43e419e6a6b7e6da372b5ec970a70ae86702b706))
* **youtube/general-ads:** hide quick actions in fullscreen ([ae862cb](https://github.com/Mafiadoener36/revanced-integrations/commit/ae862cbac6f9a9b717617469d202b48923a1d3b4))
* **youtube/general-ads:** hide related videos in quick action ([cfc571c](https://github.com/Mafiadoener36/revanced-integrations/commit/cfc571c12cb012b86c8bfa8bf7df1c77b9711a21))
* **youtube/general-ads:** hide self sponsored cards ([e93ce3e](https://github.com/Mafiadoener36/revanced-integrations/commit/e93ce3eaa92930688da770555be9d18de84e594e))
* **youtube/general-ads:** hide shorts in search ([d82b989](https://github.com/Mafiadoener36/revanced-integrations/commit/d82b9898a850d3e1c5163461341dbe1b34199250))
* **youtube/general-ads:** hide web search results ([9df1e46](https://github.com/Mafiadoener36/revanced-integrations/commit/9df1e460c56bf0d5cb3c9d04853d07b22cef35bb))
* **youtube/general-ads:** remove hiding video shelf ([04147c1](https://github.com/Mafiadoener36/revanced-integrations/commit/04147c17c98bccea27e0293a71ffccc97f5a155d))
* **youtube/hide-autoplay-button:** do not disable autoplay button when hidden ([519c2bd](https://github.com/Mafiadoener36/revanced-integrations/commit/519c2bd5118db41fc512a665d9454b902134ba2c))
* **youtube/microg-support:** check if Vanced MicroG is running in the background ([#301](https://github.com/Mafiadoener36/revanced-integrations/issues/301)) ([6e31b78](https://github.com/Mafiadoener36/revanced-integrations/commit/6e31b7889a2488b3d61042111437a6ed4eec019c))
* **youtube/microg-support:** handle availability of Vanced MicroG ([afa9d3c](https://github.com/Mafiadoener36/revanced-integrations/commit/afa9d3cbb12f8abd9a7f1beb74e454fee6e4b0a7))
* **youtube/open-links-directly:** skip every redirect url ([2d73b8b](https://github.com/Mafiadoener36/revanced-integrations/commit/2d73b8b29b14ab9ce20fa33ea4ebfa66984c5903))
* **youtube/remember-video-quality:** remember current quality option ([90f7392](https://github.com/Mafiadoener36/revanced-integrations/commit/90f7392e1a7e331c84cd95ccb11c13d19c92832e))
* **youtube/remember-video-quality:** remember the quality until changed by default ([c5ca35e](https://github.com/Mafiadoener36/revanced-integrations/commit/c5ca35e42cbe65939068da75c94d7e69ca0504c1))
* **youtube/return-youtube-dislike:** better formatting and LTR support ([#252](https://github.com/Mafiadoener36/revanced-integrations/issues/252)) ([b839600](https://github.com/Mafiadoener36/revanced-integrations/commit/b83960072831b4097fcca91afafb9111f55d8e10))
* **youtube/return-youtube-dislike:** better matching color for separators ([#281](https://github.com/Mafiadoener36/revanced-integrations/issues/281)) ([2a16da1](https://github.com/Mafiadoener36/revanced-integrations/commit/2a16da15d9a8d37ca65973671f0b4edff0078b47))
* **youtube/return-youtube-dislike:** compatibility for old and new button layout ([a92c932](https://github.com/Mafiadoener36/revanced-integrations/commit/a92c932a20e72ba55880081325fceee443955de5))
* **youtube/return-youtube-dislike:** debug connection statistics, toast on error, high priority background threads ([#236](https://github.com/Mafiadoener36/revanced-integrations/issues/236)) ([693ef08](https://github.com/Mafiadoener36/revanced-integrations/commit/693ef08c6c2ebb2a4dde9194583ac77ae3af9fc6))
* **youtube/return-youtube-dislike:** decrease request timeout ([#171](https://github.com/Mafiadoener36/revanced-integrations/issues/171)) ([c372e0e](https://github.com/Mafiadoener36/revanced-integrations/commit/c372e0e9bdf21ec35b7edbae5e841236f27bd850))
* **youtube/return-youtube-dislike:** do not debug log when updating the text ([080e22b](https://github.com/Mafiadoener36/revanced-integrations/commit/080e22b1bf18f9c09e7687aa694d6601318bd99b))
* **youtube/return-youtube-dislike:** show dislike as a percentage ([#234](https://github.com/Mafiadoener36/revanced-integrations/issues/234)) ([7840bc4](https://github.com/Mafiadoener36/revanced-integrations/commit/7840bc48ba5309eebadeb0f708570bac9f7166e0))
* **youtube/return-youtube-dislike:** style for minimum width ([#284](https://github.com/Mafiadoener36/revanced-integrations/issues/284)) ([a80fab7](https://github.com/Mafiadoener36/revanced-integrations/commit/a80fab7070be203aa8aaf4c8422ea8e998843e67))
* **youtube/return-youtube-dislike:** support for shorts ([#312](https://github.com/Mafiadoener36/revanced-integrations/issues/312)) ([0aef5e6](https://github.com/Mafiadoener36/revanced-integrations/commit/0aef5e60e280b63490dac8d1b706e896fdf913a2))
* **youtube/sponsorblock:** skip segments once automatically ([#190](https://github.com/Mafiadoener36/revanced-integrations/issues/190)) ([06bebd7](https://github.com/Mafiadoener36/revanced-integrations/commit/06bebd7017980880765a5735b1dc0502a01c5037))
* **youtube/spoof-signature-verification:** automatic signature spoofing ([d16980e](https://github.com/Mafiadoener36/revanced-integrations/commit/d16980ef2f18b7b5752be36f0183985c6c398ea1))
* **youtube/spoof-signature-verification:** enable by default ([#357](https://github.com/Mafiadoener36/revanced-integrations/issues/357)) ([214f2c8](https://github.com/Mafiadoener36/revanced-integrations/commit/214f2c89c2884f250af557e6bf03fefb64a056b6))
* **youtube/theme:** color explore drawer background ([#203](https://github.com/Mafiadoener36/revanced-integrations/issues/203)) ([cb40408](https://github.com/Mafiadoener36/revanced-integrations/commit/cb404086ad7b74a4280ccfaaed49e1edafe6eaf8))
* **youtube:** `copy-video-url` patch ([#263](https://github.com/Mafiadoener36/revanced-integrations/issues/263)) ([e856d9d](https://github.com/Mafiadoener36/revanced-integrations/commit/e856d9dccdf11888005e757e84a06523ad2c8dc5))
* **youtube:** `disable-zoom-haptics` patch ([#217](https://github.com/Mafiadoener36/revanced-integrations/issues/217)) ([fe74f6d](https://github.com/Mafiadoener36/revanced-integrations/commit/fe74f6d8a6740a4d4544344474756c8ac717748f))
* **youtube:** `hide-breaking-news-shelf` patch ([#258](https://github.com/Mafiadoener36/revanced-integrations/issues/258)) ([eec90ee](https://github.com/Mafiadoener36/revanced-integrations/commit/eec90ee04cdfcad08f0448c0f2e860e6eb25294f))
* **youtube:** `hide-captions-button` patch ([#175](https://github.com/Mafiadoener36/revanced-integrations/issues/175)) ([867645e](https://github.com/Mafiadoener36/revanced-integrations/commit/867645ea5b853c01e9f3f0a87797b0bba62460fa))
* **youtube:** `hide-floating-microphone-button` patch ([cb77e96](https://github.com/Mafiadoener36/revanced-integrations/commit/cb77e96da91bb4707d8559757cd86a7583f8048b))
* **youtube:** `hide-mix-playlists` patch ([#177](https://github.com/Mafiadoener36/revanced-integrations/issues/177)) ([0e6a92f](https://github.com/Mafiadoener36/revanced-integrations/commit/0e6a92fb33fbe660c71dcf15146cde7131693619))
* **youtube:** `hide-player-buttons` patch ([d5bcef2](https://github.com/Mafiadoener36/revanced-integrations/commit/d5bcef2cdbe5dfdb1ad2552e7fde339cee1a3f27))
* **youtube:** `open-links-directly` patch ([#201](https://github.com/Mafiadoener36/revanced-integrations/issues/201)) ([c3c1656](https://github.com/Mafiadoener36/revanced-integrations/commit/c3c16563ea4e55234b8dea24732ce5e53bb562c8))
* **youtube:** `open-links-externally` patch ([4cbe833](https://github.com/Mafiadoener36/revanced-integrations/commit/4cbe8338b3f4ab49139168d7a3d0c9ebebf68952))
* **youtube:** `remember-playback-rate` patch ([b5c0c84](https://github.com/Mafiadoener36/revanced-integrations/commit/b5c0c843a502a7f4938053d136e826fbf7399e7b))
* **youtube:** `spoof-app-version` patch ([#282](https://github.com/Mafiadoener36/revanced-integrations/issues/282)) ([fd818a3](https://github.com/Mafiadoener36/revanced-integrations/commit/fd818a35f5252fc0a37e12b528e020cdfac0ab53))
* **youtube:** bump patches compatibility to v17.43.36 ([#194](https://github.com/Mafiadoener36/revanced-integrations/issues/194)) ([6da66be](https://github.com/Mafiadoener36/revanced-integrations/commit/6da66be067fdfe0db376925ecf5c96aa01162a2c))
* **youtube:** remove `custom-video-buffer` patch ([#1718](https://github.com/Mafiadoener36/revanced-integrations/issues/1718)) ([d5919a8](https://github.com/Mafiadoener36/revanced-integrations/commit/d5919a8a2cff09bb884ea01ca6b01d8d2d0b8980))
* **youtube:** remove patch `open-links-directly` ([dce882b](https://github.com/Mafiadoener36/revanced-integrations/commit/dce882b12809c074ae796b3551ddd82806bd084d))
* **youtube:** show toasts along exceptions ([#293](https://github.com/Mafiadoener36/revanced-integrations/issues/293)) ([dbf1f3f](https://github.com/Mafiadoener36/revanced-integrations/commit/dbf1f3f0ce0500752e5d6c4ce49d7d2b27cc6dc4))

### Performance Improvements

* **general-ads:** hook pathBuilder ([c7756e1](https://github.com/Mafiadoener36/revanced-integrations/commit/c7756e1299bdc2e241525ad89561ea67bc372e3a))
* **general-ads:** initialize blocks once ([5add970](https://github.com/Mafiadoener36/revanced-integrations/commit/5add970f610c567f4b49f2a2ec8574ab393b5b5c))
* remove obsolete SDK checks ([#174](https://github.com/Mafiadoener36/revanced-integrations/issues/174)) ([1755662](https://github.com/Mafiadoener36/revanced-integrations/commit/1755662a7aa87bebf5ab0d2bd3e51df0aafd4a92))
* **youtube/general-ads-patch:** reduce amount of components to filter ([#204](https://github.com/Mafiadoener36/revanced-integrations/issues/204)) ([502feaf](https://github.com/Mafiadoener36/revanced-integrations/commit/502feaf4448bf0442f852fbb8fdcb639239664db))
* **youtube/general-ads-patch:** reduce amount of ignored components ([#237](https://github.com/Mafiadoener36/revanced-integrations/issues/237)) ([bf368e8](https://github.com/Mafiadoener36/revanced-integrations/commit/bf368e8dd49a91ba1d7a1df66344f77d8b788072))
* **youtube/general-ads-patch:** reduce list of ignored component names ([#261](https://github.com/Mafiadoener36/revanced-integrations/issues/261)) ([8d233a2](https://github.com/Mafiadoener36/revanced-integrations/commit/8d233a2f82f49b93adb90e2b11c9fa46836dd9b0))
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.

None yet

2 participants