{"bundle":{"name":"reseam-patches","author":"Reseam","description":"Patches for Android apps","homepage":"https://reseam.app","public_key":"556c1b22f4e03398212ba10fe6a31db252df49f599b938d24a9f2b6baec41a1d"},"releases":[{"version":"0.51.0","created_at":"2026-10-28T20:16:43.575156075Z","description":"- build: require engine 0.34.0\n- feat(youtube): add Wide search bar, which replaces the toolbar search button with a search bar next to the logo\n- fix(youtube): hide toolbar buttons through their menu items so no empty slot stays, and identify them on 20.26\n- fix(youtube): inset the Reseam launcher mark to the Manager's size, so it clears the icon mask\n- feat(discord): add Hide blocked messages, which removes the blocked and ignored message rows from chat\n- feat(discord): add Disable call idle, so Discord stops leaving a DM call after 3 minutes alone\n","download_url":"https://api.reseam.app/patches/v0.51.0/reseam-patches.reseam","prerelease":false,"patches":[{"bundle":"reseam-patches","id":"app.reseam.patches.discord.appearance.customThemes","name":"Custom themes","hidden":false,"description":"Create, edit, share and use full themes, the Reseam theme included.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.addSourceCards","name":"Add source cards","hidden":false,"description":"Show shared patch source links as a card with an Add to Reseam Manager button.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.cleanOutgoingLinks","name":"Clean outgoing links","hidden":false,"description":"Remove tracking parameters from supported links when you send them.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.coloredNames","name":"Colored names","hidden":false,"description":"Color members' names with their role color in mentions, the typing indicator, voice channels and member list headers.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.disableMessageSwipes","name":"Disable message swipes","hidden":false,"description":"Stop swipes from starting replies or edits.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.draftPreview","name":"Draft preview","hidden":false,"description":"Long press the send button to see your message in the chat before sending it.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.hideBlockedMessages","name":"Hide blocked messages","hidden":false,"description":"Remove messages from blocked and ignored users from chat entirely.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.instantChatJumps","name":"Instant chat jumps","hidden":false,"description":"Jump to messages without animated scrolling.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.jumpToFirstMessage","name":"Jump to first message","hidden":false,"description":"Add a button above Jump to present that jumps to the first message.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.keepDeletedMessages","name":"Keep deleted messages","hidden":false,"description":"Keep loaded messages after deletion and mark them as deleted.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.chat.messageHistory","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.localEditHistory","name":"Local edit history","hidden":false,"description":"Show up to three previously displayed text versions of edited messages.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.chat.messageHistory","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.messageHistory","name":"app.reseam.patches.discord.chat.messageHistory","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.moderatorBadges","name":"Moderator badges","hidden":false,"description":"Tag the server owner, admins, managers and moderators next to their names in chat.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.preciseTimestamps","name":"Precise timestamps","hidden":false,"description":"Show seconds in chat timestamps.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.repliesWithoutPings","name":"Replies without pings","hidden":false,"description":"Start replies with mentions turned off. You can still turn them on.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.revealSpoilers","name":"Reveal spoilers","hidden":false,"description":"Show spoiler text and media without tapping to reveal them.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.showBlockedMessages","name":"Show blocked messages","hidden":false,"description":"Expand received messages from blocked users without unblocking them.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.chat.skipMaskedLinkWarnings","name":"Skip masked link warnings","hidden":false,"description":"Open masked links without the destination warning.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.core.discordModules","name":"app.reseam.patches.discord.core.discordModules","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.core.discordSettings","name":"app.reseam.patches.discord.core.discordSettings","hidden":true,"description":"Settings for discord","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.developer.developerMenu","name":"Developer menu","hidden":false,"description":"Show Discord's existing developer tools in Settings.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.guild.serverDetails","name":"Server details","hidden":false,"description":"Show a server's owner, creation date, members, boosts and more in its options.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideActivityInvites","name":"Hide activity invites","hidden":false,"description":"Hide activity invite cards in messages.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideContactSyncPrompt","name":"Hide contact sync prompt","hidden":false,"description":"Remove the contact sync promotion from the friends screen.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideGiftButton","name":"Hide gift button","hidden":false,"description":"Remove the gift button from the message box.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideGiftCards","name":"Hide gift cards","hidden":false,"description":"Hide gift redemption cards in messages.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideGroupChatPromotion","name":"Hide group chat promotion","hidden":false,"description":"Remove the Nitro recipient limit promotion from group chats.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideLinkCards","name":"Hide link cards","hidden":false,"description":"Hide message preview cards while keeping text links, attachments and emoji or sticker images.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideNitroButtons","name":"Hide Nitro buttons","hidden":false,"description":"Remove small Nitro promotion buttons from feature screens.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hidePickerPromotions","name":"Hide picker promotions","hidden":false,"description":"Remove Nitro promotions from emoji and sticker search.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideQuests","name":"Hide quests","hidden":false,"description":"Remove quest cards, profile buttons and the Quests settings entry.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideReactions","name":"Hide reactions","hidden":false,"description":"Hide reaction chips below messages.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideReplyPreviews","name":"Hide reply previews","hidden":false,"description":"Hide the quoted message above replies.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideShopEntry","name":"Hide shop entry","hidden":false,"description":"Remove Shop buttons from profiles and the Shop entry in settings.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.layout.hideThemeActivityPreviews","name":"Hide theme activity previews","hidden":false,"description":"Remove activity cards from the Appearance preview.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.media.betterStreamQuality","name":"Better stream quality","hidden":false,"description":"Stream your screen at the resolutions and frame rates Nitro unlocks.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.media.betterVideoQuality","name":"Better video quality","hidden":false,"description":"Use a higher video quality when preparing uploads. Upload limits stay the same.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.media.chatAnimationSwitch","name":"Chat animation switch","hidden":false,"description":"Use the GIF autoplay switch to also turn off chat emoji animation.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.media.disableCallIdle","name":"Disable call idle","hidden":false,"description":"Stop getting kicked from empty DM calls after 3 minutes.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.media.quietSuperReactions","name":"Quiet Super Reactions","hidden":false,"description":"Remove looping Super Reaction decorations.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.media.staticChatEmoji","name":"Static chat emoji","hidden":false,"description":"Stop custom emoji from animating in chat.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.media.staticChatGifs","name":"Static chat GIFs","hidden":false,"description":"Stop GIFs from playing automatically in chat.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.media.staticStickers","name":"Static stickers","hidden":false,"description":"Use still sticker previews and chat images.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.premium.freemoji","name":"Freemoji","hidden":false,"description":"Send locked custom emoji as image links.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.premium.localThemes","name":"Local themes","hidden":false,"description":"Use bundled Nitro themes and save your choice on this phone.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.premium.premiumAppIcons","name":"Premium app icons","hidden":false,"description":"Use the premium launcher icons included in Discord.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.premium.stickerLinks","name":"Sticker links","hidden":false,"description":"Send locked PNG, APNG and GIF stickers as image links.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordModules","reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.privacy.blockAnalytics","name":"Block analytics","hidden":false,"description":"Stop Discord from logging usage events.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.privacy.blockCrashReports","name":"Block crash reports","hidden":false,"description":"Stop Discord from initializing its native crash reporter.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.privacy.hideTypingIndicator","name":"Hide typing indicator","hidden":false,"description":"Stop others from seeing when you are typing.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.privacy.localReadState","name":"Local read state","hidden":false,"description":"Mark messages as read on this phone without updating your other devices.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.discord.core.discordSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.discord.update.keepPatchedBundle","name":"Keep patched bundle","hidden":false,"description":"Stop in-app code updates from replacing your patches.","enabled_by_default":true,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.discord","versions":["347.12 - Stable"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.ads.hideAds","name":"Hide ads","hidden":false,"description":"Stops Instagram from inserting sponsored posts into feed, stories, explore, reels and search.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.core.instagramSettings","name":"app.reseam.patches.instagram.core.instagramSettings","hidden":true,"description":"Settings for instagram","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.core.signatureCheck","name":"Fix signature check","hidden":false,"description":"Lets Instagram trust itself after re-signing, so it does not crash on startup. Other apps still need Meta's signature. Required for clone patch.","enabled_by_default":true,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.customization.cloneInstagram","name":"Clone Instagram","hidden":false,"description":"Allows the app to be installed alongside the official Instagram app with a distinct package name.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[{"key":"packageName","title":"Package name","description":"New package name for the cloned app","option_type":"string","default_value":{"type":"string","value":"com.instagram.android.clone"},"valid_values":null,"required":false},{"key":"appName","title":"App name","description":"Display name for the cloned app","option_type":"string","default_value":{"type":"string","value":"Instagram Clone"},"valid_values":null,"required":false}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.feed.followingFeed","name":"Following-only feed","hidden":false,"description":"Loads the home feed from accounts you follow, without suggested posts.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.feed.hideFeedUnits","name":"Hide suggested feed units","hidden":false,"description":"Drops suggested-account, Threads, shopping and suggested Reels units from the feed as it is parsed.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.interaction.followsYou","name":"Follows you indicator","hidden":false,"description":"Shows a 'Follows you' badge next to usernames in search results.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.interaction.hideEngagementCounts","name":"Hide engagement counts","hidden":false,"description":"Hides like, comment, share and repost counts beside the feed action buttons.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.interaction.hideRepostButtons","name":"Hide repost buttons","hidden":false,"description":"Hides repost controls in Instagram's feed and reels.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.links.openLinksExternally","name":"Open links in external browser","hidden":false,"description":"Opens web links in your default browser instead of Instagram's in-app browser.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.media.disableAutoplay","name":"Disable video autoplay","hidden":false,"description":"Stops feed and reels videos from auto-playing.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.media.maxResolution","name":"Max resolution","hidden":false,"description":"Always loads the highest resolution image available.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.media.download.downloadInstants","name":"Download Instants","hidden":false,"description":"Adds a download button to the Instants viewer.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.refs.mediaRefs"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.media.download.downloadMedia","name":"Download media","hidden":false,"description":"Adds a download option to feed, reels, and story overflow menus.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.refs.mediaRefs","reseam-patches/app.reseam.patches.instagram.refs.userRefs","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.metaai.hideMetaAi","name":"Hide Meta AI","hidden":false,"description":"Removes Meta AI from Explore search, DMs and the post menu.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.misc.devmenu.enableDeveloperMenu","name":"Enable developer menu","hidden":false,"description":"Surfaces Instagram's hidden developer menu as 'Internal Settings' at the bottom of the settings screen. Recommended on alpha/beta builds.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.navigation.hideNavigationTabs","name":"Hide navigation tabs","hidden":false,"description":"Removes the Reels or Create tab from the bottom bar.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.privacy.allowScreenshots","name":"Allow screenshots in DMs","hidden":false,"description":"Allows screenshots of chats, view-once media and vanish mode. Pair with ghost mode's screenshot setting so the sender is not notified.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.privacy.ghostMode","name":"Ghost mode","hidden":false,"description":"Hides your activity: typing indicators, DM read receipts, story/live views, and screenshot notifications. Risk of account ban.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.profile.hideThreadsBadge","name":"Hide Threads badge","hidden":false,"description":"Removes the Threads badge, label and profile link chip from profiles.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.refs.mediaRefs","name":"app.reseam.patches.instagram.refs.mediaRefs","hidden":true,"description":"Binds app.reseam.instagram.refs.Media bridges to Instagram's media value class.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.refs.userRefs","name":"app.reseam.patches.instagram.refs.userRefs","hidden":true,"description":"Binds app.reseam.instagram.refs.User bridges to Instagram's user principal.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.stories.disableStoryAutoAdvance","name":"Disable story auto-advance","hidden":false,"description":"Keeps a story on screen after it finishes, until you tap to move on.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.instagram.stories.hideStorySuggestions","name":"Hide suggested accounts in stories","hidden":false,"description":"Removes stories and accounts you don't follow from the story tray, and the suggested-account cards between stories.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.instagram.core.signatureCheck","reseam-patches/app.reseam.patches.instagram.core.instagramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.instagram.android","versions":["447.0.0.55.81","451.0.0.53.80"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.ads.hideCommentAds","name":"Hide comment ads","hidden":false,"description":"Removes the ads under a post and between its comments.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.ads.hideFeedAds","name":"Hide feed ads","hidden":false,"description":"Removes promoted posts from feeds and search results.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.comments.colorThreadLines","name":"Color comment thread lines","hidden":false,"description":"Gives each reply depth its own thread line color.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.comments.ignoreSuggestedSort","name":"Always use my default comment sort","hidden":false,"description":"Ignores the comment sort a post or community suggests and uses your default sort.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.core.settingsEntry","name":"Reseam entry in Reddit settings","hidden":false,"description":"Adds a Reseam Settings row under Account settings in Reddit's settings.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.core.redditSettings","name":"app.reseam.patches.reddit.core.redditSettings","hidden":true,"description":"Settings for reddit","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.features.disableFeatures","name":"Disable Reddit features","hidden":false,"description":"Turns off Reddit Answers, prompts, nudges, upsells, search ads, feed unit requests, ad autoplay, Games and more through Reddit's own feature flags.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.feed.hideFeedUnits","name":"Hide feed units","hidden":false,"description":"Removes Trending, carousels, promos, surveys, nudges and other units Reddit injects into feeds and posts.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.feed.hideRecommendedCommunities","name":"Hide recommended communities","hidden":false,"description":"Removes the community suggestions shelf from feeds.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.feed.hideRecommendedPosts","name":"Hide recommended posts","hidden":false,"description":"Removes suggested posts from communities you do not follow in Home.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.navigation.hideDrawerItems","name":"Hide community drawer items","hidden":false,"description":"Removes Popular, News, Latest, Reddit Pro or Resources from the community drawer.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.navigation.hideNavigationTabs","name":"Hide navigation tabs","hidden":false,"description":"Removes the Create or Inbox tab from the bottom bar.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.notifications.fixPushNotifications","name":"Fix push notifications","hidden":false,"description":"Shows Firebase the signature Reddit was published with, so push notifications work after re-signing.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.universal.spoofSignature"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.nsfw.skipNsfwWarning","name":"Skip NSFW community warning","hidden":false,"description":"Opens mature communities without the confirmation dialog.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.privacy.blockAnalytics","name":"Block analytics","hidden":false,"description":"Stops Reddit's event and metric logging and turns off AppsFlyer tracking.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.prompts.disableAppRatePrompt","name":"Disable rate-the-app prompt","hidden":false,"description":"Stops Reddit from asking for a Play Store rating.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.screenshot.disableScreenshotBanner","name":"Disable screenshot banner","hidden":false,"description":"Stops Reddit from detecting screenshots, so neither its share prompt nor the system's screenshot notice appears.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.search.hideTrendingSearches","name":"Hide trending searches","hidden":false,"description":"Removes the Trending section from the search screen.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.settings.hidePremiumSettings","name":"Hide Premium settings","hidden":false,"description":"Removes Premium and Reddit Pro upsell rows from Reddit's settings, keeping app icons and your subscription row.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.reddit.update.blockForcedUpdate","name":"Block remote forced updates","hidden":false,"description":"Stops Reddit from remotely blocking this version with a forced update screen.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.reddit.core.redditSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.reddit.frontpage","versions":["2026.39.0","2026.41.0"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.ads.hideSponsoredAds","name":"Hide sponsored messages","hidden":false,"description":"Removes promoted posts from channels.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.core.telegramSettings","name":"app.reseam.patches.telegram.core.telegramSettings","hidden":true,"description":"Settings for telegram","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.download.downloadBoost","name":"Download speed boost","hidden":false,"description":"Larger chunks (512 KiB) and 8 parallel requests instead of 128 KiB / 4.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.integrity.bypassIntegrity","name":"Bypass integrity","hidden":false,"description":"Allows login on rooted or non-Google devices.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.universal.spoofSignature"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.notifications.fixPushNotifications","name":"Fix push notifications","hidden":false,"description":"Shows Firebase the signature Telegram was published with, so push notifications work after re-signing.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.universal.spoofSignature"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.privacy.allowScreenshots","name":"Allow screenshots in secret viewers","hidden":false,"description":"Strips FLAG_SECURE from view-once / self-destruct media viewers so you can screenshot or screen-record.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.privacy.antiDelete","name":"Recover deleted messages","hidden":false,"description":"Keeps messages others delete, archived locally and shown back in the chat.","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.telegram.privacy.antiDeleteRuntime","reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.privacy.antiDeleteRuntime","name":"app.reseam.patches.telegram.privacy.antiDeleteRuntime","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.privacy.bypassRestrictions","name":"Save from restricted chats","hidden":false,"description":"Re-enables copy, save, and forward in chats with content protection on.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.privacy.forwardFromRestricted","name":"Forward from restricted chats","hidden":false,"description":"Re-sends as a new message when forwarding from a no-forwards chat.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.privacy.hideTypingIndicator","name":"Hide typing indicator","hidden":false,"description":"Don't notify others when you're typing or recording.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.privacy.playStoreRestrictions","name":"Remove Play Store restrictions","hidden":false,"description":"Opens chats and media Telegram hides only in its Play Store app, as the telegram.org app does.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.pro.unlockPremium","name":"Unlock Premium","hidden":false,"description":"Unlocks Premium-only features in the UI.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.telegram.update.disableAutoUpdate","name":"Disable auto-update","hidden":false,"description":"Stops in-app update checks and prompts.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.telegram.core.telegramSettings"],"compatibility":{"kind":"packages","packages":[{"package":"org.telegram.messenger","versions":["12.10.6"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.account.fixLogin","name":"Fix login","hidden":false,"description":"Makes logging in with Google and Facebook work.","enabled_by_default":true,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.ads.hideAds","name":"Hide ads","hidden":false,"description":"Removes ads and promoted posts from TikTok's feeds, including a profile's videos, and the full-screen ad at app start.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.feed.feedFilter","reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.advanced.flagOverrides","name":"Flag overrides","hidden":false,"description":"Lets you set TikTok's server settings and experiments by key, for testing.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.core.settingsGear","name":"Reseam settings","hidden":false,"description":"Adds a gear next to the menu button on the Profile tab that opens Reseam settings.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.core.tiktokSettings","name":"app.reseam.patches.tiktok.core.tiktokSettings","hidden":true,"description":"Settings for tiktok","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.download.downloads","name":"Downloads","hidden":false,"description":"Saves TikTok videos and photos without the watermark, also when the author turned saving off.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.feed.feedFilter","name":"app.reseam.patches.tiktok.feed.feedFilter","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.feed.filterFeed","name":"Filter feed","hidden":false,"description":"Hides posts by account, hashtag, caption words, region, views, likes, age or length in TikTok's feeds and search.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.feed.feedFilter","reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.feed.hideFeedContent","name":"Hide feed content","hidden":false,"description":"Removes chosen kinds of posts, such as LIVE, Shop or AI-generated posts, from TikTok's feeds and search.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.feed.feedFilter","reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.inbox.inbox","name":"Inbox","hidden":false,"description":"Removes chosen sections from TikTok's Inbox, such as stories, suggested accounts and banners.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.alwaysShowSeekBar","name":"Always show the seek bar","hidden":false,"description":"Shows the progress bar on every video. TikTok normally shows it only on longer ones.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.disableLikeLongPress","name":"Disable like long-press","hidden":false,"description":"Stops holding the Like button from opening TikTok's repost and reaction options.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.hideCommentAnimations","name":"Hide comment animations","hidden":false,"description":"Stops the full-screen effects that some words in comments trigger.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.hideCommentSuggestions","name":"Hide comment suggestions","hidden":false,"description":"Removes the sticker and emoji suggestions shown while typing a comment.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.hideFollowButton","name":"Hide follow button","hidden":false,"description":"Removes the follow button under the author's picture on videos.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.hideLiveButton","name":"Hide LIVE button","hidden":false,"description":"Removes the LIVE button from the top of TikTok's feed.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.hideQuickComments","name":"Hide quick comments","hidden":false,"description":"Removes the emoji bar that appears under videos after watching for a while.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.hideStoryRing","name":"Hide story rings","hidden":false,"description":"Removes the story ring around authors' pictures on videos. Tapping the picture opens the profile.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.removeAppShortcuts","name":"Remove app shortcuts","hidden":false,"description":"Removes TikTok's entries from the long-press menu of its launcher icon.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.showExactCounts","name":"Show exact counts","hidden":false,"description":"Shows full numbers, such as 12,345, instead of 12.3K on likes, comments, views and followers.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.showPollResults","name":"Show poll results","hidden":false,"description":"Shows the results of polls in TikTok comments without voting first.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.interaction.showUploadDate","name":"Show upload date","hidden":false,"description":"Shows the date and region a video was posted next to the author's name.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.links.cleanShareLinks","name":"Clean share links","hidden":false,"description":"Shares plain tiktok.com links, without tracking parameters or short links that identify you.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.links.openLinksExternally","name":"Open links in browser","hidden":false,"description":"Opens web links from bios, captions and comments in your browser instead of TikTok's.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.messages.removeForwardLimit","name":"Remove forward limit","hidden":false,"description":"Lets you share a post to more chats at once than TikTok allows.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.playback.disableHdr","name":"Disable HDR","hidden":false,"description":"Plays HDR videos as regular ones, through TikTok's own accessibility switch.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.playback.disableLooping","name":"Disable looping","hidden":false,"description":"Videos stop at the end instead of replaying.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.playback.disableQuic","name":"Disable QUIC","hidden":false,"description":"Loads videos, uploads and TikTok's live connection over regular HTTPS instead of QUIC.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.playback.keepRefreshRate","name":"Keep the display refresh rate","hidden":false,"description":"Stops TikTok from lowering the screen's refresh rate to the video's frame rate.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.playback.videoQuality","name":"Video quality","hidden":false,"description":"Caps the video quality TikTok may pick.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.privacy.privacy","name":"Privacy","hidden":false,"description":"Stops TikTok's usage events, watch history reports, typing indicator and saved searches.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.privacy.spoofSim","name":"Spoof SIM country","hidden":false,"description":"Reports a chosen country's carrier to TikTok, so it can be reached where it is region-blocked. Needs a VPN in the same country.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[{"key":"country","title":"Default country","description":"The carrier country reported until the user changes it in settings.","option_type":"string","default_value":{"type":"string","value":"us"},"valid_values":["ae","au","br","ca","ch","de","es","fr","gb","hk","id","ie","it","jp","kr","mx","my","nl","no","nz","ph","pl","pt","sa","se","sg","th","tr","tw","us","vn","za"],"required":false}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.prompts.hideNotificationPrompts","name":"Hide notification prompts","hidden":false,"description":"Stops TikTok's prompts to turn on notifications.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.prompts.hideRegionPopups","name":"Hide region popups","hidden":false,"description":"Stops popups saying a feature is not available in your region. The feature itself stays unavailable.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.search.disableSearchAutoplay","name":"Disable search autoplay","hidden":false,"description":"Videos in search results play only when you open them.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.tiktok.search.hideSearchSuggestions","name":"Hide search suggestions","hidden":false,"description":"Removes the \"You may like\" suggestions from TikTok's search page.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.tiktok.core.tiktokSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.zhiliaoapp.musically","versions":["47.1.4"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.allowScreenshots","name":"Allow screenshots","hidden":false,"description":"Allows screenshots and screen recording on screens the app protects.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.changePackageName","name":"Change package name","hidden":false,"description":"Installs the app under a new package name, so a clone runs alongside the original. Without a chosen name, \".reseam\" is added to the original one. Not every app works under a different name.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[{"key":"packageName","title":"Package name","description":"The new package name, or empty to append \".reseam\" to the original.","option_type":"string","default_value":null,"valid_values":null,"required":false}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.disablePlayStoreUpdates","name":"Disable Play Store updates","hidden":false,"description":"Hides the app from Google Play's pending updates.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.enableDebugging","name":"Enable debugging","hidden":false,"description":"Marks the app debuggable, so adb can run-as it and attach debuggers without root.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.hideMockLocation","name":"Hide mock location","hidden":false,"description":"Hides that the location comes from a mock location app.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.overrideCertificatePinning","name":"Override certificate pinning","hidden":false,"description":"Trusts user-added certificate authorities and drops certificate pinning, so a proxy can inspect the app's traffic.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.removeAds","name":"Remove ads","hidden":false,"description":"Stops the app from loading ads from common ad networks.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.removePairip","name":"Remove Pairip","hidden":false,"description":"Removes Pairip (Google Play automatic integrity protection). Optionally kills the Pairip VM. Does NOT bypass server-side Play Integrity attestation or pairipcore virtualization.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[{"key":"killVM","title":"Kill Pairip VM","description":"Also kills the Pairip VM. Only enable this for apps whose VM merely runs the startup integrity/license program. If the app routes real functionality through the VM enabling this breaks those features. Leave off unless the app needs it.","option_type":"bool","default_value":{"type":"bool","value":false},"valid_values":null,"required":false},{"key":"spoofInstaller","title":"Spoof installer checks","description":"Rewrites leftover installer-origin checks that reference the Play Store package so they report a Play Store installation.","option_type":"bool","default_value":{"type":"bool","value":true},"valid_values":null,"required":false}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.reportPlayStoreInstaller","name":"Report Play Store as installer","hidden":false,"description":"Makes the app see itself as installed from Google Play.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.universal.spoofSignature","name":"Spoof signature","hidden":false,"description":"Shows the app the signature it was published with, so checks for a modified app pass.","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.ads.hideAds","name":"Hide ads","hidden":false,"description":"Removes promoted posts and Google ads from timelines.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.featureswitches.featureSwitchOverrides","reseam-patches/app.reseam.patches.x.timeline.timelineQueryFilter","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.core.settingsEntry","name":"Reseam entry in X settings","hidden":false,"description":"Adds a Reseam Settings row to X's Settings and privacy screen.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.core.xSettings","name":"app.reseam.patches.x.core.xSettings","hidden":true,"description":"Settings for x","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.featureswitches.featureSwitchOverrides","name":"app.reseam.patches.x.featureswitches.featureSwitchOverrides","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.grok.grok","name":"Grok","hidden":false,"description":"Hides the Grok tab, the Grok buttons on posts and profiles, Imagine prompts, Grok in the composer and the drawer, and can turn off Grok translations.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.featureswitches.featureSwitchOverrides","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.home.defaultToFollowing","name":"Default to Following","hidden":false,"description":"Opens Following by default and prevents automatic switches to For You.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.featureswitches.featureSwitchOverrides","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.home.hideLiveBar","name":"Hide Live bar","hidden":false,"description":"Removes the Live bar of Spaces and broadcasts above Home, and can hide the live rings on avatars.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.featureswitches.featureSwitchOverrides","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.media.downloadVideos","name":"Download videos","hidden":false,"description":"Offers Download Video on every video and saves the original file instead of the watermarked copy X gives non-Premium accounts.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.premium.unlockPremium","reseam-patches/app.reseam.patches.x.featureswitches.featureSwitchOverrides","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.notifications.hideNotificationPrompts","name":"Hide notification prompts","hidden":false,"description":"Stops the full-screen prompt, the dialog, and the banner asking to turn on notifications.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.featureswitches.featureSwitchOverrides","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.premium.hidePremiumUpsells","name":"Hide Premium upsells","hidden":false,"description":"Removes the Upgrade button and discount pills, the Get Verified prompts, the Premium upsells on profiles, posts, and in the composer, the Premium edit entry in the post menu, and the paywall at launch.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.featureswitches.featureSwitchOverrides","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.premium.hidePromotionPrompts","name":"Hide promotion prompts","hidden":false,"description":"Hides the Boost and Promote prompts on your posts.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.featureswitches.featureSwitchOverrides","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.premium.unlockPremium","name":"Unlock Premium","hidden":false,"description":"Passes the client-side Premium checks X runs before video downloads, app colors and icons, and other Premium-only options.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.privacy.privacy","name":"Privacy","hidden":false,"description":"Stops the installed-apps report used for ad targeting and turns off ad tracking switches.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.featureswitches.featureSwitchOverrides","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.share.shareLinks","name":"Share links","hidden":false,"description":"Shares posts through an embed-friendly host instead of x.com. Lists, trends and profiles keep x.com links.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.timeline.hideRecommendations","name":"Hide recommendations","hidden":false,"description":"Removes the Who to follow, Subscribe to, and Communities to join modules from timelines.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.timeline.timelineQueryFilter","reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.timeline.hideViewCounts","name":"Hide view counts","hidden":false,"description":"Removes the Views item from the post action bar and the view count from the post detail line.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.x.core.xSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.x.timeline.timelineQueryFilter","name":"app.reseam.patches.x.timeline.timelineQueryFilter","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.twitter.android","versions":["12.29.1-prod.01","12.34.0-prod.01"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.ads.hideAds","name":"Hide ads","hidden":false,"description":"Removes general ads and promotional components.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtube.internal.engagementPanelHook","reseam-patches/app.reseam.patches.youtube.internal.clientContextHook","reseam-patches/app.reseam.patches.youtube.internal.verticalScrollFix","reseam-patches/app.reseam.patches.youtube.internal.fixBackToExitGesture","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.ads.videoAds","name":"Video ads","hidden":false,"description":"Skips advertisements served before or during video playback.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.clientContextHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.core.settingsEntry","name":"Reseam entry in YouTube settings","hidden":false,"description":"Adds a Reseam Settings row to YouTube's settings screen. Long-pressing it saves the app's experiment flags to Downloads.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.core.youTubeSettings","name":"app.reseam.patches.youtube.core.youTubeSettings","hidden":true,"description":"Settings for youtube","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.gms.gmsCoreSupport","name":"GmsCore support","hidden":false,"description":"Installs alongside the Play Store app under its own package name and signs in through\nGmsCore instead of Google Play Services. GmsCore has to be installed separately.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[{"key":"gmsCoreVendorGroupId","title":"GmsCore vendor group ID","description":"The group ID the installed GmsCore build was published under","option_type":"string","default_value":{"type":"string","value":"app.reseam"},"valid_values":null,"required":true},{"key":"packageName","title":"Package name","description":"New package name for the patched app","option_type":"string","default_value":{"type":"string","value":"app.reseam.android.youtube"},"valid_values":null,"required":true}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.hide.hideLayoutComponents","name":"Hide layout components","hidden":false,"description":"Adds options to hide feed, player, description, comment and channel components.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtube.internal.engagementPanelHook","reseam-patches/app.reseam.patches.youtube.internal.navigationBarHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.hide.hideSettingsMenuItems","name":"Hide settings menu items","hidden":false,"description":"Adds options to hide rows from YouTube's settings screen.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.hide.hideShortsComponents","name":"Hide Shorts components","hidden":false,"description":"Hides Shorts shelves and configurable components in the Shorts player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtube.internal.engagementPanelHook","reseam-patches/app.reseam.patches.youtube.internal.playerTypeHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[{"key":"hideShortsAppShortcut","title":"Hide Shorts app shortcut","description":"Permanently removes the Shorts shortcut from the launcher.","option_type":"bool","default_value":{"type":"bool","value":false},"valid_values":null,"required":false},{"key":"hideShortsWidget","title":"Hide Shorts widget","description":"Permanently removes the Shorts button from YouTube's widget.","option_type":"bool","default_value":{"type":"bool","value":false},"valid_values":null,"required":false}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.addMoreDoubleTapToSeekLengthOptions","name":"Add more double-tap seek lengths","hidden":false,"description":"Adds longer choices to YouTube's double-tap seek length setting.","enabled_by_default":true,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.copyVideoUrl","name":"Copy video URL","hidden":false,"description":"Adds player buttons that copy the current video's URL, optionally with its timestamp.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoPlaybackStateHook","reseam-patches/app.reseam.patches.youtube.internal.playerControls"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.disableDoubleTapActions","name":"Disable double tap actions","hidden":false,"description":"Double tapping the player seeks by the usual amount instead of jumping to a chapter.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.disableHapticFeedback","name":"Disable haptic feedback","hidden":false,"description":"Turns off the player's vibration for chapters, seeking and zoom.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.disablePreciseSeekingGesture","name":"app.reseam.patches.youtube.interaction.disablePreciseSeekingGesture","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.downloadShorts","name":"Download Shorts","hidden":false,"description":"Adds Download to the menus of the Shorts player and of Shorts' cards, using the app's own download flow.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook","reseam-patches/app.reseam.patches.youtube.interaction.unlockDownloads"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.enableSlideToSeek","name":"app.reseam.patches.youtube.interaction.enableSlideToSeek","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.enableTapToSeek","name":"app.reseam.patches.youtube.interaction.enableTapToSeek","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.externalDownloader","name":"External downloader","hidden":false,"description":"Sends videos to an external downloader app from a player button or YouTube's Download action.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoPlaybackStateHook","reseam-patches/app.reseam.patches.youtube.internal.playerControls","reseam-patches/app.reseam.patches.youtube.internal.mainActivityHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.hideSeekbar","name":"app.reseam.patches.youtube.interaction.hideSeekbar","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.seekbarColor","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.liveRingsOpenChannel","name":"Live rings open the channel","hidden":false,"description":"Opens the channel when its live ring is tapped instead of starting the live stream.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.commandRouter","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.removeViewerDiscretionDialog","name":"Remove viewer discretion dialog","hidden":false,"description":"Accepts the age-restriction warning for you instead of showing it.\nIt does not bypass the restriction itself.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.restoreCastQueue","name":"Restore Cast Play/Queue dialog","hidden":false,"description":"Restores YouTube's Play/Queue dialog and keeps the Cast session when selecting another video.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.saveToDevice","name":"Save to device","hidden":false,"description":"Adds Save to device to downloaded videos, which saves them as video files in a folder you choose.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.mainActivityHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.scrubbingPreview","name":"app.reseam.patches.youtube.interaction.scrubbingPreview","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.searchInsideChannels","name":"Search inside channels","hidden":false,"description":"Starts searches made on a channel page with the channel's handle and shows only that channel's results.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtube.internal.navigationBarHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.seekbar","name":"Seekbar","hidden":false,"description":"Adds options to hide the seekbar, use slide or tap to seek, show a small scrubbing preview, and disable precise seeking.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.interaction.hideSeekbar","reseam-patches/app.reseam.patches.youtube.interaction.enableSlideToSeek","reseam-patches/app.reseam.patches.youtube.interaction.enableTapToSeek","reseam-patches/app.reseam.patches.youtube.interaction.scrubbingPreview","reseam-patches/app.reseam.patches.youtube.interaction.disablePreciseSeekingGesture"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.swipeControls","name":"Swipe controls","hidden":false,"description":"Adds fullscreen volume and brightness gestures, configurable feedback, and brightness restoration.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.playerTypeHook","reseam-patches/app.reseam.patches.youtube.internal.playerControls","reseam-patches/app.reseam.patches.youtube.internal.engagementPanelHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.unlockDownloads","name":"Unlock downloads","hidden":false,"description":"Unlocks downloads in every quality.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.misc.spoofVideoStreams"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.interaction.unlockQueue","name":"Unlock queue","hidden":false,"description":"Unlocks the video queue.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.clientContextHook","name":"app.reseam.patches.youtube.internal.clientContextHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.commandRouter","name":"app.reseam.patches.youtube.internal.commandRouter","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.engagementPanelHook","name":"app.reseam.patches.youtube.internal.engagementPanelHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.fixBackToExitGesture","name":"app.reseam.patches.youtube.internal.fixBackToExitGesture","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.lithoTextHook","name":"app.reseam.patches.youtube.internal.lithoTextHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.mainActivityHook","name":"app.reseam.patches.youtube.internal.mainActivityHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.navigationBarHook","name":"app.reseam.patches.youtube.internal.navigationBarHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.openVideosFullscreenHook","name":"app.reseam.patches.youtube.internal.openVideosFullscreenHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.playerControls","name":"app.reseam.patches.youtube.internal.playerControls","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.playerResponseHook","name":"app.reseam.patches.youtube.internal.playerResponseHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.playerTypeHook","name":"app.reseam.patches.youtube.internal.playerTypeHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.seekbarColor","name":"app.reseam.patches.youtube.internal.seekbarColor","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoColorHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.verticalScrollFix","name":"app.reseam.patches.youtube.internal.verticalScrollFix","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.videoIdHook","name":"app.reseam.patches.youtube.internal.videoIdHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.playerResponseHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.videoInformationHook","name":"app.reseam.patches.youtube.internal.videoInformationHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.playerResponseHook","reseam-patches/app.reseam.patches.youtube.internal.videoPlaybackStateHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.internal.videoPlaybackStateHook","name":"app.reseam.patches.youtube.internal.videoPlaybackStateHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.videoIdHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.alternativeThumbnails","name":"Alternative thumbnails","hidden":false,"description":"Replaces thumbnails with DeArrow images or still captures, with separate choices for each feed.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.navigationBarHook","reseam-patches/app.reseam.patches.youtube.internal.playerTypeHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.bypassImageRegionRestrictions","name":"Bypass image region restrictions","hidden":false,"description":"Loads avatars and channel images from a host that is not blocked in some countries.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.changeFormFactor","name":"Change form factor","hidden":false,"description":"Serves the phone, tablet or wearable layout regardless of the device.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.changeHeader","name":"Change header","hidden":false,"description":"Adds an option to change the logo in YouTube's top-left header.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.reseamMark","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.changeStartPage","name":"Change start page","hidden":false,"description":"Opens a page of your choice instead of the home feed.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.customBranding","name":"Custom branding","hidden":false,"description":"Adds selectable launcher icon and app-name presets, plus your own name and icon.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtubecommon.reseamMark"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[{"key":"customName","title":"Custom app name","description":"Adds this name to the App name setting and makes it the default.","option_type":"string","default_value":null,"valid_values":null,"required":false},{"key":"customIcon","title":"Custom icon","description":"A folder with one or more of mipmap-mdpi, mipmap-hdpi, mipmap-xhdpi, mipmap-xxhdpi and mipmap-xxxhdpi. Each holds foreground.png and background.png, the adaptive icon layers: 108 px at mdpi, 162 px at hdpi, 216 px at xhdpi, 324 px at xxhdpi, 432 px at xxxhdpi. Adds it to the App icon setting and makes it the default.","option_type":"path","default_value":null,"valid_values":null,"required":false}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.disableFullscreenAmbientMode","name":"Disable fullscreen ambient mode","hidden":false,"description":"Stops the fullscreen background from glowing with the video's colours.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.disableSignInToTvPopup","name":"Disable sign in to TV popup","hidden":false,"description":"Hides the prompt to sign in to a TV on the same network.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.miniplayer","name":"Miniplayer","hidden":false,"description":"Changes the current miniplayer's width, buttons and subtext.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.navigationButtons","name":"Navigation bar","hidden":false,"description":"Adds options to hide and change the bottom navigation bar and upper toolbar buttons.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.navigationBarHook","reseam-patches/app.reseam.patches.youtube.internal.clientContextHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.openVideosFullscreen","name":"Open videos fullscreen","hidden":false,"description":"Opens videos in fullscreen portrait mode when YouTube starts them.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.openVideosFullscreenHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.returnYouTubeDislike","name":"Return YouTube Dislike","hidden":false,"description":"Shows dislike counts from Return YouTube Dislike and supports voting and Shorts.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtube.internal.lithoTextHook","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook","reseam-patches/app.reseam.patches.youtube.internal.playerTypeHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.sponsorBlock","name":"SponsorBlock","hidden":false,"description":"Skips crowdsourced segments, marks the seekbar, and supports segment voting and submissions.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook","reseam-patches/app.reseam.patches.youtube.internal.playerTypeHook","reseam-patches/app.reseam.patches.youtube.internal.playerControls","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.spoofAppVersion","name":"Spoof app version","hidden":false,"description":"Reports an older app version, which brings back some layouts YouTube has replaced.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.theme","name":"Theme","hidden":false,"description":"Changes YouTube's light and dark background colors and loading screen.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoColorHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[{"key":"darkThemeBackgroundColor","title":"Dark theme background color","description":"The background color used by YouTube's dark theme.","option_type":"string","default_value":{"type":"string","value":"#FF000000"},"valid_values":null,"required":false},{"key":"lightThemeBackgroundColor","title":"Light theme background color","description":"The background color used by YouTube's light theme.","option_type":"string","default_value":{"type":"string","value":"#FFFFFFFF"},"valid_values":null,"required":false},{"key":"materialYou","title":"Material You","description":"Uses the system's wallpaper-based background colors on Android 12 and newer, in place of the colors above.","option_type":"bool","default_value":{"type":"bool","value":false},"valid_values":null,"required":false}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.layout.wideSearchBar","name":"Wide search bar","hidden":false,"description":"Replaces the search button in the top bar with a search bar next to the logo.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.accountCredentialsInvalidText","name":"Account credentials invalid text","hidden":false,"description":"Explains the misleading offline account error when the network is available.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.bypassUrlRedirects","name":"Bypass URL redirects","hidden":false,"description":"Opens a link directly instead of through youtube.com/redirect, which logs the click.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.checkWatchHistoryDns","name":"Check watch history domain name resolution","hidden":false,"description":"Warns at launch when the device DNS server blocks the domain that records watch history.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.disableVideoCodecs","name":"Disable video codecs","hidden":false,"description":"Turns off HDR and the VP9 codec, which lowers battery use at the cost of quality.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.featureFlagOverrides","name":"Feature flag overrides","hidden":false,"description":"Lets you pin YouTube's A/B experiment flags on or off by id.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.loopVideo","name":"Loop video","hidden":false,"description":"Loops videos and optionally adds a loop button to the player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook","reseam-patches/app.reseam.patches.youtube.internal.playerControls"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.openLinksExternally","name":"Open links externally","hidden":false,"description":"Opens links in your browser instead of YouTube's in-app browser.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.pauseOnAudioInterrupt","name":"Pause on audio interrupt","hidden":false,"description":"Pauses playback instead of lowering the volume when another app plays audio.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.sanitizeSharingLinks","name":"Sanitize sharing links","hidden":false,"description":"Strips the tracking parameters YouTube adds to a link before you share it.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.spoofDeviceDimensions","name":"Spoof device dimensions","hidden":false,"description":"Reports a screen that spans every size YouTube knows, which unlocks higher video qualities.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.spoofVideoStreams","name":"Fix playback","hidden":false,"description":"Makes videos play when YouTube blocks the app.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.videoIdHook","reseam-patches/app.reseam.patches.youtube.internal.clientContextHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.misc.userAgentClientSpoof","name":"User-agent client spoof","hidden":false,"description":"Keeps client user-agent package names compatible with YouTube's original package.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.customPlayPauseButtonSize","name":"Custom play and pause button size","hidden":false,"description":"Changes the size of the play and pause button in the middle of the player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.customPlayerOverlayOpacity","name":"Custom player overlay opacity","hidden":false,"description":"Changes the opacity of the player background while controls are visible.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.disableAutoCaptions","name":"Disable auto captions","hidden":false,"description":"Prevents captions from being enabled automatically.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.disablePlayerPopupPanels","name":"Disable player popup panels","hidden":false,"description":"Stops panels such as live chat from opening by themselves over the player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.disableRollingNumberAnimations","name":"Disable rolling number animations","hidden":false,"description":"Stops animated number transitions in the player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.hideAutoplayPreview","name":"Hide autoplay preview","hidden":false,"description":"Stops the autoplay preview from appearing over the player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.hideEndScreenCards","name":"Hide end screen cards","hidden":false,"description":"Removes cards shown over the video at the end of playback.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.hideEndScreenSuggestedVideo","name":"Hide end-screen suggested video","hidden":false,"description":"Removes the suggested video shown at the end of playback.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.hideInfoCards","name":"Hide info cards","hidden":false,"description":"Removes information cards shown over videos.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtubecommon.lithoFilter"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.hidePlayerFlyoutMenuItems","name":"Hide player flyout menu items","hidden":false,"description":"Hides selected items from the player's overflow menu.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtube.internal.playerTypeHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.hidePlayerOverlayButtons","name":"Hide player overlay buttons","hidden":false,"description":"Adds options to hide controls and buttons over the video player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.hideRelatedVideoOverlay","name":"Hide related-video overlay","hidden":false,"description":"Removes related videos shown over the player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.hideTimestamp","name":"Hide timestamp","hidden":false,"description":"Removes the elapsed and remaining time from the player controls.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.player.hideVideoActionButtons","name":"Hide video action buttons","hidden":false,"description":"Hides selected action buttons below videos.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtubecommon.lithoFilter"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.shorts.dimShortsOverlay","name":"Dim Shorts overlay","hidden":false,"description":"Dims the Shorts overlay and toolbar, with an optional immersive status bar.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.playerTypeHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.shorts.disableResumingShortsOnStartup","name":"Disable resuming Shorts on startup","hidden":false,"description":"Stops YouTube reopening the last Short when the app starts.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.shorts.playShortsAsVideos","name":"Play Shorts as regular videos","hidden":false,"description":"Plays Shorts in YouTube's regular video player instead of the Shorts player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.internal.commandRouter","reseam-patches/app.reseam.patches.youtube.internal.navigationBarHook","reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.shorts.shortsAutoplay","name":"Shorts autoplay","hidden":false,"description":"Automatically plays the next Short when Shorts autoplay is enabled.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.mainActivityHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.forceOriginalAudio","name":"Force original audio","hidden":false,"description":"Prefers the original audio stream when YouTube offers a dubbed track.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.removeBackgroundPlaybackRestrictions","name":"Remove background playback restrictions","hidden":false,"description":"Allows eligible videos and Shorts to continue playing in the background.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.videoQuality","name":"Video quality","hidden":false,"description":"Adds quality defaults, the advanced quality menu, and a quality player button.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.video.quality.rememberVideoQuality","reseam-patches/app.reseam.patches.youtube.video.quality.advancedVideoQualityMenu","reseam-patches/app.reseam.patches.youtube.video.quality.hidePremiumVideoQuality","reseam-patches/app.reseam.patches.youtube.video.quality.videoQualityDialogButton"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.quality.advancedVideoQualityMenu","name":"Advanced video quality menu","hidden":false,"description":"Opens YouTube's detailed quality list from the quick quality menu.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook","reseam-patches/app.reseam.patches.youtubecommon.lithoFilter"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.quality.hidePremiumVideoQuality","name":"Hide Premium video quality","hidden":false,"description":"Removes Premium-only quality choices from the quality menu.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.quality.rememberVideoQuality","name":"Remember video quality","hidden":false,"description":"Remembers the selected video quality and applies the configured default.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.quality.videoQualityDialogButton","name":"Video quality player button","hidden":false,"description":"Adds a button that opens the current video's quality picker.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.playerControls"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.speed.customPlaybackSpeed","name":"Custom playback speed","hidden":false,"description":"Adds configured playback speeds and supports the modern tap-and-hold speed.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook","reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtube.internal.lithoTextHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.speed.playbackSpeedDialogButton","name":"Playback speed player button","hidden":false,"description":"Adds a button that opens the configured playback-speed picker.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.playerControls","reseam-patches/app.reseam.patches.youtube.video.speed.customPlaybackSpeed","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.speed.playbackSpeed","name":"Playback speed","hidden":false,"description":"Adds custom playback-speed choices, defaults, and a player button.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.video.speed.customPlaybackSpeed","reseam-patches/app.reseam.patches.youtube.video.speed.rememberPlaybackSpeed","reseam-patches/app.reseam.patches.youtube.video.speed.playbackSpeedDialogButton"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtube.video.speed.rememberPlaybackSpeed","name":"Remember playback speed","hidden":false,"description":"Applies a default playback speed and remembers explicit selections.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtube.core.youTubeSettings","reseam-patches/app.reseam.patches.youtube.internal.videoInformationHook","reseam-patches/app.reseam.patches.youtube.video.speed.customPlaybackSpeed"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.youtube","versions":["20.26.46","21.23.492","21.37.42","21.40.166"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubecommon.lithoColorHook","name":"app.reseam.patches.youtubecommon.lithoColorHook","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubecommon.lithoFilter","name":"app.reseam.patches.youtubecommon.lithoFilter","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubecommon.reseamMark","name":"app.reseam.patches.youtubecommon.reseamMark","hidden":true,"description":"","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"universal"},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.ads.premiumPromotions","name":"Premium promotions","hidden":false,"description":"Hides Get Music Premium in the account menu and in settings.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings","reseam-patches/app.reseam.patches.youtubecommon.lithoFilter"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.ads.videoAds","name":"Video ads","hidden":false,"description":"Skips advertisements played before and between songs.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.core.settingsEntry","name":"Reseam entry in YouTube Music settings","hidden":false,"description":"Adds a Reseam Settings row to YouTube Music's settings screen. Long-pressing it saves the app's experiment flags to Downloads.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.core.youTubeMusicSettings","name":"app.reseam.patches.youtubemusic.core.youTubeMusicSettings","hidden":true,"description":"Settings for youtube-music","enabled_by_default":false,"dependencies":[],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.downloads.saveToDevice","name":"Save to device","hidden":false,"description":"Adds Save to device to downloaded songs and playlists, which saves them as audio files in a folder you choose.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.downloads.unlockDownloads","name":"Unlock downloads","hidden":false,"description":"Downloads songs, albums and playlists without Premium.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.misc.spoofVideoStreams","reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.gms.gmsCoreSupport","name":"GmsCore support","hidden":false,"description":"Installs alongside the Play Store app under its own package name and signs in through\nGmsCore instead of Google Play Services. GmsCore has to be installed separately.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[{"key":"gmsCoreVendorGroupId","title":"GmsCore vendor group ID","description":"The group ID the installed GmsCore build was published under","option_type":"string","default_value":{"type":"string","value":"app.reseam"},"valid_values":null,"required":true},{"key":"packageName","title":"Package name","description":"New package name for the patched app","option_type":"string","default_value":{"type":"string","value":"app.reseam.android.apps.youtube.music"},"valid_values":null,"required":true}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.hideActionButtons","name":"Hide action buttons","hidden":false,"description":"Adds options to hide the buttons below the player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.hideCategoryBar","name":"Hide category bar","hidden":false,"description":"Removes the row of mood and genre chips above feeds.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.customBranding","name":"Custom branding","hidden":false,"description":"Adds selectable launcher icon and app-name presets, plus your own name and icon.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings","reseam-patches/app.reseam.patches.youtubecommon.reseamMark"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[{"key":"customName","title":"Custom app name","description":"Adds this name to the App name setting and makes it the default.","option_type":"string","default_value":null,"valid_values":null,"required":false},{"key":"customIcon","title":"Custom icon","description":"A folder with one or more of mipmap-mdpi, mipmap-hdpi, mipmap-xhdpi, mipmap-xxhdpi and mipmap-xxxhdpi. Each holds foreground.png and background.png, the adaptive icon layers: 108 px at mdpi, 162 px at hdpi, 216 px at xhdpi, 324 px at xxhdpi, 432 px at xxxhdpi. Adds it to the App icon setting and makes it the default.","option_type":"path","default_value":null,"valid_values":null,"required":false}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.forcePortrait","name":"Force portrait","hidden":false,"description":"Keeps the app in portrait when the device is rotated.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.hideButtons","name":"Hide buttons","hidden":false,"description":"Adds options to hide the cast, search, history and activity feed buttons.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.hideLayoutComponents","name":"Hide layout components","hidden":false,"description":"Adds options to hide the Speed dial shelf and parts of the player.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.hideMenuItems","name":"Hide menu items","hidden":false,"description":"Adds options to hide items from the long-press and three-dot menus.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoFilter","reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.miniplayerButtons","name":"Miniplayer skip buttons","hidden":false,"description":"Adds previous and next buttons to the miniplayer.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.navigationBar","name":"Navigation bar","hidden":false,"description":"Adds options to hide tabs from the bottom navigation bar.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.hideSettingsMenuItems","name":"Hide settings menu items","hidden":false,"description":"Adds options to hide rows from YouTube Music's settings screen.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.startMinimized","name":"Start in miniplayer","hidden":false,"description":"Keeps the player in the miniplayer when a new song starts, instead of opening it full screen.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.startPage","name":"Start page","hidden":false,"description":"Opens a page of your choice instead of Home.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.layout.theme","name":"Theme","hidden":false,"description":"Changes YouTube Music's black background to a color of your choice.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubecommon.lithoColorHook"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[{"key":"backgroundColor","title":"Background color","description":"The color that replaces YouTube Music's black background, as #AARRGGBB.","option_type":"string","default_value":{"type":"string","value":"#FF000000"},"valid_values":null,"required":true}],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.misc.sanitizeSharingLinks","name":"Sanitize sharing links","hidden":false,"description":"Strips the tracking parameters YouTube Music adds to a link before you share it.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.misc.spoofVideoStreams","name":"Fix playback","hidden":false,"description":"Makes videos play when YouTube Music blocks the app.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.misc.userAgentClientSpoof","name":"User-agent client spoof","hidden":false,"description":"Keeps client user-agent package names compatible with YouTube Music's original package.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.playback.audioOnlyPlayback","name":"Audio-only playback","hidden":false,"description":"Unlocks the \"Don't play music videos\" setting, which plays songs without their video.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.playback.backgroundPlayback","name":"Background playback","hidden":false,"description":"Keeps playing when the app is in the background or the screen is off.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.playback.forceOriginalAudio","name":"Force original audio","hidden":false,"description":"Prefers the original audio track when a dubbed one is offered.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false},{"bundle":"reseam-patches","id":"app.reseam.patches.youtubemusic.playback.playbackSpeed","name":"Playback speed","hidden":false,"description":"Plays every song at the speed you choose.","enabled_by_default":true,"dependencies":["reseam-patches/app.reseam.patches.youtubemusic.core.youTubeMusicSettings"],"compatibility":{"kind":"packages","packages":[{"package":"com.google.android.apps.youtube.music","versions":["9.40.51"]}]},"options":[],"rewrites_output":false}]},{"version":"0.50.0","created_at":"2026-10-27T18:56:19.805913403Z","description":"- build: require engine 0.33.0\n- refactor: add helper methods with ClassTarget.addMethod instead of hand-built placeholder bodies\n- refactor: build against the restructured patch api\n","download_url":"https://api.reseam.app/patches/v0.50.0/reseam-patches.reseam","prerelease":false},{"version":"0.49.0","created_at":"2026-10-26T19:55:54.426228335Z","description":"- build: require engine 0.32.0\n- feat: add Reseam's socials, Donate and Request a patch to every app's settings about card\n- perf(gmscore): rename only content URIs that start with the prefix\n- fix(universal): give clones their own resource-backed provider authorities and account types, so they install and stay signed in beside the original\n- perf(x): find the timeline query implementations from the class index\n- fix(x): hide the Edit with Premium entry in post menus\n- feat(x): unlock Premium through the stored subscriptions, so app colors and icons work too\n","download_url":"https://api.reseam.app/patches/v0.49.0/reseam-patches.reseam","prerelease":false},{"version":"0.48.0","created_at":"2026-10-26T17:23:20.283703814Z","description":"- fix(youtube): match Shorts overlay filters on each component's own element without theme resources, which hid the title and channel on 20.26\n- fix(youtube): label the like button in the action bar that shows likes under the title, so like and dislike counts line up\n- feat(youtube): add 144p and 240p to the default video quality choices\n","download_url":"https://api.reseam.app/patches/v0.48.0/reseam-patches.reseam","prerelease":false},{"version":"0.47.0","created_at":"2026-10-25T23:58:05.603475022Z","description":"- build: require engine 0.31.0\n- feat(youtube): add Download to the menus of Shorts' cards in feeds, search and channels\n- fix(youtube): save downloads that came as one progressive MP4 with video and audio together\n- fix(youtube): hide the Shorts share and remix buttons by their accessibility ID instead of their position\n- fix(youtube): complete the Android 8 and 9 port for Save to device, Download Shorts, Unlock queue, Theme and Dim Shorts overlay\n- feat: support YouTube 20.26.46 and 21.23.492, the last releases for Android 8 and 9\n- fix(youtube): present elements the server marks for RenderNext with litho so the filters keep seeing them\n- fix(youtube): stop forcing the Shorts overlay onto the Litho renderer, which left it blank for accounts served RenderNext overlays\n- feat(universal): disable playstore updates patch\n","download_url":"https://api.reseam.app/patches/v0.47.0/reseam-patches.reseam","prerelease":false},{"version":"0.46.0","created_at":"2026-10-24T23:01:16.381711842Z","description":"- build: require engine 0.30.0\n","download_url":"https://api.reseam.app/patches/v0.46.0/reseam-patches.reseam","prerelease":false},{"version":"0.45.0","created_at":"2026-10-23T17:03:25.314319569Z","description":"- build: require engine 0.29.0\n- style: remove comments that restate the code in the download extensions\n- perf: save downloads to device by writing their streams directly instead of remuxing them\n- feat(youtube): add Download Shorts, a native Download item in the Shorts player menu\n- feat(youtube): add Save to device for downloaded videos, with optional saving of every new download\n- feat(youtube-music): add Save to device for downloaded songs and playlists, with optional saving of every new download\n- feat(youtube-music): add Unlock downloads for songs, playlists and offline playback on free accounts\n","download_url":"https://api.reseam.app/patches/v0.45.0/reseam-patches.reseam","prerelease":false},{"version":"0.44.0","created_at":"2026-10-22T12:46:58.994545853Z","description":"- feat(reddit): add Color comment thread lines and Hide community drawer items\n- fix(x): add the Reseam Settings row to the legacy settings screen too\n","download_url":"https://api.reseam.app/patches/v0.44.0/reseam-patches.reseam","prerelease":false},{"version":"0.43.1","created_at":"2026-10-21T23:19:33.893795999Z","description":"- fix: make reseam settings icon follow theme\n","download_url":"https://api.reseam.app/patches/v0.43.1/reseam-patches.reseam","prerelease":false},{"version":"0.43.0","created_at":"2026-10-21T23:16:04.127866355Z","description":"- feat(youtube): save experiment flags to Downloads by long-pressing Reseam Settings in YouTube and YouTube Music\n- fix(youtube): request the original audio language only from clients that return one track\n- fix(youtube): keep the navigation bar visible when the feed also hides its container\n- feat(instagram): add a Reseam Settings button to the profile, older posts after the following feed and Hide suggested Reels\n- fix(tiktok): hide the ads inserted between a profile's videos\n- fix(reddit): keep reporting post views so Home stops repeating posts, with a Block post views toggle\n- fix(reddit): hide the comment ads the post detail ad loader places\n- fix: look up app resources under the package they were built with, so renamed apps find them\n- feat: add the native Android playback client, choosing each client's token automatically\n","download_url":"https://api.reseam.app/patches/v0.43.0/reseam-patches.reseam","prerelease":false},{"version":"0.42.0","created_at":"2026-10-20T15:01:34.234147489Z","description":"- fix(youtube): bind server PoTokens to the caller's content binding\n- chore: move donations page to /donate\n- ci: use the node24 releases of the checkout, cache and setup actions\n","download_url":"https://api.reseam.app/patches/v0.42.0/reseam-patches.reseam","prerelease":false},{"version":"0.41.0","created_at":"2026-10-19T15:50:37.068683661Z","description":"- build: require engine 0.28.0\n- ci: build and release in the shared CI image through just\n","download_url":"https://api.reseam.app/patches/v0.41.0/reseam-patches.reseam","prerelease":false},{"version":"0.40.0","created_at":"2026-10-18T19:15:00.479233803Z","description":"- fix: keep hook registrations to one run, so a patch the engine undoes does not register its hooks twice\n- build: require engine 0.27.0\n","download_url":"https://api.reseam.app/patches/v0.40.0/reseam-patches.reseam","prerelease":false},{"version":"0.39.0","created_at":"2026-10-17T20:49:47.40377738Z","description":"- build: require engine 0.26.3\n- feat(youtube): show the Cast button by default and add Restore Cast Play/Queue dialog\n- feat: use Reseam GmsCore by default, with Cast and only its media route providers\n","download_url":"https://api.reseam.app/patches/v0.39.0/reseam-patches.reseam","prerelease":false},{"version":"0.38.0","created_at":"2026-10-17T16:47:43.168485101Z","description":"- fix(tiktok): show the Reseam settings gear on the signed-in profile\n- feat(tiktok): add Fix login, which makes logging in with Google and Facebook work\n","download_url":"https://api.reseam.app/patches/v0.38.0/reseam-patches.reseam","prerelease":false},{"version":"0.37.0","created_at":"2026-10-17T14:20:35.713898684Z","description":"- feat(tiktok): add TikTok patches\n","download_url":"https://api.reseam.app/patches/v0.37.0/reseam-patches.reseam","prerelease":false},{"version":"0.36.1","created_at":"2026-10-17T10:12:57.68966806Z","description":"- fix(youtube): stop Scrubbing preview crashing the app when a video changes\n","download_url":"https://api.reseam.app/patches/v0.36.1/reseam-patches.reseam","prerelease":false},{"version":"0.36.0","created_at":"2026-10-16T20:57:38.780213779Z","description":"- build: require engine 0.26.0\n- feat(youtube): add Search inside channels and Live rings open the channel\n- feat(youtube): add Play Shorts as regular videos and Turn off Shorts, which covers every Shorts hiding setting\n- fix(youtube): open YouTube links in the patched app when another YouTube is installed\n- fix: ship the GmsCore texts so its startup warnings show instead of crashing YouTube and YouTube Music\n","download_url":"https://api.reseam.app/patches/v0.36.0/reseam-patches.reseam","prerelease":false},{"version":"0.35.0","created_at":"2026-10-15T16:37:35.508006516Z","description":"- build: require engine 0.25.0\n- feat(youtube): add Material You to Theme and color the surfaces current YouTube uses\n- feat(youtube): add Keep navigation bar visible, which stops the bottom bar hiding on scroll\n- fix(youtube): hide the floating microphone on the search screens\n- feat: support YouTube 21.40.166, X 12.34.0, Instagram 451.0.0.53.80 and Reddit 2026.41.0\n- feat: list Reseam Settings first in every app's settings\n- chore: add funding links\n","download_url":"https://api.reseam.app/patches/v0.35.0/reseam-patches.reseam","prerelease":false},{"version":"0.34.0","created_at":"2026-10-14T17:54:23.919012893Z","description":"- build: require engine 0.24.0\n- feat(discord): write extensions in TypeScript with before and after hooks and Discord module imports, and add Add source cards\n","download_url":"https://api.reseam.app/patches/v0.34.0/reseam-patches.reseam","prerelease":false},{"version":"0.33.0","created_at":"2026-10-13T20:35:12.780530354Z","description":"- fix: adjust default patches and in-app settings for launch\n","download_url":"https://api.reseam.app/patches/v0.33.0/reseam-patches.reseam","prerelease":false},{"version":"0.32.0","created_at":"2026-10-13T17:43:32.749175396Z","description":"- build: require engine 0.23.0\n- refactor: port all extensions to Kotlin with @Export bindings, settings modules and string tables, and drop the ReVanced header from files that no longer hold its code\n","download_url":"https://api.reseam.app/patches/v0.32.0/reseam-patches.reseam","prerelease":false},{"version":"0.31.0","created_at":"2026-10-12T23:21:46.749644635Z","description":"- feat(discord): add Custom themes, which creates, edits, previews and shares full themes, with a Reseam theme\n","download_url":"https://api.reseam.app/patches/v0.31.0/reseam-patches.reseam","prerelease":false},{"version":"0.30.0","created_at":"2026-10-12T20:24:17.590790164Z","description":"- feat(telegram): choose which chats Recover deleted messages covers from the chat menu\n- fix(telegram): show recovered messages only inside the range Telegram loaded, so a deleted latest message shows again\n","download_url":"https://api.reseam.app/patches/v0.30.0/reseam-patches.reseam","prerelease":false},{"version":"0.29.0","created_at":"2026-10-12T19:14:28.084087687Z","description":"- fix(telegram): make Recover deleted messages opt-in\n- fix(telegram): show recovered messages only inside the loaded page, so newer messages stop disappearing\n- docs(discord): describe how extensions reach Discord's modules\n- feat(discord): add Server details to a server's options: owner, creation date, members, boosts and more\n- feat(discord): add Draft preview, which shows a message only you see when you long press send\n- feat(discord): add Jump to first message, a button above Jump to present\n- feat(discord): add Colored names, which colors members in mentions, typing, voice and member list headers\n- feat(discord): add Moderator badges, which tag the owner, admins, managers and moderators in chat\n- feat(discord): add Better stream quality, which streams at the qualities Nitro unlocks\n- build: require engine 0.22.0\n","download_url":"https://api.reseam.app/patches/v0.29.0/reseam-patches.reseam","prerelease":false},{"version":"0.28.0","created_at":"2026-10-12T18:46:18.885077159Z","description":"- fix(youtube): hide product stickers in Shorts\n- feat(youtube): hide the toolbar messages button\n- refactor(youtube): rename the Downloads patch to External downloader\n- fix(youtube): answer refused downloads with spoofing off, so they work on mounted installs\n","download_url":"https://api.reseam.app/patches/v0.28.0/reseam-patches.reseam","prerelease":false},{"version":"0.27.0","created_at":"2026-10-12T15:03:20.424730277Z","description":"- feat: brand every app's settings screen as Reseam on the engine's app runtime, with icons\n","download_url":"https://api.reseam.app/patches/v0.27.0/reseam-patches.reseam","prerelease":false},{"version":"0.26.1","created_at":"2026-10-11T22:08:27.649348334Z","description":"- fix(youtube): make Unlock queue work on the first launch\n","download_url":"https://api.reseam.app/patches/v0.26.1/reseam-patches.reseam","prerelease":false},{"version":"0.26.0","created_at":"2026-10-11T21:31:12.575994115Z","description":"- feat(youtube): add Unlock downloads, which downloads in every quality, also where YouTube offers no free downloads\n- feat(youtube): try visionOS before TV Simply when spoofing streams\n- feat(youtube): add Unlock queue, which makes Play next and Play last in queue work without Premium\n- refactor(youtube): share the protobuf helpers through youtube-common\n- fix(youtube): keep downloads out of stream spoofing, which left them stuck at 0%\n","download_url":"https://api.reseam.app/patches/v0.26.0/reseam-patches.reseam","prerelease":false},{"version":"0.25.1","created_at":"2026-10-10T19:14:42.66481626Z","description":"- ci: keep the release history in patches.json and add the commits since the previous tag as release notes\n- build: require engine 0.20.2\n","download_url":"https://api.reseam.app/patches/v0.25.1/reseam-patches.reseam","prerelease":false},{"version":"0.25.0","created_at":"2026-10-10T17:23:31.108688449Z","description":"","download_url":"https://api.reseam.app/patches/v0.25.0/reseam-patches.reseam","prerelease":false}]}