{
    "name": "DanielTheManiel's Repo",
    "subtitle": "i make things",
    "iconURL": "https://avatars.githubusercontent.com/u/179581632",
    "website": "https://github.com/Dan1elTheMan1el/IOS-Repo",
    "tintColor": "#de1fe5",
    "apps": [
        {
            "name": "LiveRedirect",
            "bundleIdentifier": "danielthemaniel.DynamicRedirect",
            "developerName": "DanielTheManiel",
            "subtitle": "Redirect any URLs to LiveContainer! (iOS <26)",
            "localizedDescription": "Open matching webpages in LiveContainer from Safari on iOS using a lightweight Safari Web Extension.\n\nWhat it does:\n\u2022 Lets you maintain a list of URL or domain patterns (e.g., discord.com/invite, youtube.com).\n\u2022 When a visited page matches, the content script encodes the full URL as Base64 and redirects to: livecontainer://open-web-page?url=<base64>\n\u2022 Manage patterns directly in the extension popup (add, delete, import, export).\n\nUsing the extension:\nImportant: Sideload with app extensions enabled to use extension!\n\u2022 Add a pattern such as discord.com/invite or just github.com.\n\u2022 Visit a matching page; you should be redirected to the LiveContainer URL.\n\u2022 Import/Export via clipboard (JSON or newline list). The popup performs clipboard reads/writes only on user action.",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/LiveRedirect/refs/heads/main/DynamicRedirect%20Extension/images/icon-256.png",
            "tintColor": "#04a49c",
            "category": "utilities",
            "github": "Dan1elTheMan1el/LiveRedirect",
            "screenshots": [
                "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/screenshots/LiveRedirector1.png",
                "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/screenshots/LiveRedirector2.png"
            ],
            "versions": [
                {
                    "version": "1.1",
                    "date": "2025-08-10T15:14:00-07:00",
                    "localizedDescription": "Manual Redirect Option",
                    "downloadURL": "https://github.com/Dan1elTheMan1el/LiveRedirect/releases/download/1.1/LiveRedirect1.1.ipa",
                    "size": 643000
                },
                {
                    "version": "1.0",
                    "date": "2025-08-08T18:30:00-07:00",
                    "localizedDescription": "Initial Release",
                    "downloadURL": "https://github.com/Dan1elTheMan1el/LiveRedirect/releases/download/1.0/LiveRedirect1.0.ipa",
                    "size": 652000
                }
            ]
        },
        {
            "name": "Get More Ram",
            "bundleIdentifier": "com.stos.Entitlement",
            "developerName": "hugeBlack",
            "subtitle": "A simple AltSign wrapper app that allows you to enable \"Increased Memory Limit\" to your sideloaded apps without using Xcode",
            "localizedDescription": "Get More Ram\nA simple StosSign wrapper app that allows you to enable \"Increased Memory Limit\" for your sideloaded apps without using Xcode.\nHow to use\n\nSideload this app\nGo to settings, sign in your account that you used to sign the app you want to enable \"Increased Memory Limit\"\nGo to \"App IDs\" page\nTap Refresh\nTap the app you want to enable \"Increased Memory Limit\"\nTap \"Add Increased Memory Limit\"\nReinstall the app from SideStore/AltStore\nCheck if you have \"Increased Memory Limit\"\n\nCredits\nStossy11 - For StosSign.\nSideStore -\u00a0Anisette Data fetching codes are stolen from SideStore",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/empty.png",
            "versions": [
                {
                    "version": "nightly",
                    "date": "2026-09-12T14:39:53Z",
                    "localizedDescription": "This is a nightly release created automatically with GitHub Actions workflow.",
                    "downloadURL": "https://github.com/hugeBlack/GetMoreRam/releases/download/nightly/GetMoreRam.ipa",
                    "size": 2305445
                }
            ]
        },
        {
            "name": "Reddit Filter",
            "bundleIdentifier": "com.reddit.Reddit",
            "developerName": "level3tjg",
            "subtitle": "iOS Tweak - Filter out unwanted content from your Reddit feed",
            "localizedDescription": "404: Not Found",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/com.reddit.Reddit.png",
            "versions": [
                {
                    "version": "2025.37.0-1.1.8",
                    "date": "2025-09-26T09:29:45Z",
                    "localizedDescription": "RedditFilter v2025.37.0-1.1.8\nChanges\n\nFix app crash (@NicholasBly)\nFix ad comments showing under posts (@Laitinlok)\nFix popular feed not showing with recommendations disabled\nMove RedditFilter settings to the user drawer / side bar (accessed by tapping the profile picture in the top right)\n\nSHA256\n\n1e33615cc37168e84256fd6c487a77cf8b11fe187532daf7331b707b664c07e3  packages/RedditFilter_2025.37.0-1.1.8.ipa\n1aabd2f0656e6ec4b26fa38f4b5e10bb2d4465c0c6e087e3d57da57a06799f83  packages/com.level3tjg.redditfilter_1.1.8_iphoneos-arm.deb\ne871f455aa868a25a7ea1fd40ef3b19a7a7ade21aa4162e0b26d94dab9f31c12  packages/com.level3tjg.redditfilter_1.1.8_iphoneos-arm64.deb\n",
                    "downloadURL": "https://github.com/level3tjg/RedditFilter/releases/download/v2025.37.0-1.1.8/RedditFilter_2025.37.0-1.1.8.ipa",
                    "size": 137114565
                },
                {
                    "version": "2025.07.1-1.1.7",
                    "date": "2025-02-27T14:16:51Z",
                    "localizedDescription": "RedditFilter v2025.07.1-1.1.7\nChanges\n\nFixed feed filter settings not appearing in app settings\nFixed missing feed filter settings icon\nFixed some recommendations still showing up in the home feed\n",
                    "downloadURL": "https://github.com/level3tjg/RedditFilter/releases/download/v2025.07.1-1.1.7/RedditFilter_2025.07.1-1.1.7.ipa",
                    "size": 139065345
                },
                {
                    "version": "2024.44.2-1.1.6",
                    "date": "2024-11-04T23:02:42Z",
                    "localizedDescription": "RedditFilter v2024.44.2-1.1.6\nChanges\n\nFixed \"Incorrect username or password\" error when logging in with correct username and password\n",
                    "downloadURL": "https://github.com/level3tjg/RedditFilter/releases/download/v2024.44.2-1.1.6/RedditFilter_2024.44.2-1.1.6.ipa",
                    "size": 155673791
                },
                {
                    "version": "2024.26.0-1.1.6",
                    "date": "2024-06-26T19:34:52Z",
                    "localizedDescription": "RedditFilter v2024.26.0-1.1.6\nChanges\n\nFixed a crash occurring during some web requests\nFixed NSFW icon not appearing in feed filter settings\n",
                    "downloadURL": "https://github.com/level3tjg/RedditFilter/releases/download/v2024.26.0-1.1.6/RedditFilter_2024.26.0-1.1.6.ipa",
                    "size": 126529082
                },
                {
                    "version": "2024.18.0-1.1.5",
                    "date": "2024-05-04T01:31:09Z",
                    "localizedDescription": "RedditFilter v2024.18.0-1.1.5\nChanges\n\nUpdated Reddit app to 2024.18.0\nFixed issues when logging in using username and password\nFixed awards toggle image not appearing \n",
                    "downloadURL": "https://github.com/level3tjg/RedditFilter/releases/download/v2024.18.0-1.1.5/RedditFilter_2024.18.0-1.1.5.ipa",
                    "size": 118009474
                },
                {
                    "version": "2024.17.0-1.1.4",
                    "date": "2024-04-24T05:46:48Z",
                    "localizedDescription": "RedditFilter v2024.17.0-1.1.4\nChanges\n\nUpdated Reddit app to 2024.17.0\nFix promoted content showing in News and Popular feeds\nRemove version spoof code added in 1.1.2\n",
                    "downloadURL": "https://github.com/level3tjg/RedditFilter/releases/download/v2024.17.0-1.1.4/RedditFilter_2024.17.0-1.1.4.ipa",
                    "size": 116196230
                },
                {
                    "version": "2024.12.0-1.1.3",
                    "date": "2024-03-29T20:31:10Z",
                    "localizedDescription": "RedditFilter 2024.12.0-1.1.3\nChanges\n\nFix promoted content still showing in comments\n",
                    "downloadURL": "https://github.com/level3tjg/RedditFilter/releases/download/v2024.12.0-1.1.3/RedditFilter_2024.12.0-1.1.3.ipa",
                    "size": 114612031
                }
            ]
        },
        {
            "name": "Ksign",
            "bundleIdentifier": "nya.asami.ksign",
            "developerName": "Nyasami",
            "subtitle": "The \"cleaner\" Esign app.",
            "localizedDescription": "Ksign\n\n\nYet another codesigning app, have you ever wondered what if Feather and Esign had a child?\nWhy?\nSince Esign is end of service so people been moving to other signing apps, but Esign was a really big part of the community, so with the help of Feather as the base app, I tried to recreate Esign as close as possible so you guys can easier to get familiar and less app switching for smooth sideloading.\nAnother reason is this app was built specifically for Khoindvn to share his certificates, allowing more people to access to sideloading without even have to buy a certificate!\nHelp\nYou can create your Issue at Issue, this will also be the place for you to request a new feature so feel free to make one!\nYou can also join Ksign Discord here for better communication.\nDownload\nGo to Releases and download the newest ipa from there.\nStar History\n\n\n\n\n\n\n\nSpecial thanks\n\n\nFeather by claration \n\n\nProduct manager Khoindvn\n\n\nAnd you! for using the app \u2764\ufe0f\n\n\nDisclaimer\nThis project is maintained here, on GitHub. Releases are distributed here, on GitHub. We do not currently have a project website outside of this repository. Please make sure to avoid any sites that host our software as they are often malicious and are there to mislead to user.",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/nya.asami.ksign.png",
            "versions": [
                {
                    "version": "beta",
                    "date": "2026-07-14T20:15:52Z",
                    "localizedDescription": "Commit: feat: disable liquid glass for apps on ios 26 (03a3a9c86897d79f9faf8106037b9971841d56a0)\nNew in this build (Compared to v1.6):\n\nfeat: disable liquid glass for apps on ios 26 (03a3a9c)\nchore: update star history (5d83bcb)\nfeat: remove \"UIDesignRequiresCompatibility\" key for force Liquid Glass (#129) (ae5dc7d)\nchore: bump to v1.6.1 (7069768)\nchore: update sources (20125c9)\nchore: remove piracy sources (61b9e95)\nchore: update repo (90983ce)\n\nCommit SHA: 03a3a9c86897d79f9faf8106037b9971841d56a0",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/beta/Ksign.ipa",
                    "size": 16231234
                },
                {
                    "version": "1.6",
                    "date": "2026-05-24T22:10:32Z",
                    "localizedDescription": "Hawoo everywan its been half a year since the last release I'm really sorry because ever since beta build I got lazy from release a new version, anyways \nWhat's Changed\n\nfix: handle empty display name in info.plist\nfix: url scheme for ksign\nfix: signing on a few apps with weird bundles\nfeat: injection path & inject into extensions\nfeat: optimized for iOS 26 by @Nyasami in https://github.com/Nyasami/Ksign/pull/87\nfeat: bulk install by @Nyasami in https://github.com/Nyasami/Ksign/pull/88\nfeat: idevice installation method by @Nyasami in https://github.com/Nyasami/Ksign/pull/96\nfeat: Add support for .bundle files as tweaks (copy into .app) by @Mikasa-san in https://github.com/Nyasami/Ksign/pull/112\nchore: update language: German, Russian by @MrCookie-For-Programmers in https://github.com/Nyasami/Ksign/pull/105\nchore: update Arabic translation by @mohammed1d1 in https://github.com/Nyasami/Ksign/pull/108\nchore: update Vietnamese localizations by @Astear17 in https://github.com/Nyasami/Ksign/pull/109\nfeat: rsd support by @claration in https://github.com/Nyasami/Ksign/pull/117\n\nNew Contributors\n\n@MrCookie-For-Programmers made their first contribution in https://github.com/Nyasami/Ksign/pull/76\n@mohammed1d1 made their first contribution in https://github.com/Nyasami/Ksign/pull/108\n@Mikasa-san made their first contribution in https://github.com/Nyasami/Ksign/pull/112\n@Astear17 made their first contribution in https://github.com/Nyasami/Ksign/pull/109\n@claration made their first contribution in https://github.com/Nyasami/Ksign/pull/117\n\nFull Changelog: https://github.com/Nyasami/Ksign/compare/v1.5.1...v1.6",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.6/Ksign.ipa",
                    "size": 16394645
                },
                {
                    "version": "1.5.1",
                    "date": "2025-12-18T06:21:59Z",
                    "localizedDescription": "Hawwo everywan its been a while since last update so here's a small update for this time !\nWhat's Changed\n\nNotification when finished downloading in background (you can enable in App Features settings) \nButton that filled bundle ID with certificate's App ID\nadd share button to export in logs tab by @Am1nCmd in https://github.com/Nyasami/Ksign/pull/59\nremove support of ksign certificate file\nprefix / suffix for app name in signing config\nrefactored the IPA Downloader to just Downloads and new features\nsome UI changes and better UX\n\nNew Contributors\n\n@Am1nCmd made their first contribution in https://github.com/Nyasami/Ksign/pull/59\n\nFull Changelog: https://github.com/Nyasami/Ksign/compare/v1.5...v1.5.1",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.5.1/Ksign.ipa",
                    "size": 14029179
                },
                {
                    "version": "1.5",
                    "date": "2025-10-11T20:16:06Z",
                    "localizedDescription": "Hawwo everywan! The next big update is here, thank you for all your feature request!\nWhat's Changed\n\nBulk Signing (select multiple apps and click on the sign icon)\nKsign can be run in background now finally! (helpful with downloading ipas and installing them) \nLogs tab so you can see what's going on under the hood!\nAdded experiments signing option from Feather\nReset cache and storage in reset tab\nAbility to bundle default certificate with app\nAbility to edit text files and make a new one in file manager\nA few small UI changes\n\n\n\n[!TIP]\nIf you ever wanted to bundle a certificate with Ksign, you can unpack Ksign and adding certificate with example directory tree (with cert.txt is certificate password in plain text):\nts\nKsign.app\n|__ signing-assets\n     |__ example\n         |__ cert.p12\n         |__ cert.mobileprovision\n         |__ cert.txt\n     |__ example2\n         |__ cert.p12\n         |__ cert.mobileprovision\n         |__ cert.txt\nBundle a certificate cannot be easier as Ksign already has all the tools you need!\n\n\nFull Changelog: https://github.com/Nyasami/Ksign/compare/v1.4.1...v1.5",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.5/Ksign.ipa",
                    "size": 14045394
                },
                {
                    "version": "1.4.1",
                    "date": "2025-08-20T01:31:25Z",
                    "localizedDescription": "Hallo everywan! small update and a new app icon!\n\nWhat's Changed\n\nNew default app icon! This one can adapt to Dark Mode and Tint and way more cleaner than old one\nA new zip extractor ZIPFoundation, you can choose to use this in app's Archive & Extraction settings if importing IPA doesnt work on Zip\nPlist Editor just got even better!\nContext menu for file manager is back and even better! (the hold on a file row menu)\nEdit toolbar is now on top right so ios 26 tabbar doesnt hid it\nMove/Export option is now use system picker instead\nA few UI changes\n\nFull Changelog: https://github.com/Nyasami/Ksign/compare/v1.4...v1.4.1",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.4.1/Ksign.ipa",
                    "size": 14008140
                },
                {
                    "version": "1.4",
                    "date": "2025-08-04T07:00:19Z",
                    "localizedDescription": "Hallo everywan! A new update yay, a few big changes:\nWhat's Changed\n\nClick on .ksign files will import to app automatically\nApps in App Store tab now has a detailed view\nAdded only modify option, you can find this in signing properties\nAdded revoke check in certificates\nCleaned up and fixed some UI inconsistency in File Manager on ipads\nAdded Liquid Glass appearance\nAvoid the Signing Failed error upon signing a few apps\nCleaned up a bit UI\n\n\nAlso Ksign now has a AltStore repo, you can import the repo to any services supported AltSource at\nhttps://raw.githubusercontent.com/Nyasami/Ksign/refs/heads/main/repo.json\n\nFull Changelog: https://github.com/Nyasami/Ksign/compare/v1.3.2...v1.4\nPreview\n",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.4/Ksign.ipa",
                    "size": 17579941
                },
                {
                    "version": "1.3.2",
                    "date": "2025-07-12T17:35:25Z",
                    "localizedDescription": "Hello everyone, a new update no way! What's new in this version:\nWhat's Changed\n\nAdjust 'Show Dylibs' to include injected dylibs located in the .app directory by @brynts in https://github.com/Nyasami/Ksign-public/pull/27\nAdded selection in Library tab for bulk deletion\nFixed on automatically adding Tweaks in Tweaks folder\n\nNew Contributors\n\n@brynts made their first contribution in https://github.com/Nyasami/Ksign-public/pull/27\n\nFull Changelog: https://github.com/Nyasami/Ksign-public/compare/v1.3.1...v1.3.2",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.3.2/Ksign.ipa",
                    "size": 14686478
                },
                {
                    "version": "1.3.1",
                    "date": "2025-06-30T15:30:11Z",
                    "localizedDescription": "Hello everyone, finally done with my finals hopefully i can pass it all, also here comes v1.3.1\nwhat's new in this version:\n- Added Delete after install feature - you can enable this in signing options\n- Add a new small icon under every app to indicate which repo it was from\n- Remake the Downloader\n- Added back the UI tint color customization\n- Added back option to change app icon\n- Updated Zsign to properly fix the unable to verify app integrity without replace the framework (thank you khcrysalis!)\n- Clean up a bit UI\nNothing much from v1.3, happy sideloading!",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.3.1/Ksign.ipa",
                    "size": 14807486
                },
                {
                    "version": "1.3",
                    "date": "2025-06-17T18:16:48Z",
                    "localizedDescription": "It's been a long time, what's new in this version:\n- FIxed the Unable to install apps bug (Unable to verify integrity)\n- Brought back the Tweaks folder which was removed in v1.2 - you can find this in App folder\n- New File importing method to Files tab which is now instant for any file sizes\n- Fixed issue when using IPA downloader would freeze at 100% \n- Fixed the bug that caused incorrect bundle identifier install with Sign & Install function\n- .ksign files are now works across any Ksign bundle\n- Higher Encryption on .ksign files\nThat's all, hopefully you guys can sideload more smoothly on this version, happy sideloading!",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.3/Ksign.ipa",
                    "size": 10765213
                },
                {
                    "version": "1.2.1",
                    "date": "2025-05-28T10:40:43Z",
                    "localizedDescription": "just a small update from the previous version which has no affect in particularly (hopefully)",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.2.1/Ksign.ipa",
                    "size": 10660181
                },
                {
                    "version": "1.2.0",
                    "date": "2025-05-26T09:47:32Z",
                    "localizedDescription": "Version 1.2.0\nThis update fixed all the import bugs and others installing bugs, also adding some new features\n",
                    "downloadURL": "https://github.com/Nyasami/Ksign/releases/download/v1.2.0/Ksign.ipa",
                    "size": 10641633
                }
            ]
        },
        {
            "name": "BTLoader (Discord)",
            "bundleIdentifier": "com.hammerandchisel.discord",
            "developerName": "CloudySn0w",
            "subtitle": "\ud83d\udca7 BTLoader! The Future For iOS.",
            "localizedDescription": "BoundTweak Loader. Always been its name.\nThis repository is archived and no longer maintained.\nAfter around three years of collaboration, the partnership ended due to a fundamental breach of trust. I will not continue development or support.\nThe code remains available under its existing OSL 3.0 license for anyone who wishes to fork or use it.\nInstallation\nThe latest builds can be found in the Releases tab.\nLegacy Of BTLoader\nRead about our history here at The Legacy Of BTLoader.",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/com.hammerandchisel.discord.png",
            "versions": [
                {
                    "version": "317.0",
                    "date": "2026-02-25T21:46:52Z",
                    "localizedDescription": "\u26a0\ufe0f | Download the latest testing build here.\n\u26a0\ufe0f PS: Just reminding everyone again. This testing release still has the known issue with plugin settings pages on some plugins. I know some of you have been asking for a newer version anyway. So I put together this testing build for you. Also watch out for that weather, I\u2019ve heard Rain is forecasted in the coming months. \u26a0\ufe0f\nDownloads\n\nbound.ipa: BTLoader with Bound name and icon\ndiscord.ipa: BTLoader with original Discord name and icon\nDEB: Rootless package for jailbroken devices\n\nVersions\n\nDiscord: v317.0\nBTLoader: v1.0.2\n\nFeatures\n\nTrollStore compatibility  \nOptimized for size and performance\n",
                    "downloadURL": "https://github.com/CloudySn0w/BTLoader/releases/download/v317.0/bound.ipa",
                    "size": 91203523
                },
                {
                    "version": "305.1",
                    "date": "2026-01-02T13:47:54Z",
                    "localizedDescription": "\ud83c\udf89 | Download the latest stable build here.\nPS: For those who read these... which I doubt is many. We are staying on versions lower than 306. This is because 306 and onward has broken plugin settings pages. Which sadly only can be fixed by plugin devs stepping in, which they evidently have not. I can still do newer versions. But the vast majority never reads these messages and will assume the worst if it doesn't work out of the box. Sorry my fellow testers.\nDownloads\n\nbound.ipa: BTLoader with Bound name and icon\ndiscord.ipa: BTLoader with original Discord name and icon\nDEB: Rootless package for jailbroken devices\n\nVersions\n\nDiscord: v305.1\nBTLoader: v1.0.2\n\nFeatures\n\nTrollStore compatibility  \nOptimized for size and performance\n",
                    "downloadURL": "https://github.com/CloudySn0w/BTLoader/releases/download/v305.1/bound.ipa",
                    "size": 99214914
                },
                {
                    "version": "305.0",
                    "date": "2025-11-17T22:58:47Z",
                    "localizedDescription": "\u26a0\ufe0f OLD | Download the old stable build here.\nDownloads\n\nbound.ipa: BTLoader with Bound name and icon\ndiscord.ipa: BTLoader with original Discord name and icon\nDEB: Rootless package for jailbroken devices\n\nVersions\n\nDiscord: v305.0\nBTLoader: v1.0.1\n\nFeatures\n\nTrollStore compatibility  \nOptimized for size and performance\n",
                    "downloadURL": "https://github.com/CloudySn0w/BTLoader/releases/download/v305.0/bound.ipa",
                    "size": 99213527
                },
                {
                    "version": "303.0",
                    "date": "2025-11-03T23:29:45Z",
                    "localizedDescription": "\u26a0\ufe0f OLD | Download the old stable build here.\nPS: For those who noticed\u2014Kettu now officially supports iOS with properly fixed themes! My friend https://github.com/bwlok also made improvements, so BTLoader runs better than ever. KettuTweak is simply for jailbroken users. BTLoader will continue providing builds for the foreseeable future. Go show Cocobo1 some love for their work on Kettu for iOS!\nDownloads\n\nbound.ipa: BTLoader with Bound name and icon\ndiscord.ipa: BTLoader with original Discord name and icon\nDEB: Rootless package for jailbroken devices\n\nVersions\n\nDiscord: v303.0\nBTLoader: v1.0.1\n\nFeatures\n\nTrollStore compatibility  \nOptimized for size and performance\n",
                    "downloadURL": "https://github.com/CloudySn0w/BTLoader/releases/download/v303.0/bound.ipa",
                    "size": 95698547
                },
                {
                    "version": "301.0",
                    "date": "2025-10-14T21:32:57Z",
                    "localizedDescription": "\u26a0\ufe0f OLD | Download the old stable build here.\nPS: Waited out the 301 release. Hopefully now BTLoader loads Kettu by default rather than Revenge. Make sure now to join the Kettu server and show some love!.\nDownloads\n\nbound.ipa: BTLoader with Bound name and icon\ndiscord.ipa: BTLoader with original Discord name and icon\nDEB: Rootless package for jailbroken devices\n\nVersions\n\nDiscord: v301.0\nBTLoader: v1.0.0\n\nFeatures\n\nTrollStore compatibility  \nOptimized for size and performance\n",
                    "downloadURL": "https://github.com/CloudySn0w/BTLoader/releases/download/v301.0/bound.ipa",
                    "size": 94377178
                },
                {
                    "version": "297.0",
                    "date": "2025-09-15T19:50:59Z",
                    "localizedDescription": "\u26a0\ufe0f OLD | Download the old stable build here.\nPS: The next testing release is likely to be version 300. We hope it works as always. Also, I just realised we have like 92 stars. That\u2019s genuinely insane! Thank you all for being here! Never expected it to become this popular.\nDownloads\n\nbound.ipa: BTLoader with Bound name and icon\ndiscord.ipa: BTLoader with original Discord name and icon\nDEB: Rootless package for jailbroken devices\n\nVersions\n\nDiscord: v297.0\nBTLoader: v1.0.0\n\nFeatures\n\nTrollStore compatibility  \nOptimized for size and performance\n",
                    "downloadURL": "https://github.com/CloudySn0w/BTLoader/releases/download/v297.0/bound.ipa",
                    "size": 93338979
                },
                {
                    "version": "294.0",
                    "date": "2025-08-26T16:32:50Z",
                    "localizedDescription": "\u26a0\ufe0f OLD | Download the old stable build here.\nPS: I recently realised that I hadn\u2019t been keeping the stable build properly up to date and was mainly pushing out occasional testing releases instead. I\u2019ve decided to fix that and bring the stable release in line. Based on what I\u2019ve seen, version 294 is currently the recommended one to be on. I\u2019ll continue releasing and personally testing the experimental builds as well. While the outlook for sideloading isn\u2019t looking particularly bright at the moment, I\u2019ll keep working on and using this app for as long as it\u2019s useful to me.\nAlso I will try to update the build script as soon as I get the energy so that it uploads the DEB file here for y'all to use.\nDownloads\n\nbound.ipa: BTLoader with Bound name and icon\ndiscord.ipa: BTLoader with original Discord name and icon\nDEB: Rootless package for jailbroken devices\n\nVersions\n\nDiscord: v294.0\nBTLoader: v1.0.0\n\nFeatures\n\nTrollStore compatibility  \nOptimized for size and performance\n",
                    "downloadURL": "https://github.com/CloudySn0w/BTLoader/releases/download/v294.0/bound.ipa",
                    "size": 93827160
                }
            ]
        },
        {
            "name": "Ferrite",
            "bundleIdentifier": "me.kingbri.ferrite",
            "developerName": "Ferrite-iOS",
            "subtitle": "A media search engine for iOS with debrid support",
            "localizedDescription": "404: Not Found",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/me.kingbri.ferrite.png",
            "versions": [
                {
                    "version": "0.7.3",
                    "date": "2024-11-28T04:37:03Z",
                    "localizedDescription": "Ferrite v0.7.3 has been released.\nDownloading from releases? Get the zip file. The ipa file may not work!\nNotes: RealDebrid and AllDebrid's APIs have drastically changed. It is now impossible to retrieve if an item is cached within their database. Ferrite relies on this type of endpoint for rich display of instantly available magnets.\nThe workaround: A user's magnet library now serves as the instant availability cache. There is now a manual Download to Debrid button on the context menu for each search result and bookmark so a user can manually queue a magnet for downloading. If the magnet is instantly available, it'll show the file contents as before and add the magnet to the user's instant availability cache (making the debrid badge green!).\nHere's a picture showing where this new button is located:\n\nAt this time, I do not recommend using RealDebrid or AllDebrid. However, the above workaround makes these services useable. This UI will improve with upcoming releases.\nChangelog:\n- Add a context menu button to manually cache a search result/bookmark to debrid\n- Adapt to RealDebrid and AllDebrid's API changes\n- Fix settings menu showing if a debrid is enabled or disabled",
                    "downloadURL": "https://github.com/Ferrite-iOS/Ferrite/releases/download/v0.7.3/Ferrite-iOS_v0.7.3.ipa",
                    "size": 1616467
                },
                {
                    "version": "0.7.1",
                    "date": "2024-06-19T21:42:23Z",
                    "localizedDescription": "Ferrite v0.7.1 has been released.\nThis is the last release for iOS 15\nDownloading from releases? Get the zip file. The ipa file may not work!\nChangelog:\n- Overhauled the internal logic for Debrid services\n- Added support for sources that include \"library-like\" listings via the {queryFirstLetter} param\n- Add TorBox and OffCloud support\n- Fixed seeder list with htmlParser\n- Add the ability to set request headers and body in a Plugin\n- Cleanup and fix bugs + UI issues",
                    "downloadURL": "https://github.com/Ferrite-iOS/Ferrite/releases/download/v0.7.1/Ferrite-iOS_v0.7.1.ipa",
                    "size": 1671340
                },
                {
                    "version": "0.6.0",
                    "date": "2023-01-07T23:58:49Z",
                    "localizedDescription": "Version 0.6.0 has been released\nChangelog:\n\n\nAdded support for AllDebrid and Premiumize. To switch between debrids, select the button on the top-right corner in library or search. This is also present while searching.\n\n\nAdded the ability to view, play, and edit a user's debrid cloud (torrents, downloads, items, etc) depending on the service\n\n\nLibrary is now searchable! Bookmarks, history, and a user's debrid cloud can be searched to find a specific query\n\n\nAdd more indications in the about view regarding which commit and build type a user is on (Stable, Nightly, or Debug)\n\n\nFurther improvements and bugfixes\n\n",
                    "downloadURL": "https://github.com/Ferrite-iOS/Ferrite/releases/download/v0.6.0/Ferrite-iOS_v0.6.0.ipa",
                    "size": 5377974
                },
                {
                    "version": "0.5.1",
                    "date": "2022-11-19T22:32:05Z",
                    "localizedDescription": "Version 0.5.1 has been released as a hotfix.\nFixes an error where backup restoration from files does not create a prompt in Ferrite and causes the app to not open.\nAll other features are the same as the v0.5.0 release.\nDonations are welcome at: https://ko-fi.com/kingbri",
                    "downloadURL": "https://github.com/Ferrite-iOS/Ferrite/releases/download/v0.5.1/Ferrite-iOS_v0.5.1.ipa",
                    "size": 5212578
                },
                {
                    "version": "0.5.0",
                    "date": "2022-11-19T18:02:53Z",
                    "localizedDescription": "Version 0.5.0 has been released.\nChangelog:\n\nAdded bookmarks and history functionality\nInformation about the played result is shown when selecting a player\nA limit has been added to search results to display a maximum of 4 lines\nReal debrid fetch and recache times have been improved to check if the media is cached instead of redownloading every time\nIf Real debrid decides to remove cache for media, Ferrite lets the user know of an API mismatch\nMassive UI improvements\nBackups support (uses .feb which is analogous to a JSON file)\nScraping errors now say which source is the problem\n\nDonations are welcome at: https://ko-fi.com/kingbri",
                    "downloadURL": "https://github.com/Ferrite-iOS/Ferrite/releases/download/v0.5.0/Ferrite-iOS_v0.5.0.ipa",
                    "size": 5212581
                },
                {
                    "version": "0.4.0",
                    "date": "2022-09-01T03:07:12Z",
                    "localizedDescription": "Version 0.4.0 has been released.\nImportant: A reinstall is required for this version of Ferrite. This is due to a full rewrite of the underlying database.\nChangelog:\n- Sources now support the use of website JSON APIs (http get requests only!)\n- An in-app updater has been added to let users know when there's an app update and to view all previous versions\n- A loading indicator has been added for debrid because it takes time to queue up a video depending on the network connection\n- Fallback URLs can be added to a source if the existing URL fails. This does not work with the rssUrl and apiUrl parameters\n- Fix issues with iOS versions <14.5\nDonations are welcome at: https://ko-fi.com/kingbri",
                    "downloadURL": "https://github.com/Ferrite-iOS/Ferrite/releases/download/v0.4.0/Ferrite-iOS_v0.4.0.ipa",
                    "size": 4807000
                },
                {
                    "version": "0.3.3",
                    "date": "2022-08-16T18:26:44Z",
                    "localizedDescription": "Version 0.3.3 has been released.\nChangelog:\n- Add iOS 14 support\n- Fix iPad searchbar randomly closing on keypress\n- Fix the saving of modified source lists\n- Add more software improvements",
                    "downloadURL": "https://github.com/Ferrite-iOS/Ferrite/releases/download/v0.3.3/Ferrite-iOS_v0.3.3.ipa",
                    "size": 4669643
                }
            ]
        },
        {
            "name": "ByeTunes",
            "bundleIdentifier": "com.EduAlexxis.MusicManager",
            "developerName": "EduAlexxis",
            "subtitle": "The first app of its kind: seamless, on-device music and ringtone injection for iOS. Bypass iTunes and manage your native library directly. Auto-fetch metadata, organize playlists, and keep your files clean. The true local music experience is here.",
            "localizedDescription": "ByeTunes \ud83c\udfb5\nSay goodbye to iTunes sync!\nByeTunes is a native iOS app that lets you inject music (MP3, M4A, FLAC, WAV) and ringtones directly into your device's media library\u2014without needing a computer connection for every sync. It communicates directly with the iOS media database, giving you the power to manage your music on your terms.\nFeatures\n\nDirect Music Injection: Add songs to your Apple Music library without a PC.\n(DISABLED FOR NOW) Ringtone Manager: Inject custom ringtones (.m4r and .mp3 auto-conversion).\nPlaylist Support: Create and manage playlists on the fly.\nNo Computer Needed (after setup): Once paired, you're free!\nMetadata Editing: Auto-fetched from iTunes or Deezer.\n\nCompilation Instructions\nTo build ByeTunes yourself, you'll need a Mac with Xcode.\nPrerequisites\n\nXcode: Version 15+ recommended.\niOS Device: Running iOS 16.0 or later.\n\nExternal Libraries\nByeTunes relies on idevice (a libimobiledevice alternative) to talk to the iOS internal file system. These files are NOT included in this repository for licensing/size reasons.\nTo compile the app, you need to obtain these two files and place them in the MusicManager/ directory:\n\nlibidevice_ffi.a (Static Library)\nidevice.h (Header File)\n\nYou can find idevice and compile it from here: https://github.com/jkcoxson/idevice\nIf you don't have these files, the project will not compile.\nBuild Steps\n\nInstall Rust:\n    bash\n    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n\nAdd the ios Arch:\n    bash\n    rustup target add aarch64-apple-ios\n\n\nInstall Xcode Command Line Tools if you don't have it already installed:\n    bash\n    xcode-select --install\n\n\nClone the repo:\n    bash\n    git clone https://github.com/jkcoxson/idevice\n\n\nSet a deployment target:\n    bash\n    export IPHONEOS_DEPLOYMENT_TARGET=xx.x\n\n\nRun the cargo build:\n    bash\n    cargo build --release --package idevice-ffi --target aarch64-apple-ios\nInside the idevice folder find: idevice.h and libidevice_ffi.a. Move them inside the project in Xcode, make sure you create Bridging-Header.h\nInside your Xcode project and make sure you add:\n\n\nbash\n    #import \"idevice.h\"\nIn Project Settings > Build Phases > Link Binary With Libraries, make sure libidevice_ffi.a is listed.\nHow to Use\n\n\nLocalDevVPN:\n\nDownload LocalDevVPN from the App Store/Altstore PAL https://apps.apple.com/us/app/localdevvpn/id6755608044.\nOpen it and tap Connect, you will need an active connection to import the pairing file inside the app.\n\n\n\nPairing:\n\nOn first launch, you'll see an \"Import Pairing File\" screen.\nYou need to get a pairing file.\nDownload idevice_pair refer to https://github.com/jkcoxson/idevice_pair .\nGenerate you pairing file.\nExport it from your computer and Airdrop/Save it to your iPhone.\nImport it into ByeTunes.\n\n\n\nAdd Music:\n\nTap \"Add Songs\" and select files from your Files app.\nHit \"Inject to Device\" and watch the magic happen.\n\n\n\nRingtones:\n\nGo to the Ringtones tab, add your file, and inject!\n\n\n\nNotes\n\nSigned Apps: If you install this via a signing service (Signulous, AltStore, etc.), the app includes a fix (asCopy: true) to ensure file importing works correctly without crashing.\nBackup: Always good to have a backup of your music library before messing with database injection!\n\nSupport & Bug Reporting\nFound a bug? We'd love to fix it!\n\nReport Issues: Open a ticket on GitHub Issues.\nJoin the Community: Chat with us on Discord.\nAttach Debug Logs:\nIf you are experiencing injection failures, please use the Debug Options under delte library inside settings.\nThis includes a \"Debug Logs\" screen where you can copy the app logs.\nPlease attach these logs to your issue report\u2014they help us solve problems much faster!\n\n\n\n\nCreated with \u2764\ufe0f by EduAlexxis",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/com.EduAlexxis.MusicManager.png",
            "versions": [
                {
                    "version": "2.5",
                    "date": "2026-08-31T00:38:38Z",
                    "localizedDescription": "Hi guys, here's the 2.5 update for ByeTunes. This one adds full Deezer support and real parallel downloads for way faster queues, plus a brand new Smart Playlists feature with custom cover art. On top of that, a bunch of reliability fixes across downloads, backups, and repair tools \u2014 including a crash fix for the download queue.\nQuick recommendation: for the best speed and match accuracy while searching, set Deezer as your Search Provider. And to keep full Apple Music compatibility (animated artwork, richer info), keep Apple Music as your Metadata Source.\nDeezer \u2014 full provider support\n\nDeezer is now a full first-class search source alongside Apple Music/iTunes, with its own tab (\"Search or paste a Deezer link\")\nPaste a Deezer track/album/artist/playlist link and it resolves directly \u2014 same one-tap flow Apple Music/Spotify links already had\nDeezer artist pages now show real top tracks + full discography (up to 100 each), not just a flat track list\nDeezer search results paginate (\"load more\"), merged into the same song/album results as other providers\n\"Find on Deezer\" added alongside \"Find on Spotify\" as an in-app browser shortcut for failed downloads\n\nDownload Engine \u2014 real concurrency & speed\n\nDownloads used to run one at a time through a single sequential task; now use a real worker-pool so multiple tracks download in parallel\nConcurrency is format-aware: 3 simultaneous downloads for lossy formats, capped to 2 for lossless (FLAC/ALAC), since lossless generation is much more expensive on the backend\nAdded a start-pacer that spaces out when new downloads begin (wider gap for lossless) on top of the concurrency cap \u2014 bursts of simultaneous requests were triggering backend 429/500 errors even within the concurrency limit\nFixed the download engine getting silently recreated from scratch whenever the Download tab's view was torn down (older iOS layout) \u2014 was orphaning in-flight downloads and losing queue state; now backed by a shared instance that survives it\nAggregate download speed now tracked and shown live across all active downloads\n\nBackground Downloads\n\nFixed isAppActive defaulting to true on a silent background relaunch, which routed transfers through the short-lived foreground path instead of the durable background session (caused FLAC\u2192MP3 downgrades and stalls)\nFixed the candidate fallback loop not checking cancellation, which let a cancelled foreground download silently complete via the MP3 fallback instead of aborting\nCompleted-but-unclaimed background download results now persist to disk so a killed/relaunched app recovers them instead of re-downloading\nFinished tracks now persist their own .done state so a relaunch mid-queue doesn't drop them from Queue Details\nAdded a genuine background-processing task (registered at launch) so metadata fetching can run even when the app isn't open, instead of only opportunistically while active\nEach backend candidate now uses its own requested format for its file-extension fallback instead of a hardcoded \"flac\" default\nPlain-language failure messages in the download queue instead of raw HTTP/backend error bodies\nFixed link.deezer.com short links not resolving\nFixed a crash: removing a failed download could resurrect it (and crash on the second removal) because a stray background-session completion callback fired after removal and wrote the state back. Removal now properly cancels the underlying background task too.\n\nSmart Playlists\n\nCreate playlists by rule: Genre, Artist, Decade, Format, or Explicit Rating\nMulti-select across all rule types with combined naming (e.g. \"Rock, Pop\" or \"1990s, 2000s\")\nLive match counts, search within Genre/Artist lists, lossless-format badges\nArtist grouping splits collab credits (\"A & B\") into separate artists, matching the on-device Artists tab\n\"Refresh Smart Playlist\" \u2014 remembers its rule and can re-sync to catch newly matching songs\n\nPlaylists\n\nNew naming screen matches Apple Music: photo picker, large title field, X/checkmark controls \u2014 used for manual and smart playlist creation alike\nCustom playlist cover photos: pick a photo, it's auto-cropped to a square and uploaded using the same on-device artwork system Apple Music itself uses; persists across relaunch\nIn-playlist rename\nPlaylist restore now lists which specific tracks failed to match instead of just a count\n\nOn-Device Library\n\nSelect/Select All controls pinned so they stay visible while scrolling\nSelect/Select All/Add to Playlist/Add to Album/Export restricted to the Songs tab; Playlists tab gets Select/Select All/Export/Delete\nRemoved redundant header title/count and Export Folder picker from non-Songs tabs\nAudio Quality Analysis (new): tapping a song shows a verdict flagging mislabeled files (e.g. an MP3 renamed .flac), suspiciously over-compressed \"lossless\" files, and low-bitrate lossy files\nOn-device album metadata editing\nIn-place device audio file replacement\nContent Rating redesigned from a cramped segmented control to a compact menu row, with a new \"No Rating\" option\nFixed the explicit/clean rating editor: a binary toggle could only ever write explicit/none, silently flipping \"clean\" tracks to explicit\n\nReliability Fixes\n\nInjection failures no longer silently drop songs from the queue \u2014 unconfirmed songs are put back\nRepair operations (artwork fix, database doctor, alphabetical order) use per-operation cancellation tokens instead of one shared flag, so cancelling one can no longer kill an unrelated one\nBackground metadata fetch no longer double-imports a song if the process is killed mid-drain\nArtwork upload failures during metadata edits are now reported instead of silently swallowed\nA failed database integrity check now aborts the library merge instead of writing on top of a known-corrupt database\nFixed the large-batch injection safeguard checking the wrong count\nFixed byetunes://download deep links opening the wrong tab on iOS 16\u201318\nFixed a Live Activity race that could resurrect it right after ending; orphaned Live Activities from a killed session now clean up on cold launch\nRemoved dead Tidal/Qobuz code and a broken last-resort Spotify mapping fallback\n\nBackup & Restore\n\nMerged Light/Full Backup toggle and \"Export Full Library\" into two direct-action rows; Full Backup always bundles per-playlist files\n\nSettings\n\nStore Region picker upgraded from a simple inline row to a full searchable, alphabetically-grouped screen with flags\nAbout/Credits moved to its own section, separate from actionable controls\nAdded \"Keep Local Metadata\" to skip the fetch pipeline for imported local files\n",
                    "downloadURL": "https://github.com/EduAlexxis/ByeTunes/releases/download/v2.5/ByeTunes.ipa",
                    "size": 16815108
                },
                {
                    "version": "2.4",
                    "date": "2026-07-05T19:30:07Z",
                    "localizedDescription": "Hi guys, here is the 2.4 update for ByeTunes. This one is focused a lot on making downloads, backups, playlists and repair tools way more reliable and easier to use.\nDownloads can now keep going in the background. If you turn on background downloads in Settings, ByeTunes can continue an active download after you leave the app or lock your phone instead of making you babysit the download screen.\nThere is also Live Activity support now. When background downloads are enabled you can turn on Live Activity Progress and see the current download progress on the Lock Screen and Dynamic Island.\nMetadata fetching for downloaded songs was improved too. ByeTunes can now keep track of downloaded files that still need metadata and finish that work in the background, so songs downloaded from the Download tab should still get cleaned up and enriched even if you do not manually open the Music tab right away.\nSmall disclaimer for background downloads:\nBecause of how iOS handles background tasks, ByeTunes may sometimes disappear from the screen or be suspended/terminated by iOS while background downloads are turned on. This does not always mean the download stopped. In most cases, the background download session can keep running and ByeTunes will recover the download state when the app is opened again.\nIf you manually force close the app from the app switcher, iOS may stop background activity until you open ByeTunes again.\nOpus support was added too. ByeTunes can now detect and handle Opus downloads properly instead of treating them like an unknown audio file type, so downloads that come back as Opus should be saved and processed with the right extension.\nThe download queue is more persistent now. If the app closes or gets interrupted, ByeTunes saves the active queue, failed items, progress state and pending metadata work so it can recover better next time. Failed Apple Music downloads also give a clearer message now, and there is a helper to find the song on Spotify when Apple Music cannot be used for that track.\nI also cleaned up the Download tab search bar. You can now use the same bar to search or paste an Apple Music, Spotify or Deezer link instead of having to think so much about where the link came from.\nBackup and Restore got a big rework. There is now a dedicated Backup & Restore section with a cleaner Manage Backups screen. You can still do light database backups or full backups with song files.\nPlaylist backup and restore was added too. You can back up playlists using a 3mu file on your device, then restore them later, or even share them with your friends. ByeTunes tries to match the songs already on the device when restoring, so playlists can be recreated without needing to re-inject every song again.\nThe On-Device Library browser got a lot better. You can now browse songs, artists, albums and playlists, manage playlists from inside ByeTunes, add songs to playlists, remove songs from playlists, rename/delete playlists and export songs with a saved export folder.\nThe repair tools were moved into a proper Library Repair area. Clean & Repair Library is now separated from Backup & Restore, and there are clearer tools for fixing ghost songs, broken alphabetical ordering, artwork issues and album artwork refreshes.\nThere were also a bunch of smaller fixes and cleanups around metadata, backups, device library browsing, download recovery, queue handling and settings organization.\nThanks as always to everyone testing ByeTunes, sending logs and reporting what breaks. Hope you guys enjoy this update.",
                    "downloadURL": "https://github.com/EduAlexxis/ByeTunes/releases/download/v2.4/ByeTunes.ipa",
                    "size": 16461342
                },
                {
                    "version": "2.3",
                    "date": "2026-06-15T23:36:06Z",
                    "localizedDescription": "Hi guys, here is the 2.3 update for ByeTunes. I know its been quite sometime since the last update but i was finally able to get my hands to work again. A good amount of things got added, fixed and improved in this one.\nFrom now on I am hosting our own server so we don't rely on external servers anymore, I am solely assuming the cost of this server myself however if anybody is willing to support us there is a new option to support us inside the settings tab. Whoever does will be featured in the settings tab.\nYou can now also search and download from Spotify directly. Spotify has been added as a search provider in the Download tab right next to Apple Music. You can paste a Spotify link or search by name and it works the same way as everything else.\nDownloads now have a Pause and a Cancel button while a download is in progress. You can pause a download mid-flight and resume it, or cancel it without having to clear the entire queue.\nThe output format setting was broken. If you had FLAC selected, downloads would sometimes come in as MP3 anyway. That was a bug where the format preference was not being read correctly when using the auto backend path. That is fixed now and the format you pick in settings is what you actually get.\nThere is a new On-Device Library section in Settings. It lets you browse all the songs currently injected on your connected device. From there you can edit metadata, delete songs, and export files. It is disabled and grayed out when no device local tunnel vpn is connected.\nWhen you are manually editing a song's metadata, there is now a Custom Album Color option. If you turn it on, a color picker shows up and you can pick any color you want for the album background inside the music app.\nOn the fixes side, there was a crash that could happen in the download backend when a custom download handler was used instead of a URL request. That is fixed. The metadata parser had a bug where if a filename contained \"feat.\" in the title, the heuristic would swap the title and artist around. That is also fixed.\nThanks as always to everyone testing and sending logs. Hope you enjoy this one.",
                    "downloadURL": "https://github.com/EduAlexxis/ByeTunes/releases/download/v2.3/ByeTunes-HotFIx.ipa",
                    "size": 15678799
                },
                {
                    "version": "V2.2",
                    "date": "2026-04-28T02:50:20Z",
                    "localizedDescription": "Hi Guys, I'm glad to introduce you guys the 2.2 update of ByeTunes which has a lot of new features, fixes and improvements.\nThis version adds support for dolby atmos files, keep in mind the badge inside the music app will not be displayed but if you go to your control center and see the audio volume slider you can see when a dolby atmos song is being played.\nImprovement on FLAC format files handling, I have improved how the import logic was parsing files information as sometimes files were being imported using its own UDID instead of the right name/artist or album.\nYou can now browse by album and by artist instead of just searching track by track. There is also a provider picker so you can switch between Apple Music, Tidal, or iTunes and Deezer.\nI have also added a preview play button next to the download button of each song so you.can listen to a preview before you download the song.\nThere is a new settings screen just for the Downloader, Metadata source, lyrics preferences, store region, and a few other options that were buried before are all in one place now.\nFixed a heartbeat issue that could cause stale reconnect loops to stack up after disconnecting and reconnecting the device. Fixed a lyrics database insert that was failing silently on certain iOS versions and Cleaned up the log viewer so now it only shows what actually matters.",
                    "downloadURL": "https://github.com/EduAlexxis/ByeTunes/releases/download/V2.2/ByeTunes.ipa",
                    "size": 14546965
                },
                {
                    "version": "V2.1",
                    "date": "2026-04-08T04:01:25Z",
                    "localizedDescription": "Hi Guys this update is mainly focused on iOS 26.4 support and its new rppairing.\nBig disclaimer for iOS 26.4 and newer:\nInjection is noticeable slower than it was on older iOS versions.\nThat is because Apple now requires the new RP Pairing method for this path, and RP Pairing goes through a heavier tunnel/RSD/AFC route than the old regular pairing file method. I tried to reduce extra reconnects pings where I could, but the new Apple-required method is still slower by nature.\nIf you are on iOS 26.4 or newer, the app will ask you to import an RP Pairing File.\nThat popup will stay there until you import the correct file.\nThe app also validates pairing files now.\nSo if somebody imports the wrong file, ByeTunes should reject it instead of accepting it and crashing later.\niOS 26.4 changed how Apple Music displays artwork and background colors.\nBecause of that, older injected songs could show artwork in some places but still have a gray background or missing display artwork in the newer Apple Music views.\nThis update adds the new iOS 26.4+ artwork database support.\nInjected songs on iOS 26.4 and newer now get the new artwork rows they need.\niOS 26.3.x and lower keep the older database behavior, so they do not get the new iOS 26.4-only changes.\nApple Music artwork colors are now used too.\nWhen ByeTunes fetches Apple Music metadata, it now reads the artwork color data Apple provides and uses that for the new iOS 26.4 background colors.\nIf Apple does not provide colors, ByeTunes falls back to local artwork color sampling.\nAdded Fix Artwork in Settings.\nThis is only visible on iOS 26.4 and newer.\nIt is meant for songs you injected before updating to iOS 26.4.\nFix Artwork will try to repair the artwork and colors for those older injected songs.\nInternet is required because it fetches the colors from Apple Music.\nThere is now a Full Backup option in Settings.\nIf Full Backup is off:\nByeTunes makes the smaller database-only backup like before, this is mainly for people who only uses ByeTunes as their music manager.\nIf Full Backup is on:\nByeTunes saves a full local copy of the database and media files.\nThis is useful if a PC sync or external sync deletes the songs from the device, because a database-only backup cannot restore files that are gone.\nBackup and restore now show proper progress popups.\nSo instead of just seeing a spinner, you can see what step ByeTunes is working on.\nAdded an update checker.\nByeTunes now checks the GitHub releases page when opening the app.\nIf a newer version is available, it shows a popup with a link to download the latest release.\nYou can also tap the Version row in Settings to check for updates manually.\nAdded a downloader server chooser in Settings.\nYou can now choose:\nAuto\nYoinkify\nHiFi One\nHiFi Two\nAuto keeps the normal fallback behavior.\nChoosing one server forces that backend.\nByeTunes now supports more lyrics sources:\nLRCLIB\nMusixmatch\nNetEase\nThe manual lyrics search now lets you choose the lyrics service.\nAutomatic lyrics fetching also uses a fallback chain between services.\nAdded support for choosing a custom downloaded songs folder.\nIf you keep downloaded songs locally, ByeTunes can now use a saved folder bookmark instead of always using the default app folder.\nImproved logs.\nYou can now copy logs from the log viewer.\nExported logs now use a stable Logs/MusicManager_Logs.txt file instead of making a new timestamped file every time.\nImproved duplicate review UI.\nThe duplicate review screen should be clearer now when choosing which detected duplicates to keep or skip.\nThanks again to everybody testing ByeTunes, sending logs, databases and feedback.\nThis update touches a lot of sensitive iOS 26.4 stuff, so that testing helped a lot.\nHope you guys enjoy this update.",
                    "downloadURL": "https://github.com/EduAlexxis/ByeTunes/releases/download/V2.1/ByeTunes.ipa",
                    "size": 14003838
                },
                {
                    "version": "V2.0",
                    "date": "2026-03-16T00:51:23Z",
                    "localizedDescription": "This is a really big update and i wanna say probably the biggest one for ByeTunes.\nA lot of things got added, improved and fixed in this version.\nMain thing to know first:\nRingtone injection for iOS 18 and lower is disabled for now.\nI tried hard to make it work properly with all the logs, databases and files some of you sent me, but at this point I really need an iOS 18 or lower device on my hands to fully debug it correctly.\nThanks to everybody who helped by sending logs and testing.\nNow for the good news.\nAdded a new in-app FLAC downloader tab.\nYou can now download songs straight from within ByeTunes without needing to leave the app.\nWith the new downloader you can:\nDownload individual songs\nQueue multiple songs\nDownload full albums\nChoose only specific songs from an album instead of downloading the whole thing\nDownloaded songs now go through Apple Music metadata fetching automatically, so songs added from the downloader should already come with much better metadata.\nAdded a new setting to keep downloaded songs locally.\nIf enabled, downloaded songs will also be saved inside the app folder.\nIf disabled, they are only used for injection and cleaned up later.\nImproved metadata fetching a lot.\nMetadata fetching from Apple Music is now much better and fills way more song fields correctly.\nThis includes better support for:\n\nFull screen artwork\nAnimated artwork compatibility\nCopyright info\nLabel/company\nDisc numbers\nTrack numbers\nBetter album/song level metadata overall\nAdded automatic Music app killing before injection.\nWhen injecting songs, ByeTunes now kills the Music app process first to reduce database corruption and random crashes as much as possible.\nThis was tested many times and made injection way more reliable.\n\nRemoved the ringtone tab on iOS 26.\nIt is not needed there anymore because iOS 26 already introduced native ringtone management.\nFixed song sorting.\nSongs now sort way better by song name and artist.\nVery big batch injections can still leave 1 or 2 songs a little out of place sometimes, but re-injecting those usually fixes it.\nFixed artwork getting overridden by other songs.\nThis was a major annoying bug and it should now be properly fixed.\nImproved big batch importing and injecting.\nLarge libraries are handled much better now, and importing/injecting big amounts of songs is way more stable than before.\nAdded snapshot backup/restore in settings.\nEven though database corruption is much less likely now, it is always better to have a safety option.\nYou can create a snapshot/backup and restore it later if something goes wrong.\nLast but not least I have added different devices/regions databases support. Turns out devices in different regions handle databases differently so now it should work regardless. \nThanks again to everybody helping test ByeTunes and sending logs, files and feedback.\nHope you guys enjoy this update.",
                    "downloadURL": "https://github.com/EduAlexxis/ByeTunes/releases/download/V2.0/ByeTunes-DownloadsHotfix.ipa",
                    "size": 27224711
                },
                {
                    "version": "1.0.2",
                    "date": "2026-02-28T22:05:04Z",
                    "localizedDescription": "ByeTunes v1.0.2 - Lyrics Fetching & iOS Compatibility Hardening\nAdded a \u201cFetch Lyrics\u201d toggle to automatically pull lyrics via the LRCLIB API.\nAdded a lyrics preview/editor when editing song metadata before injection.\nImproved metadata cleaning to remove tags, contributor text, and extra line breaks.\nUpdated the injection engine to auto-detect iOS version and prevent database corruption.\nAdded console log and database export to main ipa file.",
                    "downloadURL": "https://github.com/EduAlexxis/ByeTunes/releases/download/v1.0.2/ByeTunes.ipa",
                    "size": 12021006
                },
                {
                    "version": "1.0.1",
                    "date": "2026-01-27T18:36:54Z",
                    "localizedDescription": "Added static lyrics support\nFixed ios 17/18 support\nAdded experimental ios 16 support\nAdded manual edit for metadata\nAdded support for native Glass Ui Nav Bar on ios 26\nAdded support for importing folders and sub-folders.\nImproved first launch instructions\nVarious bugs & code optimization.",
                    "downloadURL": "https://github.com/EduAlexxis/ByeTunes/releases/download/v1.0.1/ByeTunes-Debug.ipa",
                    "size": 12007604
                },
                {
                    "version": "1.0",
                    "date": "2026-01-25T23:13:41Z",
                    "localizedDescription": "Initial release, Enjoy!",
                    "downloadURL": "https://github.com/EduAlexxis/ByeTunes/releases/download/v1.0/ByeTunes-Debugger.ipa",
                    "size": 23769710
                }
            ]
        },
        {
            "name": "SUMEE! Lite",
            "bundleIdentifier": "GetzemaniCruz.sumee.lite",
            "developerName": "getzemani63",
            "subtitle": "SUMEE! Lite is a highly stylized, nostalgic iOS launcher and frontend inspired by the PS Vita interface and the Frutiger Aero design language.",
            "localizedDescription": "SUMEE (Lite)\n\n\u26a0\ufe0f Important Update: This repository is a refactored Lite fork of my original SUMEE! codebase. The work focused on reducing project size, splitting large files into smaller modules, and improving maintainability. English \u2194 Spanish translation tasks were also streamlined in this version.\n\nSUMEE is a highly stylized, nostalgic iOS launcher and frontend inspired by the PS Vita interface and the Frutiger Aero design language.\nProject Context (Important)\nThis repository is a refactored Lite fork of the original SUMEE! project, based on my own original codebase.\nTo build SUMEE Lite, I used AI as a development assistant to help reduce and reorganize parts of the original SUMEE! codebase into a smaller, more modular structure.\nMain goal of this fork:\n- Make SUMEE! smaller and easier to maintain.\n- Split large files/features into smaller, modular components.\n- Keep behavior and design identity while improving readability and iteration speed.\nAbout development workflow:\n- Core architecture, app logic, and project direction are authored manually.\n- Refactoring focused on decomposition into reusable pieces (views, managers, and feature modules).\n- English \u2194 Spanish translation tasks were also made easier during this refactor process.\nAI Usage in the Codebase\nAI tools were used as targeted support to speed up refactoring, cleanup, and writing tasks.\nHowever, the project design, core architecture, and technical decisions behind SUMEE! Lite are original work and are maintained manually.\nIt transforms your iOS navigation experience with 3D bubble icons, \"LiveArea\" style app pages, floating cartridges, and a fully functional system interface including Music, Photos, and Game integrations.\nJoin our Discord\nFeatures\n\nVita-Style Home Screen:\nVertical scrolling pages with 3D, physics-based bubble icons.\n\"Wobble\" edit mode and drag-and-drop organization.\n\n\nLiveArea Interface:\nLaunch apps into a \"LiveArea\" gate before entering.\nPeel-to-Close: Use the signature \"peel\" gesture (top-right corner) to close apps and games. Includes haptic feedback!\n\n\nSystem Apps:\nMusic Player: Floating mini-player and full-screen visualization.\nPhotos: Integrated gallery viewer.\nSettings: Comprehensive customization (Lite Mode, Performance Mode, Custom Themes).\n\n\nEmulation Frontend:\nBuilt-in support for launching and managing ROMs (requires appropriate backend/core setup).\n\n\nAesthetics:\nFrutiger Aero gloss and depth.\nDynamic backgrounds and floating particle effects.\nCustom \"Lite Mode\" for older devices to ensure smooth 60fps performance.\n\n\n\nPrerequisites\n\nmacOS with the latest version of Xcode (15.0+ recommended).\niOS Device matching the deployment target (iOS 15.0+).\nApple ID (for signing).\n\nGetting Started\n1. Clone the Repository\nbash\ngit clone https://github.com/getzemani63/sumee-lite.git\ncd sumee-lite\n2. Open in Xcode\nDouble-click on SUMEE!.xcodeproj to open the project.\n3. Configure Signing\n\nClick on the SUMEE project icon in the top-left project navigator.\nSelect the SUMEE target under \"Targets\".\nGo to the Signing & Capabilities tab.\nSelect your Team from the dropdown menu.\nEnsure the Bundle Identifier is unique (e.g., change com.sumee.app to com.yourname.sumee) if you don't have access to the original team profile.\n\n4. Run the App\n\nConnect your iOS device via USB.\nSelect your device from the generic device list in the top toolbar.\nPress Cmd + R or click the Play button to build and run.\n\n\nNote: If running on a physical device for the first time, you may need to trust your developer profile in Settings > General > VPN & Device Management on your iPhone/iPad.\n\n\nBuilding an IPA (For Sideloading)\nTo verify the app or share it (e.g., via AltStore, SideStore, or TrollStore), you need to export an .ipa file.\n\n\nSelect \"Any iOS Device (arm64)\":\n\nIn the device selector (top toolbar), choose Any iOS Device (arm64) instead of a specific connected phone.\n\n\n\nArchive:\n\nGo to Product > Archive in the menu bar.\nXcode will build the project. This may take a few minutes.\n\n\n\nDistribute App:\n\nOnce the Organizer window appears with your archive selected, click Distribute App.\nSelect Custom (or Ad Hoc / Development depending on your Xcode version options).\nChoose App Thinning: None (to make it compatible with all devices) or select your specific model.\nSigning: Select Automatically manage signing or manually select your profile.\n\n\n\nExport:\n\nChoose a destination folder on your Mac.\nXcode will generate a folder containing SUMEE.ipa.\n\n\n\nYou can now sideload this SUMEE.ipa using tools like AltServer or SideStore.\nContributing\nContributions are welcome. Please read CONTRIBUTING.md before opening a Pull Request.\nAcknowledgements\nSee ACKNOWLEDGEMENTS.md.\nLicense\nThis project is licensed under CC BY-NC-SA 4.0.\nSee LICENSE.\nEmulator Licenses\nThis project uses the following Libretro cores for emulation. Each core is subject to its own license:\n\nNES: FCEUmm (GPL v2)\nSNES: Snes9x (Non-commercial)\nGBA: mGBA (MPL 2.0)\nDS: melonDS (GPL v3)\nPSX: PCSX ReARMed (GPL v2)\nGenesis/Mega Drive: PicoDrive (MAME / GPL v2)",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/GetzemaniCruz.sumee.lite.png",
            "versions": [
                {
                    "version": "1.0.5",
                    "date": "2026-02-16T07:46:05Z",
                    "localizedDescription": "This release introduces major aesthetic upgrades with video background support, significantly improves theme management, and polishes the gamepad experience.\nNew Features\n\nVideo Backgrounds: You can now use .mp4 files as custom backgrounds! The theme system now supports importing and displaying video loops.\nPersistent Theme Library: Imported themes are now saved permanently in a dedicated Documents/Themes folder. They will remain available even after restarting the app.\n\nTheme Manager Upgrade:\n\nInstant Loading: Optimized the theme list to load instantly without lag.\nVisual Separator: Imported themes are now clearly separated from default system themes.\nOriginal Filenames: Imported themes now keep their original filenames (e.g., MyCoolTheme.json) instead of being renamed to timestamps.\n\nImprovements & Fixes\n\nGamepad Launch Animation: Fixed a visual glitch where launching a game with the controller (\"A\" button) didn't use the correct animation coordinates. It now perfectly matches the touch interaction.\nDS Audio Fix: Resolved audio stuttering issues when resuming DS games.\nBIOS Selection: Fixed issues with BIOS file selection stability.\n",
                    "downloadURL": "https://github.com/getzemani63/sumee-lite/releases/download/v1.0.5/SUMEE.ipa",
                    "size": 161031879
                },
                {
                    "version": "1.0.0",
                    "date": "2026-02-14T18:46:59Z",
                    "localizedDescription": "SUMEE! Lite v1.0.0 - Initial Release\nKey Features\nVita UI: Authentic bubble interface with physics, wobble mode, and folder support.\nLiveArea: Interactive app pages with \"Peel-to-Close\" gestures and haptic feedback.\nBuilt-in Emulation: Integrated cores for seamless gaming:\nNES (FCEUmm)\nSNES (Snes9x)\nGBA (mGBA)\nDS (melonDS)\nPSX (PCSX ReARMed)\nGenesis (PicoDrive)\nSystem Apps: Music (Visualize), Photos, and Settings.\nLite Mode: Optimization for older devices (iPhone 7/8/SE/XR) ensuring smooth 60fps.\nNotes\nSideloading: Use AltStore, SideStore, or TrollStore to install the .ipa.\nBios/ROMs: You must provide your own game files.\nLicense: This project is free and open source under CC BY-NC-SA 4.0. Commercial use is prohibited.\nMade with \u2764\ufe0f for everyone. ",
                    "downloadURL": "https://github.com/getzemani63/sumee-lite/releases/download/v1.0.0/SUMEE.ipa",
                    "size": 161009251
                }
            ]
        },
        {
            "name": "LiveContainer + SideStore",
            "bundleIdentifier": "com.kdt.l!vecontainer",
            "developerName": "LiveContainer",
            "subtitle": "Run iOS apps without actually installing them!",
            "localizedDescription": "LiveContainer\nAn app launcher that runs iOS apps without actually installing them! \n\n\n\nCrowdin Project: [![Crowdin](https://badges.crowdin.net/livecontainer/localized.svg)](https://crowdin.com/project/livecontainer) \u00a0| \u00a0 Documentation:[liveconainer.github.io](https://livecontainer.github.io/docs/intro)\n\n# LiveContainer\n\n- LiveContainer is an app launcher (not emulator or hypervisor) that allows you to run iOS apps inside it.\n- Allows you to install unlimited apps (3 app/10 app id free developer account limit does not apply here) with only one app & app id. You can also have multiple versions of an app installed with multiple data containers.\n- (Below iOS 26) When JIT is available, codesign is entirely bypassed, no need to sign your apps before installing. Otherwise, your app will be signed with the same certificate used by LiveContainer.\n\n> [!CAUTION]\n> **Important Notice Regarding Third-Party Builds of LiveContainer**\n>\n> We have recently noticed the appearance of certain closed-source third-party builds of LiveContainer. Please be aware that all your apps are installed within LiveContainer, which means these third-party builds **have full access to your data, including sensitive information such as keychain items and login credentials**. \n> \n> Furthermore, please note that we do not provide any support for issues of these third-party builds.\n\n\n# Installation\n**LiveContainer comes with a standalone version and a version with built-in SideStore. [Please read the install guide here](https://livecontainer.github.io/docs/installation)**\n\nIf you encounter any issue please [read our FAQ here](https://livecontainer.github.io/docs/faq)\n\n### Standalone \n\n\n\nStable\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nNightly\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n### LiveContainer+SideStore\n|Stable|Nightly|\n|:-:|:-:|\n|||\n\n\n## Requirements\n\n- iOS/iPadOS 15+\n   + Multitasking requires iOS/iPadOS 16.0+\n- AltStore 2.0+ / SideStore 0.6.0+\n\n\n# Features & Guides\n\n### Installing Apps\n- Open LiveContainer, tap the plus icon in the upper right hand corner and select IPA files to install.\n- Choose the app you want to open in the next launch.\n- You can long-press the app to manage it.\n\n### [Add Apps to Home Screen](https://livecontainer.github.io/docs/guides/add-to-home-screen)\n\n### [Multiple LiveContainers](https://livecontainer.github.io/docs/guides/multiple-livecontainers)\nUsing multiple LiveContainers allows you to run multiples different apps simultaneously, with *almost* seamless data transfer between the LiveContainers.\n\n### [Multitasking](https://livecontainer.github.io/docs/guides/multitask)\nYou can now launch multiple apps simultaneously in in-app virtual windows. These windows can be resized, scaled, and even displayed using the native Picture-in-Picture (PiP) feature. On iPads, apps can run in native window mode, displaying each app in a separate system window. And if you wish, you can choose to run apps in multitasking mode by default in settings.\n\nTo use multitasking, hold its banner and tap **\"Multitask\"**. You can also make Multitask the default launch mode in settings.\n\n>[!Note]\n>1. To use multitasking, ensure you select **\"Keep App Extensions\"** when installing via SideStore/AltStore.  \n>2. If you want to enable JIT for multitasked apps, you\u2019ll need a JIT enabler that supports attaching by PID. (StikDebug)\n\n### [JIT Support](https://livecontainer.github.io/docs/guides/jit-support)\n### [Installing external tweaks](https://livecontainer.github.io/docs/guides/tweaks)\n### [Multiple Containers/External Containers](https://livecontainer.github.io/docs/guides/containers-and-external-data)\n### [Hiding Apps](https://livecontainer.github.io/docs/guides/lock-app)\n\n### Fix File Picker & Local Notification\nSome apps may experience issues with their file pickers or not be able to apply for notification permission in LiveContainer. To resolve this, enable \"Fix File Picker\" & \"Fix Local Notifications\" accordingly in the app-specific settings.\n\n### \"Open In App\" Support\n- You can simply share a URL or a file to app simply by using iOS's native share sheet. In share sheet, select LiveContainer, and LiveContainer will ask you which app you'd like to open that URL/file in.\n- What's more, you also can tap the link icon in the top-right corner of the \"Apps\" tab and input the URL. LiveContainer will detect the appropriate app and ask if you want to launch it.\n\n## Compatibility\nUnfortunately, not all apps work in LiveContainer, so we have a [compatibility list](https://github.com/LiveContainer/LiveContainer/labels/compatibility) to tell if there is apps that have issues. If they aren't on this list, then it's likely going run. However, if it doesn't work, please make an [issue](https://github.com/LiveContainer/LiveContainer/issues/new/choose) about it.\n\n## Building\nOpen Xcode, edit `DEVELOPMENT_TEAM[config=Debug]` in `xcconfigs/Global.xcconfig` to your team id and compile.\n\n## Project structure\n### Main executable\n- Core of LiveContainer\n- Contains the logic of setting up guest environment and loading guest app.\n- If no app is selected, it loads LiveContainerSwiftUI.\n\n### LiveContainerSwiftUI\n- SwiftUI rewrite of LiveContainerUI (by @hugeBlack)\n- Language file `Localizable.xcstrings` is in here for multilingual support. To help us translate LiveContainer, please visit [our crowdin project](https://crowdin.com/project/livecontainer)\n\n### MultitaskSupport\n- Contains the implementation of multitasking feature.\n- Based on [FrontBoardAppLauncher](https://github.com/khanhduytran0/FrontBoardAppLauncher)\n\n### SideStore\n- Supporting code for SideStore's app refreshing integration\n\n### TweakLoader\n- A simple tweak injector, which loads CydiaSubstrate and loads tweaks.\n- Injected to every app you install in LiveContainer.\n\n### ZSign\n- The app signer shipped with LiveContainer.\n- Originally made by [zhlynn](https://github.com/zhlynn/zsign).\n- LiveContainer uses [Feather's](https://github.com/khcrysalis/Feather) version of ZSign modified by khcrysalis.\n- Changes are made to meet LiveContainer's needs.\n\n## How does it work?\n\n### Patching guest executable\n- Patch `__PAGEZERO` segment:\n  + Change `vmaddr` to `0xFFFFC000` (`0x100000000 - 0x4000`)\n  + Change `vmsize` to `0x4000`\n- Change `MH_EXECUTE` to `MH_DYLIB`.\n- Inject a load command to load `TweakLoader.dylib`\n\n### Patching `@executable_path`\n- Hook `dyld4::APIs::_NSGetExecutablePath`\n- Call `_NSGetExecutablePath`\n- Replace `config.process.mainExecutablePath`\n  - Calculate address of `config.process.mainExecutablePath` using `dyld4::APIs` instance (passed as first parameter)\n  - Use `builtin_vm_protect` or TPRO unlock to make it writable\n  - Replace the address with one we have control of\n- Put the original `dyld4::APIs::_NSGetExecutablePath` back\n\n> Old Method\n>- Call `_NSGetExecutablePath` with an invalid buffer pointer input -> SIGSEGV\n>- Do some [magic stuff](https://github.com/khanhduytran0/LiveContainer/blob/5ef1e6a/main.m#L74-L115) to overwrite the contents of executable_path.\n\n### Patching `NSBundle.mainBundle`\n- This property is overwritten with the guest app's bundle.\n\n### Bypassing Library Validation\n- JIT is optional to bypass codesigning. In JIT-less mode, all executables are signed so this does not apply.\n- Derived from [Restoring Dyld Memory Loading](https://blog.xpnsec.com/restoring-dyld-memory-loading)\n\n### dlopening the executable\n- Call `dlopen` with the guest app's executable\n- TweakLoader loads all tweaks in the selected folder\n- Find the entry point\n- Jump to the entry point\n- The guest app's entry point calls `UIApplicationMain` and start up like any other iOS apps.\n\n### Multi-Account support & Keychain Semi-Separation\n[128 keychain access groups](./entitlements.xml) are created and LiveContainer allocates them randomly to each container of the same app. So you can create 128 container with different keychain access groups.\n\n## Limitations\n- Entitlements from the guest app are not applied to the host app. This isn't a big deal since sideloaded apps requires only basic entitlements.\n- App Permissions are globally applied.\n- Guest app containers are not sandboxed. This means one guest app can access other guest apps' data.\n- App extensions aren't supported. they cannot be registered because: LiveContainer is sandboxed, SpringBoard doesn't know what apps are installed in LiveContainer, and they take up App ID.\n- Multitasking can be achieved by using multiple LiveContainer and the multitasking feature. However, while we were able to fix physical keyboard input issue on iPadOS (https://github.com/LiveContainer/LiveContainer/issues/524), iPhone Mirroring uses different checks which still broke it (https://github.com/LiveContainer/LiveContainer/issues/793).\n- Remote push notification will not work\n- Querying custom URL schemes might not work(?)\n\n## TODO\n- Use ChOma instead of custom MachO parser\n\n## License\n[GNU Affero General Public License v3.0](https://github.com/LiveContainer/LiveContainer/blob/main/LICENSE)\n\n## Credits\n- [xpn's blogpost: Restoring Dyld Memory Loading](https://blog.xpnsec.com/restoring-dyld-memory-loading)\n- [LinusHenze's CFastFind](https://github.com/pinauten/PatchfinderUtils/blob/master/Sources/CFastFind/CFastFind.c): [MIT license](https://github.com/pinauten/PatchfinderUtils/blob/master/LICENSE)\n- [litehook](https://github.com/opa334/litehook): [MIT license](https://github.com/opa334/litehook/blob/main/LICENSE)\n- @haxi0 & @m1337v for icon\n- @Vishram1123 for the initial shortcut implementation.\n- @hugeBlack for SwiftUI contribution\n- @Staubgeborener for automatic AltStore/SideStore source updater\n- @fkunn1326 for improved app hiding\n- @slds1 for dynamic color feature\n- @Vishram1123 for iOS 26+ JIT Script Support\n- @StephenDev0 for AltStore source support",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/com.kdt.l!vecontainer.png",
            "versions": [
                {
                    "version": "nightly",
                    "date": "2026-09-18T23:13:08Z",
                    "localizedDescription": "Commit: 4dbe0f9a626de801184a42c0be8d2cb105058e3d\nMessage: Update litehook: add arm64e_x1 dsc suffix\nThis is a nightly release created automatically with GitHub Actions workflow.",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/nightly/LiveContainer%2BSideStore.ipa",
                    "size": 35926202
                },
                {
                    "version": "3.8.0",
                    "date": "2026-07-17T07:44:20Z",
                    "localizedDescription": "LiveContainer 3.8.0\n\n[!Warning]\nThe standalone version requires SideStore 0.6.2+ or AltStore 2.2.1+ for installation.\nTo install LiveContainer with built-in SideStore (LiveContainer+SideStore.ipa), please use Impactor or iloader. See our installation guide for details.\n\nNew Features\nStorage Management\n\nAdded a new storage management view with a breakdown of app bundles, containers, temporary files, app group data, tweaks, and other files. (Hidden apps' size is included in \"other\" section until unlocked)\nAdded per-app storage details, including app bundle size, container sizes, and last-used date.\nAdded actions to clean temporary files and caches, including guest app caches and LiveContainer's own caches.\n\nMultiple LiveContainers\n\nAdded configurable launch priority for multiple LiveContainer instances, making shared-app shortcuts choose available instances in the order you prefer. (#1367)\n\nShare to Apps in LiveContainer\nAdded a share extension to LiveContainer. When you share a URL or a file from iOS's share sheet, LiveContainer will ask which app you would like to open the URL/file in, so the old share to LiveContainer shortcut method is no longer needed. When an ipa file is shared in this way, LiveContainer will ask if you want to install it in LiveContainer or in the built-in SideStore (if installed) (#1357)\nMultitasking\n\nAdded per-app multitask preferences. Each app can now follow the global setting, always launch in multitask mode, or avoid multitask mode. (#1208)\nImproved multitask dock behavior: the dock can be made smaller, hidden more cleanly, and has improved padding. (#1228, #1250)\nAdded more multitask window animations and improved native-window scene handling.\nURL schemes and open-url payloads can be passed to already-running multitask apps and native windows.\n\nJIT\n\nAdded StosDebug support as a JIT enabler.\n\nTweakLoader\nYou can now disable tweaks in the \"Tweaks\" page in LiveContainer's UI. by @SAOMDVN\nImprovements\n\nAdded support for manually setting a container's IDFV. (#1194)\nIDFV spoofing works even when Tweakloader is not loaded.\nReworked signing logic for tweaks and app installation, with multithreaded signing support.\nDownload alerts now block tab switching while a download is in progress.\nCrash reports are shown in a sheet instead of a large alert for better performance on newer iOS versions.\nAdd a \"Clear Notification\" button (#1388)\nAdded some popular NSBonjourServices keys so apps can discover AirPlay devices and remote pairing pairable hosts in the local network. (#1417)\n\nBug Fixes\n\nFixed livecontainer://open-url dropping the deep link when launching an app from a cold start. (#1339)\nFixed the Add to Home Screen menu failing or behaving incorrectly by replacing the SwiftUI context menu implementation. (#1209)\nFixed a crash when opening Container Preferences if the app did not contain an en.lproj path. (#1239)\nFixed apps and AltStore sources not being searchable in some cases. (#1365, #1368)\nFixed converting a shared app back to private after aborting an install with the same bundle identifier, which could leave stale container state behind. (#1347)\nFixed shortcuts and JIT flows getting stuck on a busy LiveContainer instance instead of using another available instance. (#1386)\nFixed file picker not workings for some apps because Tweakloader is not loaded after enabling \"Hide LiveContainer from dyld API\". (#1430)\nFixed several app launch compatibility issues on iOS 26.5 beta, and some multitask/JIT app launches. (#1300, #1310, #1329)\nFixed multitask keyboard focus issues on iOS 17.4+, including cases where the keyboard would not appear, Passwords would immediately close, or video playback would freeze in multitask mode. (#1402, #844, #870)\nAdded support for iOS 27 developer beta. (#1394, #1417, #1416)\nFix background downloads in multitask apps (choosing \"Keep App Extensions (Register App ID for Each Extension)\" is required). (#1415)\n\nLocalization\n\nUpdated translations. Added Spanish translation by @Deci8BelioS\n\nCredits\nThanks to everyone who contributed code, fixes, testing, and reports for this release, including @boa-z, @ruri1208, @Project516, @yazdipour, @stossy11, and @SAOMDVN.\nGreat thanks to everyone who helped translate LiveContainer.",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.8.0/LiveContainer%2BSideStore.ipa",
                    "size": 35403538
                },
                {
                    "version": "3.7.2",
                    "date": "2026-02-27T04:18:41Z",
                    "localizedDescription": "\n[!Warning]\nThe standalone version requires SideStore 0.6.2+ or AltStore 2.2.1+ for installation.\nTo install LiveContainer with built-in SideStore (LiveContainer+SideStore.ipa), please use Impactor or iloader. See our installation guide for details.\n[!Note]\nThis a minor release that solves the following issues in version 3.7.0 and adds the following features. For more information, please see 3.7.0 release note.\n\nBug Fixes\n\nFix an issue where built-in SideStore may freeze on launch (#1158)\nFix the ipa of another LiveContainer not generating in LiveContainer+SideStore builds after SideStore's massive codebase change (#1184)\nFix the new Launch App Shortcut does not work below iOS 18 (#1159)\nThe Launch App Shortcut now reports meaningful errors\nFix crash when using external container in multitasking mode\nFix process hangs when debugging multitask private apps\n\nNew Features\n\nThe \"Tap top of the view to scroll to top\" action can be passed through to multitasking guest apps.\n",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.7.2/LiveContainer%2BSideStore.ipa",
                    "size": 34811049
                },
                {
                    "version": "3.7.0",
                    "date": "2026-02-19T03:17:54Z",
                    "localizedDescription": "LiveContainer 3.7.0\n\n[!Warning]\nThe standalone version requires SideStore 0.6.2+ or AltStore 2.2.1+ for installation.\nWe recommend installing LiveContainer + SideStore using Impactor or iloader. See our installation guide for details.\n\nHappy Spring Festival / Lunar New Year! After six months of development, we\u2019re excited to release LiveContainer 3.7.0. This update introduces several powerful new features, including the Launch App Shortcut, iOS 26 JIT script support, external containers, native icon generation, and more.\nNew Features\nLaunch App Shortcut\n\n[!Note]\nThis feature requires LiveContainer to be installed with at least the LaunchAppExtension and LaunchAppExtensionHelper extension. iOS 16+ is supported.\n\nA new extension allows apps to launch instantly without opening the LiveContainer main interface (for apps that are not locked, hidden, or JIT-required). Once configured, the shortcut prepares the runtime environment and selects an available LiveContainer instance to launch the app directly.\nThis reduces extra relaunches and jumps and typically saves 1~2 seconds per launch.\nSee the setup guide for instructions.\nJIT\nSupport for iOS 26 JIT scripts has been added by @Vishram1123. Scripts can be configured in app-specific settings and loaded automatically on iOS 26+.\nThe \u201cStikDebug in another LiveContainer\u201d option has been fixed, allowing StikDebug to run within LiveContainer. When launching a JIT-required app, LiveContainer will automatically detect StikDebug, launch it in an available container, and pass all required parameters \u2014 including scripts \u2014 to enable JIT.\nIn addition, when enabling JIT for multitasked app, LiveContainer will prioritize launching StikDebug as a multitask app to save app slot usage. (TODO: this doesn\u2019t automatically minimize StikDebug after enabling JIT, might be added later)\nBe sure to convert StikDebug into a shared app before use.\nExternal Containers\n\n[!Note]\nContainers stored on external media (portable drives, SMB shares, etc.) are unsupported by many apps and may cause instability or crashes.\n\nYou can now use external folders as app containers. This is useful if you want to manage app data through a file manager while still accessing it in LiveContainer, or if you want maintain container access when an app is shared.\nTo configure this, open:\nApp-Specific Settings \u2192 Select External Data Folder\nNative Icons\nLiveContainer now generates icons using native iOS libraries. On iOS 18+, this enables proper Light, Dark, and Original (Liquid Glass) icon rendering. These icons can also be saved for home screen shortcuts.\nMultitasking Improvements\n\nAdded \u201cSkip app terminate screen\u201d (by @boa-z)\nAdded \u201dSingle Window Mode\u201d to minimize other apps when a maximized app is brought to front\nLaunch URL schemes can now be passed to multitasking apps. Passing URL between multitask apps can be controlled via \u201dRedirect URL to Host\u201d switch\nLaunching Private Apps is now possible. By default, apps launched with private container is only given sandbox access to its own data container folder. You can change it in developer settings.\nChanged animations a little bit\n\nAltStore Source Support\nBasic AltSource support has been implemented by @StephenDev0. Sources can be added using:\nlivecontainer://sources?url=<URL>\nOther Additions\n\nApp remarks are now supported (by @WingCH)\nDecrypted apps can now be installed via itms-services links (by @WingCH)\n\nBug Fixes\n\nFixed iOS 26.4b1 compatibility (#1152)\nFixed crashes caused by -[NSUserDefaults synchronize] returning NO\nFixed signing crashes when apps contain too many libraries (#1135)\nFixed signing failure when not enough space is available to insert HM_DYLIB in Mach-O headers (#951)\nFixed signing issues when bundle IDs contain emoji (#1130)\nFixed some apps getting incorrect status bar height (#759)\nFixed malfunctions after clearing cache or removing the TEMP directory (#1040, #1125, #884)\nGame mode is now disabled by default (can be enabled by reinstalling another LiveContainer instance)\nFixed incorrect handling of sidestore:// URLs\nFixed WebKit cookie persistence issues (#888)\nImproved multitasking dock tap responsiveness\nFixed playback interruptions in multitasking PiP mode\nImproved app list color tinting to be always readable\n\nRemoved Features\n\n32-bit app support: @khanhduytran0 currently don\u2019t have time for LiveExec32 R&D yet, contributions welcome. We might rollback later using an existing engine such as touchHLE.\n\n\nCredits\nMany thanks to the contributors who continue improving translations:\n\nTraditional Chinese \u2014 Jack Black\nItalian \u2014 @Checkm8ra1n\nTurkish \u2014 @sekertr\nVietnamese \u2014 @khanhduytran0\nPortuguese \u2014 @DaniTrox\nArabic \u2014 dlshad2\nFrench \u2014 @p-sage\nGerman \u2014 @binnichtaktiv for improving German translation quality\nJapanese \u2014 @naolad\nSwedish \u2014 @se2crid\n",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.7.0/LiveContainer%2BSideStore.ipa",
                    "size": 36613311
                },
                {
                    "version": "3.6.1",
                    "date": "2025-08-19T04:15:32Z",
                    "localizedDescription": "\u26a0\ufe0fThis version \u26a0\ufe0fREQUIRES\u26a0\ufe0f SideStore 0.6.2+ / AltStore 2.2.1+ to install.\n\n[!Note]\nThis a minor release that solves the following issues in version 3.6.0 and adds the following features. For more information, please see 3.6.0 release note.\n\n\nFixed an issue where symbol offset caches were not reset after an iOS update, causing crashes. Fixes #765 #757 #760  \nFixed a bug where window controls could appear behind the status bar if the app was terminated while in full-screen mode with the dock hidden. Fixes #742  \nFixed an issue preventing the built-in SideStore from deactivating apps. Fixes #725  \nFixed a problem where LiveContainer failed to locate certain symbols in dyld on iPad 7 running iOS 18.6. Fixes #746  \nFixed a crash that could occur when LiveContainer attempted to check if another instance of LiveContainer was running. Fixes #751  \nFixed an issue where LiveContainer tries to open private app in another LiveContainer if an app is running in the primary LiveContainer.\n\nNew Features\n\nOn iPad, LiveContainer will now only open a new window in full-screen mode if LiveContainer itself is already in full-screen mode.  \nThe \"Fix File Picker and Local Notifications\" option has been split into three separate options: Fix File Picker, Fix Local Notifications, and Use LiveContainer's Bundle ID. Implements #739  \n\nLocalization\n\nUpdated translations: Arabic, Japanese, Polish, and Brazilian Portuguese.  \nAdded Korean translation, contributed by @Dr-Sauce.  \n",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.6.1/LiveContainer%2BSideStore.ipa",
                    "size": 36223272
                },
                {
                    "version": "3.6.0",
                    "date": "2025-08-01T07:55:01Z",
                    "localizedDescription": "\u26a0\ufe0fThis version \u26a0\ufe0fREQUIRES\u26a0\ufe0f SideStore 0.6.2+ / AltStore 2.2.1+ to install.\n\n[!Note]\nYes, as heralded in the 3.5.0 release, and due to the removal of Store patching, SideStore 0.6.2+ / AltStore 2.2.1+ is required to install this version of LiveContainer. You can use \"Import/Refresh Certificate from AltStore/SideStore\" button to setup JIT-Less mode.\n\nThis version of LiveContainer focuses on quality-of-life improvements, new features such as app sorting and enhanced multitasking, as well as various bug fixes.\nNew Features\nNew Icon\n\nLiveContainer/LiveContainer2 now has a new HD icon and supports dark and tinted modes. By @m1337v.\n\nMultitasking\n\nA dock has been added for multitasking mode. The dock can be hidden by dragging it to the edge of the screen, and collapsed by tapping the collapse button. You can also resize the dock in the settings. By @boa-z.\nIn windowed multitasking mode, you can now maximize or minimize windows using buttons on the new window bar. By @boa-z.\nWhen maximized, the window will occupy the safe area. Additionally, if the dock is collapsed, the entire window bar will be hidden, allowing the app to take up the full screen.\nYou can now place the window bar at the bottom of the window.\nWindows will now automatically resize when the device is rotated.\nYou can now choose whether to automatically exit Picture-in-Picture (PiP) mode when returning to LiveContainer. This option is available in the LiveContainer settings.\nThe window hosting PiP is now automatically hidden, and is restored when dismissing PiP.\n\nApp Management\n\nYou can now double-tap an app to quickly open its settings. By @m1337v.\nApps can now be sorted by name (A\u2013Z, Z\u2013A), last opened date, installation date, or a custom order, allowing you to arrange them however you like. By @boa-z and @m1337v.\nYou can now view an app's installation date and last launch date in its settings.\n\n[EXPERIMENTAL] Built-in SideStore\nThis experimental feature combines both LiveContainer and SideStore into a single app, saving one app slot for other standalone apps. You can try it out by downloading \"LiveContainer+SideStore.ipa\". Currently, SideStore itself, the refresh shortcut, and the widget are functional. See here for all changes made to original SideStore https://github.com/hugeBlack/SideStore/tree/LiveContainerSupport\n\n[!Note]\nLiveProcess is required to use the refresh shortcut.\nIt has been reported that the built-in SideStore cannot determine the device UDID if the standalone SideStore is running in the background. If you encounter this issue, please terminate the standalone SideStore.\n[!Warning]\nLogging into built-in SideStore will save your credentials to LiveContainer's keychain access group. Even though LiveContainer implements isolated keychain access, it is not guaranteed to be completely bulletproof. As such, malicious apps may be able to extract credentials from built-in SideStore. Please consider migrating to a burner Apple ID if you tend to install apps from unknown sources.\n\nImprovements\nApp Switching Between LiveContainer/LiveContainer2/LiveProcess\nWe\u2019ve implemented a new method to directly check whether LiveContainer or LiveContainer2 is running, enabling more accurate detection of running apps. In this version, LiveContainer will automatically switch to a running app or launch an app using an idle LiveContainer.\nUserDefaults/Preferences\nWe've adopted a new UserDefaults/Preferences hook that is more efficient and capable of redirecting more preference reads/writes to the app\u2019s container.\nLanguage Switching\nWe\u2019ve introduced a new language switching mechanism that now also applies to LiveProcess without affecting LiveContainer\u2019s own language settings.\nBug Fixes\n\nFixed an issue where some apps displayed a black screen in versions 3.5.0/3.5.1. Fixes #543, #594.\nFixed an issue where some apps bypassed SecItem* hooks using dlsym. Fix #339.\nFixed issues with signing and patching apps when the app's main executable header was nearly full, by skipping certain patches. Fixes #606, #608.\nFixed physical keyboard input not working in multitasking mode. Fix #524.\nFixed a crash caused by receiving malformed OCSP responses. Fix #617.\nFixed a crash caused by signals being converted to SIGKILL when TPRO switched to read-only mode. TPRO is now switched to read-only only after overwriting the main executable path. Fixes #310, #519.\nFixed an issue where some apps couldn\u2019t store UserDefaults by implementing a new UserDefaults hook. Fix #633.\nFixed a crash in some apps due to symbol name conflicts with system symbols on iOS 26, by preloading affected libraries. Fix #667.\nWe adopted a new method to mitigate an issue where some apps were being killed in the background with code 0xdead10cc.\n\nRemoved Features\n\nStore patching: This has been removed. Please use the \"Import Certificate from SideStore/AltStore\" button instead.\nFix black screen: This is no longer needed, as the underlying issue has been resolved.\nRetrieve data from LiveProcess: This feature has been removed since we can now accurately detect whether LiveProcess is running.\n\nCredits\nThanks @CelloSerenity @a1exsDev @bachig26 for fixing typo/building script/repo files.\nSpecial thanks to the following contributors for continuing to update translations:\n- Traditional Chinese \u2014 Jack Black\n- Italian \u2014 @Checkm8ra1n\n- Turkish \u2014 @sekertr\n- Vietnamese \u2014 @khanhduytran0\n- Portuguese \u2014 @DaniTrox\n- Arabic \u2014 dlshad2\n- French \u2014 @p-sage\n- German \u2014 @BeityBytes\n- Japanese \u2014 @naolad\n- Swedish \u2014 @se2crid",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.6.0/LiveContainer%2BSideStore.ipa",
                    "size": 36213652
                },
                {
                    "version": "3.5.1",
                    "date": "2025-06-16T06:26:06Z",
                    "localizedDescription": "\u26a0\ufe0fThis version \u26a0\ufe0fREQUIRES\u26a0\ufe0f SideStore 0.6.0+ / AltStore 2.0+ to install.\n\n[!NOTE]\nThis a minor release that solves the following issues in version 3.5.0. For more information, please see 3.5.0 release note.\n\nImprovement\nFix #590: We adopted a new method for relaunching LiveContainer which makes apps launch faster compared to 3.5.0. by @khanhduytran0\nBug Fix\nFix Liquid Glass option need to be toggled off and on in order to work. It's off by default now and you can toggle it on in iOS Settings -> Apps -> LiveContainer -> Enable Liquid Glass",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.5.1/LiveContainer.ipa",
                    "size": 2928772
                },
                {
                    "version": "3.5.0",
                    "date": "2025-06-15T14:26:24Z",
                    "localizedDescription": "\u26a0\ufe0fThis version \u26a0\ufe0fREQUIRES\u26a0\ufe0f SideStore 0.6.0+ / AltStore 2.0+ to install.\n\n[!Note]\nWe recommend using SideStore 0.6.2-20250420.25+ or AltStore 2.2.1+ to import your certificate directly, without needing to apply a patch when setting up JIT-Less mode.\n\nAfter two months of development, we're proud to announce the release of LiveContainer 3.5.0! This update brings powerful new features like multitasking and better ADP certificate support, along with several bug fixes, improvements, and new language translations.\nMultitasking\nOne of LiveContainer\u2019s main limitations has been the inability to open more than one app at a time. Our new multitasking feature addresses that.\nYou can now launch multiple apps simultaneously in in-app virtual windows. These windows can be resized, scaled, and even displayed using the native Picture-in-Picture (PiP) feature. On iPads, apps can run in native window mode, displaying each app in a separate system window.\nAnd if you wish, you can choose to run apps in multitasking mode by default in settings.\nTo use multitasking:\n1. Convert the app you want to multitask into a shared app.\n2. Hold its banner and tap \"Multitask\".\n\n[!Note]\n1. To use multitasking, ensure you select \"Keep Extension\" when installing via SideStore/AltStore.\n2. Most common apps are compatible, but some may have issues.\n3. If you want to enable JIT for multitasked apps, you\u2019ll need a JIT enabler that supports attaching by PID \u2014 coming soon in StikDebug.\n\nADP Certificate Support\nLiveContainer now officially supports ADP development certificates. Thanks to PR #537 by @SoY0ung, LiveContainer uses the app group included in your .mobileprovision file, rather than hard-coded SideStore/AltStore app groups. This unlocks multitasking and other features.\n\n[!Note]\n1. Only development certificates are supported.\n2. To use multitasking, your .mobileprovision must contain at least one app group. \n3. To enable keychain separation, LiveContainer must be signed with all 128 required keychain access groups.\n4. We recommend changing LiveContainer's bundle ID to match the application-identifier in your .mobileprovision.\n\niOS 26 Liquid Glass Support\nAlthough LiveContainer is currently built with iOS 18.2 SDK, we include an option to enable Liquid Glass for LiveContainer's UI if you have upgraded to iOS 26. You can find this option in iOS Settings-> Apps -> LiveContainer -> enable Liquid Glass.\nImprovements\n\nOptimized app launching process for faster startup:\nNo longer moves shared app data to a private folder.\nUses a new method to override the main executable path, avoiding SIGSEGV signal handlers.\nRemoved app lock and use container lock only.\nAdded .tipa support (#467). Note: this allows installing .tipa files, but does not mean the app will run properly without correct entitlements.\nYou can now search for apps in the app list.\nRenamed StikJIT (Standalone) to StikDebug.\n\nBug Fixes\n\nFixed #200 by directly setting dyld.config.process.mainExecutablePath to app's real main executable path, ensuring _NSGetExecutablePath returns the correct value.\nFixed #326 by correcting an error in Info.plist. Note: HealthKit entitlements are still required to access health data.\nAlleviate #423 by avoiding dyld library validation bypass on signed apps, which otherwise prevents apps that requires JIT from executing JIT pages on A15+\nFixed #478 by moving the JIT enabling window to LCAppListView.\nFixed #476 by updating ZSign.\nFixed #497 by resolving an issue in dyld library validation bypass.\nFixed iOS 16.2 (#495) and iOS 18.4+ on iPad 7 (#531).\nFixed #518 by sending KVO notifications when UsedDefaults is changed.\nFixed #582 by invalidating duplicate library load commands.\n\nDeprecated Features\nSideStore/AltStore Patching\nWith SideStore 0.6.2-20250420.25 and AltStore 2.2.1 both supporting certificate export, patching these stores is no longer necessary. This feature is now deprecated and will be removed in the next major release.\nTranslations\nThanks to our community translators, LiveContainer now supports:\n\nTraditional Chinese \u2014 Jack Black  \nItalian \u2014 @Checkm8ra1n  \nTurkish \u2014 @sekertr  \nVietnamese \u2014 @khanhduytran0  \nPortuguese \u2014 @DaniTrox  \n\nSpecial thanks to the following contributors for continuing to update translations:\n- Arabic \u2014 dlshad2\n- French \u2014 @p-sage\n- German \u2014 @BeityBytes\n- Japanese \u2014 @naolad\n- Swedish \u2014 @se2crid\nCredits\nShout out to @khanhduytran0 for doing a lot of research under the hood which made the multitasking feature possible! \nGreat thanks to @neoarz for providing us certificates so we can test support for ADP certificate!",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.5.0/LiveContainer.ipa",
                    "size": 2928946
                },
                {
                    "version": "3.4.0",
                    "date": "2025-04-20T10:41:31Z",
                    "localizedDescription": "\u26a0\ufe0fThis version \u26a0\ufe0fREQUIRES\u26a0\ufe0f SideStore 0.6.0+ / AltStore 2.0+ to install.\nThis version improved app re-signing experience, add support for new JIT enablers, increased compatibility with relatively old apps and add translation for Arabic, French, German, Japanese, Portuguese and Swedish.\n\n[!Note]\nLiveContainer has upgraded SDK version to 18.2, which breaks some apps that works on previous versions. Fortunately we have developed the \"Spoof SDK Version\" feature, forcing system libraries to operate in the SDK version the app is built with. You can enable \"Spoof SDK Version\".\n\nNew Features\n1. New Re-Sign Strategy\nInstead of keeping track of expiration date, LiveContainer now directly ask iOS to determine whether the code signature is valid, which significantly decreases app re-sign rate. For now your apps will be re-signed only if their code signature is invalid, which probably happens when your certificate is expired (usually takes a year), or is revoked (when you reinstall SideStore/AltStore).\n2. Support for StikJIT(StikDebug), SideStore JIT\nStikJIT(StikDebug) is the newest on-device JIT enabler powered by idevice. You can now install it both as a standalone app or install it inside LiveContainer. See #265 item 5.8 for more information.\nSideStore has recently switched its backend to idevice and added on-device JIT support. For now its JIT URL Scheme has not been implemented so you have to manually enable JIT for LiveContainer.\n3. Spoof SDK version\nSpoofing SDK version forces system libraries to operate in the SDK version the app is built with. This fix works surprisingly well so we decided to enable it by default for newly installed apps. This fixes some old apps crashing because of the new SDK. We also removed the \"Bypass AssertBarrierOnQueue\" fix since the root cause is SDK version.\nFix #421 #422\n4. Support Import Certificate From SideStore\nWith this SideStore pr, we can now directly retrieve certificate from SideStore (0.6.2-20250420.25+) without the patch, thus simplifying the process of enabling JIT-Less mode.\n5. Game Mode Support\nWith the SDK version upgrade, LiveContainer now supports game mode. If you don't need it, you can turn it off in the control center. \nBug Fixes\n\nFix a regression caused by NSBundle path fix. Fix #409\nKeep app's plugin folder in case some apps need files inside. Fix hugeBlack/LiveContainer#43\nAdd TPRO rw in overwrite exec path in case the executable path is TPRO protected. Fix #327\nReplace all withCheckedContinuation with withUnsafeContinuation to solve crash on iOS 18.0 beta. Fix #435\nAdd file permission to solve some sign issues. Fix #448\n\nRemoved Features\nThe following features are removed because it's not useful in current version or constantly causing issues.\n1. AltSign: We drop AltSign support because it's constantly causing issues and it's relatively old.\n2. Bypass AssertBarrierOnQueue: It is replaced by \"Spoof SDK version\"\n3. Sign Only on Signature Expires: It's now useless as we directly determine if an app's code signature is valid by asking the system.\nTranslation\nLiveContainer is now translated into Arabic, Simplified Chinese, French, German, Japanese, Portuguese and Swedish\n- Arabic: translated by dlshad2\n- French: translated by @p-sage\n- German: translated by @BeityBytes\n- Japanese: translated by @naolad\n- Portuguese: translated by damn_the_daniel\n- Swedish: translated by @se2crid\nCredit\nShout out to @khanhduytran0 for doing a lot of research under the hood!\nOther\nLiveContainer is now migrated from a Theos project to a Xcode project, which simplifies the development and significantly decreased Github Actions build time (2 minutes now and around 10 minutes previously)",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.4.0/LiveContainer.ipa",
                    "size": 2764540
                },
                {
                    "version": "3.3.1",
                    "date": "2025-03-16T11:00:44Z",
                    "localizedDescription": "\u26a0\ufe0fThis version \u26a0\ufe0fREQUIRES\u26a0\ufe0f SideStore 0.6.0+ / AltStore 2.0+ to install.\nNew Features\nAdapt JitStreamer-EB 0.2.4 Protocol\nLiveContainer is now compatible with JitStreamer-EB 0.2.4. Now JIT acquisition happens after app launch, so LiveContainer will show an alert to tell you whether JIT is successfully acquired.\nSee 3.3.0 for more new features.",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.3.1/com.kdt.livecontainer_3.3.1.ipa",
                    "size": 3146175
                },
                {
                    "version": "3.3.0",
                    "date": "2025-03-14T04:28:26Z",
                    "localizedDescription": "This update includes several compatibility and bug fixes, as well as new features such as JITStreamer-EB support and the ability to install from URLs and share sheets. Additionally, we have changed some confusing text.\n\n[!Note]\nDue to a change of LiveContainer's entitlement and a bug with SideStore/AltStore, SideStore 0.6.0+ / AltStore 2.0+ is required to install LiveContainer 3.3.0\n\nNew Features\nInstall from URL / Share Sheet\nYou can now install apps directly from a URL by using the plus button on the \"My Apps\" page or by using an install URL like livecontainer://install?url=xxxxxxx. Additionally, you can share an IPA file directly from other apps via the share sheet. (Please note that iOS may hide LiveContainer in the \"More\" section\u2014simply tap \"More\" and scroll down to find it.)\nShare File to Guest Apps\nFiles can now be shared to guest apps when they are running through the share sheet.\nImplement #320\nJITStreamer-EB Support\nJITStreamer-EB is now available in LiveContainer. To use it:\n- Set it up first in JITStreamer-EB's website\n- Go to LiveContainer settings->JIT Enabler->Select JITStreamer-EB. You can leave the \"Address\" blank if you are using official server and it's default to http://[fd00::]:9172.\n- Long press the app that needs JIT->Settings->enable Launch with JIT->Tap Run, LiveContainer will contact the server and enable JIT for that app.\n\n[!Note]\nJIT is broken in iOS 18.4 Beta 1, please avoid this version.\n\n\"Entitlement File\" Section in JITLess Diagnose\nThe \"Entitlement File\" section is now available in the JITLess Diagnose page, making it easier and more accurate to diagnose issues with your JITLess setup.\nPersonal Certificate Support (Untestsed)\nLiveContainer can now be used without SideStore/AltStore if you import the certificate used to sign it. Please note that for LiveContainer to work correctly, some changes must be made to the bundle and entitlement:\n- The bundle ID must match the one in the .mobileprovision file without a prefix.\n- LiveContainer must be signed with the get-task-allow=true entitlement, meaning Enterprise certificates will not work.\n- To use the keychain separation feature, LiveContainer must be signed with the correct entitlement. Please refer to entitlements.xml for the required keychain access groups.\nYou can check these criteria in Settings->JITLess Diagnose->Entitlement File. All items except com.apple.security.application-groups should be green.\nImplement #54 #64 #231\nUp to 128 Containers Per App\nWith the release of SideStore 0.6.0, which fixes the entitlement issue with Keychain Access Groups, you can now create up to 128 containers for each app. Each container created in version 3.3.0 will be assigned a random Keychain Access Group to prevent crashes caused by Keychain Access Group collisions.\nHide LiveContainer\nTo bypass some app's injection detection, 3 following options are added to app-specific settings.\n- Hide LiveContainer from Dyld Api\n- Don't Inject TweakLoader\n- Don't Load TweakLoader\nFor most apps, enabling the first two options should be sufficient to bypass injection detection. However, please note that if TweakLoader is not loaded, some features (like app fast switching) may not be available.\nFix #146 #338\nArchive Option when Installing 2nd LiveContainer\nYou can now archive the second LiveContainer instead of installing it directly, allowing you to customize it as needed.\nURL to Launch to LiveContainer's UI\nYou can now use livecontainer://livecontainer-launch?bundle-name=uito launch to LiveContainer's UI\nBug Fixes\n\nFix #314: Frameworks in the tweaks folder are now signed and injected correctly.\nFix #318: Resolved an issue in fishhook that caused crashes when handling invalid symtab_index.\nFix #332: Fixed a dyld issue where the wrong image was being used when dyld functions were hooked.\nFix #329: Insert LC_ID_DYLIB load command to resolve segment-related issues.\nFix #358 #374: Dopamine's dyld patch is taken into account when bypassing dyld library validation.\nFix #381: LiveContainer can correctly close itself when it is hidden.\nFix #384: All settings are correctly copied when replacing app.\nFixed UI issues when the \"Button Shape\" accessibility setting was enabled.\nImproved some previously confusing or misleading text.\n",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.3.0/com.kdt.livecontainer_3.3.0.ipa",
                    "size": 3155485
                },
                {
                    "version": "3.2.0",
                    "date": "2025-01-15T02:53:35Z",
                    "localizedDescription": "\n[!Tip]\nLiveContainer 3.3.0 is now in test. It includes features like JITStreamer-EB support, install from url and share sheet, personal cert support and bug fixes. Check #372 for more information.\n\nThis version focuses on compatibility issues, bug fixes, and QOL changes.\n\n[!Note]\nThis update introduces a change in how settings are stored. Downgrading after updating will result in the loss of all app-specific settings. Please remember to reinstall the second LiveContainer to prevent data conflict.\nAdditionally, some apps may display a black screen and crash after 10 seconds in v3.2.0. Please refer to the \"Black Screen Fix\" section below for more details.\n\nNew Features\nBlack Screen Fix\nThe Black Screen Fix is no longer applied automatically to prevent loading UIKit.framework before the app\u2019s main executable is opened, which could cause symbol binding issues. You can enable it in Long press app -> Settings -> enable Fix Black Screen\nApp Group Isolation\nYou can now isolate app groups for different containers, allowing multiple accounts (e.g., in SideStore) to be signed in within separate containers. You can find files inside app group in container folder -> LCAppGroup\nYou can enable this feature by: Long press app -> Settings -> (Container name) -> enable Isolate App Group\nFix #279\nOpen URL Automatically\nYou can now automatically open an URL in current app without being prompted.\nImplement #285 \nIgnore Error During dlopen\nThis fixes errors like dlsym(xxxx, xxxx) caused by app's initializers calling dlsym with a non-existing symbol\nFix issues like #124\nBetter App Signature Check\nThe team ID used in app signing is now considered when determining if an app needs re-signing. This allows apps to be re-signed if they are transferred between LiveContainers installed by different Apple IDs.\nJIT-Less Mode Diagnose Page & LiveContainer Help\nA new JIT-Less Mode Diagnose Page helps new users quickly identify configuration issues. Problematic items are highlighted in red for easy troubleshooting.\nYou can see this page in Settings -> JIT-Less Mode Diagnose.\nYou can see LiveContainer help in Apps -> ? Button\nBug Fixes & Compatibility\nSeparate App-Specific Settings from Info.plist\nApp-Specific Settings is now saved in a different file to prevent app from crashing due to reading it.\nFix #277\nHook dlsym(RTLD_MAIN_ONLY,xxx)\nRedirect this call to the app's main executable instead of LiveContainer's to prevent issues.\nFix #124 #130 #140 #221 #225\nDon't Link against UIKit.framework\nThis solution is provided by khanhduytran0\nUIKit.framework is now not linked by LiveContainer's main executable to prevent symbol binding issues. However this will prevent the black screen fix to be automatically applied.\nFix #277 #272 #200 #139\nApp Hiding Without Device Password\nApp hiding now works even if the device doesn\u2019t have a password set.\nFix #281\n(Regression) Fix 2 Bugs in NSUserDefaultsHook in 3.1.0\nFix #276 #291\nFix long press actions of last guest app remain\nFix #235\nFix Apps Unable to Open Their Own URL Schemes\nFix #44\nResolve Crash Loop with Blank Info.plist\nHandles cases where Info.plist is blank due to app corruption, which previously crashes LiveContainerSwiftUI.\nFix #293\nFix CallKit Unable to Initialize\nFix #258\nFix Crash when Patching Store\nThe cause of this issue is that LiveContainer cannot access App Group due to incorrect setup.",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.2.0/com.kdt.livecontainer_3.2.0.ipa",
                    "size": 2962233
                },
                {
                    "version": "3.1.0",
                    "date": "2024-12-16T12:38:30Z",
                    "localizedDescription": "New Features\nNew Signer: ZSign\nZSign is now added as one of LiveContainer's signers.\n- ZSign has less format check comparing to AltSign, the signer used by SideStore/AltStore/LiveContainer, so it potentially signs apps then AltSign, solving issues like #222 and #134. \n- Its caching feature allows it to sign faster than AltSign.\nAltSign remains the default signer for competibility reasons. You can switch signer in Settings and app-specific settings for one specific app.\nRe-Sign Only on Expiration\nLiveContainer now keeps track of the date of expiration of each app's code signature and only signs when its signature is expired. So re-signing happens less frequent than before.\nAutomatic Tweak Re-Sign\nLiveContainer now keeps track of the tweaks you added and re-signs it if it is changed or its code signature expires, which makes tweak development with LiveContainer more convenient.\nImplement #175.\nMultiple Container Support\nYou can now create up to 3 containers for each app, so you can log in multiple accounts in different containers(data folders).\nKeychains are now semi-separated between app containers. Note that keychains will be removed if you delete a container in LiveContainer.\nkeychains created in older version will remain untouched so you can continue using your apps like before. To use this feature, clean up your keychain in LiveContainer settings.\nThis feature, along with the following fix of NSUserDefault leak impelements #218 #176.\nLanguage Selection for Each App\nYou can now choose an language for an app in app-specific settings.\nImplement #171\nApp Preferences\nYou can now modify app preferences in LiveContainer like in iOS Settings. To change app preferences, go to app-specific settings -> (container name) -> Container Preferences\nImplement #252\nForce Orientation Lock\nThis option can be used to solve some game having stretched/mal-functioning UI when launched in portrait mode\nImplement #251\nJITLess Support for Multiple SideStores\nIf you use Multiple SideStores with SparseRestore, you can now export the tweaked SideStore IPA and install it manually to enable JITLess mode.\nImplement #219\nBug Fixes\n\nNSUserDefault Leak & Random Signing out: NSUserDefault(app preferences) are now almost separated and properly placed in app's data folder. Solve #149 #163 #215\nGame Controller Support: You can now use game controllers in LiveContainer\nHook -[VSSubscriptionRegistrationCenter setCurrentSubscription:]: Solve #227\nNew file picker & local notification fix\nApp receiving LiveContainer's launch URL after launch: Solve #243\n",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.1.0/com.kdt.livecontainer_3.1.0.ipa",
                    "size": 2899038
                },
                {
                    "version": "3.0.0",
                    "date": "2024-12-16T11:15:27Z",
                    "localizedDescription": "Features\niOS 18.2+ Support\nSwiftUI rewrite (#153)\nLiveContainer now has a AltStore-like UI. \n- Main page is colorful now (#192) by @slds1 \n- SideJITServer/JITStreamer 2.0 support\n- AltStore support\n- New JITLess mode that patch your store, so no jitless renew is required\n- Locking(#164) apps by @fkunn1326 & hiding apps\nMultiple LiveContainer (#153)\nNow you can install 2 LiveContainers to run 2 apps at the same time. App and their data, Keychains and most preferences can be shared between these two. If user open an app via URL Scheme or from My Apps screen, the LiveContainer that last ran that app will be switched to.\nBetter Open in App Support (#153)\nIt turns out that some apps don't rely on URL Schemes and use Universal Links instead. In this update, the web page's apple-app-site-association will be checked and LiveContainer will launch app based on it.\nLocalization (#153)\nLocalization is now supported. You can add a language in LiveContainerSwiftUI project and add your translation in Localizable.xcstrings, then submit your translation as PR. We may consider adding something like a Crowdin page if it\u2019s large enough (?)\nDedicated AltStore/SideStore source (#156)\nFixes\niOS file picker issue (#153): #68, #123, #142\nDuplicated Flutter-based app bundle name (#153): #112\nThanks\nI'd like to thank @hugeBlack a lot for covering most of this update (#153), and thank @Staubgeborener for #156",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.0.0/com.kdt.livecontainer_3.0.0.ipa",
                    "size": 905495
                },
                {
                    "version": "2.1.2",
                    "date": "2024-08-15T08:24:55Z",
                    "localizedDescription": "\u26a0\ufe0fThis build is OUTDATED. Please use builds from the Actions tab or nightly.link.\nFeature: AltStore support\n(untested)\nBug fixes\n\nJIT-less setup may fail to find the signing certificate. This is worked around by re-adding the glob keychain group entitlement. (not guaranteed to work, as I couldn\u2019t reproduce the issue in the first place)\nSwitches in settings not working. Apparently using the private Preference framework causing changes to be saved to the wrong preference file.\nSome apps may get stuck on a black screen caused by an unknown deadlock. This is worked around by pre-initializing UIScreen.\nSome apps may fail to create temporary files. This is fixed by redirecting guest app\u2019s temporary directory to that of LiveContainer using symlink instead of creating its own. (thanks @hugeBlack for hinting me the issue)\n",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/2.1.2/com.kdt.livecontainer_2.1.2.ipa",
                    "size": 194586
                },
                {
                    "version": "2.1.1",
                    "date": "2024-08-08T05:08:35Z",
                    "localizedDescription": "Bug fix: code signature invalid\nA lot of users have been getting this issue, but I wasn\u2019t able to find the root cause till now. After updating to 2.1.1, please Renew JIT-less certificate and then it will work.\nUpdated to 6fdcfe4 to address a regression.",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/2.1.1/com.kdt.livecontainer_2.1.1.ipa",
                    "size": 195840
                },
                {
                    "version": "2.1",
                    "date": "2024-08-07T15:00:40Z",
                    "localizedDescription": "I skipped 2.0 full release since this also introduces new features.\nFeatures\nAdd app shortcuts to Home Screen\nThis was suggested by some people, and there was also a PR (#62, thanks @Vishram1123) trying to implement this as half app and half shortcuts.\nI eventually implemented the entire functionality into LiveContainer.\nTweak injection support for JIT-less\nTweak injection has been there since early builds, but it wasn\u2019t useful due to lack of user interface and JIT requirement. Now with support for JIT-less and a basic UI will make things more fun.\nSee this for more info.\n- Includes MobileSubstrate.framework\nMore options in settings page\n\nSome toggles of newly added features\nAbout me\n\nBug fixes\n\nThe code signature invalid error is very annoying. It can happen to anyone but me (it works on my machine). I tried to mitigate this error by supplying additional certificate source ALTCertificate.p12 but it was not present on some installations. Eventually, I made it use both sources, prefer ALTCertificate.p12 if available.\nBetween 2.0-pre and 2.1, a regression caused weird issues on iOS 18 (it started with crashing (#69), \u201cfixed\u201d, then wrong resolution (#93)).\n(Hopefully) Broader app compatibility\n",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/2.1/com.kdt.livecontainer_2.1.ipa",
                    "size": 191991
                },
                {
                    "version": "2.0-pre",
                    "date": "2024-04-22T14:31:47Z",
                    "localizedDescription": "Feature: JIT-less mode\n\nJIT-less mode allows you to run app inside LiveContainer without having to enable JIT, which is best suited for iOS 17 as enabling JIT on device is no longer possible.\nIt works by directly loading signed Mach-O from Documents directory which is only allowed if host app has get-task-allow entitlement.\n\nKnown issues\n\nApp compatibility: some apps (Provenance) will not work yet; some tweaked apps (uYou+) will crash because of CydiaSubstrate.\nFailed to find certificate issue may occur for some users.\n\nSee Issues tab for more info.",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/2.0-pre/com.kdt.livecontainer_2.0.ipa",
                    "size": 103293
                },
                {
                    "version": "1.0",
                    "date": "2023-07-17T01:33:49Z",
                    "localizedDescription": "This version is outdated. Please go to Actions for latest features.\nInitial release.",
                    "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/1.0/com.kdt.livecontainer.ipa",
                    "size": 31173
                }
            ]
        },
        {
            "name": "EnsWilde",
            "bundleIdentifier": "com.yangjiii.EnsWilde",
            "developerName": "YangJiiii",
            "subtitle": "EnsWilde is a tool utilizing itunesstored & bookassetd exploits, designed for iPhone and iPad running the latest iOS Version 26.2b1.",
            "localizedDescription": "EnsWilde (Mobile)\nEnsWilde is a tool utilizing itunesstored & bookassetd exploits, designed for iPhone and iPad running the latest iOS Version 26.2b1.\nIt operates as a standalone on-device application, functioning independently like modern apps. It leverages the sparserestore exploit to write data to files situated outside of the intended restore location.\n\n[!WARNING]\nDISCLAIMER:\nI am not responsible if your device enters a bootloop. Use this software with caution.\nPlease back up your data before using!\n\n\nFeatures\n\nDisable call recording notification sound: Turns off the audible alert when call recording starts.\nChange Apple Wallet background image: Customize the background appearance of Wallet passes/cards.\nEdit MobileGestalt file (advanced): Modify MobileGestalt configuration values (for advanced users).\nChange Passcode background: Customize the numeric keypad appearance using the .passthm interface.\nOn-device patching (no PC required): Operates as a standalone app after the initial setup.\nMore features coming soon: Development is ongoing to introduce additional capabilities.\n\n\nUsage Guides\nApple Wallet Background Guide\nStep-by-step guide for changing Apple Wallet pass/card backgrounds using EnsWilde:\n\ud83d\udd17 https://gist.github.com/YangJiiii/06daf0c2d0fa11002757e501622353ea\n\nPasscode Background Guide\nDetailed instructions on customizing the passcode keypad background using .passthm:\n\ud83d\udd17 https://gist.github.com/YangJiiii/67c6323cf4b7fd8487fcd6e2c8fb4233\n\nGetting Your .mobiledevicepairing File (Impactor)\nEnsWilde uses Impactor to automatically handle pairing.\n\ud83d\udd17 https://github.com/khcrysalis/Impactor\nSteps\n\nDownload and open Impactor on your computer.\nConnect your iPhone or iPad via USB.\nIn Impactor, select EnsWilde.\nClick Import.\nImpactor will automatically generate and inject the required pairing data.\n\nNo manual export or file transfer is required.\n\nSetting Up VPN\n\nDownload LocaldevVPN from the iOS App Store.\nEnable the VPN inside the app.\nLaunch EnsWilde.\n\n\nCredits\nSpecial thanks to the following for their contributions and support:\n\nCarrot1211: For cheering me on and supporting me during development\n@khanhduytran0: SparseBox\n@Little_34306: Original concept for \"Disable Call Recording\"\n@SideStore team: idevice and C bindings from StikDebug\n@JJTech0130: SparseRestore and backup exploit\n@hanakim3945: bl_sbx exploit files and writeup\n@Lakr233: BBackupp\n@libimobiledevice: Underlying communication libraries\n@PoomSmart: MobileGestalt dump\n@paragonarsi: Apple Wallet Get\n@iTechExpert21: Hide Dynamic Island",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/com.yangjiii.EnsWilde.png",
            "versions": [
                {
                    "version": "EnsWilde3.1.3",
                    "date": "2026-02-25T15:28:02Z",
                    "localizedDescription": "EnsWilde v3.1.3\nUpdates\n\nYou can now download DDI, fully resolving all DDI-related issues (updated via Settings)\n\nFeatures\n\nAdded an option to hide the Dynamic Island in Theme UI\n(A device restart is required for this feature to take effect)\nAdded Feature Flags for in-app functionalities\n(A device restart is required for this feature to take effect)\nzpatch Custom no longer requires a password\n\nGuides\n\nUpdated the guide for obtaining default passcode files and Apple Wallet files\n(You will need a Mac or a device that can receive AirDrop)\n(The guide is available in Settings)\n",
                    "downloadURL": "https://github.com/YangJiiii/EnsWilde/releases/download/EnsWilde3.1.3/EnsWilde.ipa",
                    "size": 13591314
                },
                {
                    "version": "EnsWilde3.1.2",
                    "date": "2026-02-01T14:58:19Z",
                    "localizedDescription": "Fixes & Improvements\nBug Fixes\n\nFixed StkJIT Code = -1 and StkJIT Code = -60\nFixed application crash caused by outdated or invalid pairing files\nA warning message is now shown instead of crashing when an old pairing file is detected\n\nTesting & Verification\n\nTested and confirmed working on LiveContainer\nSigned using a personal certificate\n\n\nThank you for using and supporting the project.",
                    "downloadURL": "https://github.com/YangJiiii/EnsWilde/releases/download/EnsWilde3.1.2/EnsWilde.ipa",
                    "size": 13615407
                },
                {
                    "version": "EnsWilde3.1.1",
                    "date": "2026-01-22T11:37:58Z",
                    "localizedDescription": "Changelog\nBug Fixes\n\nFixed an issue where rdar was not working in Mobile Gestalt\n\nNew Features\n\nAdded a Themes Store to download passcode themes  \nYou can also create your own custom theme  \nContact me if you want your theme to be added\n\nLanguage Support\n\nAdded multi-language support \nIf you want to contribute a new language, please contact me\n",
                    "downloadURL": "https://github.com/YangJiiii/EnsWilde/releases/download/EnsWilde3.1.1/EnsWilde.ipa",
                    "size": 13564791
                },
                {
                    "version": "EnsWilde3.1",
                    "date": "2026-01-19T15:53:10Z",
                    "localizedDescription": "\u2705 Update Notes\nFixed\n\nDDI issue has been resolved\n\nImprovements\n\nAdded multi-language support\n\nNew Features\n\nUI Theme option added  \nAllows disabling the Liquid Glass effect for a cleaner and smoother interface\n",
                    "downloadURL": "https://github.com/YangJiiii/EnsWilde/releases/download/EnsWilde3.1/EnsWilde.ipa",
                    "size": 13311776
                },
                {
                    "version": "EnsWilde3.0",
                    "date": "2026-01-18T07:14:23Z",
                    "localizedDescription": "\nNo longer requires StikDebug: You only need to enable LocalDevVPN for it to work.\nApp improvements: Enhanced application performance and stability.\n",
                    "downloadURL": "https://github.com/YangJiiii/EnsWilde/releases/download/EnsWilde3.0/EnsWilde.ipa",
                    "size": 12773718
                }
            ]
        },
        {
            "name": "MeloNX",
            "bundleIdentifier": "com.stossy11.MeloNX",
            "developerName": "",
            "subtitle": "A Nintendo Switch Emulator based on Ryujinx for iOS",
            "localizedDescription": "MeloNX\n\n    MeloNX enables Nintendo Switch game emulation on iOS using Ryujinx as a base.\n  \n\n    MeloNX is an iOS Nintendo Switch emulator based on Ryujinx, written primarily in C# and Swift. Designed to bring accurate performance and a user-friendly interface to iOS, MeloNX makes Switch games accessible on Apple devices.\n    Developed from the ground up, MeloNX is open-source and available on Github under the GPLv3 license.\n  \n\nFAQ\nWhere's the prod.keys file?/Where can I download [game]?\nWe do not support piracy, It is forbidden to request copyrighted content \n(Firmware/Games/Keys/Shaders) on our repositories or on the MeloNX Discord.\nDo I need a Switch to use this emulator?\nMeloNX emulator is capable of running many homebrew applications, and can be a crucial tool in the development and debugging of homebrew applications and games. To play commercial games, you will need access to a Switch compatible with custom firmware (CFW), which will enable you to dump your system firmware, keys and legally purchased games.\nHow can I dump my firmware/games/keys?\nFirst, you need to hack your Nintendo Switch, which you can learn how to do here: https://nh-server.github.io/switch-guide/.\nOnce you have hacked your Switch, backed up your keys and dumped your firmware, you may follow these guides to dump keys, updates and DLC, firmware and games:\nKeys\nGames, Updates and DLC\nFirmware\nInfo\n\nA Paid Developer account or TrollStore may be needed for specific devices (Read about Entitlements below)\nMeloNX REQUIRES JIT and CANNOT run without it.\nRecommended iPhone: iPhone 15 Pro+ (8/12GB RAM both have the same memory limit of 6GB)\nRecommended iPad: iPad Pro 5th+ 128GB+ (8GB RAM) / 1TB+ (16GB RAM) or iPad Air 5+ (8GB RAM)\nLowest Compatible Device (Paid Developer Account): iPhone 6s (iOS 15)\nLowest Compatible Device (Free Developer Account): iPhone 12\n\nEntitlements\n\nEntitlements are the underlying security permissions that allow an app to access specific features of your device\n\nMeloNX can use 2 Entitlements:\nIncreased Memory Limit:\n- This allows MeloNX to be able to use the most amount of ram apple lets us.\nExtended Virtual Addressing:\n- This allows MeloNX to be able to ask iOS for more memory / RAM then actually available.\n- Extended Virtual Addressing is a PAID entitlement, TrollStore also gives this entitlement.\nIncreased Memory Limit is required for all devices.\nExtended Virtual Addressing is required for specific devices which don't allow us to ask the RAM we need without the Extended Virtual Addressing entitlement.\nThose Devices include:\niPads with less than 8GB of RAM.\niPhones with less than 4GB of RAM.\nDiscord Server\nWe have a discord server!\n- https://discord.gg/HjCDPTpC3W\nHow to install\nRecommended Guide (Plumeimpactor)\n\nSideStore is recommended (optional) for an on-device Sideloader, and should be installed prior performing this install.\n\nMake sure to read the FAQ and Info before continuing.\n1. Sideload Application\nDownload and install MeloNX using PlumeImpactor on a computer.\n- Download MeloNX From Releases\n- Open PlumeImpactor > Click Settings > Click Login\n- Login with the same Apple ID you are using for SideStore (or AltStore).\n- Import the MeloNX .ipa you downloaded earlier.\n- Plug in your iDevice.\n- Select your iDevice from the dropdown at the top of the window.\n- Click Install.\n2. Load Into SideStore (Optional)\nTo have MeloNX show inside SideStore (or AltStore), You must re-install it:\n- Open SideStore on your iDevice\n- Select the My Apps tab > Tap the + button.\n- Select the MeloNX .ipa (You may need to download it again.)\n- Wait for it to Sideload, then it should show up Inside SideStore.\n- Now You can Refresh MeloNX and Update it without needing a computer.\n4. Setup Files\n\nAdd Encryption Keys and Firmware using the file picker inside MeloNX,\nInformation for where to get these files are here\n\n5. Enable JIT\n\nEnable JIT using your preferred method, on iOS 26 StikDebug is required.\n\nPaid Developer Account (Legacy)\nMake sure to read the FAQ and Info before continuing.\n1. Sideload MeloNX\nDownload and install MeloNX using your preferred Apple ID (NOT CERT) sideloader:\n- Download MeloNX from Releases\n2. Enable Memory Entitlement\n\nVisit Apple Developer Identifiers.\nLocate MeloNX and enable the following entitlements:\nIncreased Memory Limit\nExtended Virtual Addressing\nIncreased Debugging Memory Limit\n\n3. Reinstall MeloNX\n\nDelete existing MeloNX installation\nSideload MeloNX again\nVerify Increased Memory Limit is enabled in app\n\n4. Setup Files\n\nAdd Encryption Keys and Firmware using the file picker inside MeloNX\nInformation for where to get these files are here\n\n5. Enable JIT\n\nEnable JIT using your preferred method, on iOS 26 StikDebug is required.\n\nFree Developer Account (Legacy, On-Device)\n\nThis Guide is out of date and not recommended unless REQUIRED. Please follow the recommended guide here.\nSideStore is recommended to Sideload MeloNX.\n\nMake sure to read the FAQ and Info before continuing.\nThe Entitlement App is *NOT needed for AltStore Classic***\n- You may skip Step 2 and Step 3\n1. Sideload Applications\nDownload and install both apps using your preferred APPLE ID sideloader:\n- MeloNX: Download from Releases\n- Entitlement App: Download IPA\n2. Enable Memory Entitlement\n\nIf the Entitlement / GetMoreRam app isn't working correctly, then try the new Plumeimpactor method.\n- Open the Entitlement app > Settings\n- Sign in with the same Apple ID you used to Sideload MeloNX.\n- Go to App IDs > tap Refresh\n- Select MeloNX (e.g., \"com.stossy11.MeloNX.XXXXXX\")\n- Tap Add Increased Memory Limit\n\n3. Reinstall MeloNX\n\nDelete existing MeloNX installation\nSideload MeloNX again\nVerify Increased Memory Limit is enabled in app\n\n4. Setup Files\n\nAdd Encryption Keys and Firmware using the file picker inside MeloNX\nInformation for where to get these files are here\n\n5. Enable JIT\n\nEnable JIT using your preferred method. We recommend StikDebug.\n\nFeatures\n- Audio\nAudio output is entirely supported, audio input (microphone) isn't supported.\nWe use C# wrappers for OpenAL, and SDL2 & libsoundio as fallbacks.\n- CPU\nThe CPU emulator, ARMeilleure, emulates an ARMv8 CPU and currently has support for most 64-bit ARMv8 and some of the ARMv7 (and older) instructions, including partial 32-bit support.\nIt translates the ARM code to a custom IR, performs a few optimizations, and turns that into x86 code.\nThere are three memory manager options available depending on the user's preference, leveraging both software-based (slower) and host-mapped modes (much faster).\nThe fastest option (host, unchecked) is set by default.\nRyujinx also features an optional Profiled Persistent Translation Cache, which essentially caches translated functions so that they do not need to be translated every time the game loads.\nThe net result is a significant reduction in load times (the amount of time between launching a game and arriving at the title screen) for nearly every game.\nNOTE: This feature is enabled by default, You must launch the game at least twice to the title screen or beyond before performance improvements are unlocked on the third launch!\nThese improvements are permanent and do not require any extra launches going forward.\n- GPU\nThe GPU emulator emulates the Switch's Maxwell GPU using Metal (via MoltenVK) APIs through a custom build of Silk.NET.\n- Input\nWe currently have support for keyboard, touch input, JoyCon input support, and nearly all MFI controllers.\nMotion controls are natively supported in most cases, however JoyCons do not have motion support due to an iOS limitation.\nRumble is also natively supported in most cases.\n- DLC & Modifications\nMeloNX supports DLC + Game Update Add-ons.\nMods (romfs, exefs, and runtime mods such as cheats) are unsupported; but may work. \n- Configuration\nThe emulator has settings for enabling or disabling logging, remapping controllers, resolution settings, Shader Cache and more.\nNotice\nThis project does not distribute, include, or endorse any copyrighted or pirated content. The software is provided for legitimate and lawful use.\nUsers are solely responsible for ensuring that any copyrighted material they use with this software (including, but not limited to, ROMs, cryptographic keys, and firmware) is obtained legally and in accordance with applicable law. The developers disclaim all responsibility for any misuse of the software or for any legal consequences resulting from the use of illegally obtained content.\nAny third-party distribution of this emulator bundled with copyrighted content (including, but not limited to, ROMs, cryptographic keys, and firmware) is done without permission and is not associated with orendorsed by this project.\nNintendo Switch is a trademark of Nintendo Co., Ltd.\nNintendo is a trademark of Nintendo Co., Ltd.\nPok\u00e9mon is a trademark of Nintendo/Creatures Inc./Game Freak Inc.\nAnimal Crossing is a trademark of Nintendo Co., Ltd.\nThis project is an independent, third-party work and is not affiliated with, endorsed by, or associated with Nintendo Co., Ltd., any of its subsidiaries, or any other console manufacturer or game and/or game publisher.\nLicense\nThis software is licensed under the terms of the GPLv3 license.\nThis project makes use of code authored by the libvpx project, licensed under BSD and the ffmpeg project, licensed under LGPLv3.\nSee LICENSE.txt and THIRDPARTY.md for more details.\nCredits\n\nRyujinx the base of MeloNX (Thank you Ryubing!)\nLibHac is used for our file-system.\nAmiiboAPI is used in our Amiibo emulation.\nldn_mitm is used for one of our available multiplayer modes.\nShellLink is used for Windows shortcut generation.",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/com.stossy11.MeloNX.png",
            "versions": [
                {
                    "version": "2.6",
                    "date": "2026-08-26T14:22:48Z",
                    "localizedDescription": "What's New\nCore\n\nBrand new Audio Backend\nUpdate AirPlay Support\nFix Firmware Importing\nUpdate TXM detection\nFix ldn_mitm\nUpdate Texture Clearing / Auto Delete Cache\nACNH Black Background Fix (https://github.com/Ryubing/Issues/issues/476)\nAsync Shader Generation Fixes\nFix Argument Buffer env variable\nRemoved Herobrine\n\nUI/UX & Extras\n\nRAM Tester Integration\n3D Cartridge View and Animations (Controller Navigable)\nAdd Clear All Shader Cache Button\nAdd Copying Launch Deep Link\nFix Saving Game Icon\nFile Picker Fixes\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/2.6/MeloNX.ipa",
                    "size": 48811519
                },
                {
                    "version": "2.5",
                    "date": "2026-07-19T10:17:35Z",
                    "localizedDescription": "What's New\nCore & Controllers\n\nLaggy/Glitching Audio Fixes \nFix Race Conditions in TickSource\nAdd VSync FPS Target\nUpdate Unbound Presenting\nRevert Descriptor Set Updates\nAdd GPU PresentCopyCompute Path\nAdd Timeout for WaitingForValue in BufferedQuery\nAdd Back Exit Button (works the same as 2.3.1)\nFix Cheats\nFix Super XCI Support\nFix Saves\n\nUI/UX\n\nUpdate Setup Screen \nAdd continuing without title.keys\nFix Importing Mods\nFix crashing when importing firmware.\nAdd Firmware & Keys Importing Error Handling\nFix Updates/DLCs\nFix URL Schemes and Auto JIT\nUpdate No JIT View\nAdd Extended Virtual Addressing entitlement Checker\nAdd Emulation Crashed Alert\nFix AirPlay\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/2.5/MeloNX.ipa",
                    "size": 48655413
                },
                {
                    "version": "2.4",
                    "date": "2026-07-10T02:18:07Z",
                    "localizedDescription": "What's New\nArchitecture & Controllers\n\nComplete App & Core Rewrite based on Ryubing \nJIT Cache Improvements\nExperimental HD Rumble support\nKeyboard Mapping\niOS 26.6/27 Support\nImproved Per-Game Settings\nUpdate to SDL3 from SDL2\nRemove Herobrine & Implemented Pluey\n\nUI/UX\n\nThemes\nFixed In-Game Keyboard Support\nBrand New In-Game Config Button\nUpdated Mod, Update & DLC Manager\nBrand New Settings Page\nBrand New Setup View with Changelog\nBrand New Customizable Performance Overlay\nUpdated No JIT View\nUpdated App Icon Switcher\n\nPerformance & Game Fixes\n\nUpdated MacroHLE/Jit/Interpreter Implementation\nExperimental Asynchronous Shader Generation\nFixed Games which launch others on 26+ TXM\nUpdate Descriptor Set Handling\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/2.4/MeloNX.ipa",
                    "size": 48573887
                },
                {
                    "version": "2.3.1",
                    "date": "2026-03-01T09:58:14Z",
                    "localizedDescription": "What's New\n\nFix Freezing Issues\nFix Joystick being in the incorrect spot\nBrand New Logging System\nFix Setup not finishing correctly\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/2.3.1/MeloNX.ipa",
                    "size": 94207474
                },
                {
                    "version": "2.3",
                    "date": "2026-02-28T10:52:40Z",
                    "localizedDescription": "What's New\nPerformance & Stability\n\nFixed issues causing games to drop to low FPS\nFixed game freezing and general stability issues\nFixed crashes related to touch input\nAdded Main Thread Hang Watchdog\nAdded option to disable Main Thread Hang Watchdog\nOptimized JIT compiler\nIncreased JIT cache region size\nFixed multiple JIT cache region issues on iOS 18\nUpdated JIT cache management (including improvements for newer iOS versions)\nGeneral JIT cache updates and optimizations\nLowered Max Push Descriptor Sets to 8\nClamped mipmap levels to improve rendering stability with lower resolutions\n\nController & Input\n\nRewrote joystick system (UIKit-based)\nUpdated Virtual Controller\nAdded D-Pad joystick emulation (D-Pad now acts like a joystick)\nOptimized controller handling to reduce heavy calls on every button press\nUpdated on-screen and physical controller handling (reduces delay and freezing)\nFully fixed motion support with supported physical controllers\nEnabled rumble support for all controllers (including Virtual Controller)\nUpdated six-axis motion support\nFixed stick buttons always showing in portrait\nFixed - button not working on controllers\nFixed input in Settings allowing unintended horizontal scrolling\n\nAudio\n\nCompletely reworked audio backend\nAdded built-in music for Setup and Main Menu\nAdded shuffle option for background music\n\nFile Management\n\nAdded alert when failing to import ROMs\nFixed importing game updates\nFixed File Importer not working with game updates\nFixed Mod Manager\nRestored support for opening the MeloNX folder from setup\n\nUI & UX\n\nMigrated to the UIKit lifecycle\nMoved Performance HUD below the screen in portrait mode\nFixed Performance HUD not appearing during AirPlay\nFixed Pause/Play option not updating correctly after exiting the app\nFixed issue preventing selection of app icons\nAdded new app icon\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/2.3/MeloNX.ipa",
                    "size": 94210994
                },
                {
                    "version": "2.2",
                    "date": "2025-12-27T07:13:59Z",
                    "localizedDescription": "What's New\nImportant\n- Complete UI and Controller Handling Rewrite.\nUpdates\n\nUpdated iOS 26 JIT to be faster and map on-launch. \nMenu Button enabled by default.\nC# Trimming from Partial > Full. (Fixes Super Mario 3D All-Stars and other game launchers for A14 / M1 (Non-TXM) and below on iOS 26 and all devices on iOS 18)\nAll settings options now have information.\nDLC and Update Manager can now import more then 1 at a time.\nWaiting for JIT View.\nJIT Indicator turns orange instead of green when Increased Memory Limit is not enabled.\nPausing now pauses the entire game and audio instead of only the renderer.\nRename \"Games\" tab to \"Library\".\n\n\nFixes\n\nAutoJIT (Automatic JIT Enabling) on iOS 26 or when using Certificates.\nDetection for iOS 26 TXM (A15 / M2+) JIT. (Fix JIT showing that its enabled when its not)\nFile Picker with Certificates when picking folders. \nCheats (Thank you to @bxymartin for bringing this to my attention). \nCrashing issues with notifications, changing volume, leaving app, etc.\nSkip Setup.\nBorders when using AirPlay.\nFix Touch not working when using Virtual Controller.\nSplatoon 2/3.\nFix Super Mario Wonder (and other games that use profile images).\nRandom Crashes in Super Mario 3D World.\nFix crash when launching Metroid Prime 4.\nURL Schemes enabling JIT.\n\n\nAdditions\n\nController Configuration in-game.\nMultiple Library View Options (List, Grid, Compact Grid, etc).\nBrand New App Icons.\nController Support in List Library View.\nMod Manager.\nAlternate Frontend Support with URL Schemes (SUMEE and Manic support).\nTouch Rework with Multi-Touch Support.\n\nLiquid Glass UI and App Icons.\n\n\nBackground Music.\n\nNew Crash Alert (ft. Sad Mac).\nUI Shader Cache Loading Bar.\nRemove \"New\" UI.\nLink to Install Guide when Increased Memory Limit Entitlement is not enabled.\nGlobal Virtual Controller Layout Editor.\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/2.2/MeloNX.ipa",
                    "size": 64919190
                },
                {
                    "version": "2.1",
                    "date": "2025-11-02T12:38:36Z",
                    "localizedDescription": "What's New\nUpdates\n\nUpdated Motion for BackBone Controllers  \nUpdated Mods to improve support  \nUpdated Device / OS Detection  \nUpdated MoltenVK  \nUpdated iOS 15 UI  \nUpdated Memory management to reduce RAM usage  \n\n\nFixes\n\nFixed file importer when using a certificate  \nFixed games crashing due to internet issues (e.g., DOOM 2016)  \nFixed Unreal Engine games flickering or showing broken graphics  \nFixed various games including The Witcher 3, Silksong, Assassin's Creed, Spyro 1\u20133, Crash 4, and others  \nFixed Sonic Frontiers  \nFixed iOS 16 support  \nFixed Cheats (thank you @UmiAoi)  \nFixed UI lockups  \nFixed iOS 26 / iPadOS 26 external monitor and AirPlay support  \n\n\nAdditions\n\nAdded iOS 26 support for both TXM and Non-TXM devices  \nAdded macOS features  \nAdded Controller Layout Editor and Global Virtual Controller Layout  \nAdded Clear Shader Cache and Clear All Shader Cache buttons  \nAdded new Emulation Display UI option  \nAdded Internet support (non-Nintendo servers)  \nAdded LAN Mode Multiplayer (supports Ryujinx forks, MeloNX, and stock Switches)  \nAdded ldn_mitm Multiplayer (supports Ryujinx forks, MeloNX, and modded Switches)  \nAdded Profile Configuration  \nAdded Controller Type setting  \nAdded Custom ROM directory (not compatible with cloud storage)  \nAdded Controller Reconnection  \nAdded Extended Virtual Addressing Entitlement Detection  \nAdded LiveContainer (not recommended) Detection and Integration  \nAdded arm64 device support (when using TrollStore)  \nAdded Updated Performance HUD  \nAdded Proper File Picker Fix  \nAdded Certificate mention in Setup  \nAdded Increased Memory Entitlement Alert on game launch  \nAdded Full SDK20 and REV15 / Firmware 20 support  \n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/2.1/MeloNX.ipa",
                    "size": 57118399
                },
                {
                    "version": "2.0.1",
                    "date": "2025-06-13T01:40:24Z",
                    "localizedDescription": "What's New\n\nUE Games: Fixes the bug in the last release that causes Unreal Engine games to show a black screen or have colour issues.\nVirtual Controller Button: Fixes bug where buttons don't properly register clicks.\nLaunch Crash: Fixes the bug where the app crashes on any game launch with System.PlatformNotSupportedException\nFix TimeZones: Fixes the bug where time in-games aren't reflected properly\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/2.0.1/MeloNX.ipa",
                    "size": 61021673
                },
                {
                    "version": "1.8.0",
                    "date": "2025-06-12T21:03:22Z",
                    "localizedDescription": "What's New\nMajor Performance and Stability Improvements\nWe've made significant under-the-hood changes to dramatically boost both performance and overall stability. Expect faster load times, smoother gameplay, and reduced crashes across the board.\nImproved Game Compatibility\n\nSubstantial compatibility upgrades across many titles.  \nUnreal Engine games no longer display a black screen\u2014games now render with texture flickering.\nFixed \"Player 1 to Handheld\" option \u2013 You can now play titles that previously wouldn't let you go past a controller screen, such as the Pok\u00e9mon games!\n\n\nEnhanced Experience and Features\n\nAll-New Main Menu UI \u2013 A refreshed, modern design for easier navigation.\nMotion Controls \u2013 Works seamlessly with both physical controllers and iPhone/iPad gyroscopes.\nRumble Support \u2013 Feel the game with controller vibration feedback.\nRevamped Settings UI \u2013 Streamlined layout for better usability.\nPer-Game Settings \u2013 Customize controls and options for each title individually.\nNew Virtual Controller \u2013 Rebuilt from the ground up for better responsiveness and customization.\n\n\nFixes and Improvements\n\nFixed Metal HUD toggle not working as intended.\nCrash Detection on Launch \u2013 Automatically detects launch-time crashes and displays helpful prompts.\nSystem Time Fix \u2013 In-game time now syncs correctly with your device.\nEnhanced Logging \u2013 Now includes device model and entitlement info for easier debugging.\nAuto StikDebug \u2013 Automatically enables advanced debugging tools.\nUpdated and Fixed DLC / Update Manager \u2013 Improved handling of game updates and downloadable content for smoother management.\n\n\nNew Settings Options\n\nButton Hold Toggle \u2013 Tap once to simulate holding a button when using the Virtual Controller.\nShow Stick Buttons - Shows L3 and R3 on when using the Virtual Controller.\nVirtual Controller Opacity \u2013 Adjust the transparency of on-screen controls.\nDisable Touch Screen \u2013 Optional setting to prevent accidental input.\nSwap Face Buttons (Physical Controller) \u2013 Swaps ABXY layout to match your preferred controller scheme.\nBlack Screen on AirPlay (Light Mode) \u2013 Prevents unwanted screen mirroring visuals.\nLocation Access (Optional) \u2013 Prevents app suspension in the background. (Location data is not collected or transmitted.)\nApp Icon Switcher \u2013 Choose from alternate app icons to personalize your Home Screen.\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.8.0/MeloNX.ipa",
                    "size": 61022098
                },
                {
                    "version": "1.7.0",
                    "date": "2025-03-20T10:33:28Z",
                    "localizedDescription": "Changelog\n\nUpdated JitStreamer Implementation\nMove MeloNX Core off the Main Thread\nImplement new JIT detection method\nRemove \"MVK: Pre-fill Metal Command Buffers\" Setting\nRewritten Virtual Controller\nJIT Checkmark on Main Menu\nAdd Wait For VPN when using JitStreamer\nRewrite DLC and Update Manager\nFix Firmware Button in Setup\nRename RyujinxKeyboard to RyujinxHelper\nUpdate RyujinxHelper\nFix get_current_fps() crash on some devices\nFix Controller Applet Alerts\nBetter Performance\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.7.0/MeloNX.ipa",
                    "size": 52731658
                },
                {
                    "version": "1.6.0",
                    "date": "2025-03-13T06:18:42Z",
                    "localizedDescription": "Changelog\n\nFix Controller Mapping\nFix Updates and DLCs (PR #21)\nFix Metal HUD\nAdd Metal HUD Option in settings\nImplement New Version Alert (PR #20)\nImplement JIT Cache Regions into NoWXCache\nBetter Performance\nUpdates MoltenVK\nFix some Visual Issues in games\nFix Super Mario 3D World (and other games that may suffer from the same issue)\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.6.0/MeloNX.ipa",
                    "size": 52682854
                },
                {
                    "version": "1.5.0",
                    "date": "2025-03-08T22:10:37Z",
                    "localizedDescription": "One of the biggest updates yet!\nChangelog\n\nUpdate to the latest Ryujinx Core!\nBetter Performance\nMore Game Compatibility\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.5.0/MeloNX.ipa",
                    "size": 54006362
                },
                {
                    "version": "1.4.0",
                    "date": "2025-03-06T01:09:38Z",
                    "localizedDescription": "Changelog\n\nRewrite Display Code (SDL isn't used for display anymore)\nAdd New Onboarding / Setup\nBetter Performance\nRemove \"SDL Window\" option in settings\nFix JIT Cache Regions\nFix how JIT is detected in Settings\nFix ABYX being swapped on controller.\nSettings are now a config.json file\nFix Performance Overlay not showing when Virtual Controller is hidden\nAdd displaying logs when Loading or in-game\nFix Launching games from outside of the roms folder\nAdd Waiting for JIT popup\nFix spesific Games\nAdded Back Herobrine (\"You were supposed to be the hero, Bryan\") \n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.4.0/MeloNX.ipa",
                    "size": 71888063
                },
                {
                    "version": "1.3.0",
                    "date": "2025-03-01T10:06:09Z",
                    "localizedDescription": "Changelog\n\nAdd JIT Cache Regions to Software Page Table \nFix most controllers (GCController wrapper, PR #6)\nAdd DLC Manager (DLC manager implemented, PR #11)\nAdd Update Manager (Added title update functionality, PR #7)\nAdd Handheld input\nAdd Device and Device OS Version to information\nRewrote JIT Acquisition tester to include all iOS ver support\nBetter Performance\nRemoved SDL Window option\nAdded back iOS 15 support (untested)\nRemoved Herobrine\n\n(Please note that the pull requests still point to the old git server as the prs didn't move to the Ryubing gitlab server but the changes are in this release)",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.3.0/MeloNX.ipa",
                    "size": 71775655
                },
                {
                    "version": "1.2.1",
                    "date": "2025-02-16T20:40:56Z",
                    "localizedDescription": "Changelog\n\nFix Game Updates\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.2.1/MeloNX.ipa",
                    "size": 71718243
                },
                {
                    "version": "1.2.0",
                    "date": "2025-02-16T06:29:09Z",
                    "localizedDescription": "Changelog\n\nInformation Section in Settings\nEntitlement Checker\nDevice Memory in Information Section\nMoved JIT Acquisition to Information Section \nLanguage and Region Settings\nOn-Screen Controller Scale\nGame Updates\nGame Update Manager\nBetter Performance\n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.2.0/MeloNX.ipa",
                    "size": 71712076
                },
                {
                    "version": "1.1.0",
                    "date": "2025-02-13T01:56:20Z",
                    "localizedDescription": "Changelog\n\nAdd \"MVK: Synchronous Queue Submits\" option in Settings\nFixes Software Keyboard\nAdds \"Disable PTC\" Option\nFix the controllers going Vertical.\nFix Airplay Metal HUD\nAdd \"Disable VSync\" Option\nFix Spelling Mistake (\"Aquired\" > \"Acquired\")\nSet Version in-app to 1.1.0 \n",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.1.0/MeloNX.ipa",
                    "size": 70510805
                },
                {
                    "version": "1.0.0",
                    "date": "2025-02-12T07:19:51Z",
                    "localizedDescription": "First Release :))) (version in-app is 0.0.8)",
                    "downloadURL": "https://git.ryujinx.app/projects/MeloNX/releases/download/1.0.0/MeloNX.ipa",
                    "size": 61021673
                }
            ]
        },
        {
            "name": "JESSI",
            "bundleIdentifier": "com.baconmania.jessi",
            "developerName": "Baconium",
            "subtitle": "JESSI (Java Edition Servers Suck on Ios) is a jailed app for ios 14+ that runs minecraft servers directly on device!",
            "localizedDescription": "JESSI\n\nJava Edition Servers Suck on iOS\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nBasic Information \u2022\n  LiveContainer \u2022\n  Features \u2022\n  Build / Misc\n\nIf you would like support, want to request a feature, or just talk to other JESSI users you should join the discord: https://discord.gg/aZ9HbYXKur\nBasic Information\nJESSI is an iOS app that runs Minecraft: Java Edition servers natively on iOS, targeting iOS 14+. JESSI runs on both jailed and jailbroken iOS, only requiring JIT to do so.\nJESSI was designed specifically to be as easy to use as possible, even if you have never hosted a Minecraft server before. The UI is simple to understand and use, making JESSI the best beginner friendly option to host a minecraft server.\nTutorials for installing JESSI can be found in the wiki for this repo. More tutorials for specific features will be coming shortly, as well as video tutorials!\nLiveContainer\nWhile this repo won't directly give you a guide on how to use/install LiveContainer, it should be noted that JESSI has full compatibility with LiveContainer. All you need to do is install JESSI inside of LiveContainer, then launch it with JIT.\nFeatures\nJESSI is still being actively developed, and plenty of more features will come. Here's a list of some of JESSI's most important features:\n\nAbility to run minecraft servers (duh)\nBuilt in JVM downloader, pick between Java 8, 17, and 21 (or download all of them!)\nServer memory allocation slider\nEasy to use server creator, with support for several server softwares\nA file manager that allows you to easily manage several servers\nNetwork tunneling via playit.gg and UPnP support\nIntegrated mod, modpack, resource pack, and datapack downloading via Modrinth and curseforge\nKeep alive, run the server in the background even with the screen off\nServer config GUI\n\nBuilding/Miscellaneous extra info\nIf you would like to build JESSI yourself, it's pretty simple. Install Xcode and Xcode CLI, then run one of the following:\n\nscripts/build-ipa.sh for an ipa for iOS/iPadOS\nscripts/build-ipa.sh --macos for an app for macOS\n\nThere are some limitations that we're currently running into for jailed iOS, that we're not sure are solvable. The main one is that the JVM must run in the same process as the app itself. Because of this, when the JVM is killed in any way, the app is also killed. So, at least for now, if you stop a server or create a forge/neoforge server in the server setup, the app will crash after the java process ends. You will not lose any data from a crash occuring this way, and in fact Crash Reporter on iOS doesn't even detect it as a crash. This is solvable by running the JVM in a seperate process, which is now automatically used for macOS builds and still available on supported TrollStore setups.\nWe're open to feedback and suggestions for features, so if you have any ideas on how JESSI could be improved feel free to contact us in the discord server. Thank you for using JESSI!",
            "iconURL": "https://raw.githubusercontent.com/Dan1elTheMan1el/IOS-Repo/refs/heads/main/scrapedIcons/com.baconmania.jessi.png",
            "versions": [
                {
                    "version": "1.0.1",
                    "date": "2026-03-30T23:25:32Z",
                    "localizedDescription": "Changelog:\nJava 25 support (required for minecraft 26.1+)",
                    "downloadURL": "https://github.com/Baconium/JESSI/releases/download/1.0.1/JESSI.ipa",
                    "size": 9284359
                },
                {
                    "version": "1.0",
                    "date": "2026-03-12T10:05:11Z",
                    "localizedDescription": "there haven't been many changes since the release candidate, it's only really been a few minor bug fixes. Since this is the 1.0 release, here's the list of most important features in the app:\n\nAbility to run minecraft servers (duh)\nBuilt in JVM downloader, pick between Java 8, 17, and 21 (or download all of them!)\nServer memory allocation slider\nEasy to use server creator, with support for several server softwares\nA file manager that allows you to easily manage several servers\nNetwork tunneling via playit.gg and UPnP support\nIntegrated mod, modpack, resource pack, and datapack downloading via Modrinth and curseforge\nKeep alive, run the server in the background even with the screen off\nServer config GUI\n\nthank you to all of the beta testers!",
                    "downloadURL": "https://github.com/Baconium/JESSI/releases/download/1.0/JESSI.ipa",
                    "size": 9263080
                },
                {
                    "version": "rc",
                    "date": "2026-03-04T21:55:48Z",
                    "localizedDescription": "Changelog:\n\nProper TrollStore support, TrollStore devices will now spawn the JVM in a seperate process, meaning you can freely stop/start the server without the app closing\nKeep Alive, JESSI can now run in the background, even in LiveContainer or if the screen is off!\nUI improvements and bugfixes\nThere is now a built in tutorial in the app! On first app launch, you will be given a welcome message and be prompted to take a tour around the app\nJVM's will automatically download via backup mirrors if necessary\nInstallation guides have been added to the github page under the wiki (the guide for ios 16.7/17.0.1-17.3.1 has not been written yet as I'm working on a separate app for JIT enabling on those versions, and that app has not been finished yet)\nSome easter eggs have been added :eyes: \nRemoved Herobrine\n",
                    "downloadURL": "https://github.com/Baconium/JESSI/releases/download/rc/JESSI.ipa",
                    "size": 9255289
                },
                {
                    "version": "b5",
                    "date": "2026-02-23T20:46:26Z",
                    "localizedDescription": "Changelog:\n\nTXM devices on iOS 26 are now supported! (note that 26.4 betas have broken jit temporarily on all devices, including non TXM)\nEasy modpack, resource pack, and data pack installation\nCurseforge support\nOverhauled launch UI\nServer properties editor\nSeveral code improvements\nMinor UI enhancements\nSeveral miscellaneous bugfixes\n",
                    "downloadURL": "https://github.com/Baconium/JESSI/releases/download/b5/JESSI.ipa",
                    "size": 7976762
                },
                {
                    "version": "super-beta",
                    "date": "2026-02-23T20:08:22Z",
                    "localizedDescription": "latest beta build\nautomatically built from main.\ncommit: 48e529ddb3cd57598b37d70f0c2089017f2628ea\nrun: #26\nchanges\n\nfix playit codesigning issues (48e529d)\nallow newer java versions to run older minecraft versions without giving a big scary warning (a99e303)\nremove some bullshit (d004f52)\ncurseclient (thanks moon), automatic mod dependency downloading, and better modpack support (5f6bae0)\nfix maxpros bug (96dd788)\nfix paper server creation and java 25 downloading (ef31590)\ntime to get back to work on jessi ig (9fd80be)\nadd java 25 support (7315d7a)\nUpdate build instructions for iOS and macOS (8109727)\nMerge branch 'feature/macos-build-runtime-support' (35d25da)\ncomment update (db2cb3b)\nadd macos build support (bc6c9a0)\nyeah (daf63a7)\nAdd macOS build/runtime support with optional Java 8 (4dabc3f)\nupdate readme for 1.0 (a7c843a)\nMerge pull request #25 from rooootdev/main (637afd7)\nstrcasestr bullshit (c337494)\nremove retardedness (0c16c10)\nadd logging so i know what THE FUCK is broken (b72ead3)\nuh fix caseing issues (55db373)\n\n\ninstall\ntrollstore\nhttps://github.com/Baconium/JESSI/releases/download/super-beta/JESSI.ipa\naltstore or any other sideloading platform\nimport the .ipa directly from this release page.",
                    "downloadURL": "https://github.com/Baconium/JESSI/releases/download/super-beta/JESSI-1.ipa",
                    "size": 7931849
                },
                {
                    "version": "b4",
                    "date": "2026-02-10T06:21:33Z",
                    "localizedDescription": "Changelog:\n\nIntegrated mod installation via Modrinth (thank you roooot)\nPlayit.gg support (thank you again roooot)\nUPnP support (untested, likely broken)\nFile manager/text editor UI overhaul\nServer creation menu UI overhaul\nPaperMC support (if you have issues with it, please do not contact the PaperMC devs, contact me instead)\nVarious UI improvements throughout the app\nRemoved Herobrine\n",
                    "downloadURL": "https://github.com/Baconium/JESSI/releases/download/b4/JESSI.ipa",
                    "size": 7823073
                },
                {
                    "version": "b3",
                    "date": "2026-02-02T10:34:59Z",
                    "localizedDescription": "Changelog:\n\niOS 14, 15, and 26 are now supported! iOS 26 support on A15/M2 or newer is untested, and is unlikely to work. if it doesn't work, try enabling/disabling TXM support in settings\nJVM's are no longer shipped in the ipa, cutting down the filesize by 96%! you can choose exactly which java versions you want to download directly in the app now\nImproved memory slider and memory estimation\nAdditional useful info in settings\nFixed the UI on iPadOS\nRemoved Herobrine\n\nif you haven't already, join the discord for devlogs, announcements, and to report bugs!\ndiscord.gg/aZ9HbYXKur",
                    "downloadURL": "https://github.com/Baconium/JESSI/releases/download/b3/JESSI.ipa",
                    "size": 4227137
                },
                {
                    "version": "b2",
                    "date": "2026-01-25T09:33:38Z",
                    "localizedDescription": "This is the first release of JESSI on github! if you would like to download an older build, you can find it in the discord announcements channel. Here's a list of new features:\n\nAutomatic JIT detection\nCustom launch arguments\nSystem memory info\nFixed SideStore/iLoader support\nMild code cleanup\n",
                    "downloadURL": "https://github.com/Baconium/JESSI/releases/download/b2/jessiB2.ipa",
                    "size": 89686932
                }
            ]
        }
    ],
    "news": [
        {
            "title": "LiveRedirector Solution for iOS 26!",
            "identifier": "news_wzotos79y8",
            "caption": "Fix broken sideloaded Safari extension using Userscripts + Shortcuts",
            "date": "2025-09-26T11:39:00-07:00",
            "tintColor": "#04a49c",
            "url": "https://www.reddit.com/r/sideloaded/comments/1nr93xd/update_liveredirector_on_ios_26/",
            "appID": "danielthemaniel.DynamicRedirect"
        }
    ]
}