github MorpheApp/morphe-patches v2.1.0

2 hours ago

2.1.0 (2026-11-06)

✨ New Features

  • Debugging: Block/force offline feature flags (#4416) (f775c62)
  • GmsCore support: Support video/audio casting to other devices (Requires latest MicroG-RE) (#3899) (87f41aa)
  • YouTube - Captions: Add bilingual captions with synchronized blocks (#4213) (0dd8f39)
  • YouTube - Captions: Prefer uploaded bilingual subtitles (#4376) (a688883)
  • YouTube - Copy text: Add option to select text of descriptions and posts (#4317) (37f6321)
  • YouTube - Downloads: Export in-app videos to device storage (#4211) (9130f66)
  • YouTube - Feed card layout: Add "Default" to "Feed card layout", which keeps the layout that the server sends (55c8bc0)
  • YouTube - Feed video actions: Watch later button shows a check mark if the video is saved, and removes the video when tapped (a976db8)
  • YouTube - Hide layout components: Add "Hide comments preview" to "Post buttons" (b7a1db3)
  • YouTube - Hide layout components: Add "Post buttons" settings to choose the layout of the post buttons and hide them (b4bbd85)
  • YouTube - Minimal miniplayer: Add "Docked miniplayer" setting (f89b66f)
  • YouTube - Minimal miniplayer: Add "Expand with swipe up" setting (e0e36ba)
  • YouTube - Navigation bar: Add "Enable glass navigation bar" setting (#4338) (6d74097)
  • YouTube - Navigation bar: Add "Glass navigation bar size" setting, and fit the glass navigation bar to its buttons (#4424) (0295f21)
  • YouTube - Navigation bar: Add "Navigation buttons order" and "Toolbar buttons order" settings (#4374) (b2f9e19)
  • YouTube - Navigation bar: Add "Show Watch later button" setting (#4320) (338a4dc)
  • YouTube - Navigation bar: Added a Glass navigation bar lit rim (afc5afe)
  • YouTube - Niconico comments: Add "Display area" setting (#4425) (65bf16b)
  • YouTube - Niconico comments: Add "Max refresh rate" setting (#4399) (090a861)
  • YouTube - Niconico comments: Add "Show timed comments with chat replay" setting (#4458) (84b599e)
  • YouTube - Niconico comments: Add reset button to quick settings (#4339) (030d3fc)
  • YouTube - Niconico comments: Add video type selection (#4327) (e6dbce0)
  • YouTube - Niconico comments: Show timed comments on videos without a chat (#4430) (c4fceb9)
  • YouTube - Restore old video action bar: Add the "Classic Two-Rows" layout to "Video action bar layout", and remove "Enable tablet layout in player" (73eeadb)
  • YouTube - Restore old video action bar: Replace the setting with "Video action bar layout", with the Default, Classic and Minimal layouts (545cd37)
  • YouTube - Series tracking: Add "Mark watched when moving to the next episode" setting (#4415) (c8b83c4)
  • YouTube - Swipe controls: Add swipe to seek (#4364) (d211d79)
  • YouTube - Theme: Add setting to configure 'Glow' splash screen duration, and allow tapping to skip animation (05a808a)
  • YouTube - Translate live chat: Add DeepL provider and fix Google rate limiting issue (#4313) (aa84d03)
  • YouTube / YouTube Music - Hide layout components: Add "Hide GIF button" and "Hide GIFs and images" comment settings (#4289) (7044284)
  • YouTube Music - Downloads: Add album and playlist downloads (#4398) (156b0c9)
  • YouTube Music - Downloads: Mark the downloaded songs in the lists (#4414) (6d24106)
  • YouTube Music - Downloads: Offline fullscreen player (#4436) (4390b82)
  • YouTube Music - SoundProof: Add SoundProof AI blocker (#4451) (c638cc4)
  • YouTube Music - Third-party lyrics: Add reactive dynamic background layout refinements, and automatic ruby generation (#4208) (2d9e39f)
  • YouTube Music: Add Playlist tags patch (#4304) (11c4350)
  • YouTube Music: Add playlist creation from downloaded music tracks (#4232) (931f427)
  • YouTube: Add Change PiP actions patch (#4175) (d9fc859)
  • YouTube: Add Snackbar patch (#4177) (6ce8208)
  • YouTube: Add Translate live chat patch (#4222) (9b598a2)
  • YouTube: Remove the new setting dot once the setting is opened or changed (7e8766c)
  • YouTube: Show at most one Morphe snackbar message each second (3569fbc)

🐛 Bug Fixes

  • Spoof video streams: Do not block get_watch, initplayback, or Onesie requests (#4373) (9d38c68)
  • Spoof video streams: Do not fetch streams again if a fetch for the same video is in progress (14cfd47)
  • Spoof video streams: Video opened from the search results can load forever when another video is fetched at the same time (#4334) (25cde38)
  • YouTube - Save to Watch later: Implement the refinements for Watch Later screen (#4324) (ee68a99)
  • YouTube - Change start page: Top bar and navigation bar show the default buttons for 20 seconds without a cached guide (2e18f68)
  • YouTube - Disable fullscreen gestures: Pinch-to-zoom does not work in Shorts (3b99355)
  • YouTube - Downloads: App can crash when downloading Short in-app (bae1787)
  • YouTube - Downloads: Captions of in-app downloads show escaped punctuation (#4450) (da8f656)
  • YouTube - Downloads: Playback speed is unavailable for in-app downloads (119468c)
  • YouTube - Downloads: Use default export folder if the picked folder is missing (e34115d)
  • YouTube - Feed card layout: "getUri failure" toast and cards not converted while the app rewrites its template cache (93b36be)
  • YouTube - Feed card layout: Cards lose their rounded corners when scrolled back into view, and their corners and padding don't match the cards after the display density changes (aeb07d3)
  • YouTube - Feed card layout: Cards lose their rounded corners while scrolling and their margin doubles once fully shown (63f1fc2)
  • YouTube - Feed card layout: Cards of the watch page grid on tablets have square corners (515186d)
  • YouTube - Feed card layout: Classic layout does not apply to mixes, playlists and posts (fac7d56)
  • YouTube - Feed card layout: Comment button of the cards opens the video instead of only the comments panel (9adfb63)
  • YouTube - Feed card layout: Feed videos disappear and come back on scroll when the app drops the cached template version (be4a66a)
  • YouTube - Feed card layout: Feed videos have no save items in the menu when the cards with a save button are converted to the classic layout (1d34aae)
  • YouTube - Feed card layout: Playlists converted to cards have no background below the thumbnail (3a07c14)
  • YouTube - Feed card layout: Playlists have no background below the thumbnail with the new server layout of the cards (571a3f9)
  • YouTube - Feed card layout: Server experiments of the account change the converted cards, such as removing their menu button (aec41a5)
  • YouTube - Feed video actions: Inline watch later button performClick logic superseeded by direct app command (7f343df)
  • YouTube - Feed video actions: Tap and hold on the Watch later button can show the video menu instead of the Save to playlist panel (810fcdb)
  • YouTube - Feed view count: Badge is shown when the text below the title already shows the view count (f5faf04)
  • YouTube - Feed view count: Badge of a card that enters from the bottom is hidden between the loading spinner and the view count, when the view count is on a row below the channel (c9a1a63)
  • YouTube - Feed view count: Badge of a vertical thumbnail is in the middle of the thumbnail until the title row is drawn (5d01f60)
  • YouTube - Feed view count: Loading spinner is shown on cards whose title row is not drawn yet, such as long thumbnails (0b58b9d)
  • YouTube - Feed view count: View count of the previous video is shown for a moment when a list reuses a card, such as in the notifications (86cd350)
  • YouTube - Force fullscreen landscape: Setting is shown on large screens with Android 16 and later, which ignore the orientation it requests (79e201f)
  • YouTube - GmsCore Support: Allow casting to audio only devices (#4268) (ec04b15)
  • YouTube - Hide ads: Ads are shown in the Shorts feed when a channel is in the ad whitelist (067aee9)
  • YouTube - Hide layout components: "Hide Explore button" not working in incognito mode (61e1e9f)
  • YouTube - Hide layout components: Comment box, composer and reply buttons open the channel guidelines sheet with "Hide Community Guidelines" (7e9903d)
  • YouTube - Hide layout components: Downloads item of the You tab cannot be hidden (e3b17aa)
  • YouTube - Hide layout components: Filtered download item of the feed flyout menu appears until its download state is loaded (be60b7c)
  • YouTube - Hide layout components: Pages of the Explore menu, such as Movies and Memberships, are empty or miss their shelves with "Hide horizontal shelves" (a8acc59)
  • YouTube - Hide layout components: Prevent shelves from hiding on Charts, Memberships, and Playables pages (a61f9b4)
  • YouTube - Hide player flyout menu components: Fix player flyout menu items not hiding (#4260) (74dc44b)
  • YouTube - Hide video action buttons: "Hide Subscribe button" and "Hide channel and Subscribe button" don't hide the channel bar above the action bar (74fe9a3)
  • YouTube - Minimal miniplayer: Bar is black beside the video while the player collapses in the light theme (e47fc6f)
  • YouTube - Minimal miniplayer: Bar keeps a larger gap above the snackbar than the snackbar keeps above the navigation bar (49dbd6a)
  • YouTube - Minimal miniplayer: Snackbar covers the bar instead of moving it up like the default miniplayer (94775a9)
  • YouTube - Morphe snackbar: Increased snackbar queue timeout to 5 seconds (67b7f76)
  • YouTube - Navigation bar: Black band around the glass navigation bar on Android 11 and older, and with Hide status bar before Android 15 (af8dc88)
  • YouTube - Navigation bar: Black band behind the translucent or glass navigation bar with Hide status bar (9897de9)
  • YouTube - Navigation bar: Glass navigation bar has the wrong height with 3-button navigation (#4452) (6d6c523)
  • YouTube - Navigation bar: Glass navigation bar is too tall with layout updates disabled (#4426) (25970b1)
  • YouTube - Navigation bar: Glass navigation bar is white around the capsule in the Shorts player with the light theme (#4447) (0223075)
  • YouTube - Navigation bar: Glass navigation bar is wider than its buttons, so the first and the last button are not aligned with the ends of the bar (93f9010)
  • YouTube - Navigation bar: Glass navigation bar size preview draws the labels over the icons when the labels are hidden, and shows placeholders instead of the button icons (59fdfe5)
  • YouTube - Navigation bar: Swap create with notifications button does not change the toolbar of the You tab (3c03bbb)
  • YouTube - Navigation bar: Swiping the miniplayer does not cancel autoplay with Disable auto hide navigation bar (136d5bc)
  • YouTube - Navigation bar: Video button of the create button in the channel page toolbar does nothing (41cd7ae)
  • YouTube - Niconico comments: Keep a high refresh rate while comments move (#4377) (5046880)
  • YouTube - Niconico comments: Make quick settings scrollable in landscape (#4325) (5d10b9d)
  • YouTube - Niconico comments: Move comments smoothly before the first video state is reported (#4378) (76ec46d)
  • YouTube - Playback speed: Holding a Short does not play it at 2.0x when a default Shorts speed is set (8e32e0f)
  • YouTube - Playback speed: Holding a Short does not play it at the custom tap and hold speed when a default Shorts speed is set (ad00990)
  • YouTube - Playback speed: Pitch presets can set an out of range pitch, speed icon shows without pitch controls (d0b9847)
  • YouTube - Premium-style queue: Fix dragging videos to the end (#4315) (010d9e6)
  • YouTube - Remove background playback restrictions: Video does not resume when a Short opened over it is closed (f8c8139)
  • YouTube - Restore original titles: Update titles during background playback (#4347) (ed67be3)
  • YouTube - Save to Watch later: Item is missing from the flyout menus without a save item, such as the main feed (0afe955)
  • YouTube - Search comments: Improved the check of the comments panels (ec1c31d)
  • YouTube - Search comments: Search button wasn't shown in the post comments panel (a54518a)
  • YouTube - Seekbar: Shorts seekbar disappears after opening Shorts again or after the settings (19f0db3)
  • YouTube - Seekbar: Videos with their own seekbar style show an image as the seekbar handle and ignore the seekbar color (e0dcffb)
  • YouTube - Series tracking: Thumbnails reload while a video plays (#4420) (cb687aa)
  • YouTube - Settings: New setting dot not displayed correctly on RTL languages (585d552)
  • YouTube - Skip live Shorts: A live stream opened in the regular player skips the Short behind it (dddbfbd)
  • YouTube - Swipe controls: Fix double tap to skip chapters (#4219) (602533c)
  • YouTube - Theme: App crashes on launch with Android 8.0 when the device uses a night configuration and the app uses the light theme (a290229)
  • YouTube - Theme: Status bar shows white icons on the light theme colors other than white (d81b7c1)
  • YouTube - Translate posts: Patch may crash on devices older than Android 10 (589c3ab)
  • YouTube - Video quality: Quality selected for a regular video in the miniplayer is lost after opening Shorts (624bb5d)
  • YouTube Music - Downloads: Dowloading with flyout menu shows premium popup (#4382) (4b6c282)
  • YouTube Music - Downloads: Download can fail with "Audio stream unavailable" with TV spoof client (2406f60)
  • YouTube Music - Downloads: Downloads screen freezes with a large catalogue (#4396) (e429778)
  • YouTube Music - Downloads: Offline playback audio focus handling (#4314) (509306c)
  • YouTube Music - Downloads: Offline playback crashes with a large queue (#4397) (ba12903)
  • YouTube Music - Hide flyout menu components: Fix patching 9.44.52 (8fdd7fe)
  • YouTube Music - Miniplayer previous and next buttons: Buttons are missing with the deferred player layout (683f805)
  • YouTube Music - Settings: App crashes when opening settings with 9.44.52 (4647eea)
  • YouTube Music - Third-party lyrics: Support tabbed lyrics panels (#4267) (a56766b)
  • YouTube Music - Third-party lyrics: Various minor bug fixes (#4323) (f3a64b6)
  • YouTube Music: Download albums and playlists offered Premium (#4464) (a80aa75)
  • YouTube Music: Non-experimental targets do not patch (2ca8ae1)
  • YouTube: App crashes at launch without the Theme patch (85b2b81)
  • YouTube: Channel whitelist and AiSList report items are missing from the Shorts player flyout menu (acda216)
  • YouTube: Consolidate "Hide cast button" into a single setting (5daa6d6)
  • YouTube: Crash on Android 12 when closing a settings screen with a new setting (77911d1)
  • YouTube: Fix delayed Subscriptions header on 21.28 & 21.30 (#4278) (35c1189)
  • YouTube: Flyout menu items can run the action of another item, such as Save to playlist adding the video to the queue (44badd3)
  • YouTube: Flyout menus are polled every 10 ms on the main thread, even if a menu is never shown (3afaf21)
  • YouTube: Home can be rendered with RenderNext, which the Litho filters and hooks don't see (c1dcad4)
  • YouTube: Player flyout menu components do not hide (#4203) (4c69ca3)
  • YouTube: Small comments card is shown below the player time bar (3c58196)
  • YouTube: Snackbars are shown with an empty space above the navigation bar, as high as the system navigation buttons (0eb5a08)
  • YouTube: Update experimental target version name (0f25ad3)
  • YouTube: Watch page action buttons and videos disappear or stay over the list after scrolling while the page loads (8770def)

🚀 Updated App Support

  • Reddit: Add experimental support for 2026.45.0 (8e61eea)
  • YouTube Music: Add experimental support for 9.44.52 (cfd507d)
  • YouTube: Add experimental support for 21.44.523 (#4185) (9fbc6a3)

Don't miss a new morphe-patches release

NewReleases is sending notifications on new releases.