{
  "name": "SideStore Combined Repos",
  "identifier": "com.sidestore.combined",
  "sourceURL": "https://repo.sillyangel.dev/main.json",
  "subtitle": "All repositories combined into one unified altsource manifest",
  "app-count": 49,
  "updated": "2026-11-12T04:00:07Z",
  "apps": [
    {
      "name": "PPSSPP",
      "bundleIdentifier": "org.ppsspp.ppsspp",
      "developerName": "Henrik Rydgård",
      "version": "1.13.2",
      "versionDate": "2022-09-18T23:59:49Z",
      "versionDescription": "# v1.13.2\n\n",
      "downloadURL": "https://github.com/QuarkSources/ppsspp-builder/releases/download/v1.13.2/PPSSPP_v1.13.2.ipa",
      "localizedDescription": "PPSSPP can run your PSP games on your iPhone and iPad in full HD resolution. It can even upscale textures that would otherwise be too blurry as they were made for the small screen of the original PSP. Even on modern iPhones and iPads, you can often run at double the original resolution.",
      "iconURL": "https://i.imgur.com/JP0Fncv.png",
      "tintColor": "#21486b",
      "size": 14509458,
      "screenshotURLs": [
        "https://i.imgur.com/CWl6GgH.png",
        "https://i.imgur.com/SxmN1M0.png",
        "https://i.imgur.com/sGWgR6z.png",
        "https://i.imgur.com/AFKTdmZ.png"
      ],
      "subtitle": "PlayStation Portable games on iOS.",
      "absoluteVersion": "1.13.2",
      "appID": "org.ppsspp.ppsspp",
      "versions": [
        {
          "version": "1.13.2",
          "date": "2022-09-18T23:59:49Z",
          "downloadURL": "https://github.com/QuarkSources/ppsspp-builder/releases/download/v1.13.2/PPSSPP_v1.13.2.ipa",
          "localizedDescription": "# v1.13.2\n\n",
          "size": 14509458,
          "absoluteVersion": "1.13.2"
        }
      ]
    },
    {
      "name": "Countdown",
      "bundleIdentifier": "com.neo.countdown",
      "developerName": "neoarz",
      "version": "1.6",
      "versionDate": "2025-02-22T21:37:29-05:00",
      "versionDescription": "Added new animation!",
      "downloadURL": "https://github.com/neoarz/Countdown-App/releases/download/1.6/Countdown.ipa",
      "localizedDescription": "This app is purely for entertainment purposes and is not intended to predict or influence real-life events. Any countdown generated by the app is entirely fictional and should not be taken seriously. I am not affiliated with the creators of the movie Countdown and is not responsible for any emotional, psychological, or other effects caused by the use of this app. By using this app, you agree to do so at your own discretion and risk.",
      "iconURL": "https://github.com/neoarz/Countdown-App/raw/main/Assets/CountdownLogo.jpg",
      "tintColor": "000",
      "size": 720000,
      "screenshotURLs": [
        "https://raw.githubusercontent.com/neoarz/Countdown-App/main/RepoAssets/Clock.jpeg",
        "https://raw.githubusercontent.com/neoarz/Countdown-App/main/RepoAssets/UserAgreementBroken.jpeg",
        "https://raw.githubusercontent.com/neoarz/Countdown-App/main/RepoAssets/AcceptTOC.jpeg"
      ],
      "subtitle": "If you could know exactly when you're going to die, would you want to know?",
      "absoluteVersion": "1.6",
      "appID": "com.neo.countdown",
      "versions": [
        {
          "version": "1.6",
          "date": "2025-02-22T21:37:29-05:00",
          "downloadURL": "https://github.com/neoarz/Countdown-App/releases/download/1.6/Countdown.ipa",
          "localizedDescription": "Added new animation!",
          "size": 720000,
          "absoluteVersion": "1.6"
        }
      ]
    },
    {
      "name": "StikNES",
      "bundleIdentifier": "com.stik.StikNES",
      "developerName": "StikNES Team",
      "version": "5.2",
      "versionDate": "2025-02-22T21:37:29-05:00",
      "versionDescription": "StikNES Comes to Sidestore!",
      "downloadURL": "https://github.com/StikEMU/StikNES-2.0/releases/download/v2.0.2/StikNES.ipa",
      "localizedDescription": "StikNES is a SwiftUI-based NES emulator designed for iOS devices. It leverages the power of SwiftUI to deliver a clean, modern interface while emulating the classic NES gaming experience using the nes-rust library.",
      "iconURL": "https://github.com/StikEMU/StikNES-Site/blob/main/Website/logo.png?raw=true",
      "tintColor": "293B45",
      "size": 490000,
      "screenshotURLs": [
        "https://github.com/StikEMU/StikNES-Site/blob/main/Website/screenshot1.png?raw=true",
        "https://github.com/StikEMU/StikNES-Site/blob/main/Website/screenshot2.png?raw=true",
        "https://github.com/StikEMU/StikNES-Site/blob/main/Website/screenshot3.png?raw=true"
      ],
      "appPermissions": {
        "entitlements": [
          "com.apple.developer.sustained-execution",
          "com.apple.developer.kernel.extended-virtual-addressing",
          "com.apple.developer.kernel.increased-memory-limit"
        ],
        "privacy": {
          "NSPhotoLibraryAddUsageDescription": "The guest app is requesting for this permission.",
          "NSPhotoLibraryUsageDescription": "The guest app is requesting for this permission."
        }
      },
      "subtitle": "SwiftUI NES Emulator for iOS",
      "absoluteVersion": "5.2",
      "appID": "com.stik.StikNES",
      "versions": [
        {
          "version": "5.2",
          "date": "2025-02-22T21:37:29-05:00",
          "downloadURL": "https://github.com/StikEMU/StikNES-2.0/releases/download/v2.0.2/StikNES.ipa",
          "localizedDescription": "StikNES Comes to Sidestore!",
          "size": 490000,
          "absoluteVersion": "5.2"
        }
      ]
    },
    {
      "name": "RetroArch",
      "bundleIdentifier": "com.libretro.RetroArchiOS11",
      "developerName": "libretro",
      "subtitle": "Cross-platform, sophisticated frontend for emulation.",
      "version": "1.12.0",
      "versionDate": "2022-10-17",
      "versionDescription": "Many bug fixes and quality of life improvements. See full changelog for details: https://github.com/libretro/RetroArch/blob/master/CHANGES.md",
      "downloadURL": "https://buildbot.libretro.com/stable/1.12.0/apple/ios-arm64/RetroArch.ipa",
      "localizedDescription": "RetroArch is a frontend for a plethora of emulators. Almost every Retro console can be run using one of RetroArch's downloadable cores.\n\nThere are several ways to customize your experience by installing different themes, rearranging your touchscreen controls, and downloading game box art.\nRetroArch enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all.\n\nIn addition to this, you will soon be able to run original game discs (CDs) from RetroArch.\n\nRetroArch has advanced features like shaders, netplay, rewinding, next-frame response times, runahead, machine translation, blind accessibility features, and more!\n\nCheck out all of RetroArch's awesome features at our website: https://www.retroarch.com/",
      "iconURL": "https://i.imgur.com/pqgVB0v.png",
      "tintColor": "#000000",
      "size": 435770036,
      "screenshotURLs": [
        "https://i.imgur.com/uv1x1c4.png",
        "https://i.imgur.com/qJdyNl2.png",
        "https://i.imgur.com/fijaR4n.png",
        "https://i.imgur.com/B3J5zMB.png",
        "https://i.imgur.com/4Mj77IY.png"
      ],
      "versions": [
        {
          "version": "1.12.0",
          "date": "2022-10-18",
          "downloadURL": "https://buildbot.libretro.com/stable/1.12.0/apple/ios-arm64/RetroArch.ipa",
          "localizedDescription": "Many bug fixes and quality of life improvements. See full changelog for details: https://github.com/libretro/RetroArch/blob/master/CHANGES.md",
          "size": 255389680
        },
        {
          "version": "1.9.0",
          "date": "2020-08-07",
          "downloadURL": "https://github.com/QuarkSources/quarksources.github.io/releases/download/v1.0/RetroArch.ipa",
          "localizedDescription": "Many bug fixes and quality of life improvements. See full changelog for details: https://github.com/libretro/RetroArch/blob/master/CHANGES.md",
          "size": 255389680
        }
      ],
      "appID": "com.libretro.RetroArchiOS11"
    },
    {
      "name": "Flappy Bird",
      "bundleIdentifier": "org.brandonplank.flappybird",
      "developerName": "Brandon Plank",
      "subtitle": "A revival of the once popular game.",
      "version": "4.3",
      "versionDate": "2022-06-14T20:54:11Z",
      "versionDescription": "# 4.3\n\n**Full Changelog**: https://github.com/crypticplank/flappybird/compare/4.2.0...4.3\r\n* Removed Leaderboard\r\n* Removed Accounts\r\n* Removed Anti-Cheat",
      "downloadURL": "https://github.com/crypticplank/flappybird/releases/download/4.3/org.brandonplank.flappybird.ipa",
      "localizedDescription": "This Flappy Bird is a revival of the original Flappy Bird by Dong Nguyen. There are a many new features to enhance gameplay as well!\n\n• Tap to flap\n• Avoid the hitting the pipes\n• Flap for infinity!",
      "iconURL": "https://i.imgur.com/tIUJeSs.png",
      "tintColor": "#49cc48",
      "size": 2099365,
      "screenshotURLs": [
        "https://i.imgur.com/nIq1VVv.png",
        "https://i.imgur.com/TZBdg7M.png",
        "https://i.imgur.com/41u9JUh.png"
      ],
      "absoluteVersion": "4.3",
      "versions": [
        {
          "version": "4.3",
          "date": "2022-06-14T20:54:11Z",
          "downloadURL": "https://github.com/crypticplank/flappybird/releases/download/4.3/org.brandonplank.flappybird.ipa",
          "localizedDescription": "# 4.3\n\n**Full Changelog**: https://github.com/crypticplank/flappybird/compare/4.2.0...4.3\r\n* Removed Leaderboard\r\n* Removed Accounts\r\n* Removed Anti-Cheat",
          "size": 2099365,
          "absoluteVersion": "4.3"
        }
      ]
    },
    {
      "bundleIdentifier": "app.ish.iSH",
      "name": "iSH",
      "developerName": "Theodore Dubois and contributors",
      "iconURL": "https://ish.app/assets/icon-full.png",
      "tintColor": "000000",
      "subtitle": "Linux shell for iOS",
      "localizedDescription": "iSH is a project to get a Linux shell environment running locally on your iOS device, using a usermode x86 emulator.",
      "screenshotURLs": [
        "https://ish.app/assets/front-iphone-full.png",
        "https://user-images.githubusercontent.com/64176728/216813647-1f660131-b5fe-4951-b46b-44fcfad0c2f2.png"
      ],
      "version": "1.3.2",
      "versionDate": "2023-04-23T04:37:22+00:00",
      "versionDescription": "New stuff:\r\n- iSH now supports custom themes\r\n- Preferences are now exposed via procfs\r\n- Some more app icon choices\r\n- Hyperlinks created by OSC 8 are underlined instead of invisible\r\n\r\nFixed bugs:\r\n- Forward SO_RCVTIMEO, SO_SNDTIMEO in setsockopts to support snac\r\n- Add about four dozen SIMD instructions to improve support for nodejs and Rust\r\n- Fix bottom keyboard inset for iPad, Stage Manager, and devices with no home button\r\n- Implement /proc/pid/task to fix recent versions of GDB\r\n- Fix VoiceOver focus stealing keyboard focus on iOS 15+\r\n- Resolve an issue with xadd causing git clones to hang\r\n- Trigger segfault on unaligned cmpxchg8b, which iSH does not support\r\n- Fix a race condition that causes some output to be lost\r\n- Fix toolbar button sizing",
      "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/494/iSH.ipa",
      "size": 4183791,
      "versions": [
        {
          "version": "1.3.2",
          "date": "2023-04-23T04:37:22+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/494/iSH.ipa",
          "localizedDescription": "New stuff:\r\n- iSH now supports custom themes\r\n- Preferences are now exposed via procfs\r\n- Some more app icon choices\r\n- Hyperlinks created by OSC 8 are underlined instead of invisible\r\n\r\nFixed bugs:\r\n- Forward SO_RCVTIMEO, SO_SNDTIMEO in setsockopts to support snac\r\n- Add about four dozen SIMD instructions to improve support for nodejs and Rust\r\n- Fix bottom keyboard inset for iPad, Stage Manager, and devices with no home button\r\n- Implement /proc/pid/task to fix recent versions of GDB\r\n- Fix VoiceOver focus stealing keyboard focus on iOS 15+\r\n- Resolve an issue with xadd causing git clones to hang\r\n- Trigger segfault on unaligned cmpxchg8b, which iSH does not support\r\n- Fix a race condition that causes some output to be lost\r\n- Fix toolbar button sizing",
          "size": 4183791
        },
        {
          "version": "Build 484",
          "date": "2023-04-23T10:05:03+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/484/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4225426
        },
        {
          "version": "Build 483",
          "date": "2023-04-23T06:07:57+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/483/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4225981
        },
        {
          "version": "Build 482",
          "date": "2023-04-23T04:37:22+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/482/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183791
        },
        {
          "version": "Build 481",
          "date": "2023-04-22T06:08:01+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/481/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183616
        },
        {
          "version": "Build 480",
          "date": "2023-04-21T06:08:02+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/480/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183618
        },
        {
          "version": "Build 479",
          "date": "2023-04-19T06:08:28+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/479/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183615
        },
        {
          "version": "Build 478",
          "date": "2023-04-14T06:08:22+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/478/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183062
        },
        {
          "version": "Build 477",
          "date": "2023-04-10T06:09:44+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/477/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183084
        },
        {
          "version": "Build 476",
          "date": "2023-04-07T06:08:10+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/476/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183193
        },
        {
          "version": "Build 475",
          "date": "2023-04-06T06:07:21+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/475/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183183
        },
        {
          "version": "Build 474",
          "date": "2023-04-01T06:07:15+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/474/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183196
        },
        {
          "version": "Build 473",
          "date": "2023-03-31T06:07:35+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/473/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183189
        },
        {
          "version": "Build 472",
          "date": "2023-03-30T06:07:34+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/472/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183201
        },
        {
          "version": "Build 471",
          "date": "2023-03-29T06:07:32+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/471/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183199
        },
        {
          "version": "Build 470",
          "date": "2023-03-27T06:07:58+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/470/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183201
        },
        {
          "version": "Build 469",
          "date": "2023-03-26T06:06:51+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/469/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183205
        },
        {
          "version": "Build 468",
          "date": "2023-03-25T06:07:28+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/468/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183183
        },
        {
          "version": "Build 467",
          "date": "2023-03-24T06:10:23+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/467/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183196
        },
        {
          "version": "Build 466",
          "date": "2023-03-23T06:07:10+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/466/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183189
        },
        {
          "version": "Build 465",
          "date": "2023-03-18T06:07:18+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/465/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183185
        },
        {
          "version": "Build 454",
          "date": "2023-02-16T06:07:30+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/454/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183985
        },
        {
          "version": "Build 452",
          "date": "2023-02-14T06:07:48+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/452/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4183981
        },
        {
          "version": "Build 451",
          "date": "2023-02-12T06:07:00+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/451/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4177809
        },
        {
          "version": "Build 450",
          "date": "2023-02-11T06:06:55+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/450/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4177826
        },
        {
          "version": "Build 449",
          "date": "2023-02-10T06:27:51+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/449/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4177822
        },
        {
          "version": "Build 448",
          "date": "2023-02-08T06:25:45+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/448/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4177813
        },
        {
          "version": "Build 447",
          "date": "2023-02-03T06:07:41+00:00",
          "downloadURL": "https://github.com/ish-app/ish/releases/download/builds/447/iSH.ipa",
          "localizedDescription": "Automated daily build",
          "size": 4177818
        }
      ],
      "appID": "app.ish.iSH"
    },
    {
      "name": "iNDS",
      "bundleIdentifier": "net.nerd.iNDS",
      "developerName": "iNDS Team",
      "subtitle": "Revival of the Nintendo DS emulator for iOS.",
      "version": "1.10.8",
      "versionDate": "2021-03-01T22:39:20Z",
      "versionDescription": "Version 1.10.8 fixes the cover art system, thus closing #190. ~~There also appears to be an issue with the previous Cydia release being corrupted, so hopefully, that is fixed in this version.~~\r\n\r\n**Full Changelog**\r\n- Fixed cover art system (#203). Thanks, @unlmtd.\r\n- Fixed compilation errors (#191). Thanks, @jdkula.",
      "downloadURL": "https://github.com/iNDS-Team/iNDS/releases/download/v1.10.8/iNDS.ipa",
      "localizedDescription": "iNDS is a derivation of the previous Nintendo DS emulator apps for iOS: nds4ios and Nitrogen. The iNDS Team release of iNDS is a fork of the original iNDS emulator by William Cobb. The iNDS Team aims to create a version that is driven by support from the community, adding trusted contributors to the team over time so that pull requests and issues do not sit untouched.\n\nCurrently, emulation is powered by the DeSmuME threaded ARM interpreter and runs at nearly full speed on the iPhone 5 and above. Due to the need to mmap the entire ROM into memory, older devices with only 256MB of RAM are not supported. These devices include the iPod Touch 4, iPad 1, iPhone 3GS, and anything below those devices.",
      "iconURL": "https://i.imgur.com/DbWJeF8.png",
      "tintColor": "#fc2125",
      "size": 8553596,
      "permissions": [
        {
          "type": "photos",
          "usageDescription": "Allows iNDS to use images from your Photo Library as game artwork."
        }
      ],
      "screenshotURLs": [
        "https://i.imgur.com/ap8Er1K.png",
        "https://i.imgur.com/EgfrobI.png",
        "https://i.imgur.com/9gLwHGD.png"
      ],
      "versions": [
        {
          "version": "1.10.8",
          "date": "2021-03-01T22:39:20Z",
          "downloadURL": "https://github.com/iNDS-Team/iNDS/releases/download/v1.10.8/iNDS.ipa",
          "localizedDescription": "Version 1.10.8 fixes the cover art system, thus closing #190. ~~There also appears to be an issue with the previous Cydia release being corrupted, so hopefully, that is fixed in this version.~~\r\n\r\n**Full Changelog**\r\n- Fixed cover art system (#203). Thanks, @unlmtd.\r\n- Fixed compilation errors (#191). Thanks, @jdkula.",
          "size": 8553596
        }
      ]
    },
    {
      "name": "Play!",
      "bundleIdentifier": "com.virtualapplications.play",
      "appID": "com.virtualapplications.play",
      "developerName": "Jean-Philip Desjardins",
      "subtitle": "PlayStation 2 Games on iOS.",
      "version": "0.58-8-g70a126e3",
      "versionDate": "2023-01-10",
      "versionDescription": "Update submodules. [70a126e3]",
      "downloadURL": "https://s3.us-east-2.amazonaws.com/playbuilds/70a126e3/Play.ipa",
      "localizedDescription": "Play! is a portable PlayStation2 emulator. The focus of the project is on making PlayStation2 emulation easy and accessible. Just pop in your favorite game's disc and have fun!\n\n• No BIOS required. Play! is an high-level emulator.\n• Easy configuration. No custom settings to fix specific games.\n• Available on many platforms, making sure the experience is the same quality everywhere.",
      "iconURL": "https://i.imgur.com/NOi1cdl.png",
      "tintColor": "#5f5fff",
      "size": 33200000,
      "screenshotURLs": [
        "https://user-images.githubusercontent.com/64176728/209461585-74b856e0-ae30-41be-91ce-d3eb262be260.png",
        "https://user-images.githubusercontent.com/64176728/209461763-c122f9f6-5103-4c59-b730-0e5b34b5937b.png",
        "https://user-images.githubusercontent.com/64176728/209461593-f771a49d-a44d-4d9c-8bb7-dfab48c5dd25.png"
      ],
      "versions": [
        {
          "version": "0.58-8-g70a126e3",
          "date": "2023-01-10",
          "downloadURL": "https://s3.us-east-2.amazonaws.com/playbuilds/70a126e3/Play.ipa",
          "localizedDescription": "Update submodules. [70a126e3]",
          "size": 33200000
        },
        {
          "version": "0.58-7-gdf46379d",
          "date": "2023-01-03",
          "downloadURL": "https://s3.us-east-2.amazonaws.com/playbuilds/df46379d/Play.ipa",
          "localizedDescription": "Add copy Qt DLL phase. [df46379d]",
          "size": 33200000
        },
        {
          "version": "0.57-22-g1126c39c",
          "date": "2022-10-17",
          "downloadURL": "https://s3.us-east-2.amazonaws.com/playbuilds/1126c39c/Play.ipa",
          "localizedDescription": "Bug fixes and improvements.",
          "size": 13371703
        },
        {
          "version": "0.5",
          "date": "2022-03-07",
          "downloadURL": "https://github.com/QuarkSources/quarksources.github.io/releases/download/v1.0/Play.ipa",
          "localizedDescription": "Bug fixes.",
          "size": 12346902
        }
      ]
    },
    {
      "name": "iDOS",
      "bundleIdentifier": "com.litchie.idosgames",
      "developerName": "litchie",
      "subtitle": "Play DOS games on iOS.",
      "version": "2.1",
      "versionDate": "2020-10-20",
      "versionDescription": "- Support Mfi game controllers\n- Support external bluetooth keyboard (Text input only).\nYou can use Command-1, Command-2 .. for function keys.",
      "downloadURL": "https://github.com/litchie/dospad/releases/download/2.1/iDOS.ipa",
      "localizedDescription": "Play classic DOS games on your iPhone and iPad!\n\niDOS turns your device right into a powerful DOS gaming PC, with modern game control to make your old favorites as playable as possible.\n\nYou can also use iDOS for non-gaming purposes, such as word processing, casual programming. Apps in the DOS days are often simpler and surprisingly productive.\n\nKEYBOARD\n\niDOS provides a PC compatible on-screen keyboard with carefully designed layouts for different devices and orientations. The keyboard has a sliding control in landscape mode so that you can keep it from covering critical part of the screen.\n\nBluetooth keyboard is partially supported. We support ESC, function keys, and ordinary CTRL and ALT key bindings. Unfortunately the arrow keys can't be used for game control. You should use a bluetooth game controller instead.\n\nGAMEPAD\n\niDOS provides a virtual gamepad with key bindings that are fairly common in DOS games. You can customize the bindings. The DPAD works in 8-axis way. It can also be toggled into a joystick.\n\nExternal bluetooth game controllers are supported. Make sure your game controller is connected (System Settings->Bluetooth). To customize button bindings, go to iDOS in landscape mode, tap on bluetooth icon on the auto-hiding top bar.\n\nMOUSE\n\n* The screen area serves as a trackpad for moving mouse pointer.\n* Tap on the screen for left click. If direct touch is enabled, the mouse pointer will move to where you tap.\n* Hold one finger on the screen, and tap with another finger for right click.\n* On-screen mouse buttons are also provided for your convenience.\n* Bluetooth mice are only partially supported.\n\nSUPPORT\n\n- Visit https://litchie.com/dospad for more information.\n- Send email to idos@litchie.com\n- Follow the developer on Twitter: https://twitter.com/litchiedev\n- iDOS is open source, report issues on https://github.com/litchie/dospad",
      "iconURL": "https://i.imgur.com/Yah6zFk.png",
      "tintColor": "#042eef",
      "size": 5704322,
      "screenshotURLs": [
        "https://i.imgur.com/hRMA2Zr.png",
        "https://i.imgur.com/gvhvQpo.png",
        "https://i.imgur.com/NHOE1ba.png",
        "https://i.imgur.com/eBEqmnt.png"
      ],
      "versions": [
        {
          "version": "2.1",
          "date": "2020-10-20",
          "downloadURL": "https://github.com/litchie/dospad/releases/download/2.1/iDOS.ipa",
          "localizedDescription": "- Support Mfi game controllers\n- Support external bluetooth keyboard (Text input only).\nYou can use Command-1, Command-2 .. for function keys.",
          "size": 5704322
        }
      ]
    },
    {
      "name": "Firebird Emu",
      "bundleIdentifier": "com.adriweb.firebird-emu",
      "developerName": "nspire-emus",
      "version": "1.5",
      "versionDate": "2023-01-07T16:36:46Z",
      "versionDescription": "# A heap of improvements: Firebird 1.5\n\n**New features:**\r\n* UI language can be switched\r\n* The debugger has a command history, press Up and Down arrow keys\r\n* On Android, the system file picker is used now, which fixes \"Could not start the emulation\" in many cases\r\n* The color scheme follows the system now\r\n* Improved performance of CX flash access by ignoring certain cache flush requests\r\n\r\n**Improvements:**\r\n* LCD can be resized freely now\r\n* Performance improvements for the ARM and AArch64 JITs\r\n* Supports macOS 10.15 Catalina\r\n* The Android APK includes arm64-v8a now\r\n* The Windows ZIP includes software OpenGL now, so should work on more systems\r\n\r\n**Bugfixes:**\r\n* Fix the external LCD sometimes being invisible\r\n* Allows building with recent versions of the Android NDK with clang\r\n* Does not crash on exit due to use of incompatible compile flags with GCC\r\n* Android devices with a lower w/h ratio are marked as supported now\r\n* firebird-send supports different implementations of netcat now\r\n* GDB and remote debugger work after emulation autostart as well\r\n* Moving the cursor over keypad buttons no longer clicks\r\n* On Windows, the filename for snapshots can now include non-ASCII characters\r\n* Fix crash on emulation start on certain x86-64 systems\r\n* Fix freeze on exit on JIT builds for the iOS version\r\n\r\nNote: Firebird Emu requires Qt 5.9 now.\r\n\r\n_Repo for Arch, Debian, Fedora, Ubuntu and openSUSE: [via OBS](https://software.opensuse.org/download.html?project=home%3AVogtinator%3Afirebird-emu&package=firebird-emu&locale=en)._\r\n",
      "downloadURL": "https://github.com/nspire-emus/firebird/releases/download/v1.6/firebird-iOS.ipa",
      "localizedDescription": "Third-party multi-platform emulator of the ARM-based TI-Nspire calculators.",
      "iconURL": "https://i.imgur.com/U2HvZFZ.png",
      "tintColor": "#010f00",
      "size": 9953289,
      "screenshotURLs": [
        "https://user-images.githubusercontent.com/64176728/211237020-f12974b6-5836-4bf1-a927-002f9e48a00f.png",
        "https://user-images.githubusercontent.com/64176728/211237030-6c613bae-3a5e-4826-9fd6-20dfa628bd4a.png",
        "https://user-images.githubusercontent.com/64176728/211237032-e8a72501-9c94-4d5f-b50c-ea65ef84c361.png"
      ],
      "subtitle": "ARM-based TI-Nspire calculator.",
      "absoluteVersion": "1.5",
      "versions": [
        {
          "absoluteVersion": "1.6",
          "date": "2023-01-07T16:36:46Z",
          "localizedDescription": "# New year, new version: Firebird 1.6\n\n**New features:**\r\n* New dialog for creating Flash images, which is also available in the Mobile UI! (#262) \r\n* Running as 64bit application on Windows is supported now (#234)\r\n* Polish translation is available now (#207)\r\n* CX II (/-T/CAS) calculators can now be emulated (#165)! However, with the current dumping programs you will not get a complete bootrom and booting the OS will fail.\r\n\r\n**Improvements:**\r\n* Multiple files can be sent in the Mobile UI and by dropping them into the main window on desktop (#279)\r\n Reimplemented emulation speed control: Now it's more accurate, especially on Windows\r\n* GitHub actions now performs automated builds for Android (armeabi-v7a and arm64-v8a in one APK), macOS and Windows (32bit and 64bit) on releases and pull requests (#283, #284, #285)\r\n* The \"installer\" for OS 4.5.3.14 (and later?) works now. It requires [fastboot RAM](https://hackspire.org/index.php?title=Memory-mapped_I/O_ports_on_CX#90030000_-_Fastboot_RAM) to persist state across reboots, which is now implemented.\r\n* More accurate emulation of the On button: It's now possible to enter Press-To-Test mode (#271)\r\n* Faster saving and loading of snapshots (#231)\r\n* More reliable USB file transfers\r\n* The debugger console now includes entered commands in the log\r\n* Support for PIE (position-independent executables) on x86_64. Previously, care needed to be taken that PIE was disabled, otherwise it would crash on start. (#211)\r\n* Building the JIT is disabled automatically if the platform does not support it (#197)\r\n* Firebird builds on FreeBSD now (#228, #248)\r\n\r\n**Bugfixes:**\r\n* File access on Android got fixed (#202 and its various duplicates)\r\n* Fix placement of keypad buttons in the touchpad area (#41)\r\n* Various fixes for the Mobile UI layout (#201)\r\n* The kit configuration page in the Mobile UI no longer causes the keyboard to pop up by default (#257)\r\n* Connecting with GDB on windows works now (#259, #260)\r\n* Some shades of grey were not displayed properly when emulating pre-CX models (#270)\r\n* Fix crash on AArch64/arm64 when executing certain instructions\r\n* The keypad reacts to touch events in the desktop version as well now (#292, #293)\r\n* Some places were no longer translated correctly after the introduction of language switching in 1.5\r\n* Keys could get stuck on focus changes. Now they're all released when the keypad loses focus (#287)\r\n* The Ctrl key now changes color when pressed\r\n* Emulation speed no longer remains unlimited after a failed file transfer\r\n\r\n_Repo for Arch, Debian, Fedora, Ubuntu and openSUSE: [via OBS](https://software.opensuse.org/download.html?project=home%3AVogtinator%3Afirebird-emu&package=firebird-emu&locale=en)._\r\n\r\nThere is work in progress to implement and improve support for running in the browser on Qt for WebAssembly (#294). A preview is available on https://nspire-emus.github.io/firebird/wasm/\n\nNOTE: BundleIdentifier changed in this version and automatic updates have been disabled until manual install occurs.",
          "size": 9953289,
          "version": "1.5",
          "downloadURL": "https://github.com/nspire-emus/firebird/releases/download/v1.6/firebird-iOS.ipa"
        }
      ],
      "appID": "com.firebird.firebird-emu"
    },
    {
      "name": "ActiveGS iOS",
      "bundleIdentifier": "com.yoshisuga.activeGS",
      "developerName": "yoshisuga & Olivier Goguel",
      "version": "2021.9",
      "versionDate": "2021-09-23T09:28:59Z",
      "versionDescription": "# 2021.9\n\nThis is a fork of Olivier Goguel's ActiveGS emulator for iOS.\r\n\r\nI've been tinkering it over the years and added some experimental features such as:\r\n\r\n- Support for iOS 15\r\n- Remap keyboard to supported wireless controller buttons (mFi/PS4/PS5/XBox One)\r\n- Custom split keyboard usable in landscape mode (written in Swift)\r\n\r\n![Simulator Screen Shot - iPhone 13 Pro Max - 2021-09-22 at 22 43 15](https://user-images.githubusercontent.com/564774/134484167-3c17c2a7-1d6a-467c-ac82-d7bfae7f281b.png)\r\n\r\n- A memory debugger/rudimentary memory-editing cheat engine (also written in Swift). Accessible via the \"D\" button in the right pane custom keyboard. Browse the memory map and change memory values. Not sure how the bank switching works and how it's mapped to memory but you get some representation of memory. \r\n![Simulator Screen Shot - iPhone 13 Pro Max - 2021-09-22 at 23 25 55](https://user-images.githubusercontent.com/564774/134484125-b984318a-b089-4484-b306-b976521963c3.png)\r\n\r\n\r\n",
      "downloadURL": "https://github.com/yoshisuga/activegs-ios/releases/download/2021.9/ActiveGS.ipa",
      "localizedDescription": "An emulator for all things Apple.",
      "iconURL": "https://i.imgur.com/7LuLkoR.png",
      "tintColor": "#21486b",
      "size": 16593403,
      "screenshotURLs": [
        "https://i.imgur.com/8xekjhv.png",
        "https://i.imgur.com/JFd6LiM.png",
        "https://i.imgur.com/4ZE0DbB.png"
      ],
      "subtitle": "An emulator for Apple II/2GS.",
      "absoluteVersion": "2021.9",
      "versions": [
        {
          "version": "2021.9",
          "date": "2021-09-23T09:28:59Z",
          "downloadURL": "https://github.com/yoshisuga/activegs-ios/releases/download/2021.9/ActiveGS.ipa",
          "localizedDescription": "# 2021.9\n\nThis is a fork of Olivier Goguel's ActiveGS emulator for iOS.\r\n\r\nI've been tinkering it over the years and added some experimental features such as:\r\n\r\n- Support for iOS 15\r\n- Remap keyboard to supported wireless controller buttons (mFi/PS4/PS5/XBox One)\r\n- Custom split keyboard usable in landscape mode (written in Swift)\r\n\r\n![Simulator Screen Shot - iPhone 13 Pro Max - 2021-09-22 at 22 43 15](https://user-images.githubusercontent.com/564774/134484167-3c17c2a7-1d6a-467c-ac82-d7bfae7f281b.png)\r\n\r\n- A memory debugger/rudimentary memory-editing cheat engine (also written in Swift). Accessible via the \"D\" button in the right pane custom keyboard. Browse the memory map and change memory values. Not sure how the bank switching works and how it's mapped to memory but you get some representation of memory. \r\n![Simulator Screen Shot - iPhone 13 Pro Max - 2021-09-22 at 23 25 55](https://user-images.githubusercontent.com/564774/134484125-b984318a-b089-4484-b306-b976521963c3.png)\r\n\r\n\r\n",
          "size": 16593403,
          "absoluteVersion": "2021.9"
        }
      ]
    },
    {
      "name": "Ready",
      "bundleIdentifier": "at.spiderlab.c64",
      "developerName": "T-Pau",
      "version": "1.6",
      "versionDate": "2020-07-08T15:55:00Z",
      "versionDescription": "# Release 1.6\n\n- Rename to Ready.\r\n\r\n- Add Commodore 16 and Plus/4 emulation.\r\n\r\n- Add ZX Spectrum emulation. Supported models are 16k, 48k, Specturm+, 128k, +2.\r\n\r\n- Add new app icons, one for each supported computer.\r\n",
      "downloadURL": "https://github.com/T-Pau/Ready/releases/download/release-1.6/Ready-1.6.ipa",
      "localizedDescription": "Ready is an open source emulator for the following 8 bit home computers:\n* Commodore 64\n* Commodore VIC-20\n* Commodore 16, Plus/4\n* Sinclair ZX Spectrum (16k, 48k, Spectrum+, 128k, +2)\n\nWith preliminary support for these computers:\n* Atari 600XL, 800XL\n* Commodore 128\n* Commander X16\n\nIt is based on atari800, fuse, Vice, and x16-emulator, which provide accurate emulation of many hardware variants and peripherals. Ready requires at least iPadOS 13.5.\n\nReady aims to approximate the feeling of using actual hardware. Rather than configuring abstract settings, you select hardware components. The software keyboard is a facsimile of the original, reflecting the different existing styles. Even the noise of the disk drive is emulated. The Library section offers a way to organize a large collection of games, demos and programs. The emulated hardware can be customized for each entry.\n\nThe Inbox provides a place to quickly try new programs. You can easily move the ones you want to keep to the library.\n\nTools mode allows attaching a cartridge like Action Replay or Final Cartridge and a collection of disks with your favorite tools, to help you dig into the programs, like back in the day.",
      "iconURL": "https://i.imgur.com/S9WS2C2.png",
      "tintColor": "#1c71c6",
      "size": 63972294,
      "screenshotURLs": [
        "https://i.imgur.com/CN3fR34.png",
        "https://i.imgur.com/q8ueM8W.png",
        "https://i.imgur.com/2EHk0Wp.png",
        "https://i.imgur.com/F3bXlmW.png"
      ],
      "subtitle": "8-bit games for your iPad.",
      "absoluteVersion": "1.6",
      "versions": [
        {
          "version": "1.6",
          "date": "2020-07-08T15:55:00Z",
          "downloadURL": "https://github.com/T-Pau/Ready/releases/download/release-1.6/Ready-1.6.ipa",
          "localizedDescription": "# Release 1.6\n\n- Rename to Ready.\r\n\r\n- Add Commodore 16 and Plus/4 emulation.\r\n\r\n- Add ZX Spectrum emulation. Supported models are 16k, 48k, Specturm+, 128k, +2.\r\n\r\n- Add new app icons, one for each supported computer.\r\n",
          "size": 63972294,
          "absoluteVersion": "1.6"
        }
      ]
    },
    {
      "name": "MAME4iOS",
      "bundleIdentifier": "com.example.mame4ios",
      "developerName": "yoshisuga",
      "subtitle": "A MAME Arcade emulator for iOS.",
      "version": "2022.5",
      "versionDate": "2022-12-12T02:16:35Z",
      "versionDescription": "# 2022.3\n\n# Version 2022.3\r\n\r\n* iOS 16 support\r\n",
      "downloadURL": "https://github.com/yoshisuga/MAME4iOS/releases/download/2022.5/MAME4iOS-2022.5-139.ipa",
      "localizedDescription": "MAME stands for Multi Arcade Machine Emulator. This app lets you play arcade games from the past 30+ years on your iPhone, iPad, macOS, or AppleTV.\n\nMore than 2000 games are supported, and the currently supported romset version is MAME 0.139u1 (September 2010).\n\nOther nifty features include:\n* 64-bit binary to run on modern and future iOS devices\n* Supports modern device screen sizes, including iPhone X/XR/XS/XS Max and iPad Pro\n* A native iOS/iPadOS/tvOS frontend (by @ToddLa, new in 2020!)\n* A native Metal rendering engine (by @ToddLa, new in 2020!)\n* tvOS support (new in 2019!)\n* An in-app web server to transfer files from your computer (new in 2019!)\n* Transfer ROMs, Artwork, and ROMSETs via AirDrop or iOS File Sharing (new in 2020!)\n* Multiple MFI controllers (up to 4 with dual analog support - @DarrenBranford)\n* Supports using the touch screen as a lightgun\n* Turbo mode toggle for buttons\n* Touch analog for games like Arkanoid\n* Builds in Xcode 11.x/12.x and runs on latest iOS 13/14 versions",
      "iconURL": "https://i.imgur.com/gZCjhLl.png",
      "tintColor": "#51bacc",
      "size": 52332306,
      "permissions": [
        {
          "type": "bluetooth",
          "usageDescription": "We need bluetooth for peer play and steam controllers."
        }
      ],
      "screenshotURLs": [
        "https://i.imgur.com/0JkUpEA.png",
        "https://i.imgur.com/UJXiIUM.png"
      ],
      "absoluteVersion": "2022.3",
      "appID": "com.example.mame4ios",
      "versions": [
        {
          "absoluteVersion": "2022.5",
          "date": "2022-12-12T02:16:35Z",
          "localizedDescription": "# 2022.5\n\n* Updated to [MAME 250](https://www.mamedev.org/releases/whatsnew_0250.txt).\r\n* tvOS UX: use a Alert instead of a inline Segmented Control.\r\n* Show upload feedback in Web Server UX.\r\n* Added `Make First Favorite` to game context menu.\r\n",
          "size": 52332306,
          "version": "2022.5",
          "downloadURL": "https://github.com/yoshisuga/MAME4iOS/releases/download/2022.5/MAME4iOS-2022.5-139.ipa"
        },
        {
          "version": "2022.3",
          "date": "2022-09-17T02:33:58Z",
          "downloadURL": "https://github.com/yoshisuga/MAME4iOS/releases/download/2022.3/MAME4tvOS-2022.3-139.ipa",
          "localizedDescription": "# 2022.3\n\n# Version 2022.3\r\n\r\n* iOS 16 support\r\n",
          "size": 46033990,
          "absoluteVersion": "2022.3"
        }
      ]
    },
    {
      "name": "OldOS",
      "bundleIdentifier": "com.zurac.OldOS",
      "developerName": "zzanehip",
      "subtitle": "OldOS is a testament to the days of iOS 4.",
      "version": "1.0",
      "versionDate": "2021-11-23T19:01:37Z",
      "versionDescription": "# IPA V1.0 Build 18\n\n1.0 (18):\r\n- Mail is here! This is a full-blown email client, no ifs, ands, or buts\r\n- View mailboxes, read emails, move emails, manage inbox, and send emails\r\n- Fixes to YouTube backend\r\n- Other bug fixes",
      "downloadURL": "https://github.com/zzanehip/The-OldOS-Project/releases/download/1.0_18/OldOS.ipa",
      "localizedDescription": "OldOS is a testament to the days of yesteryear, showcasing what iOS once was ten years ago. The ethos of the app is to merge the technologies of today with a pixel-perfect recreation of the user experience of the past. The vast majority of apps in OldOS are fully functional — meaning they seamlessly integrate with the data on your phone to deliver a live, emulator-esque experience. What does this mean? Well, you can play your music in iPod, get directions in Maps, surf the web in Safari, view the current weather in Weather, and much more. By the same token, no shortcuts were taken in fully fleshing out the operating system. You can change your background, adjust settings, search apps, et cetera. There are a few apps still not ready for primetime but don't worry, they're coming soon.\n\nWith OldOS, you no longer need to worry about securing a legacy iPhone to experience nostalgia — it's available on your daily driver.\n\nPart of the goal with OldOS is to enable anyone to understand how iOS works and demonstrate just how powerful SwiftUI truly is. For that reason, the entire app is open-sourced — enabling developers to learn about, modify, and add to the app. I thought building this over my last six or so months in high school and sharing it with the world would be a fun and productive endeavor.\n\nSpecial Features:\n* 🧑‍💻 Built almost entirely using SwiftUI.\n* 🎨 Designed to be as close to pixel-perfect as possible.\n* 📱 Fully functional, perhaps even usable as a second OS.\n* ❤️ A testament to the work of Apple employees of both the past and the present.\n* 🗺️ Fully open source for all to learn, modify, and build on.",
      "iconURL": "https://raw.githubusercontent.com/zzanehip/The-OldOS-Project/master/OldOS/OldOS/Assets.xcassets/AppIcon.appiconset/1024.png",
      "tintColor": "#181818",
      "size": 88173533,
      "screenshotURLs": [
        "https://github.com/zzanehip/The-OldOS-Project/raw/master/Images/Market_1.jpg",
        "https://github.com/zzanehip/The-OldOS-Project/raw/master/Images/Market_2.jpg",
        "https://github.com/zzanehip/The-OldOS-Project/raw/master/Images/Market_3.jpg",
        "https://github.com/zzanehip/The-OldOS-Project/raw/master/Images/Market_4.jpg",
        "https://github.com/zzanehip/The-OldOS-Project/raw/master/Images/Market_5.jpg"
      ],
      "permissions": [
        {
          "type": "camera",
          "usageDescription": "To take photos in OldOS, please enable access to your camera."
        },
        {
          "type": "photos",
          "usageDescription": "To view, manage, and add photos to your photo library in OldOS, please enable access. Then close and re-open the Photos app."
        },
        {
          "type": "music",
          "usageDescription": "To view, play, and experience your music in OldOS, please enable access to your music library."
        },
        {
          "type": "location",
          "usageDescription": "To enable maps to work properly, and see your current wifi network in Settings, please enable access to your location. Then close and re-open the Maps app."
        },
        {
          "type": "microphone",
          "usageDescription": "To record your audio while filming a video in OldOS, please in enable microphone access."
        },
        {
          "type": "contacts",
          "usageDescription": "To view and manage your contacts in OldOS, please enable access to your contacts list."
        }
      ],
      "absoluteVersion": "1.0_18",
      "versions": [
        {
          "version": "1.0",
          "date": "2021-11-23T19:01:37Z",
          "downloadURL": "https://github.com/zzanehip/The-OldOS-Project/releases/download/1.0_18/OldOS.ipa",
          "localizedDescription": "# IPA V1.0 Build 18\n\n1.0 (18):\r\n- Mail is here! This is a full-blown email client, no ifs, ands, or buts\r\n- View mailboxes, read emails, move emails, manage inbox, and send emails\r\n- Fixes to YouTube backend\r\n- Other bug fixes",
          "size": 88173533,
          "absoluteVersion": "1.0_18"
        }
      ]
    },
    {
      "name": "unc0ver",
      "bundleIdentifier": "science.xnu.undecimus",
      "developerName": "Pwn20wnd",
      "subtitle": "The most advanced jailbreak tool.",
      "version": "8.0.2",
      "versionDate": "2021-12-29T21:35:42Z",
      "versionDescription": "# v8.0.2 Release\n\n- Add exploit guidance to improve reliability on A12-A13 iPhones running iOS 14.6-14.8\r\n- Fix exploit reliability on iPhone XS devices running iOS 14.6-14.8",
      "downloadURL": "https://unc0ver.dev/downloads/8.0.2/9e44edfbfd1905cadf23c3b9ad1d5bed683ce061/unc0ver_Release_8.0.2.ipa",
      "localizedDescription": "unc0ver is an advanced jailbreaking tool for iOS devices. Jailbreaking with unc0ver unlocks the true power of your iDevice. Customize the appearance of your device, gain full control over how your device operates, obtain access to hidden features of iOS, and more.\n\nCompatibility:\n* unc0ver supports iOS 11.0 through to iOS 14.3 (Excluding 13.5.1 and 13.3.1)\n\nStability:\n* Utilizing the latest stable APT and Mobile Substrate, stability is guaranteed.\n\nSecurity:\n* Utilizing native system sandbox exceptions, security remains intact while enabling access to jailbreak files.",
      "iconURL": "https://i.imgur.com/5aehDxj.png",
      "tintColor": "#101216",
      "size": 54489484,
      "screenshotURLs": [
        "https://i.imgur.com/ItMaRRV.png",
        "https://i.imgur.com/bjzyqpY.png",
        "https://i.imgur.com/3TMGkaO.png",
        "https://i.imgur.com/gTYfncm.png"
      ],
      "absoluteVersion": "8.0.2",
      "versions": [
        {
          "version": "8.0.2",
          "date": "2021-12-29T21:35:42Z",
          "downloadURL": "https://unc0ver.dev/downloads/8.0.2/9e44edfbfd1905cadf23c3b9ad1d5bed683ce061/unc0ver_Release_8.0.2.ipa",
          "localizedDescription": "# v8.0.2 Release\n\n- Add exploit guidance to improve reliability on A12-A13 iPhones running iOS 14.6-14.8\r\n- Fix exploit reliability on iPhone XS devices running iOS 14.6-14.8",
          "size": 54489484,
          "absoluteVersion": "8.0.2"
        }
      ]
    },
    {
      "name": "iTorrent",
      "bundleIdentifier": "com.xitrix.iTorrent2",
      "developerName": "XITRIX",
      "subtitle": "Ordinary iOS torrent client app.",
      "version": "2.0.14",
      "versionDate": "2024-11-19",
      "versionDescription": "What's new:\n\n• Text accessibility support added\n• Huge backend refactoring\n• Libtorrent updated to 1.2.9\n• Minor UI improvements\n• Many bugs fixed (possibly new ones added)",
      "downloadURL": "https://github.com/XITRIX/iTorrent/releases/download/v2.0.14-1/iTorrent.ipa",
      "localizedDescription": "iTorrent is an ordinary torrent client for iOS with Files app support.\n\nWhat can this app do:\n\n• Download in the background\n• Sequential download (use VLC to watch films while loading)\n• Add torrent files from Share menu (Safari and other apps)\n• Add magnet links directly from Safari\n• Store files in Files app (iOS 11+)\n• File sharing directly from app\n• Download torrent by link\n• Download torrent by magnet\n• Send notification on torrent downloaded\n• FTP Server (unstable)\n• Select files to download or not\n• Change UI to dark theme\n\nNow supporting these localizations:\n• English\n• Russian\n• Turkish",
      "iconURL": "https://i.imgur.com/C3KwMP5.png",
      "tintColor": "#e32b3c",
      "size": 21218913,
      "permissions": [
        {
          "type": "photos",
          "usageDescription": "Allows iTorrent to save files to Photos app."
        }
      ],
      "screenshotURLs": [
        "https://i.imgur.com/0o7qou3.png",
        "https://i.imgur.com/sO510zC.png",
        "https://i.imgur.com/MQPWxYz.png",
        "https://i.imgur.com/xTAo5uE.png"
      ],
      "versions": [
        {
          "version": "2.0.14",
          "date": "2020-11-19",
          "downloadURL": "https://github.com/XITRIX/iTorrent/releases/download/v2.0.14-1/iTorrent.ipa",
          "localizedDescription": "What's new: Status filters in navigation bar",
          "size": 21218913
        }
      ]
    },
    {
      "name": "Rewound",
      "bundleIdentifier": "com.louisanslow.record",
      "developerName": "Louis Anslow",
      "subtitle": "Turn your iPhone into an iPod. Classic.",
      "version": "2019.7",
      "versionDate": "2019-12-09",
      "versionDescription": "Small fixes.",
      "downloadURL": "https://github.com/QuarkSources/quarksources.github.io/releases/download/v1.0/Rewound.ipa",
      "localizedDescription": "Rewound uses your Apple Music library and displays it in the nostalgic style of an old spin-wheel iPod.",
      "iconURL": "https://i.imgur.com/LfIRxqb.png",
      "tintColor": "#9e968d",
      "size": 5628716,
      "permissions": [
        {
          "type": "music",
          "usageDescription": "Rewound needs access to your music library to control your music."
        }
      ],
      "screenshotURLs": [
        "https://i.imgur.com/IfLobOR.png",
        "https://i.imgur.com/IJcJ6WG.png",
        "https://i.imgur.com/dVjieD9.png",
        "https://i.imgur.com/kmC3NtZ.png"
      ],
      "versions": [
        {
          "version": "2019.7",
          "date": "2019-12-09",
          "downloadURL": "https://github.com/QuarkSources/quarksources.github.io/releases/download/v1.0/Rewound.ipa",
          "localizedDescription": "Small fixes.",
          "size": 5628716
        }
      ],
      "appID": "com.louisanslow.record"
    },
    {
      "name": "ScummVM",
      "bundleIdentifier": "org.scummvm.scummvm",
      "developerName": "ScummVM Team",
      "subtitle": "Point and click adventures.",
      "version": "2.6.0",
      "versionDate": "2022-07-25",
      "versionDescription": "Bug fixes.",
      "downloadURL": "https://downloads.scummvm.org/frs/scummvm/2.6.0/scummvm-2.6.0-ios.ipa",
      "localizedDescription": "ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed!\n\nScummVM supports a huge library of adventures with over 250 games in total. It supports many classics published by legendary studios like LucasArts, Sierra On-Line, Revolution Software, Cyan, Inc. and Westwood Studios. Next to ground-breaking titles like the Monkey Island series, Broken Sword, Myst, Blade Runner and countless other games you will find some really obscure adventures and truly hidden gems to explore.",
      "iconURL": "https://i.imgur.com/sSQhbwJ.png",
      "tintColor": "#bf6a27",
      "size": 92033520,
      "screenshotURLs": [
        "https://i.imgur.com/7BHTMT0.png",
        "https://i.imgur.com/Fp24Isf.png",
        "https://i.imgur.com/vD3UJfE.png"
      ],
      "versions": [
        {
          "version": "2.6.0",
          "date": "2022-07-25",
          "downloadURL": "https://downloads.scummvm.org/frs/scummvm/2.6.0/scummvm-2.6.0-ios.ipa",
          "localizedDescription": "Bug fixes.",
          "size": 92033520
        },
        {
          "version": "2.2.0",
          "date": "2020-09-13",
          "downloadURL": "https://github.com/QuarkSources/quarksources.github.io/releases/download/v1.0/ScummVM.ipa",
          "localizedDescription": "Bug fixes.",
          "size": 57222372
        }
      ],
      "appID": "org.scummvm.scummvm"
    },
    {
      "name": "Mini vMac",
      "bundleIdentifier": "net.namedfork.minivmac",
      "developerName": "Gryphel Project & zydeco",
      "subtitle": "A miniature early Macintosh emulator.",
      "version": "2.5",
      "versionDate": "2022-05-26T18:30:55Z",
      "versionDescription": "# Mini vMac for iOS 2.5\n\n* Update to Mini vMac 37.03 beta\r\n* Fixed crash when deleting disk images on iPad\r\n* Adds recently used disks to quick actions menu\r\n* Removed custom presentation modes for disk and settings screens\r\n* Doesn't show \"The developer of this app needs to update it to work with this version of iOS\" error when installing IPA on iOS 15",
      "downloadURL": "https://github.com/zydeco/minivmac4ios/releases/download/v2.5/minivmac4ios-2.5.ipa",
      "localizedDescription": "Features\n\n• Emulates Mac Plus, Mac II or Mac 128K\n• Full simulated keyboard (including all Mac keys)\n• Full sound output\n• Uses external keyboard if available\n• Regulable emulation speed\n• Easy(ish) to import/export disk images\n\nPlease check out the github README for usage instructions: https://github.com/zydeco/minivmac4ios",
      "iconURL": "https://i.imgur.com/MGxGvKR.png",
      "tintColor": "#dd2b03",
      "size": 1194371,
      "screenshotURLs": [
        "https://user-images.githubusercontent.com/64176728/211237407-e79d6562-c6c2-4a69-b8ea-4414e6b97be0.png",
        "https://user-images.githubusercontent.com/64176728/211237433-ca07c970-747e-4fd1-a206-be07384183cb.png",
        "https://user-images.githubusercontent.com/64176728/211237435-27c3a84c-7213-4a55-b4d9-b7a9362ffb36.png"
      ],
      "permissions": [
        {
          "type": "background-audio",
          "usageDescription": "This allows the application to continue running audio in the background."
        }
      ],
      "absoluteVersion": "2.5",
      "versions": [
        {
          "version": "2.5",
          "date": "2022-05-26T18:30:55Z",
          "downloadURL": "https://github.com/zydeco/minivmac4ios/releases/download/v2.5/minivmac4ios-2.5.ipa",
          "localizedDescription": "# Mini vMac for iOS 2.5\n\n* Update to Mini vMac 37.03 beta\r\n* Fixed crash when deleting disk images on iPad\r\n* Adds recently used disks to quick actions menu\r\n* Removed custom presentation modes for disk and settings screens\r\n* Doesn't show \"The developer of this app needs to update it to work with this version of iOS\" error when installing IPA on iOS 15",
          "size": 1194371,
          "absoluteVersion": "2.5"
        }
      ]
    },
    {
      "name": "XPatcher",
      "bundleIdentifier": "com.wh0ba.xpatcher",
      "developerName": "Wh0ba",
      "subtitle": "A Rom-patcher utility for your iOS device.",
      "version": "2.2",
      "versionDate": "2022-01-07T10:15:55Z",
      "versionDescription": "# File hashes when selecting files\n\n### XPatcher 2.2\r\n### A small updated with a little feature \r\n\r\nNow when you select a file in the Documents tab, it will show SHA1, MD5, and CRC32 hashes of the selected file.\r\nclosing #5\r\nother changes might be adding .vcdiff to the recognized patch formats (XDelta) but so far it seems kinda broken as stated in #6 .\r\n\r\n**Full Changelog**: https://github.com/Wh0ba/XPatcher/compare/2.0...v2.2",
      "downloadURL": "https://github.com/Wh0ba/XPatcher/releases/download/v2.2/XPatcher_2.2.ipa",
      "localizedDescription": "XPatcher is a GUI front-end for flips, libppf, xdelta, and libRUP patching libraries.\n\nThis app allows you to apply patches to files on your iOS devices, mostly used to apply rom hacks to video game roms with a simple to use interface to make it as user-friendly as possible.",
      "iconURL": "https://i.imgur.com/cgrsWgC.png",
      "tintColor": "#ff767d",
      "size": 357189,
      "screenshotURLs": [
        "https://i.imgur.com/nFunb9n.png",
        "https://i.imgur.com/7UvBK4J.png"
      ],
      "absoluteVersion": "2.2",
      "versions": [
        {
          "version": "2.2",
          "date": "2022-01-07T10:15:55Z",
          "downloadURL": "https://github.com/Wh0ba/XPatcher/releases/download/v2.2/XPatcher_2.2.ipa",
          "localizedDescription": "# File hashes when selecting files\n\n### XPatcher 2.2\r\n### A small updated with a little feature \r\n\r\nNow when you select a file in the Documents tab, it will show SHA1, MD5, and CRC32 hashes of the selected file.\r\nclosing #5\r\nother changes might be adding .vcdiff to the recognized patch formats (XDelta) but so far it seems kinda broken as stated in #6 .\r\n\r\n**Full Changelog**: https://github.com/Wh0ba/XPatcher/compare/2.0...v2.2",
          "size": 357189,
          "absoluteVersion": "2.2"
        }
      ]
    },
    {
      "name": "blurt.blog",
      "bundleIdentifier": "blog.blurt.blurt",
      "developerName": "sagarkothari88",
      "subtitle": "A fair world of social liberty",
      "version": "1.0.7",
      "versionDate": "2023-01-01",
      "versionDescription": "https://blurt.blog/blurt/@sagarkothari88/h350a80ssgii-ct0j-9x",
      "downloadURL": "https://github.com/sag333ar/blurt-releases/releases/download/1.0.7(36)/Runner.ipa",
      "localizedDescription": "The build which was also submitted to the Apple for AppStore review",
      "iconURL": "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/512x512.png",
      "tintColor": "8A28F7",
      "size": 857669,
      "permissions": [],
      "screenshotURLs": [
        "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/se/01.png",
        "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/se/02.png",
        "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/se/03.png",
        "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/se/04.png",
        "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/se/05.png",
        "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/se/06.png",
        "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/se/07.png",
        "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/se/08.png",
        "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/appstore-screenshots/se/09.png"
      ],
      "beta": false,
      "versions": [
        {
          "version": "1.0.7",
          "date": "2023-01-01",
          "downloadURL": "https://github.com/sag333ar/blurt-releases/releases/download/1.0.7(36)/Runner.ipa",
          "localizedDescription": "https://blurt.blog/blurt/@sagarkothari88/h350a80ssgii-ct0j-9x",
          "size": 857669
        },
        {
          "version": "1.0.6",
          "date": "2020-11-20",
          "downloadURL": "https://github.com/sag333ar/blurt-releases/releases/download/1.0.6(35)/Runner.ipa",
          "localizedDescription": "https://blurt.blog/blurt/@sagarkothari88/we-are-ready-to-submit-to-appstore-and-curation-report-18th-and-19th-nov-2022",
          "size": 857669
        },
        {
          "version": "1.0.3",
          "date": "2020-11-20",
          "downloadURL": "https://gitlab.com/blurt/openblurt/blurt-mobile-app/-/raw/main/ios/releases/1.0.3/app.ipa",
          "localizedDescription": "https://blurt.blog/blurt/@sagarkothari88/we-are-ready-to-submit-to-appstore-and-curation-report-18th-and-19th-nov-2022",
          "size": 857669
        }
      ],
      "appID": "blog.blurt.blurt"
    },
    {
      "beta": false,
      "name": "VCMI",
      "bundleIdentifier": "eu.vcmi.vcmiclient",
      "developerName": "VCMI Team",
      "subtitle": "Heroes of Might & Magic III engine",
      "version": "1.6.7",
      "versionDate": "2025-02-28T12:00:00+04:00",
      "versionDescription": "Stability improvements and fixes for issues found in 1.6 release",
      "downloadURL": "https://github.com/vcmi/vcmi/releases/download/1.6.7/VCMI-iOS.ipa",
      "localizedDescription": "VCMI is a open source cross-platform HoMM3 engine written from scratch. \n\nYou need data copied from original game to play. \nFollow instructions from https://wiki.vcmi.eu/Installation_on_iOS",
      "iconURL": "https://github.com/vcmi/vcmi/raw/develop/clientapp/icons/vcmiclient.512x512.png",
      "tintColor": "CD8526",
      "size": 20863158,
      "screenshotURLs": [
        "https://raw.githubusercontent.com/vcmi/vcmi-updates/master/altstore/screenshots/screenshot1.png",
        "https://raw.githubusercontent.com/vcmi/vcmi-updates/master/altstore/screenshots/screenshot2.png",
        "https://raw.githubusercontent.com/vcmi/vcmi-updates/master/altstore/screenshots/screenshot3.png",
        "https://raw.githubusercontent.com/vcmi/vcmi-updates/master/altstore/screenshots/screenshot4.png",
        "https://raw.githubusercontent.com/vcmi/vcmi-updates/master/altstore/screenshots/screenshot5.png",
        "https://raw.githubusercontent.com/vcmi/vcmi-updates/master/altstore/screenshots/screenshot6.png",
        "https://raw.githubusercontent.com/vcmi/vcmi-updates/master/altstore/screenshots/screenshot7.png",
        "https://raw.githubusercontent.com/vcmi/vcmi-updates/master/altstore/screenshots/screenshot8.png",
        "https://raw.githubusercontent.com/vcmi/vcmi-updates/master/altstore/screenshots/screenshot9.png"
      ],
      "versions": [
        {
          "version": "1.6.7",
          "date": "2025-02-28T12:00:00+04:00",
          "localizedDescription": "Stability improvements and fixes for issues found in 1.6 release",
          "downloadURL": "https://github.com/vcmi/vcmi/releases/download/1.6.7/VCMI-iOS.ipa",
          "size": 20863158,
          "sha256": "fa07a827210a9a4a202c362be66212a0e942e1fc0c506fe9c396160839e1b8a1"
        },
        {
          "version": "1.3.2",
          "date": "2023-09-15T12:00:00+04:00",
          "localizedDescription": "Stability improvements and fixes for issues found in 1.3 release",
          "downloadURL": "https://github.com/vcmi/vcmi/releases/download/1.3.2/VCMI-1.3.2-iOS.ipa",
          "size": 27910340,
          "sha256": "0966c7ad34a53d72e4b393bf18e2db48717a7cb5f9f49c25e60295b00de4d442"
        },
        {
          "version": "1.3.1",
          "date": "2023-08-18T12:00:00+04:00",
          "localizedDescription": "Stability improvements and fixes for issues found in 1.3 release",
          "downloadURL": "https://github.com/vcmi/vcmi/releases/download/1.3.1/VCMI-1.3.1-iOS.ipa",
          "size": 27943336,
          "sha256": "242b2e8b4ba341f1b7020475548f8decfaa9f9d333716b617d5e88dc91b08fa1"
        },
        {
          "version": "1.2.1",
          "date": "2023-04-28T12:00:00+04:00",
          "localizedDescription": "Fixes for issues found in 1.2 release",
          "downloadURL": "https://github.com/vcmi/vcmi/releases/download/1.2.1/VCMI-1.2.1-iOS.ipa",
          "size": 26347869
        },
        {
          "version": "1.2.0",
          "date": "2023-04-14T12:00:00+04:00",
          "localizedDescription": "Rendering improvements, revamped UI, translations support, bugfixes and many more!",
          "downloadURL": "https://github.com/vcmi/vcmi/releases/download/1.2.0/VCMI-1.2.0-iOS.ipa",
          "size": 26346303
        },
        {
          "version": "1.1.1",
          "date": "2023-02-03T12:00:00+04:00",
          "downloadURL": "https://github.com/vcmi/vcmi/releases/download/1.1.1/VCMI-1.1.1-iOS.ipa",
          "localizedDescription": "Fixes for issues found in 1.1 release",
          "size": 25570455
        },
        {
          "version": "1.1.0",
          "date": "2022-12-23T12:00:00+04:00",
          "downloadURL": "https://github.com/vcmi/vcmi/releases/download/1.1.0/VCMI-1.1.0-5278271-iOS.ipa",
          "localizedDescription": "VCMI was ported on iOS",
          "size": 25501741
        }
      ],
      "appID": "eu.vcmi.vcmiclient",
      "appPermissions": {
        "entitlements": [],
        "privacy": []
      }
    },
    {
      "name": "3Speak.tv - Acela",
      "bundleIdentifier": "com.example.acela",
      "developerName": "sagarkothari88",
      "subtitle": "Tokenized Video Communities",
      "version": "1.0.3",
      "versionDate": "2022-12-08",
      "versionDescription": "https://ecency.com/hive-181335/@sagarkothari88/3speak-development-update-from-sagarkothari88-7cd51a3b88448",
      "downloadURL": "https://github.com/spknetwork/Android-App/releases/download/v1.0.3_48/Runner.ipa",
      "localizedDescription": "The build which was also submitted to the Apple for TestFlight review",
      "iconURL": "https://github.com/spknetwork/Android-App/releases/download/v1.0.3_48/AppIcon-512.png",
      "tintColor": "AFEEEE",
      "size": 857669,
      "permissions": [],
      "screenshotURLs": [
        "https://github.com/spknetwork/Android-App/releases/download/v1.0.3_48/IMG_5651.PNG",
        "https://github.com/spknetwork/Android-App/releases/download/v1.0.3_48/IMG_5652.PNG",
        "https://github.com/spknetwork/Android-App/releases/download/v1.0.3_48/IMG_5653.PNG",
        "https://github.com/spknetwork/Android-App/releases/download/v1.0.3_48/IMG_5654.PNG",
        "https://github.com/spknetwork/Android-App/releases/download/v1.0.3_48/IMG_5655.PNG"
      ],
      "beta": false,
      "versions": [
        {
          "version": "1.0.3",
          "date": "2022-12-08",
          "downloadURL": "https://github.com/spknetwork/Android-App/releases/download/v1.0.3_48/Runner.ipa",
          "localizedDescription": "https://ecency.com/hive-181335/@sagarkothari88/3speak-development-update-from-sagarkothari88-7cd51a3b88448",
          "size": 857669
        }
      ],
      "appID": "com.example.acela"
    },
    {
      "name": "StikDebug",
      "bundleIdentifier": "com.stik.stikdebug",
      "developerName": "StikDebug",
      "subtitle": "On-device JIT enabler and device toolbox.",
      "localizedDescription": "An on-device debugger and developer toolbox for iOS versions 17.4+ powered by idevice.  Note: Requires LocalDevVPN, cannot be natively used inside LiveContainer to enable JIT for the same LiveContainer.",
      "iconURL": "https://github.com/StikDebug/StikDebug/blob/main/assets/StikDebug.png?raw=true",
      "tintColor": "#3B86F7",
      "size": 11996559,
      "screenshots": {
        "iphone": [
          {
            "width": 1290,
            "height": 2796,
            "imageURL": "https://stikdebug.xyz/assets/source/home.png"
          },
          {
            "width": 1290,
            "height": 2796,
            "imageURL": "https://stikdebug.xyz/assets/source/scripts.png"
          },
          {
            "width": 1290,
            "height": 2796,
            "imageURL": "https://stikdebug.xyz/assets/source/settings.png"
          }
        ]
      },
      "appPermissions": {
        "entitlements": [],
        "privacy": {
          "NSLocalNetworkUsageDescription": "StikDebug needs access to devices on your local network so it can connect to the ip of the target device.",
          "NSLocationAlwaysAndWhenInUseUsageDescription": "StikDebug uses location to stay running in the background and maintain your connection. This can be turned off in settings.",
          "NSLocationWhenInUseUsageDescription": "StikDebug uses location to stay running in the background and maintain your connection. This can be turned off in settings."
        }
      },
      "versions": [
        {
          "version": "3.2.2",
          "date": "2026-11-08",
          "localizedDescription": "- Fix Utsuro, Henge, and \"MeloCafe\"\n\nFull Changelog: https://github.com/StikDebug/StikDebug/compare/3.2.1...3.2.2",
          "downloadURL": "https://github.com/StikDebug/StikDebug/releases/download/3.2.2/StikDebug-3.2.2.ipa",
          "size": 16924687,
          "minOSVersion": "17.4"
        }
      ]
    },
    {
      "name": "StikPair",
      "bundleIdentifier": "com.stik.StikPair",
      "developerName": "StikDebug",
      "subtitle": "Requires iOS 27+",
      "localizedDescription": "A simple SwiftUI iOS app that creates a pairing file on-device, using iOS 27+ wireless pairing.  Note: Requires iOS 27+.",
      "iconURL": "https://github.com/StikDebug/StikPair/blob/main/App/Assets.xcassets/AppLogo.imageset/StikPair-iOS-Default-1024%401x.png?raw=true",
      "tintColor": "#3B86F7",
      "size": 7581073,
      "screenshots": {
        "iphone": [
          {
            "width": 1290,
            "height": 2796,
            "imageURL": "https://stikdebug.xyz/assets/source/pair1.png"
          },
          {
            "width": 1290,
            "height": 2796,
            "imageURL": "https://stikdebug.xyz/assets/source/pair2.png"
          },
          {
            "width": 1290,
            "height": 2796,
            "imageURL": "https://stikdebug.xyz/assets/source/pair3.png"
          }
        ]
      },
      "appPermissions": {
        "entitlements": [],
        "privacy": {
          "NSLocalNetworkUsageDescription": "StikPair needs access to devices on your local network so the it can pair with your device.",
          "NSLocationAlwaysAndWhenInUseUsageDescription": "StikPair uses location to stay running in the background. This can be turned off in the main view.",
          "NSLocationWhenInUseUsageDescription": "StikPair uses location to stay running in the background and maintain your connection. This can be turned off in the main view."
        }
      },
      "versions": [
        {
          "version": "1.2.0",
          "date": "2026-08-25",
          "localizedDescription": "Added Apple TV wireless pairing.",
          "downloadURL": "https://github.com/StikDebug/StikPair/releases/download/v1.2.0/StikPair.ipa",
          "size": 7735750,
          "minOSVersion": "27.0"
        }
      ]
    },
    {
      "beta": false,
      "name": "LiveContainer",
      "bundleIdentifier": "com.kdt.livecontainer",
      "developerName": "LiveContainer Team",
      "subtitle": "Run iOS apps without actually installing them!",
      "version": "3.8.0",
      "versionDate": "2026-07-17T07:44:20Z",
      "versionDescription": "LiveContainer 3.8.0\r \n> [!Warning]\r\n> The standalone version requires SideStore 0.6.2+ or AltStore 2.2.1+ for installation.\r\n> To install LiveContainer with built-in SideStore (\"LiveContainer+SideStore.ipa\"), please use [Impactor](https://github.com/khcrysalis/Impactor) or [iloader](https://github.com/nab138/iloader). See [our installation guide](https://livecontainer.github.io/docs/installation/lc_sidestore) for details.\r \nNew Features\r \nStorage Management\r \n• Added 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)\r\n• Added per-app storage details, including app bundle size, container sizes, and last-used date.\r\n• Added actions to clean temporary files and caches, including guest app caches and LiveContainer's own caches.\r \nMultiple LiveContainers\r\n• Added configurable launch priority for multiple LiveContainer instances, making shared-app shortcuts choose available instances in the order you prefer. (1367)\r \nShare to Apps in LiveContainer\r\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)\r \nMultitasking\r \n• Added per-app multitask preferences. Each app can now follow the global setting, always launch in multitask mode, or avoid multitask mode. (1208)\r\n• Improved multitask dock behavior: the dock can be made smaller, hidden more cleanly, and has improved padding. (1228, 1250)\r\n• Added more multitask window animations and improved native-window scene handling.\r\n• URL schemes and \"open-url\" payloads can be passed to already-running multitask apps and native windows.\r \nJIT\r\n• Added StosDebug support as a JIT enabler.\r \nTweakLoader\r\nYou can now disable tweaks in the \"Tweaks\" page in LiveContainer's UI. by @SAOMDVN\r \nImprovements\r\n• Added support for manually setting a container's IDFV. (1194)\r\n• IDFV spoofing works even when Tweakloader is not loaded.\r\n• Reworked signing logic for tweaks and app installation, with multithreaded signing support.\r\n• Download alerts now block tab switching while a download is in progress.\r\n• Crash reports are shown in a sheet instead of a large alert for better performance on newer iOS versions.\r\n• Add a \"Clear Notification\" button (1388)\r\n• Added some popular NSBonjourServices keys so apps can discover AirPlay devices and remote pairing pairable hosts in the local network. (1417)\r \nBug Fixes\r \n• Fixed \"livecontainer://open-url\" dropping the deep link when launching an app from a cold start. (1339)\r\n• Fixed the Add to Home Screen menu failing or behaving incorrectly by replacing the SwiftUI context menu implementation. (1209)\r\n• Fixed a crash when opening Container Preferences if the app did not contain an \"en.lproj\" path. (1239)\r\n• Fixed apps and AltStore sources not being searchable in some cases. (1365, 1368)\r\n• Fixed converting a shared app back to private after aborting an install with the same bundle identifier, which could leave stale container state behind. (1347)\r\n• Fixed shortcuts and JIT flows getting stuck on a busy LiveContainer instance instead of using another available instance. (1386)\r\n• Fixed file picker not workings for some apps because Tweakloader is not loaded after enabling \"Hide LiveContainer from dyld API\". (1430)\r\n• Fixed several app launch compatibility issues on iOS 26.5 beta, and some multitask/JIT app launches. (1300, 1310, 1329)\r\n• Fixed 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)\r\n• Added support for iOS 27 developer beta. (1394, 1417, 1416)\r\n• Fix background downloads in multitask apps (choosing \"Keep App Extensions (Register App ID for Each Extension)\" is required). (1415)\r \nLocalization\r \n• Updated translations. Added Spanish translation by @Deci8BelioS\r \nCredits\r \nThanks to everyone who contributed code, fixes, testing, and reports for this release, including @boa-z, @ruri1208, @Project516, @yazdipour, @stossy11, and @SAOMDVN.\r \nGreat thanks to everyone who helped translate LiveContainer.",
      "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.8.0/LiveContainer.ipa",
      "localizedDescription": "Run iOS apps without actually installing them!",
      "iconURL": "https://raw.githubusercontent.com/LiveContainer/LiveContainer/main/screenshots/AppIcon1024.png",
      "tintColor": "#0784FC",
      "category": "utilities",
      "size": 4707271,
      "screenshotURLs": [
        "https://raw.githubusercontent.com/LiveContainer/LiveContainer/main/screenshots/1.png"
      ],
      "appPermissions": {
        "entitlements": [
          "application-identifier",
          "com.apple.security.application-groups",
          "get-task-allow",
          "keychain-access-groups",
          "com.apple.developer.kernel.extended-virtual-addressing",
          "com.apple.developer.kernel.increased-memory-limit",
          "com.apple.developer.healthkit.background-delivery",
          "com.apple.developer.healthkit",
          "com.apple.developer.healthkit.access"
        ],
        "privacy": {
          "LSRequiresIPhoneOS": "The guest app is requesting for this permission.",
          "NFCReaderUsageDescription": "The guest app is requesting for this permission.",
          "NSAppleMusicUsageDescription": "The guest app is requesting for this permission.",
          "NSBluetoothAlwaysUsageDescription": "The guest app is requesting for this permission.",
          "NSBluetoothPeripheralUsageDescription": "The guest app is requesting for this permission.",
          "NSCalendarsFullAccessUsageDescription": "The guest app is requesting for this permission.",
          "NSCalendarsWriteOnlyAccessUsageDescription": "The guest app is requesting for this permission.",
          "NSCameraUsageDescription": "The guest app is requesting for this permission.",
          "NSContactsUsageDescription": "The guest app is requesting for this permission.",
          "NSFaceIDUsageDescription": "The guest app is requesting for this permission.",
          "NSFallDetectionUsageDescription": "The guest app is requesting for this permission.",
          "NSGKFriendListUsageDescription": "The guest app is requesting for this permission.",
          "NSHealthClinicalHealthRecordsShareUsageDescription": "The guest app is requesting for this permission.",
          "NSHealthRequiredReadAuthorizationTypeIdentifiers": "The guest app is requesting for this permission.",
          "NSHomeKitUsageDescription": "The guest app is requesting for this permission.",
          "NSIdentityUsageDescription": "The guest app is requesting for this permission.",
          "NSLocalNetworkUsageDescription": "The guest app is requesting for this permission.",
          "NSLocationDefaultAccuracyReduced": "The guest app is requesting for this permission.",
          "NSLocationTemporaryUsageDescriptionDictionary": "The guest app is requesting for this permission.",
          "NSLocationUsageDescription": "The guest app is requesting for this permission.",
          "NSLocationWhenInUseUsageDescription": "The guest app is requesting for this permission.",
          "NSMicrophoneUsageDescription": "The guest app is requesting for this permission.",
          "NSMotionUsageDescription": "The guest app is requesting for this permission.",
          "NSNearbyInteractionAllowOnceUsageDescription": "The guest app is requesting for this permission.",
          "NSNearbyInteractionUsageDescription": "The guest app is requesting for this permission.",
          "NSPhotoLibraryAddUsageDescription": "The guest app is requesting for this permission.",
          "NSPhotoLibraryUsageDescription": "The guest app is requesting for this permission.",
          "NSRemindersFullAccessUsageDescription": "The guest app is requesting for this permission.",
          "NSSensorKitUsageDescription": "The guest app is requesting for this permission.",
          "NSSiriUsageDescription": "The guest app is requesting for this permission.",
          "NSSpeechRecognitionUsageDescription": "The guest app is requesting for this permission.",
          "NSUserTrackingUsageDescription": "The guest app is requesting for this permission.",
          "SBAppUsesLocalNotifications": "The guest app is requesting for this permission.",
          "UIApplicationSceneManifest": "The guest app is requesting for this permission.",
          "NSHealthUpdateUsageDescription": "The guest app is requesting for this permission.",
          "NSHealthShareUsageDescription": "The guest app is requesting for this permission.",
          "NSLocationAlwaysAndWhenInUseUsageDescription": "The guest app is requesting for this permission."
        }
      },
      "versions": [
        {
          "version": "3.8.0",
          "date": "2026-07-17T07:44:20Z",
          "localizedDescription": "LiveContainer 3.8.0\r \n> [!Warning]\r\n> The standalone version requires SideStore 0.6.2+ or AltStore 2.2.1+ for installation.\r\n> To install LiveContainer with built-in SideStore (\"LiveContainer+SideStore.ipa\"), please use [Impactor](https://github.com/khcrysalis/Impactor) or [iloader](https://github.com/nab138/iloader). See [our installation guide](https://livecontainer.github.io/docs/installation/lc_sidestore) for details.\r \nNew Features\r \nStorage Management\r \n• Added 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)\r\n• Added per-app storage details, including app bundle size, container sizes, and last-used date.\r\n• Added actions to clean temporary files and caches, including guest app caches and LiveContainer's own caches.\r \nMultiple LiveContainers\r\n• Added configurable launch priority for multiple LiveContainer instances, making shared-app shortcuts choose available instances in the order you prefer. (1367)\r \nShare to Apps in LiveContainer\r\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)\r \nMultitasking\r \n• Added per-app multitask preferences. Each app can now follow the global setting, always launch in multitask mode, or avoid multitask mode. (1208)\r\n• Improved multitask dock behavior: the dock can be made smaller, hidden more cleanly, and has improved padding. (1228, 1250)\r\n• Added more multitask window animations and improved native-window scene handling.\r\n• URL schemes and \"open-url\" payloads can be passed to already-running multitask apps and native windows.\r \nJIT\r\n• Added StosDebug support as a JIT enabler.\r \nTweakLoader\r\nYou can now disable tweaks in the \"Tweaks\" page in LiveContainer's UI. by @SAOMDVN\r \nImprovements\r\n• Added support for manually setting a container's IDFV. (1194)\r\n• IDFV spoofing works even when Tweakloader is not loaded.\r\n• Reworked signing logic for tweaks and app installation, with multithreaded signing support.\r\n• Download alerts now block tab switching while a download is in progress.\r\n• Crash reports are shown in a sheet instead of a large alert for better performance on newer iOS versions.\r\n• Add a \"Clear Notification\" button (1388)\r\n• Added some popular NSBonjourServices keys so apps can discover AirPlay devices and remote pairing pairable hosts in the local network. (1417)\r \nBug Fixes\r \n• Fixed \"livecontainer://open-url\" dropping the deep link when launching an app from a cold start. (1339)\r\n• Fixed the Add to Home Screen menu failing or behaving incorrectly by replacing the SwiftUI context menu implementation. (1209)\r\n• Fixed a crash when opening Container Preferences if the app did not contain an \"en.lproj\" path. (1239)\r\n• Fixed apps and AltStore sources not being searchable in some cases. (1365, 1368)\r\n• Fixed converting a shared app back to private after aborting an install with the same bundle identifier, which could leave stale container state behind. (1347)\r\n• Fixed shortcuts and JIT flows getting stuck on a busy LiveContainer instance instead of using another available instance. (1386)\r\n• Fixed file picker not workings for some apps because Tweakloader is not loaded after enabling \"Hide LiveContainer from dyld API\". (1430)\r\n• Fixed several app launch compatibility issues on iOS 26.5 beta, and some multitask/JIT app launches. (1300, 1310, 1329)\r\n• Fixed 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)\r\n• Added support for iOS 27 developer beta. (1394, 1417, 1416)\r\n• Fix background downloads in multitask apps (choosing \"Keep App Extensions (Register App ID for Each Extension)\" is required). (1415)\r \nLocalization\r \n• Updated translations. Added Spanish translation by @Deci8BelioS\r \nCredits\r \nThanks to everyone who contributed code, fixes, testing, and reports for this release, including @boa-z, @ruri1208, @Project516, @yazdipour, @stossy11, and @SAOMDVN.\r \nGreat thanks to everyone who helped translate LiveContainer.",
          "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.8.0/LiveContainer.ipa",
          "size": 4707271
        },
        {
          "version": "3.7.2",
          "date": "2026-02-27T04:18:41Z",
          "localizedDescription": "> [!Warning]\r\n> The standalone version requires SideStore 0.6.2+ or AltStore 2.2.1+ for installation.\r\n> To install LiveContainer with built-in SideStore (LiveContainer+SideStore.ipa), please use [Impactor](https://github.com/khcrysalis/Impactor) or [iloader](https://github.com/nab138/iloader). See [our installation guide](https://livecontainer.github.io/docs/installation/lc_sidestore) for details.\r \n>[!Note]\r\n> This 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](https://github.com/LiveContainer/LiveContainer/releases/tag/3.7.0).\r \nBug Fixes\r \n• Fix an issue where built-in SideStore may freeze on launch (1158)\r\n• Fix the ipa of another LiveContainer not generating in LiveContainer+SideStore builds after SideStore's massive codebase change (1184)\r\n• Fix the new Launch App Shortcut does not work below iOS 18 (1159)\r\n• The Launch App Shortcut now reports meaningful errors\r\n• Fix crash when using external container in multitasking mode\r\n• Fix process hangs when debugging multitask private apps\r \nNew Features\r\n• The \"Tap top of the view to scroll to top\" action can be passed through to multitasking guest apps.",
          "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.7.2/LiveContainer.ipa",
          "size": 4523860
        },
        {
          "version": "3.7.0",
          "date": "2026-02-19T03:17:54Z",
          "localizedDescription": "LiveContainer 3.7.0\r \n> [!Warning]\r\n> The standalone version requires SideStore 0.6.2+ or AltStore 2.2.1+ for installation.\r\n> We recommend installing LiveContainer + SideStore using [Impactor](https://github.com/khcrysalis/Impactor) or [iloader](https://github.com/nab138/iloader). See [our installation guide](https://livecontainer.github.io/docs/installation/lc_sidestore) for details.\r \nHappy Spring Festival / Lunar New Year! After six months of development, we’re 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.\r \n\r\nNew Features\r \nLaunch App Shortcut\r \n> [!Note]\r\n> This feature requires LiveContainer to be installed with at least the LaunchAppExtension and LaunchAppExtensionHelper extension. iOS 16+ is supported.\r \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.\r \nThis reduces extra relaunches and jumps and typically saves 1~2 seconds per launch.\r \nSee the [setup guide](https://livecontainer.github.io/docs/guides/add-to-home-screen) for instructions.\r \nJIT\r \nSupport for iOS 26 JIT scripts has been added by @Vishal. Scripts can be configured in app-specific settings and loaded automatically on iOS 26+.\r \nThe “StikDebug in another LiveContainer” 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 — including scripts — to enable JIT.\r \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’t automatically minimize StikDebug after enabling JIT, might be added later)\r \nBe sure to convert StikDebug into a shared app before use.\r \n\r\nExternal Containers\r \n> [!Note]\r\n> Containers stored on external media (portable drives, SMB shares, etc.) are unsupported by many apps and may cause instability or crashes.\r \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.\r \nTo configure this, open:\r \nApp-Specific Settings → Select External Data Folder\r \nNative Icons\r \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.\r \nMultitasking Improvements\r \n* Added “Skip app terminate screen” (by @boa-z)\r\n* Added ”Single Window Mode” to minimize other apps when a maximized app is brought to front\r\n* Launch URL schemes can now be passed to multitasking apps. Passing URL between multitask apps can be controlled via ”Redirect URL to Host” switch\r\n* Launching 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.\r\n* Changed animations a little bit\r \nAltStore Source Support\r \nBasic AltSource support has been implemented by @StephenDev0. Sources can be added using:\r \n\"\"\"\r\nlivecontainer://sources?url=\r\n\"\"\"\r \nOther Additions\r \n* App remarks are now supported (by @WingCH)\r\n* Decrypted apps can now be installed via \"itms-services\" links (by @WingCH)\r \nBug Fixes\r \n* Fixed iOS 26.4b1 compatibility (1152)\r\n* Fixed crashes caused by \"-[NSUserDefaults synchronize]\" returning NO\r\n* Fixed signing crashes when apps contain too many libraries (1135)\r\n* Fixed signing failure when not enough space is available to insert HM_DYLIB in Mach-O headers (951)\r\n* Fixed signing issues when bundle IDs contain emoji (1130)\r\n* Fixed some apps getting incorrect status bar height (759)\r\n* Fixed malfunctions after clearing cache or removing the TEMP directory (1040, 1125, 884)\r\n* Game mode is now disabled by default (can be enabled by reinstalling another LiveContainer instance)\r\n* Fixed incorrect handling of \"sidestore://\" URLs\r\n* Fixed WebKit cookie persistence issues (888)\r\n* Improved multitasking dock tap responsiveness\r\n* Fixed playback interruptions in multitasking PiP mode\r\n* Improved app list color tinting to be always readable\r \nRemoved Features\r\n* 32-bit app support: @khanhduytran0 currently don’t have time for LiveExec32 R&D yet, contributions welcome. We might rollback later using an existing engine such as touchHLE.\r \n•--\r \nCredits\r \nMany thanks to the contributors who continue improving translations:\r \n* Traditional Chinese — Jack Black\r\n* Italian — @Checkm8ra1n\r\n* Turkish — @sekertr\r\n* Vietnamese — @khanhduytran0\r\n* Portuguese — @DaniTrox\r\n* Arabic — dlshad2\r\n* French — @p-sage\r\n* German — @binnichtaktiv for improving German translation quality\r\n* Japanese — @naolad\r\n* Swedish — @se2crid\r\n",
          "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.7.0/LiveContainer.ipa",
          "size": 4521039
        },
        {
          "version": "3.6.1",
          "date": "2025-08-19T07:00:00Z",
          "localizedDescription": "⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.2+ / AltStore 2.2.1+ to install.\r\n>[!Note]\r\n> This 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](https://github.com/LiveContainer/LiveContainer/releases/tag/3.6.0).\r \n• Fixed an issue where symbol offset caches were not reset after an iOS update, causing crashes. Fixes 765 757 760  \r\n• Fixed 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  \r\n• Fixed an issue preventing the built-in SideStore from deactivating apps. Fixes 725  \r\n• Fixed a problem where LiveContainer failed to locate certain symbols in dyld on iPad 7 running iOS 18.6. Fixes 746  \r\n• Fixed a crash that could occur when LiveContainer attempted to check if another instance of LiveContainer was running. Fixes 751  \r\n• Fixed an issue where LiveContainer tries to open private app in another LiveContainer if an app is running in the primary LiveContainer.\r \nNew Features\r\n• On iPad, LiveContainer will now only open a new window in full-screen mode if LiveContainer itself is already in full-screen mode.  \r\n• The \"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  \r \nLocalization\r\n• Updated translations: Arabic, Japanese, Polish, and Brazilian Portuguese.  \r\n• Added Korean translation, contributed by @Dr-Sauce.  ",
          "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.6.1/LiveContainer.ipa",
          "size": 4232092
        },
        {
          "version": "3.6.0",
          "date": "2025-08-01T07:00:00Z",
          "localizedDescription": "⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.2+ / AltStore 2.2.1+ to install.\r\n>[!Note]\r\n> Yes, 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.\r \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.\r \nNew Features\r \nNew Icon\r\n1. LiveContainer/LiveContainer2 now has a new HD icon and supports dark and tinted modes. By @m1337v.\r \nMultitasking\r\n1. A 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.\r\n2. In windowed multitasking mode, you can now maximize or minimize windows using buttons on the new window bar. By @boa-z.\r\n3. When 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.\r\n4. You can now place the window bar at the bottom of the window.\r\n5. Windows will now automatically resize when the device is rotated.\r\n6. You can now choose whether to automatically exit Picture-in-Picture (PiP) mode when returning to LiveContainer. This option is available in the LiveContainer settings.\r \nApp Management\r\n1. You can now double-tap an app to quickly open its settings. By @m1337v.\r\n2. Apps can now be sorted by name (A–Z, Z–A), last opened date, installation date, or a custom order, allowing you to arrange them however you like. By @boa-z and @m1337v.\r\n3. You can now view an app's installation date and last launch date in its settings.\r \n[EXPERIMENTAL] Built-in SideStore\r\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\r \n> [!Note]\r\n> LiveProcess is required to use the refresh shortcut.\r\n> It 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.\r \nImprovements\r \nApp Switching Between LiveContainer/LiveContainer2/LiveProcess\r\nWe’ve 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.\r \nUserDefaults/Preferences\r\nWe've adopted a new UserDefaults/Preferences hook that is more efficient and capable of redirecting more preference reads/writes to the app’s container.\r \nLanguage Switching\r\nWe’ve introduced a new language switching mechanism that now also applies to LiveProcess without affecting LiveContainer’s own language settings.\r \nBug Fixes\r\n1. Fixed an issue where some apps displayed a black screen in versions 3.5.0/3.5.1. Fixes 543, 594.\r\n2. Fixed an issue where some apps bypassed \"SecItem*\" hooks using \"dlsym\". Fix 339.\r\n3. Fixed issues with signing and patching apps when the app's main executable header was nearly full, by skipping certain patches. Fixes 606, 608.\r\n4. Fixed physical keyboard input not working in multitasking mode. Fix 524.\r\n5. Fixed a crash caused by receiving malformed OCSP responses. Fix 617.\r\n6. Fixed 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.\r\n7. Fixed an issue where some apps couldn’t store UserDefaults by implementing a new UserDefaults hook. Fix 633.\r\n8. Fixed a crash in some apps due to symbol name conflicts with system symbols on iOS 26, by preloading affected libraries. Fix 667.\r\n9. We adopted a new method to mitigate an issue where some apps were being killed in the background with code 0xdead10cc.\r \nRemoved Features\r\n1. Store patching: This has been removed. Please use the \"Import Certificate from SideStore/AltStore\" button instead.\r\n2. Fix black screen: This is no longer needed, as the underlying issue has been resolved.\r\n3. Retrieve data from LiveProcess: This feature has been removed since we can now accurately detect whether LiveProcess is running.\r \n\r\nCredits\r\nThanks @CelloSerenity @a1exsDev @bachig26 for fixing typo/building script/repo files.\r \nSpecial thanks to the following contributors for continuing to update translations:\r\n• Traditional Chinese — Jack Black  \r\n• Italian — @Checkm8ra1n  \r\n• Turkish — @sekertr  \r\n• Vietnamese — @khanhduytran0  \r\n• Portuguese — @DaniTrox  \r\n• Arabic — dlshad2  \r\n• French — @p-sage  \r\n• German — @BeityBytes  \r\n• Japanese — @naolad  \r\n• Swedish — @se2crid",
          "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.6.0/LiveContainer.ipa",
          "size": 4223004
        },
        {
          "version": "3.5.1",
          "date": "2025-06-16T07:00:00Z",
          "localizedDescription": "⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.0+ / AltStore 2.0+ to install.\r\n>[!NOTE]\r\n> This a minor release that solves the following issues in version 3.5.0. For more information, please see [3.5.0 release note](https://github.com/LiveContainer/LiveContainer/releases/tag/3.5.0).\r \nImprovement\r\nFix 590: We adopted a new method for relaunching LiveContainer which makes apps launch faster compared to 3.5.0. by @khanhduytran0\r \nBug Fix\r\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\r \n",
          "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/3.5.1/LiveContainer.ipa",
          "size": 2928772
        },
        {
          "version": "3.5.0",
          "date": "2025-06-15T07:00:00Z",
          "localizedDescription": "⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.0+ / AltStore 2.0+ to install.\r\n>[!Note]\r\n> We 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.\r \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.\r \nMultitasking\r\nOne of LiveContainer’s main limitations has been the inability to open more than one app at a time. Our new multitasking feature addresses that.\r \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.\r \nAnd if you wish, you can choose to run apps in multitasking mode by default in settings.\r \nTo use multitasking:\r\n1. Convert the app you want to multitask into a shared app.\r\n2. Hold its banner and tap \"Multitask\".\r \n>[!Note]\r\n>1. To use multitasking, ensure you select \"Keep Extension\" when installing via SideStore/AltStore.  \r\n>2. Most common apps are compatible, but some may have issues.  \r\n>3. If you want to enable JIT for multitasked apps, you’ll need a JIT enabler that supports attaching by PID — coming soon in StikDebug.\r \nADP Certificate Support\r\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.\r \n>[!Note]\r\n>1. Only development certificates are supported.  \r\n>2. To use multitasking, your \".mobileprovision\" must contain at least one app group. \r\n>3. To enable keychain separation, LiveContainer must be signed with all 128 required keychain access groups.  \r\n>4. We recommend changing LiveContainer's bundle ID to match the \"application-identifier\" in your \".mobileprovision\".\r \niOS 26 Liquid Glass Support\r\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.\r \nImprovements\r\n• Optimized app launching process for faster startup:\r\n  - No longer moves shared app data to a private folder.\r\n  - Uses a new method to override the main executable path, avoiding SIGSEGV signal handlers.\r\n  - Removed app lock and use container lock only.\r\n• Added \".tipa\" support (467). Note: this allows installing \".tipa\" files, but does not mean the app will run properly without correct entitlements.\r\n• You can now search for apps in the app list.\r\n• Renamed StikJIT (Standalone) to StikDebug.\r \nBug Fixes\r\n• Fixed 200 by directly setting \"dyld.config.process.mainExecutablePath\" to app's real main executable path, ensuring \"_NSGetExecutablePath\" returns the correct value.\r\n• Fixed 326 by correcting an error in \"Info.plist\". Note: HealthKit entitlements are still required to access health data.\r\n• Alleviate 423 by avoiding dyld library validation bypass on signed apps, which otherwise prevents apps that requires JIT from executing JIT pages on A15+\r\n• Fixed 478 by moving the JIT enabling window to \"LCAppListView\".\r\n• Fixed 476 by updating ZSign.\r\n• Fixed 497 by resolving an issue in dyld library validation bypass.\r\n• Fixed iOS 16.2 (495) and iOS 18.4+ on iPad 7 (531).\r\n• Fixed 518 by sending KVO notifications when UsedDefaults is changed.\r\n• Fixed 582 by invalidating duplicate library load commands.\r \nDeprecated Features\r\nSideStore/AltStore Patching\r\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.\r \nTranslations\r\nThanks to our community translators, LiveContainer now supports:\r \n• Traditional Chinese — Jack Black  \r\n• Italian — @Checkm8ra1n  \r\n• Turkish — @sekertr  \r\n• Vietnamese — @khanhduytran0  \r\n• Portuguese — @DaniTrox  \r \nSpecial thanks to the following contributors for continuing to update translations:\r\n• Arabic — dlshad2  \r\n• French — @p-sage  \r\n• German — @BeityBytes  \r\n• Japanese — @naolad  \r\n• Swedish — @se2crid\r \nCredits\r\nShout out to @khanhduytran0 for doing a lot of research under the hood which made the multitasking feature possible! \r\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": 2928881
        },
        {
          "version": "3.4.0",
          "date": "2025-04-20T07:00:00Z",
          "localizedDescription": "⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.0+ / AltStore 2.0+ to install.\r \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.\r \n>[!Note]\r\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\".\r \n\r\nNew Features\r\n1. New Re-Sign Strategy\r\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).\r \n2. Support for StikJIT(StikDebug), SideStore JIT\r\n [StikJIT(StikDebug)](https://github.com/StephenDev0/StikJIT) is the newest on-device JIT enabler powered by [idevice](https://github.com/jkcoxson/idevice). You can now install it both as a standalone app or install it inside LiveContainer. See 265 item 5.8 for more information.\r \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.\r \n3. Spoof SDK version\r\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.\r \nFix 421 422\r \n4. Support Import Certificate From SideStore\r\nWith [this SideStore pr](https://github.com/SideStore/SideStore/pull/959), 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.\r \n5. Game Mode Support\r\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. \r \nBug Fixes\r\n1. Fix a regression caused by NSBundle path fix. Fix 409\r\n2. Keep app's plugin folder in case some apps need files inside. Fix hugeBlack/LiveContainer43\r\n3. Add TPRO rw in overwrite exec path in case the executable path is TPRO protected. Fix 327\r\n4. Replace all \"withCheckedContinuation\" with \"withUnsafeContinuation\" to solve crash on iOS 18.0 beta. Fix 435\r\n5. Add file permission to solve some sign issues. Fix 448\r \nRemoved Features\r\nThe following features are removed because it's not useful in current version or constantly causing issues.\r\n1. AltSign: We drop AltSign support because it's constantly causing issues and it's relatively old.\r\n2. Bypass AssertBarrierOnQueue: It is replaced by \"Spoof SDK version\"\r\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.\r \nTranslation\r\nLiveContainer is now translated into Arabic, Simplified Chinese, French, German, Japanese, Portuguese and Swedish\r\n• Arabic: translated by dlshad2\r\n• French: translated by @p-sage\r\n• German: translated by @BeityBytes\r\n• Japanese: translated by @naolad\r\n• Portuguese: translated by damn_the_daniel\r\n• Swedish: translated by @se2crid\r \nCredit\r\nShout out to @khanhduytran0 for doing a lot of research under the hood!\r \nOther\r\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-16T07:00:00Z",
          "localizedDescription": "⚠️This version *⚠️REQUIRES⚠️* SideStore 0.6.0+ / AltStore 2.0+ to install.\r \nNew Features\r\nAdapt JitStreamer-EB 0.2.4 Protocol\r\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.\r \nSee [3.3.0](https://github.com/LiveContainer/LiveContainer/releases/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-14T07:00:00Z",
          "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.\r \n>[!Note]\r\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\r \nNew Features\r\nInstall from URL / Share Sheet\r\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—simply tap \"More\" and scroll down to find it.)\r\nShare File to Guest Apps\r\nFiles can now be shared to guest apps when they are running through the share sheet.\r \nImplement 320\r \nJITStreamer-EB Support\r\n[JITStreamer-EB](https://jkcoxson.com/jitstreamer) is now available in LiveContainer. To use it:\r\n• Set it up first in JITStreamer-EB's website\r\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\".\r\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.\r \n>[!Note]\r\nJIT is broken in iOS 18.4 Beta 1, please avoid this version.\r \n\"Entitlement File\" Section in JITLess Diagnose\r\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.\r \nPersonal Certificate Support (Untestsed)\r\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:\r\n• The bundle ID must match the one in the .mobileprovision file without a prefix.\r\n• LiveContainer must be signed with the get-task-allow=true entitlement, meaning Enterprise certificates will not work.\r\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.\r \n\r\nYou can check these criteria in Settings->JITLess Diagnose->Entitlement File. All items except com.apple.security.application-groups should be green.\r \nImplement 54 64 231\r \nUp to 128 Containers Per App\r\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.\r \nHide LiveContainer\r\nTo bypass some app's injection detection, 3 following options are added to app-specific settings.\r\n• Hide LiveContainer from Dyld Api\r\n• Don't Inject TweakLoader\r\n• Don't Load TweakLoader\r \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.\r \nFix 146 338\r \nArchive Option when Installing 2nd LiveContainer\r\nYou can now archive the second LiveContainer instead of installing it directly, allowing you to customize it as needed.\r \nURL to Launch to LiveContainer's UI\r\nYou can now use \"livecontainer://livecontainer-launch?bundle-name=ui\"to launch to LiveContainer's UI\r \nBug Fixes\r\n• Fix 314: Frameworks in the tweaks folder are now signed and injected correctly.\r\n• Fix 318: Resolved an issue in fishhook that caused crashes when handling invalid \"symtab_index\".\r\n• Fix 332: Fixed a dyld issue where the wrong image was being used when dyld functions were hooked.\r\n• Fix 329: Insert \"LC_ID_DYLIB\" load command to resolve segment-related issues.\r\n• Fix 358 374: Dopamine's dyld patch is taken into account when bypassing dyld library validation.\r\n• Fix 381: LiveContainer can correctly close itself when it is hidden.\r\n• Fix 384: All settings are correctly copied when replacing app.\r\n• Fixed UI issues when the \"Button Shape\" accessibility setting was enabled.\r\n• Improved some previously confusing or misleading text.",
          "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-15T07:00:00Z",
          "localizedDescription": "This version focuses on compatibility issues, bug fixes, and QOL changes.\r \n> [!Note]\r\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.\r\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.\r \nNew Features\r\nBlack Screen Fix\r\nThe Black Screen Fix is no longer applied automatically to prevent loading \"UIKit.framework\" before the app’s main executable is opened, which could cause symbol binding issues. You can enable it in Long press app -> Settings -> enable Fix Black Screen\r \nApp Group Isolation\r\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\r \nYou can enable this feature by: Long press app -> Settings -> (Container name) -> enable Isolate App Group\r\nFix 279\r \nOpen URL Automatically\r\nYou can now automatically open an URL in current app without being prompted.\r\nImplement 285 \r \nIgnore Error During dlopen\r\nThis fixes errors like \"dlsym(xxxx, xxxx)\" caused by app's initializers calling dlsym with a non-existing symbol\r \nFix issues like 124\r \nBetter App Signature Check\r\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.\r \nJIT-Less Mode Diagnose Page & LiveContainer Help\r\nA new JIT-Less Mode Diagnose Page helps new users quickly identify configuration issues. Problematic items are highlighted in red for easy troubleshooting.\r \nYou can see this page in Settings -> JIT-Less Mode Diagnose.\r\nYou can see LiveContainer help in Apps -> ? Button\r \nBug Fixes & Compatibility\r\nSeparate App-Specific Settings from Info.plist\r\nApp-Specific Settings is now saved in a different file to prevent app from crashing due to reading it.\r \nFix 277\r \nHook dlsym(RTLD_MAIN_ONLY,xxx)\r\nRedirect this call to the app's main executable instead of LiveContainer's to prevent issues.\r \nFix 124 130 140 221 225\r \nDon't Link against UIKit.framework\r\n*This solution is provided by LiveContainer*\r\n\"UIKit.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.\r \nFix 277 272 200 139\r \nApp Hiding Without Device Password\r\nApp hiding now works even if the device doesn’t have a password set.\r \nFix 281\r \n(Regression) Fix 2 Bugs in NSUserDefaultsHook in 3.1.0\r\nFix 276 291\r \nFix long press actions of last guest app remain\r\nFix 235\r \nFix Apps Unable to Open Their Own URL Schemes\r\nFix 44\r \nResolve Crash Loop with Blank \"Info.plist\"\r\nHandles cases where \"Info.plist\" is blank due to app corruption, which previously crashes LiveContainerSwiftUI.\r\nFix 293\r \nFix CallKit Unable to Initialize \r\nFix 258\r \nFix Crash when Patching Store\r\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-16T07:00:00Z",
          "localizedDescription": "New Features\r\nNew Signer: ZSign\r\nZSign is now added as one of LiveContainer's signers.\r\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. \r\n• Its caching feature allows it to sign faster than AltSign.\r \nAltSign remains the default signer for competibility reasons. You can switch signer in Settings and app-specific settings for one specific app.\r \nRe-Sign Only on Expiration\r\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.\r \nAutomatic Tweak Re-Sign\r\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.\r \nImplement 175.\r \nMultiple Container Support\r\nYou can now create up to 3 containers for each app, so you can log in multiple accounts in different containers(data folders).\r \nKeychains are now semi-separated between app containers. Note that keychains will be removed if you delete a container in LiveContainer.\r \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.\r \nThis feature, along with the following fix of NSUserDefault leak impelements 218 176.\r \nLanguage Selection for Each App\r\nYou can now choose an language for an app in app-specific settings.\r \nImplement 171\r \nApp Preferences\r\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\r \nImplement 252\r \nForce Orientation Lock\r\nThis option can be used to solve some game having stretched/mal-functioning UI when launched in portrait mode\r \nImplement 251\r \nJITLess Support for Multiple SideStores\r\nIf you use Multiple SideStores with SparseRestore, you can now export the tweaked SideStore IPA and install it manually to enable JITLess mode.\r \nImplement 219\r \nBug Fixes\r\n• NSUserDefault Leak & Random Signing out: NSUserDefault(app preferences) are now *almost* separated and properly placed in app's data folder. Solve 149 163 215\r\n• Game Controller Support: You can now use game controllers in LiveContainer\r\n• Hook \"-[VSSubscriptionRegistrationCenter setCurrentSubscription:]\": Solve 227\r\n• New file picker & local notification fix\r\n• App receiving LiveContainer's launch URL after launch: Solve 243\r\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-16T07:00:00Z",
          "localizedDescription": "Features\r\niOS 18.2+ Support\r \nSwiftUI rewrite (153)\r\nLiveContainer now has a AltStore-like UI. \r\n• Main page is colorful now (192) by @slds1 \r\n• SideJITServer/JITStreamer 2.0 support\r\n• AltStore support\r\n• New JITLess mode that patch your store, so no jitless renew is required\r\n• Locking(164) apps by @fkunn1326 & hiding apps\r \nMultiple LiveContainer (153)\r\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.\r \nBetter Open in App Support (153)\r\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.\r \nLocalization (153)\r\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’s large enough (?)\r \nDedicated AltStore/SideStore source (156)\r \nFixes\r\niOS file picker issue (153): 68, 123, 142\r \nDuplicated Flutter-based app bundle name (153): 112\r\n",
          "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-15T07:00:00Z",
          "localizedDescription": "Feature: AltStore support\r\n(untested)\r \nBug fixes\r\n• JIT-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’t reproduce the issue in the first place)\r\n• Switches in settings not working. Apparently using the private Preference framework causing changes to be saved to the wrong preference file.\r\n• Some apps may get stuck on a black screen caused by an unknown deadlock. This is worked around by pre-initializing \"UIScreen\".\r\n• Some apps may fail to create temporary files. This is fixed by redirecting guest app’s temporary directory to that of LiveContainer using symlink instead of creating its own. (thanks @hugeBlack for hinting me the issue)",
          "downloadURL": "https://github.com/LiveContainer/LiveContainer/releases/download/2.1.2/com.kdt.livecontainer_2.1.2.ipa",
          "size": 194586
        }
      ]
    },
    {
      "name": "Manic EMU v2.0.2",
      "bundleIdentifier": "com.aoshuang.manicemu",
      "developerName": "Manic EMU Development Team",
      "subtitle": "Love Retro Games",
      "localizedDescription": "Manic EMU is an all-in-one retro emulator for iPhone and iPad. Console, handheld, arcade, computer, and mobile classics live in one library. The app does not include games, BIOS, or game data. Use only legally owned backups, homebrew, or public-domain software.\n\nSupported Platforms\n\nNintendo\n- Nintendo 3DS (3DS)\n- Nintendo GameCube (NGC)\n- Nintendo Wii (Wii)\n- Nintendo 64 (N64)\n- Nintendo DS (NDS)\n- Game Boy Advance (GBA)\n- Game Boy Color (GBC)\n- Game Boy (GB)\n- Nintendo Entertainment System (NES)\n- Famicom Disk System (FDS)\n- Super Nintendo Entertainment System (SNES)\n- Virtual Boy (VB)\n- Pokemon Mini (PM)\n\nSony\n- PlayStation (PS1)\n- PlayStation Portable (PSP)\n\nSega\n- Dreamcast (DC)\n- Sega Saturn (SS)\n- Sega Master System (MS)\n- Game Gear (GG)\n- SG-1000 (SG)\n- Sega Genesis 32X (32X)\n- Sega CD / Mega-CD (MCD)\n- Sega Genesis / Mega Drive (MD)\n\nNEC\n- PC Engine (PCE)\n- TurboGrafx-16 (TG-16)\n- TurboGrafx-CD (TG-CD)\n- SuperGrafx (SGX)\n\nSNK\n- Neo Geo Pocket (NGP)\n- Neo Geo Pocket Color (NGPC)\n\nAtari\n- Atari 2600\n- Atari 5200\n- Atari 7800\n- Atari Jaguar\n- Atari Lynx\n\nCommodore\n- Commodore 64 (C64)\n- Amiga\n\nOther\n- Arcade\n- DOOM\n- MS-DOS\n- Java ME (J2ME)\n- Symbian\n\nMore systems are planned.\n\n[RetroAchievements]\n- Challenge players worldwide and light up trophies that are yours\n- Multiset: grind multiple sets on one game — earn subset trophies without patching\n- Hardcore Mode: tougher rules, trophies that actually count\n\n[Save States, Your Way]\n- Unlimited manual save states plus 50 auto slots\n- Save Manager: browse by time, compare, and restore in one tap\n\n[Speed, Cheats & Shortcuts]\n- 5x fast forward — you set the pace\n- Cheats on demand from an online library\n- Custom shortcuts for save, speed, and screenshots\n\n[Filters, Skins & Screenshots]\n- Retro filters from our exclusive library\n- Skins that feel like real hardware, third-party skins welcome, flex layouts that fit your hands\n- Screenshots for the highlight reel\n\n[Landscape Library]\n- Landscape console mode — library, covers, and shortcuts on one screen\n- Background music and navigation sounds — browsing feels like an arcade\n- Browse with a controller or keyboard — stay on the couch\n\n[Play Together]\n- Local multiplayer whenever you want\n- Eligible cores can host rooms, scan LAN, connect over relay, and spectate\n\n[Cloud Import in One Step]\n- Google Drive, Dropbox, OneDrive, Baidu Cloud, Aliyun\n- WebDAV and SMB too — bring the whole library over in one go\n\n[Controllers Your Way]\n- Native Joy-Con, DualShock, and Xbox support\n- Bluetooth controllers and keyboards — play on Mac too\n- Multiple controllers at once, solo or a full party\n\n[AirPlay — Living Room Ready]\n- AirPlay to a TV or display\n- Phone to TV without a hitch — couch nights and hangouts\n- Big screen plus a controller — immersion maxed out\n\nPrivacy Policy: https://manicemu.site/privacy-policy\nTerms of Use: https://manicemu.site/terms-of-use\nOfficial Site: https://manicemu.site\nSupport: support@manicemu.site\n\nLegal\n\nManic EMU is not affiliated with Apple or any game or console manufacturer. Platform names describe supported environments only.\n",
      "iconURL": "https://apps.manicemu.site/images/manicicon.jpg",
      "tintColor": "#FF2442",
      "screenshots": {
        "iphone": [
          "https://apps.manicemu.site/images/manicemu/ver5/a01.webp",
          "https://apps.manicemu.site/images/manicemu/ver5/a03.webp",
          "https://apps.manicemu.site/images/manicemu/ver5/a04.webp",
          "https://apps.manicemu.site/images/manicemu/ver5/a05.webp",
          "https://apps.manicemu.site/images/manicemu/ver5/a06.webp",
          "https://apps.manicemu.site/images/manicemu/ver5/a07.webp",
          "https://apps.manicemu.site/images/manicemu/ver5/a08.webp",
          "https://apps.manicemu.site/images/manicemu/ver5/a09.webp",
          "https://apps.manicemu.site/images/manicemu/ver5/a10.webp"
        ],
        "ipad": [
          {
            "imageURL": "https://apps.manicemu.site/images/manicemu/ver5/b01.webp",
            "width": 1741,
            "height": 2323
          },
          {
            "imageURL": "https://apps.manicemu.site/images/manicemu/ver5/b03.webp",
            "width": 1741,
            "height": 2323
          },
          {
            "imageURL": "https://apps.manicemu.site/images/manicemu/ver5/b04.webp",
            "width": 1741,
            "height": 2323
          },
          {
            "imageURL": "https://apps.manicemu.site/images/manicemu/ver5/b05.webp",
            "width": 1741,
            "height": 2323
          },
          {
            "imageURL": "https://apps.manicemu.site/images/manicemu/ver5/b06.webp",
            "width": 1741,
            "height": 2323
          },
          {
            "imageURL": "https://apps.manicemu.site/images/manicemu/ver5/b07.webp",
            "width": 1741,
            "height": 2323
          },
          {
            "imageURL": "https://apps.manicemu.site/images/manicemu/ver5/b08.webp",
            "width": 1741,
            "height": 2323
          },
          {
            "imageURL": "https://apps.manicemu.site/images/manicemu/ver5/b09.webp",
            "width": 1741,
            "height": 2323
          },
          {
            "imageURL": "https://apps.manicemu.site/images/manicemu/ver5/b10.webp",
            "width": 1741,
            "height": 2323
          }
        ]
      },
      "versions": [
        {
          "version": "2.0.2",
          "buildVersion": "5",
          "date": "2026-11-2T15:46:33+08:00",
          "size": 275100000,
          "downloadURL": "https://github.com/Manic-EMU/ManicEMU/releases/download/v2.0.2/ManicEMU.v2.0.2.SideloadJIT.ipa",
          "localizedDescription": "- Improved 3DS performance\n- Nimbus in Artic Base now supports the latest Pretendo\n- Improved Home Menu performance on the Azahar core\n- Fixed Wii pointer behavior for affected users\n- Added MeloCafe Link support\n- iPad now supports windowed apps\n- Redesigned the SNES skin\n- Added skin fallback: iPad can use iPhone skins\n- Support for iPhone Duo\n- Fixed AirPlay not working on iOS 27 or later\n- Added BitBop, a new sister app to Manic EMU for retro game music\n- Other bug fixes and improvements",
          "minOSVersion": "15.0"
        }
      ],
      "appPermissions": {
        "entitlements": [
          "com.apple.developer.kernel.extended-virtual-addressing",
          "com.apple.developer.kernel.increased-memory-limit",
          "com.apple.security.application-groups"
        ],
        "privacy": {
          "NSBluetoothAlwaysUsageDescription": "Manic EMU requires the use of Bluetooth functionality to enable communication features for certain games.",
          "NSCameraUsageDescription": "Camera access required to capture photos for custom game covers in Manic EMU",
          "NSMicrophoneUsageDescription": "Microphone access required for full Nintendo DS game functionality in Manic EMU",
          "NSPhotoLibraryAddUsageDescription": "Manic EMU requires photo library access to save game screenshots and create custom game covers",
          "NSPhotoLibraryUsageDescription": "Manic EMU requires photo library access to save screenshots and select images for game covers",
          "NSLocalNetworkUsageDescription": "Manic EMU needs access to your local network to find and connect with other devices for online gaming."
        }
      }
    },
    {
      "name": "MeloNX",
      "bundleIdentifier": "com.stossy11.MeloNX",
      "developerName": "Stossy11",
      "subtitle": "An NX Emulator.",
      "localizedDescription": "MeloNX is an iOS Nintendo Switch emulator based on Ryujinx, written primarily in C#. Designed to bring accurate performance and a user-friendly interface to iOS, MeloNX makes Switch games accessible on Apple devices. Developed from the ground up, MeloNX is open-source and available on a custom Gitea server under the MeloNX license (Based on MIT) (requires increased memory limit)",
      "iconURL": "https://git.743378673.xyz/CycloKid/assets/media/branch/main/Melo/AppIcons/MeloNX.png",
      "tintColor": "#AE34EB",
      "category": "games",
      "screenshots": [
        "https://git.743378673.xyz/stossy11/screenshots/raw/branch/main/IMG_0380.PNG",
        "https://git.743378673.xyz/stossy11/screenshots/raw/branch/main/IMG_0381.PNG"
      ],
      "versions": [
        {
          "version": "1.7.0",
          "buildVersion": "1",
          "date": "2025-04-08",
          "localizedDescription": "First AltStore release!",
          "downloadURL": "https://git.743378673.xyz/MeloNX/MeloNX/releases/download/1.7.0/MeloNX.ipa",
          "size": 79821,
          "minOSVersion": "15.0"
        }
      ],
      "appPermissions": {
        "entitlements": [
          "get-task-allow",
          "com.apple.developer.kernel.increased-memory-limit"
        ],
        "privacy": {
          "NSPhotoLibraryAddUsageDescription": "MeloNX needs access to your Photo Library in order to save screenshots."
        }
      }
    },
    {
      "beta": false,
      "name": "Flycast",
      "bundleIdentifier": "com.chachirie.FlycastiOS",
      "developerName": "Chachirie",
      "subtitle": "Dreamcast, Naomi and Atomiswave emulator.",
      "version": "1.0",
      "versionDate": "2025-01-21",
      "versionDescription": "iOS 26 JIT release",
      "downloadURL": "https://github.com/chachillie/Flycast-iOS/releases/download/v1.0-beta.1/FlycastiOS.ipa",
      "localizedDescription": "Flycast is a Dreamcast, Naomi, Naomi 2 and Atomiswave emulator.",
      "iconURL": "https://github.com/chachillie/Flycast-iOS/raw/main/shell/linux/flycast.png",
      "tintColor": "9b54fd",
      "size": 8703180,
      "screenshotURLs": [
        "https://github.com/chachillie/Flycast-iOS/raw/main/shell/imgs/screenshot1.png",
        "https://github.com/chachillie/Flycast-iOS/raw/main/shell/imgs/screenshot2.png",
        "https://github.com/chachillie/Flycast-iOS/raw/main/shell/imgs/screenshot3.png"
      ]
    },
    {
      "name": "Geode",
      "bundleIdentifier": "com.geode.launcher",
      "developerName": "Geode SDK Team",
      "subtitle": "Geode, now on iOS!",
      "localizedDescription": "Geode, has come to iOS!",
      "iconURL": "https://raw.githubusercontent.com/geode-sdk/ios-launcher/main/Icons/Default.png",
      "tintColor": "#272727",
      "category": "games",
      "screenshots": [
        {
          "imageURL": "https://ios-repo.geode-sdk.org/img/LauncherShotiPhone-1.png",
          "width": 1242,
          "height": 2208
        },
        {
          "imageURL": "https://ios-repo.geode-sdk.org/img/LauncherShotiPhone-2.png",
          "width": 2208,
          "height": 1242
        },
        {
          "imageURL": "https://ios-repo.geode-sdk.org/img/LauncherShotiPhone-3.png",
          "width": 2208,
          "height": 1242
        }
      ],
      "versions": [
        {
          "minOSVersion": "14.0",
          "version": "1.5.5",
          "localizedDescription": "Massive bug fix update! Including the fix for iOS 27 devices not being able to run Geode!\r\n\r\n- Fixed **iOS 27** compatibility\r\n- Fixed importing mods in JIT-Less not being signed (https://github.com/geode-sdk/ios-launcher/issues/180)\r\n- Fixed iPhone SE devices from not being able to tap the Import Certificate button on the setup\r\n- Fixed restarting not working in LiveContainer JIT-Less\r\n- Changed the \"You need to update the Helper\" message to explain whether the Helper was actually updated or not\r\n- Attempt to fix the \"first time setup\" on Enterprise Mode from reappearing (due to IPA being removed from temporary directory)\r\n- Use new release API endpoint  for downloading Geode (for those who can't access github.com)\r\n- Added safe mode restarting\r\n- Added metadata information in the About section in settings\r\n- Added in settings: Open crashlogs (Opens the crashlogs folder), Download and redownload (Deletes Geode and redownloads it, usually fixing issues if geode is missing in GD)\r\n- Added custom JIT enabler\r\n- Added skipping the intro setup\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.5.4...v1.5.5",
          "date": "2026-09-15T07:26:49Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.5.5/com.geode.launcher_1.5.5.ipa",
          "size": 13256824
        },
        {
          "minOSVersion": "14.0",
          "version": "1.5.4",
          "localizedDescription": "Sapphire SDK!\r\n\r\n- Replaced default logo with Sapphire SDK\r\n- Fixed PDF rendering for iOS 18+ (hopefully)\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.5.3...v1.5.4",
          "date": "2026-04-01T07:09:04Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.5.4/com.geode.launcher_1.5.4.ipa",
          "size": 13242128
        },
        {
          "minOSVersion": "14.0",
          "version": "1.5.3",
          "localizedDescription": "An important bug fix that fixes mods that require static hook patching, and more!\r\n\r\n- Made iOS 26 use JIT-Less by default on the setup\r\n- Disabled Automatic Launch for Enterprise Mode\r\n- Disabled Launch without Patching for non-developers, requiring Developer Mode to use\r\n- Fixed static hook patching causing Geometry Dash to not launch anymore\r\n- Fixed the wrong link for the PC guide on the setup\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.5.2...v1.5.3",
          "date": "2026-03-15T20:06:48Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.5.3/com.geode.launcher_1.5.3.ipa",
          "size": 10354018
        },
        {
          "minOSVersion": "14.0",
          "version": "1.5.2",
          "localizedDescription": "This fixes the infinite checking for update problem...\r\n\r\n- Added Force Update back (with warning)\r\n- Fixed TrollStore (TIPA) version from crashing upon launch\r\n- Fixed checking for updates not ending and taking forever\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.5.1...v1.5.2",
          "date": "2026-02-24T01:54:11Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.5.2/com.geode.launcher_1.5.2.ipa",
          "size": 10354103
        },
        {
          "minOSVersion": "14.0",
          "version": "1.5.1",
          "localizedDescription": "A short update that fixes an issue with the wrong offset, as I forgot to change it before\r\n\r\n- Fixed Enterprise Mode from looping to a \"You must launch the Helper with the launcher\"\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.5.0...v1.5.1",
          "date": "2026-02-23T01:50:53Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.5.1/com.geode.launcher_1.5.1.ipa",
          "size": 10352389
        },
        {
          "minOSVersion": "14.0",
          "version": "1.5.0",
          "localizedDescription": "2.208 support and other fixes!\r\n\r\n- 2.208 support!\r\n- Changed startup guide\r\n- (experimental) Added restarting to JIT-Less\r\n- Added Platform Console for developers\r\n- Fixed issue with importing mods by opening a .geode file to the Geode app not working properly\r\n- Allowed the use of differnet livecontainers to be used instead of the main one\r\n- Fixed issue on iPhone with aspect ratio not working properly on keyboard\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.4.2...v1.5.0",
          "date": "2026-02-23T00:53:30Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.5.0/com.geode.launcher_1.5.0.ipa",
          "size": 10352326
        },
        {
          "minOSVersion": "14.0",
          "version": "1.4.2",
          "localizedDescription": "a bug fix update that was long overdue\r\n\r\n- Certificates are no longer required for iOS 26 JIT (Geode may take longer to load but this comes with a benefit that you no longer need to import certificates)\r\n- Fixed issue with Safe Mode giving a \"No certificate found\" error for Enterprise Mode\r\n- Rephrased that AltStore can be used to import certificate\r\n- Allowed importing certificates on LiveContainer (somewhat)\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.4.1...v1.4.2",
          "date": "2025-11-10T15:36:29Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.4.2/com.geode.launcher_1.4.2.ipa",
          "size": 8281224
        },
        {
          "minOSVersion": "14.0",
          "version": "1.4.1",
          "localizedDescription": "A minor bug fix update\r\n# Changelog\r\n- Fixed certificate being required for devices not on iOS 26\r\n- Fixed LiveContainer not setting the environment variable if TXM is true\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.4.0...v1.4.1",
          "date": "2025-10-01T21:05:27Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.4.1/com.geode.launcher_1.4.1.ipa",
          "size": 8288323
        },
        {
          "minOSVersion": "14.0",
          "version": "1.4.0",
          "localizedDescription": "An update that brings JIT support to iOS 26! With the addition of many features and fixes!\r\n## Changelog\r\n- Added **JIT support for iOS 26**, utilizing StikDebug (Please attach the TuliphookJIT.js script to Geode in StikDebug or wait for an update for it to automatically assign it) (https://github.com/geode-sdk/ios-launcher/issues/70)\r\n- Added a new **Aspect Ratio** setting to change the Aspect Ratio of GD. (Only works with JIT and JIT-Less)\r\n- Updated Helper error text if it's outdated to give exactly what to do\r\n- Added an experimental **Platform Console** for Developers\r\n- Fixed issue where tapping **Import Certificate Manually** while the app is signed without entitlements causes a different error than what is expected to show\r\n- Fixed grammar mistake with \"launcher\" when tapping **Force Reset Patching**\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.3.2...v1.4.0",
          "date": "2025-10-01T16:05:40Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.4.0/com.geode.launcher_1.4.0.ipa",
          "size": 8288655
        },
        {
          "minOSVersion": "14.0",
          "version": "1.3.2",
          "localizedDescription": "Small update but an important one for mods that patch in JIT-less!\r\n## Changelog\r\n- Fixed patching issue with JIT-less where it doesn't patch the right size\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.3.1...v1.3.2",
          "date": "2025-08-03T14:51:25Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.3.2/com.geode.launcher_1.3.2.ipa",
          "size": 5088379
        },
        {
          "minOSVersion": "14.0",
          "version": "1.3.1",
          "localizedDescription": "## Changelog\r\n- Fixed JIT-Less crash upon playing any SFX with a pitch\r\n- Enforced reinstalling the Helper if checksums don't match (https://github.com/geode-sdk/ios-launcher/issues/75)\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.3.0...v1.3.1",
          "date": "2025-08-03T00:05:48Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.3.1/com.geode.launcher_1.3.1.ipa",
          "size": 5088272
        },
        {
          "minOSVersion": "14.0",
          "version": "1.3.0",
          "localizedDescription": "## Changelog\r\n- Added Experimental Enterprise Certificate support, aka Enterprise Mode! (View the guide on how to install!)\r\n- Added JIT-Less support for LiveContainer (View the guide on how to install!)\r\n- Added **9 new app icons**!\r\n- Changed binary name to be just Geode (to make it easier to find crashlogs)\r\n- Added :fish:\r\n- Added an option to allow you to import a certificate manually if you sideloaded with SideStore\r\n- Manually reopening in LiveContainer is no longer required\r\n- Fixed Invalid Signature (https://github.com/geode-sdk/ios-launcher/issues/66)\r\n- Fixed error with \"color.done\" not being \"Done\"\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.2.0...v1.3.0",
          "date": "2025-07-24T20:12:11Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.3.0/com.geode.launcher_1.3.0.ipa",
          "size": 5084069
        },
        {
          "minOSVersion": "14.0",
          "version": "1.2.0",
          "localizedDescription": "## Changelog\r\n- Added **Trans** icon\r\n- Made launching with JIT-less much more quicker (reducing signing & patching)\r\n- Added a JIT-less diagnose view\r\n- Removed the requirement of mobile provision file when importing certificate (p12 file is now only needed)\r\n- Fixed iOS 26 beta 2 from crashing upon launch (https://github.com/geode-sdk/ios-launcher/issues/57)\r\n- Fixed safe mode not only patching with Geode and instead patching with other mods\r\n- Fixed mods sometimes not patching unless the game is relaunched\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.1.0...v1.2.0",
          "date": "2025-06-26T17:13:17Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.2.0/com.geode.launcher_1.2.0.ipa",
          "size": 8217181
        },
        {
          "minOSVersion": "14.0",
          "version": "1.1.0",
          "localizedDescription": "## Changelog\r\n- Added experimental JIT-less support!\r\n- Fixed issue with automatic launching automatically launching in TIPA version if you go back to the app.\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing. It will be updated in the future for a guide on JIT-less.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.0.1...v1.1.0",
          "date": "2025-06-22T16:51:15Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.1.0/com.geode.launcher_1.1.0.ipa",
          "size": 6033195
        },
        {
          "minOSVersion": "14.0",
          "version": "1.0.1",
          "localizedDescription": "## Changelog\r\n- Fixed StikJIT and other apps not opening automatically when pressing launch\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v1.0.0...v1.0.1",
          "date": "2025-06-02T16:03:03Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.0.1/com.geode.launcher_1.0.1.ipa",
          "size": 5442769
        },
        {
          "minOSVersion": "14.0",
          "version": "1.0.0",
          "localizedDescription": "Finally at **v1.0.0**! This adds a new icon to celebrate Pride Month, fixes bugs, and more!\r\n\r\n## Changelog\r\n- Added icon selection\r\n- Added **Pride Month** icon\r\n- Added a warning if you launch Geode with JIT without having it launch in the containerized Geometry Dash (Mainly for those that think they need to **always** launch Geode with JIT when that isn't the case) (https://github.com/geode-sdk/ios-launcher/issues/35)\r\n- Fixed bug with JIT enabler crashing on iPad when tapped on (https://github.com/geode-sdk/ios-launcher/issues/37)\r\n- Fixed bug with the launcher not knowing if Geode dylib is up to date or not (https://github.com/geode-sdk/ios-launcher/issues/36)\r\n- Fixed bug with not being able to exit settings if you're on landscape rotation in iPhone (https://github.com/geode-sdk/ios-launcher/issues/47)\r\n- Fixed Trollstore version of the launcher not rendering color wheel (uses image instead)\r\n- Fixed issue with color selection being impossible to exit on iPad\r\n\r\nView the [INSTALL.md](https://github.com/geode-sdk/ios-launcher/blob/main/INSTALL.md) guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v0.5.1...v1.0.0",
          "date": "2025-06-02T03:55:08Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v1.0.0/com.geode.launcher_1.0.0.ipa",
          "size": 5442726
        },
        {
          "minOSVersion": "14.0",
          "version": "0.5.1",
          "localizedDescription": "## Changelog\r\n- Added Trollstore warning to tell you to enable \"URL Scheme\" in settings\r\n- Removed Nightly being enabled by default\r\n- Added landscape rotation support for phones\r\n- Fixed bug where cancelling the update early for Geode will assume Geode was updated for nightly releases\r\n- Fixed Trollstore version of the launcher crashing when going to color picker\r\n\r\n**Expect bugs!**\r\n\r\nView the INSTALL.md guide on installing.\r\n\r\n**Full Changelog**: https://github.com/geode-sdk/ios-launcher/compare/v0.5.0...v0.5.1",
          "date": "2025-05-03T16:14:15Z",
          "downloadURL": "https://github.com/geode-sdk/ios-launcher/releases/download/v0.5.1/com.geode.launcher_0.5.1.ipa",
          "size": 3248860
        }
      ],
      "appPermissions": {
        "entitlements": [
          "application-identifier",
          "com.apple.developer.team-identifier",
          "com.apple.developer.kernel.extended-virtual-addressing",
          "com.apple.developer.kernel.increased-memory-limit",
          "com.apple.security.application-groups",
          "get-task-allow",
          "com.apple.private.MobileContainerManager.allowed",
          "keychain-access-groups"
        ],
        "privacy": {
          "NSMicrophoneUsageDescription": "A mod you are using is requesting this permission.",
          "NSCameraUsageDescription": "A mod you are using is requesting this permission.",
          "NSLocalNetworkUsageDescription": "This permission is needed for accessing the JIT server."
        }
      }
    },
    {
      "name": "Retro Sekai!",
      "bundleIdentifier": "com.lila.retrosekai.beta",
      "developerName": "0x1b1b",
      "subtitle": "Project Sekai but RETRO STYLE.",
      "localizedDescription": "RetroSekai is in beta! Join the Discord server: https://discord.gg/bVnBx9rDwU\n\nWelcome to RetroSekai!\n\nRetroSekai is a private server for the popular game Project Sekai (プロセカ, officially HATSUNE MIKU: COLORFUL STAGE) that brings back the game's 2.8.0 version. This version is the last version that has the game's \"old UI\", a nostalgic and cool UI that was modernized after version 3.0.0 (also known as the 3rd anniversary update).\n\nFor more information, join our Discord! You can ask questions or discuss RetroSekai with others.\n\nDeveloper: 0x1b1b",
      "iconURL": "https://repo.untitledcharts.com/assets/retrosekai/icon.png",
      "tintColor": "#AE34EB",
      "category": "games",
      "screenshotURLs": [
        "https://repo.untitledcharts.com/assets/retrosekai/title.png",
        "https://repo.untitledcharts.com/assets/retrosekai/gameplay.png"
      ],
      "versions": [
        {
          "version": "2026.0.1",
          "buildVersion": "2026.0.1",
          "date": "2026-03-19",
          "localizedDescription": "More English translations, and a data reset!",
          "downloadURL": "https://repo.untitledcharts.com/assets/ipas/retrosekai_2026_0_1.ipa",
          "size": 159727169,
          "minOSVersion": "11.0"
        },
        {
          "version": "2026.0.0",
          "buildVersion": "2026.0.0",
          "date": "2026-03-06",
          "localizedDescription": "RetroSEKAI v2 is out, featuring a new rewrite and English translations.",
          "downloadURL": "https://repo.untitledcharts.com/assets/ipas/retrosekai.ipa",
          "size": 158859297,
          "minOSVersion": "11.0"
        },
        {
          "version": "2.8.0",
          "buildVersion": "140",
          "date": "2026-02-04",
          "localizedDescription": "Welcome to RetroSekai. Listed on AltStore/SideStore.",
          "downloadURL": "https://repo.untitledcharts.com/assets/ipas/retrosekai.ipa",
          "size": 154019955,
          "minOSVersion": "11.0"
        }
      ],
      "appPermissions": {
        "entitlements": [
          "com.apple.developer.game-center",
          "aps-environment"
        ],
        "privacy": {
          "NSPhotoLibraryAddUsageDescription": "RetroSekai needs access to your Photo Library in order to save screenshots taken during virtual live events. / バーチャルライブで撮影したスクリーンショットを保存できるようにします",
          "NSCameraUsageDescription": "RetroSekai needs access to your phone's camera in order to scan QR codes.",
          "NSPhotoLibraryUsageDescription": "RetroSekai needs access to your Photo Library in order to save screenshots taken during virtual live events. / バーチャルライブで撮影したスクリーンショットを保存できるようにします",
          "NSUserTrackingUsageDescription": "\"tracking\" but we disable it, it's still part of the app though (sob)."
        }
      }
    },
    {
      "name": "Provenance",
      "bundleIdentifier": "com.provenance-emu.provenance",
      "developerName": "Provenance-EMU",
      "subtitle": "Multi-system retro emulator for iOS & tvOS",
      "localizedDescription": "Provenance supports 60+ retro gaming systems including NES, SNES, N64, Genesis, PlayStation, GBA, and many more. Features iCloud sync, controller skins, RetroAchievements, and a beautiful native UI.",
      "iconURL": "https://raw.githubusercontent.com/Provenance-Emu/Provenance/develop/Provenance/Resources/Assets.xcassets/AppIcon.appiconset/iTunesArtwork%402x.png",
      "tintColor": "8A2BE2",
      "screenshotURLs": [],
      "versions": [
        {
          "version": "3.3.0",
          "date": "2026-03-14",
          "localizedDescription": "What's New in 3.3.0\n\nThis is a big one. Four months of work since 3.2.1 covering iCloud sync, a completely revamped tvOS interface, video filters, and a ton of core and stability fixes.\n\n☁️ iCloud / CloudKit Sync\n- ROMs, save states, BIOS files, and artwork now sync across devices via iCloud\n- Real-time download progress indicators when loading cloud save states\n- Auto BIOS sync on game load when available in iCloud\n- ROM metadata syncs alongside files\n- Artwork syncs after library updates\n- CloudKit records management tab in Settings\n- iCloud upsell UI for new users with empty libraries\n- Sync queue pauses during emulation and resumes after\n\n📺 New tvOS UI (Default)\n- Completely redesigned tvOS interface now enabled by default\n- RetroWave-themed side menu with smooth animations\n- Save states browser accessible from the main UI with artwork and core name\n- \"View All\" saves section with per-system filtering\n- TopShelf v2: recent games and save states with artwork and timestamps\n- Cheats UI in the pause menu\n- Game \"More Info\" panel\n- Log viewer tab\n- Import status view in side menu\n- Search with persistent history\n- Dozens of focus, navigation, and theming fixes throughout\n\n🎨 Video Filters & Shaders\n- Unified filter pipeline works across native and RetroArch cores\n- GB and VHS filters improved\n- Filters accessible from the pause menu\n- RetroArch GLES 3D cores now supported (Vecx/GLiden, etc.)\n- Dolphin shader/filter support\n- PPSSPP filter support\n\n🎮 Core & Controller Fixes\n- **RetroArch**: Fixed player index mapping for MFi, PS4, and Xbox controllers; PS4 start/select fixed; 32x controls added; GameCube controller responder added\n- **Mupen64Plus**: Fixed PS4 start button; fixed tvOS scaling and placement; better save error messages\n- **Dolphin**: Fixed Vulkan landscape rendering\n- **GenPluGX**: Added CHD support; added wide-screen GameGear core\n- **PicoDrive**: Fixed crash on unload; fixed 32x controller mapping\n- **FCEUmm**: Fixed start/select button mapping\n- **Mednafen**: Fixed DualShock/DualSense pause/play button mapping\n- **GameBatte / TGDB Dual**: Fixed PSX/Xbox pause/select button mapping\n\n🐛 Bug Fixes & Stability\n- Fixed multiple app hangs from main-thread Realm access (moved to background)\n- Fixed crash in pause menu when closing core\n- Fixed potential crash if audio ring buffer init fails\n- Fixed crash in share/import extension\n- Fixed aspect ratio issues in Stella and some other cores\n- Fixed FPS label appearing in screenshots\n- Fixed artwork not refreshing in game library after sync\n- Fixed game importer re-queuing already-imported items\n- Fixed Realm contentless core crash\n- Fixed \"Continue\" carousel metadata mismatch\n- Skin selector refreshes orientation previews on rotation change\n- ManicSkin/DeltaSkin files can now be opened directly f",
          "downloadURL": "https://github.com/Provenance-Emu/Provenance/releases/download/3.3.0/Provenance-3.3.0-iOS.ipa",
          "size": 1076407494
        },
        {
          "version": "3.2.1",
          "date": "2025-11-23",
          "localizedDescription": "**Full Changelog**: https://github.com/Provenance-Emu/Provenance/compare/3.2.0...3.2.1\n\nBug fixes:\n\n- iPad skins fixed\n- Joystick in default skin fixed in landscape\n- Atari Lynx Retroach controls fixed\n- RetroAchievements login fixed\n- Skin selection and import UIs fixed\n- Skin rotation issues fixed\n- Skin previews fixed",
          "downloadURL": "https://github.com/Provenance-Emu/Provenance/releases/download/3.2.1/Provenance-3.2.1-iOS.ipa",
          "size": 1068698720
        },
        {
          "version": "3.2.0",
          "date": "2025-11-20",
          "localizedDescription": "Release 3.2.0\n\nWe're excited to announce Provenance 3.2.0, a major update focused on performance, skins, and quality of life improvements. This release brings highly requested features and fixes that make Provenance faster and more enjoyable than ever.\n\n🎨 Skins: Now Free for Everyone!\n\nThe biggest news: **Full skin support is now available to all users—no Provenance Plus required!** We believe everyone should enjoy customizing their gaming experience. However, if you love what we're building, please consider supporting the project through [Provenance Plus](https://apps.apple.com/us/app/provenance-app/id1596862805) or [Patreon](https://www.patreon.com/provenance).\n\nWhat's New with Skins\n\n- **Full Manic and Delta Skin Support** for all systems (except 3DS and DS—those are coming soon!)\n- **Dramatically Improved Performance**: Faster rendering, loading, and smoother UI\n- **Fixed Rotation Issues**: No more slow redraws when changing orientation\n- **Memory Optimizations**: More efficient skin storage and rendering\n- **RetroArch Core Support**: Skins now work across all emulator cores\n- **Enhanced Skin Browser**: Faster, more responsive skin selection and preview\n\n⚡ Performance Improvements\n\nLibrary & UI\n- **Faster Main Library**: Significantly improved scrolling and navigation performance\n- **Optimized Rendering Loop**: Better frame pacing and smoother gameplay across all cores\n\nCore Performance\n- **Dreamcast/Flycast Enhancements**:\n  - Faster emulation speed\n  - Windows CE-based games now supported\n  - Full networking support enabled\n- **emuThreeDS (3DS Core)**: Performance bump and reduced graphic glitches\n- **PPSSPP**: More options exposed, layout fixes, and full skin support\n\nROM Management\n- **Rewritten ROM Importer**:\n  - Batch processing for multiple imports\n  - Significantly improved artwork matching—more comprehensive, faster, and more accurate\n  - Much faster and more reliable with fewer errors\n  - Fixed bug where existing ROMs were repeatedly re-imported\n  - Eliminated erroneous duplicate imports\n  - **7zip Archive Support**: Fixed large 7zip archive handling\n- **MAME/CPS ZIP Support**: Drop MAME/CPS1,2,3 ZIP files directly into imports or the MAME/CPS ROMs folder—they'll import and load correctly!\n\n🐛 Major Bug Fixes\n\nCore Stability\n- **GameCube/Wii (Dolphin) Improvements**:\n  - Fixed flickering after pause/resume\n  - Fixed mis-mapped button inputs\n  - Corrected inverted settings\n  - Faster access to overclock/underclock settings\n  - Performance improvements matching dedicated emulator apps\n- **Atari ST**: No longer crashes at boot\n- **Vectrex**: Fixed core booting and blank video output\n- **Mednafen**: Fixed static audio in CHD files with FLAC compression\n- **Odyssey2**: Added numpad button support (can now select game number at boot)\n- **Atar",
          "downloadURL": "https://github.com/Provenance-Emu/Provenance/releases/download/3.2.0/Provenance-3.2.0-iOS.ipa",
          "size": 1067861327
        },
        {
          "version": "3.0.5",
          "date": "2025-03-13",
          "localizedDescription": "What's Changed\n* Add custom textures to emuThree by @yippeeeyay in https://github.com/Provenance-Emu/Provenance/pull/2391\n* Fix custom textures option 3ds (forgot to bridge to CitraWrapper.mm) by @yippeeeyay in https://github.com/Provenance-Emu/Provenance/pull/2398\n* ROM Deletion Improvement by @pabloarista in https://github.com/Provenance-Emu/Provenance/pull/2399\n* Update PVMetalViewController.swift - Fix Rotation misalignment. by @mrjschulte in https://github.com/Provenance-Emu/Provenance/pull/2400\n* Update crt_filter_ps.metal to fix broken scanline check by @mrjschulte in https://github.com/Provenance-Emu/Provenance/pull/2401\n* Update megaTron.metal by @mrjschulte in https://github.com/Provenance-Emu/Provenance/pull/2402\n* Update PVMetalViewController.swift for megaTron Uniforms by @mrjschulte in https://github.com/Provenance-Emu/Provenance/pull/2403\n* Update PVMetalViewController.swift - fix ulTron by @mrjschulte in https://github.com/Provenance-Emu/Provenance/pull/2404\n* Release/3.0.5 by @JoeMatt in https://github.com/Provenance-Emu/Provenance/pull/2406\n\n**Full Changelog**: https://github.com/Provenance-Emu/Provenance/compare/3.0.4...3.0.5",
          "downloadURL": "https://github.com/Provenance-Emu/Provenance/releases/download/3.0.5/Provenance-3.0.5-iOS.ipa",
          "size": 1052233932
        },
        {
          "version": "2.1.1",
          "date": "2022-06-15",
          "localizedDescription": "[2.1.1] - 2022-06-15\n\nAdded\n\n- Controls: PSX on-screen joystick can be disabled in settings. No longer shows when controller is connected\n- Swift UI beta for tvOS\n- tvOS theme support\n- Metal shader 200% speedup 👉 @mrjschulte\n- early dosbox testing code (no running yet)\n\nFixed\n\n- tgbdual crash on ios fixed\n\nUpdated\n\n- fceux update core to 2.6.2",
          "downloadURL": "https://github.com/Provenance-Emu/Provenance/releases/download/2.1.1/Provenance-iOS.ipa",
          "size": 38635286
        },
        {
          "version": "2.0.3",
          "date": "2021-12-22",
          "localizedDescription": "Links\n\n- 📲 [iOS IPA](https://github.com/Provenance-Emu/Provenance/releases/download/2.0.3/Provenance-iOS.ipa)\n- 📺 [tvOS IPA](https://github.com/Provenance-Emu/Provenance/releases/download/2.0.3/Provenance-tvOS.ipa)\n- 📝 [GitHub](https://github.com/Provenance-Emu/Provenance/releases/tag/2.0.3)\n- 🏪 [AltStore](https://provenance-emu.com/altstore/)\n\n🥰 [Patreon](https://patreon.com/provenance/)\n\nInstall Instructions\n\nhttps://wiki.provenance-emu.com/installation-and-usage/installing-provenance/sideloading\n\nChanges\n\n*More Bug fixes, some core updates.*\n\n[2.0.3] - 2021-12-16\n\nAdded\n\n- Odyssey2 core\n- Mac Catalyst early support (M1 and Intel) (not for public use yet)\n- SNES FAST and PCE FAST core options for Mednafen\n- watch os demo target\n- Odyssey add and use od2 extension\n- Add odyssey to build\n- Tentative support for VecX and CrabEMU\n- macOS testing catalyst\n- Add nitotv methods for tvOS\n- Override openURL for tvOS\n- Add Patron link to readme\n- Add Desmume2015 core\n- DuckStation initial commit\n- Cores add plist feature to ignore\n- Add PPSSPP Source\n- Play! PS2 initial commit\n- Add Dolphin project\n- Add GameCube support classes and metadata (WIP)\n- Add flycast core (WIP)\n- Add a Chinese loading example\n- Add localized strings file and example\n\nFixed\n\n- #1621 GBC palette options crashed gambatte\n- #1414 smarter expecptions in PVSystem\n- #1645 PCE Audio setting tweaks to match real hardware\n- #1637 Cheats label name cut off fixed\n- #1649 two PCE module audio related setting tweaks that enable Provenance's PCE Audio output to match much closer to the measured MDFourier output of a real system, as tested with @artemio from the MDFourier project.\n- Fixed rare crash in OERingBuffer\n- Cores that don't support saves no loner display save actions in menu\n- OpenVGDB Update (fixes artwork and metadata not loading)\n- Fixed strong self refs in some classes, closures\n- Fixed MD5 mismatch log message\n- Add back a crash logger #1605 add crash logger and fix minor build settings\n- switch jaguar to upstream branch\n- core option as bool for objc\n- RxDataSources switch to SPM package\n- Fix some implicit self block refs\n- closes Conflicts not reported #1601 conflicts reporting correctly\n- fixes Gambatte core immediately crashes #1621 GBC palette options crashed gambatte\n- refs After Resolving an \"Import Conflict\", subsequent imports no longer work #1414 smarter expecptions in PVSystem\n- refs WebDav Server Always-On broken #822 add small main queue delay 4webdav start\n- tvOS add multi micro gamepad to infoplist\n- tvOS fix target order setting error\n- Fix minor iCloud warning\n- Fix random warnings\n- Fix force unwraps in appdeleagte\n- Fix finicky tvOS schemes\n- Fix whole/single compilation for rel/arch targets\n- Mednafen, proper ELOG in swift\n- Mednafen remove dead file ref\n- RxSw",
          "downloadURL": "https://github.com/Provenance-Emu/Provenance/releases/download/2.0.3/Provenance-iOS.ipa",
          "size": 38439031
        },
        {
          "version": "2.0.2",
          "date": "2021-09-14",
          "localizedDescription": "More Bug fixes mostly.\n\nAdded\n\n- XCode will detect missing git submodules and auto-clone recursive before building the rest of the project\n\nFixed\n\n- #1586 Running same core twice in a row would crash\n- #1593 Cheat codes menu crash fixes and other cheat code quality improvements\n\nUpdated\n\n- #1564 SteamController native SPM package port\n- Jaguar core updated with libretro upstream + my performance hacks. PR made https://github.com/libretro/virtualjaguar-libretro/pull/53#issuecomment-919242560\n- Fix many static analyzer warnings about possible nil pointer/un-malloc'd memory usage, now we check and log nils or early exit where applicable \n- SQLite.swift updated \n- RxRealm updated from 5.0.2 to 5.0.3\n- realm-cocoa updated from 10.14.0 to 10.15.0",
          "downloadURL": "https://github.com/Provenance-Emu/Provenance/releases/download/2.0.2/Provenance-iOS.ipa",
          "size": 34399773
        },
        {
          "version": "2.0.0",
          "date": "2021-08-03",
          "localizedDescription": "Special thanks and shout-outs to @braindx, @error404-na, @zydeco, @mrjschulte, @yoshisuga, @sevdestruct, the Mupen team, and additional contributors.\n\n**AltStore Release**\nAdd our new AltStore source: https://provenance-emu.com/apps.json\n\n**N64 Release!** with Mupen64Plus + GlideN64 — a non-jailbreak emulation _first._ A lot in this update: Swift codebase conversion, Atari Jaguar support, Saturn, Dreamcast…full _multi-disc support_ for all of you RPG fans out there, dark theme default, 60 FPS optimizations, core updates, new touch controls, iOS 12, iPhone X, WebDAV support and _much more…_\n\n⚠️ **Breaking** ⚠️\n\n2.0 does not support upgrading from 1.4 libraries. It MAY work with some versions of 1.5beta's but not all betas are the same. Your mileage may vary. For this reason we're updating the version to 2, to indicate the lack of upgrade path. \n\nℹ️ *You can install 2.0 along side 1.x by using a different bundle id*\nAdded\n\nNew Cores\n\n- **N64 Core**: Mupen64Plus\n  - GlideN64 Preview (_only_ non-jailbreak app to do this)\n  - High-Resolution Texture Support\n    - Gliden64 & Rice\n  - 4 players\n  - Rumble support\n- **Sega Saturn Core**: Mednafen\n- **Atari Jaguar Core**: Virtual Jaguar custom _Alpha_ ** Note: requires additional steps for BIOS, very unstable **\n- **Sege Dreamcast Core**: Reicast custom _Alpha_ ** Note: Unplayable, sync issues. For dev testing only **\n- [Additional] **Nintendo GameBoy Core**: [TGBDual](https://github.com/libretro/tgbdual-libretro) _Beta_\n\nNew Features\n\n- **[Multi-disc Support](https://github.com/jasarien/Provenance/wiki/Importing-ROMs#multi-disc-games)** (disc-swapping)\n- iOS 11-15 Support\n  <sup>Including Smart Invert Support so cover art and emulator view won't invert</sup><br>\n- iPhone X Support\n  <sup>Full-screen Support, Home Indicator: Hides with controller, Dims while playing</sup><br>\n- MFi+ (Instant Button Swap Modes) to access to missing buttons on MFi Controllers ([MFi Controls](https://bit.ly/2LDZNzI))\n- iCloud Syncing for Save States and Battery Saves _Beta_\n- New Dark Theme Default\n- Timed Auto Saves (default: every 10 minutes)\n- Game Info View & Game Info Preview View (on 3D Touch)\n  - Extended editable ROM meta data ([Customizing ROMs](https://github.com/Provenance-Emu/Provenance/wiki/Customizing-ROMs))\n    <sup>cover art, title, description, genre, release date, publisher, play history…</sup><br>\n  - Single ROM Browsing (swipe left/right)\n  - Links to Game Manuals\n- Share Button\n  - Export ROM, Saves, Screenshot and custom artwork\n- WebDAV Support (access from the Finder or other WebDAV clients)\n- Optional Touch/Overlay Controls Additions:\n  - Start/Select Always On-screen (for MFi usage with iOS)\n  - All-Right Shoulders (moves L1, L2, and Z to right side)\n- Save/Load Save States View with Screenshots\n- Add R",
          "downloadURL": "https://github.com/Provenance-Emu/Provenance/releases/download/2.0.0/Provenance-iOS.ipa",
          "size": 34056218
        }
      ],
      "appPermissions": {
        "entitlements": [
          {
            "name": "com.apple.security.application-groups"
          },
          {
            "name": "com.apple.developer.icloud-services"
          },
          {
            "name": "com.apple.developer.icloud-container-identifiers"
          }
        ],
        "privacy": [
          {
            "name": "LocalNetwork",
            "usageDescription": "Used to discover and connect to local network game servers for netplay."
          },
          {
            "name": "Camera",
            "usageDescription": "Used to scan QR codes for importing game data."
          }
        ]
      }
    },
    {
      "name": "Provenance Alpha",
      "bundleIdentifier": "com.provenance-emu.provenance.alpha",
      "developerName": "Provenance-EMU",
      "subtitle": "Latest dev builds - test new features early",
      "localizedDescription": "Alpha builds of Provenance from the develop branch. These builds include the latest features and fixes but may contain bugs. Install alongside the stable version to test new features without losing your stable install.\n\nSupports 60+ retro gaming systems including NES, SNES, N64, Genesis, PlayStation, GBA, and many more.",
      "iconURL": "https://raw.githubusercontent.com/Provenance-Emu/Provenance/develop/Provenance/Resources/Assets.xcassets/AppIcon.appiconset/iTunesArtwork%402x.png",
      "tintColor": "FF6B35",
      "screenshotURLs": [],
      "versions": [
        {
          "version": "3.4.0",
          "buildVersion": "11113",
          "marketingVersion": "3.4.0-alpha.20261112.fb8b8a2",
          "date": "2026-11-12",
          "localizedDescription": "Alpha build fb8b8a2 · 2026-11-12\n\nChanges in this build:\n• Fit gameplay behind controls and show Atari switch positions (#3812)\n• feat(display): draw the skin around the picture on an external display\n• feat(display): controls switch in the external display options\n• fix(display): show the game alone on an external display\n\nInstalls alongside the stable app. Built automatically from develop — expect rough edges.",
          "downloadURL": "https://github.com/Provenance-Emu/Provenance/releases/download/alpha/Provenance-iOS-NoExtensions.ipa",
          "size": 782517553,
          "minOSVersion": "17.0"
        }
      ],
      "appPermissions": {
        "entitlements": [
          {
            "name": "com.apple.security.application-groups"
          },
          {
            "name": "com.apple.developer.icloud-services"
          },
          {
            "name": "com.apple.developer.icloud-container-identifiers"
          }
        ],
        "privacy": [
          {
            "name": "LocalNetwork",
            "usageDescription": "Used to discover and connect to local network game servers for netplay."
          },
          {
            "name": "Camera",
            "usageDescription": "Used to scan QR codes for importing game data."
          }
        ]
      }
    },
    {
      "name": "iFly",
      "bundleIdentifier": "com.provenance.ifly",
      "developerName": "Provenance Emu",
      "subtitle": "Dreamcast Emulator for iOS & tvOS",
      "localizedDescription": "Experience classic Sega Dreamcast games on your iOS devices and Apple TV.\n\nFeatures:\n• Full Dreamcast emulation\n• Controller support (MFi, PlayStation, Xbox)\n• Save states and real-time saves\n• High-resolution rendering\n• Fast-forward and slow motion\n• Customizable controls\n• Game library management\n• And much more!\n\nThis is an early build of iFly optimized for iOS and tvOS devices.",
      "iconURL": "https://ifly-emu.com/icon-1024.png",
      "tintColor": "#ff6900",
      "category": "games",
      "screenshots": [
        "https://ifly-emu.com/screenshots/iphone/library.jpg",
        "https://ifly-emu.com/screenshots/iphone/library-theme.jpg",
        "https://ifly-emu.com/screenshots/iphone/search.jpg",
        "https://ifly-emu.com/screenshots/iphone/settings-themes.jpg",
        "https://ifly-emu.com/screenshots/iphone/cheats.jpg",
        "https://ifly-emu.com/screenshots/iphone/import.jpg"
      ],
      "versions": [
        {
          "version": "1.0.0+1794380700",
          "buildVersion": "1794380700",
          "date": "2026-11-11",
          "localizedDescription": "iFly 1.0.0 (build 1794380700) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794380700/iFly-1.0.0-1794380700.ipa",
          "size": 135188123,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794377660",
          "buildVersion": "1794377660",
          "date": "2026-11-11",
          "localizedDescription": "iFly 1.0.0 (build 1794377660) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794377660/iFly-1.0.0-1794377660.ipa",
          "size": 135103994,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794365272",
          "buildVersion": "1794365272",
          "date": "2026-11-11",
          "localizedDescription": "iFly 1.0.0 (build 1794365272) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794365272/iFly-1.0.0-1794365272.ipa",
          "size": 135103886,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794357435",
          "buildVersion": "1794357435",
          "date": "2026-11-11",
          "localizedDescription": "iFly 1.0.0 (build 1794357435) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794357435/iFly-1.0.0-1794357435.ipa",
          "size": 135103856,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794356639",
          "buildVersion": "1794356639",
          "date": "2026-11-11",
          "localizedDescription": "iFly 1.0.0 (build 1794356639) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794356639/iFly-1.0.0-1794356639.ipa",
          "size": 134711366,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794356023",
          "buildVersion": "1794356023",
          "date": "2026-11-11",
          "localizedDescription": "iFly 1.0.0 (build 1794356023) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794356023/iFly-1.0.0-1794356023.ipa",
          "size": 134711339,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794351891",
          "buildVersion": "1794351891",
          "date": "2026-11-10",
          "localizedDescription": "iFly 1.0.0 (build 1794351891) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794351891/iFly-1.0.0-1794351891.ipa",
          "size": 134710428,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794294741",
          "buildVersion": "1794294741",
          "date": "2026-11-10",
          "localizedDescription": "iFly 1.0.0 (build 1794294741) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794294741/iFly-1.0.0-1794294741.ipa",
          "size": 134666093,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794290015",
          "buildVersion": "1794290015",
          "date": "2026-11-10",
          "localizedDescription": "iFly 1.0.0 (build 1794290015) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794290015/iFly-1.0.0-1794290015.ipa",
          "size": 134666086,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794284717",
          "buildVersion": "1794284717",
          "date": "2026-11-10",
          "localizedDescription": "iFly 1.0.0 (build 1794284717) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794284717/iFly-1.0.0-1794284717.ipa",
          "size": 134660251,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794269763",
          "buildVersion": "1794269763",
          "date": "2026-11-10",
          "localizedDescription": "iFly 1.0.0 (build 1794269763) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794269763/iFly-1.0.0-1794269763.ipa",
          "size": 134646560,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794187576",
          "buildVersion": "1794187576",
          "date": "2026-11-09",
          "localizedDescription": "iFly 1.0.0 (build 1794187576) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794187576/iFly-1.0.0-1794187576.ipa",
          "size": 134555971,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794181823",
          "buildVersion": "1794181823",
          "date": "2026-11-09",
          "localizedDescription": "iFly 1.0.0 (build 1794181823) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794181823/iFly-1.0.0-1794181823.ipa",
          "size": 134555347,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794113466",
          "buildVersion": "1794113466",
          "date": "2026-11-08",
          "localizedDescription": "iFly 1.0.0 (build 1794113466) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794113466/iFly-1.0.0-1794113466.ipa",
          "size": 134524240,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794111910",
          "buildVersion": "1794111910",
          "date": "2026-11-08",
          "localizedDescription": "iFly 1.0.0 (build 1794111910) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794111910/iFly-1.0.0-1794111910.ipa",
          "size": 134524334,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794111174",
          "buildVersion": "1794111174",
          "date": "2026-11-08",
          "localizedDescription": "iFly 1.0.0 (build 1794111174) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794111174/iFly-1.0.0-1794111174.ipa",
          "size": 134509992,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794109333",
          "buildVersion": "1794109333",
          "date": "2026-11-08",
          "localizedDescription": "iFly 1.0.0 (build 1794109333) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794109333/iFly-1.0.0-1794109333.ipa",
          "size": 134508760,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794105845",
          "buildVersion": "1794105845",
          "date": "2026-11-08",
          "localizedDescription": "iFly 1.0.0 (build 1794105845) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794105845/iFly-1.0.0-1794105845.ipa",
          "size": 134508624,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794103491",
          "buildVersion": "1794103491",
          "date": "2026-11-08",
          "localizedDescription": "iFly 1.0.0 (build 1794103491) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794103491/iFly-1.0.0-1794103491.ipa",
          "size": 134506898,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794078934",
          "buildVersion": "1794078934",
          "date": "2026-11-07",
          "localizedDescription": "iFly 1.0.0 (build 1794078934) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794078934/iFly-1.0.0-1794078934.ipa",
          "size": 134500789,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794024116",
          "buildVersion": "1794024116",
          "date": "2026-11-07",
          "localizedDescription": "iFly 1.0.0 (build 1794024116) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794024116/iFly-1.0.0-1794024116.ipa",
          "size": 133507698,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794023512",
          "buildVersion": "1794023512",
          "date": "2026-11-07",
          "localizedDescription": "iFly 1.0.0 (build 1794023512) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794023512/iFly-1.0.0-1794023512.ipa",
          "size": 133475134,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794016776",
          "buildVersion": "1794016776",
          "date": "2026-11-07",
          "localizedDescription": "iFly 1.0.0 (build 1794016776) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794016776/iFly-1.0.0-1794016776.ipa",
          "size": 133472491,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794014830",
          "buildVersion": "1794014830",
          "date": "2026-11-07",
          "localizedDescription": "iFly 1.0.0 (build 1794014830) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794014830/iFly-1.0.0-1794014830.ipa",
          "size": 133459704,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1794009841",
          "buildVersion": "1794009841",
          "date": "2026-11-07",
          "localizedDescription": "iFly 1.0.0 (build 1794009841) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1794009841/iFly-1.0.0-1794009841.ipa",
          "size": 133459394,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793945919",
          "buildVersion": "1793945919",
          "date": "2026-11-06",
          "localizedDescription": "iFly 1.0.0 (build 1793945919) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793945919/iFly-1.0.0-1793945919.ipa",
          "size": 133391554,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793945272",
          "buildVersion": "1793945272",
          "date": "2026-11-06",
          "localizedDescription": "iFly 1.0.0 (build 1793945272) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793945272/iFly-1.0.0-1793945272.ipa",
          "size": 133391543,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793941915",
          "buildVersion": "1793941915",
          "date": "2026-11-06",
          "localizedDescription": "iFly 1.0.0 (build 1793941915) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793941915/iFly-1.0.0-1793941915.ipa",
          "size": 133391196,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793935432",
          "buildVersion": "1793935432",
          "date": "2026-11-06",
          "localizedDescription": "iFly 1.0.0 (build 1793935432) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793935432/iFly-1.0.0-1793935432.ipa",
          "size": 133390868,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793934423",
          "buildVersion": "1793934423",
          "date": "2026-11-06",
          "localizedDescription": "iFly 1.0.0 (build 1793934423) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793934423/iFly-1.0.0-1793934423.ipa",
          "size": 133390882,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793927244",
          "buildVersion": "1793927244",
          "date": "2026-11-06",
          "localizedDescription": "iFly 1.0.0 (build 1793927244) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793927244/iFly-1.0.0-1793927244.ipa",
          "size": 133385161,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793925418",
          "buildVersion": "1793925418",
          "date": "2026-11-06",
          "localizedDescription": "iFly 1.0.0 (build 1793925418) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793925418/iFly-1.0.0-1793925418.ipa",
          "size": 133383757,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793924199",
          "buildVersion": "1793924199",
          "date": "2026-11-06",
          "localizedDescription": "iFly 1.0.0 (build 1793924199) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793924199/iFly-1.0.0-1793924199.ipa",
          "size": 133320077,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793769586",
          "buildVersion": "1793769586",
          "date": "2026-11-04",
          "localizedDescription": "iFly 1.0.0 (build 1793769586) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793769586/iFly-1.0.0-1793769586.ipa",
          "size": 133317310,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793743533",
          "buildVersion": "1793743533",
          "date": "2026-11-03",
          "localizedDescription": "iFly 1.0.0 (build 1793743533) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793743533/iFly-1.0.0-1793743533.ipa",
          "size": 133317147,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793689605",
          "buildVersion": "1793689605",
          "date": "2026-11-03",
          "localizedDescription": "iFly 1.0.0 (build 1793689605) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793689605/iFly-1.0.0-1793689605.ipa",
          "size": 133316915,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793686697",
          "buildVersion": "1793686697",
          "date": "2026-11-03",
          "localizedDescription": "iFly 1.0.0 (build 1793686697) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793686697/iFly-1.0.0-1793686697.ipa",
          "size": 133317115,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793684508",
          "buildVersion": "1793684508",
          "date": "2026-11-03",
          "localizedDescription": "iFly 1.0.0 (build 1793684508) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793684508/iFly-1.0.0-1793684508.ipa",
          "size": 133312388,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793682823",
          "buildVersion": "1793682823",
          "date": "2026-11-03",
          "localizedDescription": "iFly 1.0.0 (build 1793682823) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793682823/iFly-1.0.0-1793682823.ipa",
          "size": 133309212,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793671207",
          "buildVersion": "1793671207",
          "date": "2026-11-03",
          "localizedDescription": "iFly 1.0.0 (build 1793671207) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793671207/iFly-1.0.0-1793671207.ipa",
          "size": 133145298,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793669514",
          "buildVersion": "1793669514",
          "date": "2026-11-03",
          "localizedDescription": "iFly 1.0.0 (build 1793669514) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793669514/iFly-1.0.0-1793669514.ipa",
          "size": 133145282,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793663689",
          "buildVersion": "1793663689",
          "date": "2026-11-03",
          "localizedDescription": "iFly 1.0.0 (build 1793663689) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793663689/iFly-1.0.0-1793663689.ipa",
          "size": 133145293,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793661737",
          "buildVersion": "1793661737",
          "date": "2026-11-02",
          "localizedDescription": "iFly 1.0.0 (build 1793661737) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793661737/iFly-1.0.0-1793661737.ipa",
          "size": 133145279,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793661024",
          "buildVersion": "1793661024",
          "date": "2026-11-02",
          "localizedDescription": "iFly 1.0.0 (build 1793661024) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793661024/iFly-1.0.0-1793661024.ipa",
          "size": 133145306,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793659803",
          "buildVersion": "1793659803",
          "date": "2026-11-02",
          "localizedDescription": "iFly 1.0.0 (build 1793659803) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793659803/iFly-1.0.0-1793659803.ipa",
          "size": 133145302,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793658447",
          "buildVersion": "1793658447",
          "date": "2026-11-02",
          "localizedDescription": "iFly 1.0.0 (build 1793658447) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793658447/iFly-1.0.0-1793658447.ipa",
          "size": 133143905,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793657811",
          "buildVersion": "1793657811",
          "date": "2026-11-02",
          "localizedDescription": "iFly 1.0.0 (build 1793657811) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793657811/iFly-1.0.0-1793657811.ipa",
          "size": 133143897,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793600633",
          "buildVersion": "1793600633",
          "date": "2026-11-02",
          "localizedDescription": "iFly 1.0.0 (build 1793600633) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793600633/iFly-1.0.0-1793600633.ipa",
          "size": 133119819,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793599972",
          "buildVersion": "1793599972",
          "date": "2026-11-02",
          "localizedDescription": "iFly 1.0.0 (build 1793599972) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793599972/iFly-1.0.0-1793599972.ipa",
          "size": 133119821,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793561974",
          "buildVersion": "1793561974",
          "date": "2026-11-01",
          "localizedDescription": "iFly 1.0.0 (build 1793561974) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793561974/iFly-1.0.0-1793561974.ipa",
          "size": 133121337,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793507282",
          "buildVersion": "1793507282",
          "date": "2026-11-01",
          "localizedDescription": "iFly 1.0.0 (build 1793507282) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793507282/iFly-1.0.0-1793507282.ipa",
          "size": 133028910,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793499217",
          "buildVersion": "1793499217",
          "date": "2026-11-01",
          "localizedDescription": "iFly 1.0.0 (build 1793499217) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793499217/iFly-1.0.0-1793499217.ipa",
          "size": 132859833,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793496899",
          "buildVersion": "1793496899",
          "date": "2026-11-01",
          "localizedDescription": "iFly 1.0.0 (build 1793496899) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793496899/iFly-1.0.0-1793496899.ipa",
          "size": 132860704,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793496226",
          "buildVersion": "1793496226",
          "date": "2026-11-01",
          "localizedDescription": "iFly 1.0.0 (build 1793496226) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793496226/iFly-1.0.0-1793496226.ipa",
          "size": 132857423,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793494383",
          "buildVersion": "1793494383",
          "date": "2026-11-01",
          "localizedDescription": "iFly 1.0.0 (build 1793494383) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793494383/iFly-1.0.0-1793494383.ipa",
          "size": 132855210,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793491703",
          "buildVersion": "1793491703",
          "date": "2026-11-01",
          "localizedDescription": "iFly 1.0.0 (build 1793491703) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793491703/iFly-1.0.0-1793491703.ipa",
          "size": 132855089,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793473481",
          "buildVersion": "1793473481",
          "date": "2026-10-31",
          "localizedDescription": "iFly 1.0.0 (build 1793473481) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793473481/iFly-1.0.0-1793473481.ipa",
          "size": 132855028,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793428381",
          "buildVersion": "1793428381",
          "date": "2026-10-31",
          "localizedDescription": "iFly 1.0.0 (build 1793428381) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793428381/iFly-1.0.0-1793428381.ipa",
          "size": 132855082,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793414823",
          "buildVersion": "1793414823",
          "date": "2026-10-31",
          "localizedDescription": "iFly 1.0.0 (build 1793414823) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793414823/iFly-1.0.0-1793414823.ipa",
          "size": 132854929,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793411785",
          "buildVersion": "1793411785",
          "date": "2026-10-31",
          "localizedDescription": "iFly 1.0.0 (build 1793411785) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793411785/iFly-1.0.0-1793411785.ipa",
          "size": 132854917,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1793406805",
          "buildVersion": "1793406805",
          "date": "2026-10-31",
          "localizedDescription": "iFly 1.0.0 (build 1793406805) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1793406805/iFly-1.0.0-1793406805.ipa",
          "size": 132854902,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1791610021",
          "buildVersion": "1791610021",
          "date": "2026-10-10",
          "localizedDescription": "iFly 1.0.0 (build 1791610021) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1791610021/iFly-1.0.0-1791610021.ipa",
          "size": 131251868,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0+1791436698",
          "buildVersion": "1791436698",
          "date": "2026-10-09",
          "localizedDescription": "iFly 1.0.0 (build 1791436698) for iOS",
          "downloadURL": "https://github.com/JoeMatt/iFly-releases/releases/download/v1.0.0%2B1791436698/iFly-1.0.0-1791436698.ipa",
          "size": 131240690,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        }
      ]
    },
    {
      "name": "iCube",
      "bundleIdentifier": "com.joemattiello.iCube",
      "developerName": "Provenance Emu",
      "subtitle": "GameCube & Wii Emulator for iOS & tvOS",
      "localizedDescription": "Experience classic Nintendo GameCube and Wii games on your iOS devices and Apple TV. Built on the proven Dolphin emulator foundation.\n\nFeatures:\n• Full GameCube and Wii emulation\n• Controller support (MFi, PlayStation, Xbox)\n• Save states and real-time saves\n• High-resolution rendering\n• Fast-forward and slow motion\n• Customizable controls\n• Game library management\n• And much more!\n\niCube is a fork of DolphiniOS, optimized for iOS and tvOS devices.",
      "iconURL": "https://icube-emu.com/icon-1024.png",
      "tintColor": "#3B82F6",
      "category": "games",
      "screenshots": [
        "https://icube-emu.com/screenshots/iphone/library-light.jpg",
        "https://icube-emu.com/screenshots/iphone/search.jpg",
        "https://icube-emu.com/screenshots/iphone/emulation.jpg",
        "https://icube-emu.com/screenshots/iphone/library-dark.jpg",
        "https://icube-emu.com/screenshots/iphone/shaders.jpg",
        "https://icube-emu.com/screenshots/iphone/settings-graphics.jpg",
        "https://icube-emu.com/screenshots/iphone/settings-controllers.jpg",
        "https://icube-emu.com/screenshots/iphone/emulation-shader.jpg"
      ],
      "versions": [
        {
          "version": "1.0.0",
          "buildVersion": "500",
          "date": "2026-11-11T07:30:48.350Z",
          "localizedDescription": "Rolling CI alpha from GitHub Releases. Unsigned; replaced on every successful default-branch or develop build.",
          "downloadURL": "https://github.com/Provenance-Emu/iCube/releases/download/alpha-500/Non-Jailbroken.ipa",
          "size": 123772342,
          "minOSVersion": "17.0",
          "platform": "iOS",
          "isBeta": true
        },
        {
          "version": "1.0.0-beta9-ios",
          "buildVersion": "1.0.0-beta9-ios",
          "date": "2026-11-11",
          "localizedDescription": "iCube 1.0.0-beta9-ios Beta 9 for iOS",
          "downloadURL": "https://icube-emu.com/builds-versioned/1.0.0/iOS-Beta9/iCube.ipa",
          "size": 82799373,
          "minOSVersion": "15.0",
          "platform": "iOS",
          "isBeta": true,
          "betaNumber": 9
        },
        {
          "version": "1.0.0-beta8-ios",
          "buildVersion": "1.0.0-beta8-ios",
          "date": "2026-11-11",
          "localizedDescription": "iCube 1.0.0-beta8-ios Beta 8 for iOS",
          "downloadURL": "https://icube-emu.com/builds-versioned/1.0.0/iOS-Beta8/iCube.ipa",
          "size": 82893911,
          "minOSVersion": "15.0",
          "platform": "iOS",
          "isBeta": true,
          "betaNumber": 8
        },
        {
          "version": "1.0.0-beta7-ios",
          "buildVersion": "1.0.0-beta7-ios",
          "date": "2026-11-11",
          "localizedDescription": "iCube 1.0.0-beta7-ios Beta 7 for iOS",
          "downloadURL": "https://icube-emu.com/builds-versioned/1.0.0/iOS-Beta7/iCube.ipa",
          "size": 82893502,
          "minOSVersion": "15.6",
          "platform": "iOS",
          "isBeta": true,
          "betaNumber": 7
        }
      ]
    },
    {
      "name": "DolphiniOS",
      "bundleIdentifier": "me.oatmealdome.dolphinios-njb",
      "developerName": "OatmealDome",
      "subtitle": "GameCube and Wii games on the go.",
      "localizedDescription": "DolphiniOS is a port of the popular Dolphin emulator to iOS. Dolphin lets you play your favourite GameCube and Wii software with enhancements like higher resolutions, save states, and more. You can even play all of Nintendo's classics from past consoles through the Wii's Virtual Console library.\n\nPlease note that devices with A8 processors and older are not compatible.",
      "iconURL": "https://cdn.oatmealdome.me/dolphinios/AppIcon.appiconset/ios_marketing1024x1024.png",
      "tintColor": "41cdff",
      "screenshotURLs": [
        "https://cdn.oatmealdome.me/dolphinios/altstore/screenshots/screenshot_6s_1.PNG",
        "https://cdn.oatmealdome.me/dolphinios/altstore/screenshots/screenshot_6s_2.PNG",
        "https://cdn.oatmealdome.me/dolphinios/altstore/screenshots/screenshot_6s_3_reup.PNG",
        "https://cdn.oatmealdome.me/dolphinios/altstore/screenshots/screenshot_6s_4_edit.png"
      ],
      "beta": false,
      "versions": [
        {
          "version": "3.2.1",
          "date": "2022-09-11T22:00:00.0000000Z",
          "localizedDescription": "This update contains the following changes:\n\n- Fixed ubershaders.\n- Fixed fastmem crashing on iOS 16.\n\nPlease update DolphiniOS to version 3.2.1 before attempting to use it on iOS 16.",
          "downloadURL": "https://github.com/OatmealDome/dolphin/releases/download/3.2.1/DolphiniOS-NJB-3.2.1-213.ipa",
          "size": 80253902,
          "minOSVersion": "12.0",
          "maxOSVersion": "99.0"
        }
      ],
      "version": "3.2.1",
      "versionDate": "2022-09-11T22:00:00.0000000Z",
      "versionDescription": "This update contains the following changes:\n\n- Fixed ubershaders.\n- Fixed fastmem crashing on iOS 16.\n\nPlease update DolphiniOS to version 3.2.1 before attempting to use it on iOS 16.",
      "downloadURL": "https://github.com/OatmealDome/dolphin/releases/download/3.2.1/DolphiniOS-NJB-3.2.1-213.ipa",
      "size": 80253902
    },
    {
      "name": "DolphiniOS (Public Beta)",
      "bundleIdentifier": "me.oatmealdome.DolphiniOS-njb-patreon-beta",
      "developerName": "OatmealDome",
      "subtitle": "Test the latest DolphiniOS.",
      "localizedDescription": "DolphiniOS is a port of the popular Dolphin emulator to iOS. Dolphin lets you play your favourite GameCube and Wii software with enhancements like higher resolutions, save states, and more. You can even play all of Nintendo's classics from past consoles through the Wii's Virtual Console library.\n\nPlease note that devices with A8 processors and older are not compatible.",
      "iconURL": "https://cdn.oatmealdome.me/dolphinios/AppIcon.appiconset/BetaAppStore.png",
      "tintColor": "ffbb3d",
      "screenshotURLs": [
        "https://cdn.oatmealdome.me/dolphinios/altstore/screenshots/screenshot_6s_1.PNG",
        "https://cdn.oatmealdome.me/dolphinios/altstore/screenshots/screenshot_6s_2.PNG",
        "https://cdn.oatmealdome.me/dolphinios/altstore/screenshots/screenshot_6s_3_reup.PNG",
        "https://cdn.oatmealdome.me/dolphinios/altstore/screenshots/screenshot_6s_4_edit.png"
      ],
      "beta": false,
      "versions": [
        {
          "version": "5.0.0b6",
          "date": "2026-06-16T21:42:57.0000000Z",
          "localizedDescription": "Beta 6 adds support for JIT on non-jailbroken devices running iOS 26.6 and iOS 27 beta.",
          "downloadURL": "https://github.com/OatmealDome/dolphin-ios/releases/download/v5.0.0b6/Non-Jailbroken.ipa",
          "size": 17963367,
          "minOSVersion": "14.0",
          "maxOSVersion": "99.0"
        },
        {
          "version": "5.0.0b4",
          "date": "2025-10-23T02:30:00.0000000Z",
          "localizedDescription": "Beta 4 attempts to fix crashes when using JIT on devices with an A12, A13, A14, or M1 chip running iOS 26.\n\nBeta 3 adds support for emulating Skylander Portal of Power, fixes JIT on some devices running iOS 17 and 18, and fixes random errors with JIT on iOS 26.\n\nBeta 1 adds support for JIT on iOS 26 using StikDebug.",
          "downloadURL": "https://github.com/OatmealDome/dolphin-ios/releases/download/v5.0.0b4/Non-Jailbroken.ipa",
          "size": 17958943,
          "minOSVersion": "14.0",
          "maxOSVersion": "99.0"
        },
        {
          "version": "5.0.0b3",
          "date": "2025-10-18T00:00:00.0000000Z",
          "localizedDescription": "Adds support for emulating Skylander Portal of Power, fixes JIT on some devices running iOS 17 and 18, and fixes random errors with JIT on iOS 26.",
          "downloadURL": "https://github.com/OatmealDome/dolphin-ios/releases/download/v5.0.0b3/Non-Jailbroken.ipa",
          "size": 17958943,
          "minOSVersion": "14.0",
          "maxOSVersion": "99.0"
        },
        {
          "version": "5.0.0b2",
          "date": "2025-10-13T00:00:00.0000000Z",
          "localizedDescription": "Adds support for JIT on iOS 26 using StikDebug.",
          "downloadURL": "https://github.com/OatmealDome/dolphin-ios/releases/download/v5.0.0b2/Non-Jailbroken.ipa",
          "size": 17958943,
          "minOSVersion": "14.0",
          "maxOSVersion": "99.0"
        },
        {
          "version": "5.0.0b1",
          "date": "2025-10-11T17:00:00.0000000Z",
          "localizedDescription": "This is the second public beta build based on the rewritten DolphiniOS code.\n\niOS 14 is required to run this build.",
          "downloadURL": "https://github.com/OatmealDome/dolphin-ios/releases/download/v5.0.0b1/Non-Jailbroken.ipa",
          "size": 17958943,
          "minOSVersion": "14.0",
          "maxOSVersion": "99.0"
        },
        {
          "version": "4.0.0b8",
          "date": "2025-01-19T00:00:00.0000000Z",
          "localizedDescription": "This is the second public beta build based on the rewritten DolphiniOS code.\n\niOS 14 is required to run this build.",
          "downloadURL": "https://github.com/OatmealDome/dolphin-ios/releases/download/v4.0.0b8/Non-Jailbroken.ipa",
          "size": 15830129,
          "minOSVersion": "14.0",
          "maxOSVersion": "99.0"
        },
        {
          "version": "4.0.0b7",
          "date": "2024-01-21T20:30:00.0000000Z",
          "localizedDescription": "This is the first build based on the rewritten DolphiniOS code.\n\niOS 14 is required to run this build.",
          "downloadURL": "https://github.com/OatmealDome/dolphin-ios/releases/download/v4.0.0b7/Non-Jailbroken.ipa",
          "size": 13775833,
          "minOSVersion": "14.0",
          "maxOSVersion": "99.0"
        },
        {
          "version": "3.2.1b1",
          "date": "2022-07-05T22:00:00.0000000Z",
          "localizedDescription": "This update contains the following changes:\n\n- Fixed ubershaders.\n- Fixed fastmem crashing on iOS 16 betas.\n\nThe next beta build will be based off the rewritten DolphiniOS source code.",
          "downloadURL": "https://github.com/OatmealDome/dolphin/releases/download/3.2.1b1-213/DolphiniOS-NJB-Beta-3.2.1b1-213.ipa",
          "size": 80291610,
          "minOSVersion": "12.0",
          "maxOSVersion": "99.0"
        }
      ],
      "version": "5.0.0b6",
      "versionDate": "2026-06-16T21:42:57.0000000Z",
      "versionDescription": "Beta 6 adds support for JIT on non-jailbroken devices running iOS 26.6 and iOS 27 beta.",
      "downloadURL": "https://github.com/OatmealDome/dolphin-ios/releases/download/v5.0.0b6/Non-Jailbroken.ipa",
      "size": 17963367
    },
    {
      "name": "UTM",
      "bundleIdentifier": "com.utmapp.UTM",
      "developerName": "osy",
      "localizedDescription": "UTM is a full featured virtual machine host for iOS. In short, it allows you to run Windows, Android, and more on your iPhone and iPad.\nThis version requires using AltJIT. Install UTM SE for slower emulation without JIT.\n\n\nMore information at https://getutm.app/\n\nFeatures:\n\n• Emulate any Processor\n30+ processors supported by qemu including x86_64, ARM64, and RISC-V\n• Run any Operating System\nWindows, Linux, and more natively and securely on iOS within an App\n• Fast Emulation\nPara-virtualization with SPICE and JIT compilation with TCG\n• High Compatibility\niOS 14+ supported. Works on iPhone and iPad. No jailbreak needed\n• Free and Open Source\nUTM and its dependencies are all free and open source\n• Easy to Use\nConfigure and customize your VM in a native UI",
      "iconURL": "https://alt.getutm.app/icon.png",
      "versions": [
        {
          "version": "5.0.8",
          "date": "2026-10-17T02:44:56Z",
          "localizedDescription": "## Highlights\n* (macOS) **DirectX graphics support for Windows**: Modern accelerated graphics for Windows 11 is now available on UTM for the first time. The driver is still experimental and games compatibility is currently limited.\n* **Vulkan 1.3 graphics support for Linux**: Vulkan 1.3 is now supported on Linux guests with VirtIO Venus drivers in Mesa. Additionally, OpenGL 4.1 is supported with the new Apple Core OpenGL backend (macOS only).\n* **Snapshots**: Save your VM at any point and go back to it later from the new Snapshots tab. Works with QEMU VMs on macOS and iOS 26, and with Apple Virtualization VMs on macOS 27.\n* (macOS) **Apple Virtualization on macOS 27**: Pass USB devices through to your VM, turn on Secure Boot for Linux, run a VM without saving changes, and let VMs talk to each other with new networking modes.\n* (iOS) **Better touch controls**: Gestures respond immediately, with new middle-click and right-drag actions and a new drag-to-scroll touch mode.\n* (iOS) **iPhone Duo**: Fold your iPhone Duo like a laptop, and the bottom half becomes a keyboard or touchpad for your VM.\n\n## Notes\n* Suspended VMs may not resume correctly after updating. We recommend shutting down all VMs before you update UTM.\n* The minimum supported versions are now macOS 12 and iOS 15.\n* We now have a [development blog](https://blog.getutm.app)! Follow us for in-depth technical deep dives such as how we brought DirectX to QEMU.\n* (macOS) To use the new graphics driver for Windows 11, we recommend a fresh install because the driver is still experimental and its use could lead to instability in the system. During the install of the guest tools, you will be prompted to select the experimental graphics driver. If you wish to install the new driver on a system that already is running the older display only driver, you need to run the uninstall script provided on the guest tools install ISO first.\n* (macOS) Apple CoreGL backend does not support Vulkan or DirectX.\n* Linux desktop rendering in Vulkan does not work due to lack of support for indirect draws for geometry shaders. Please configure your guest to use the older VirGL Gallium driver.\n\n## Changes (v5.0.8)\n* Fixed several changes listed for v5.0.7 being left out of that build by mistake.\n* (macOS) Fixed Windows 3D acceleration on Apple Silicon Macs without Rosetta by falling back to DXMT\n* (macOS) QEMU: Fixed Windows installs from the USB CD drive stalling repeatedly, which made them much slower in v5.0.7 (#7970)\n\n## Changes (v5.0.7)\n* Updated the virglrenderer, MoltenVK and DXMT graphics backends with fixes for Windows 3D acceleration\n* QEMU: Windows guests now use the host display's refresh rate instead of always 60 Hz, which also fixes 3D acceleration failing on displays faster than 125 Hz (#7820)\n* QEMU: Fixed VirtIO GPU stalls that hung Windows at shutdown, stalled 3D benchmarks on Linux, and could leave the Windows 3D driver without a display\n* Snapshots: Fixed saving and restoring the state of VMs with compressed disks (#7916)\n* Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)\n* (iOS 27.1) Support for iPhone Duo: the VM toolbar sits in the outer display's camera strip, and a new laptop mode turns the bottom half of the folded screen into a keyboard or touchpad\n* (macOS) Fixed headless VMs keeping the Mac from sleeping after they were paused or stopped\n* (macOS) Closing a VM window or quitting UTM while a VM runs now confirms with \"Close\" or \"Quit\" instead of \"OK\"\n* (macOS) Fixed shaders using instancing or integer vertex attributes drawing incorrectly with the Apple Core OpenGL backend (#7944)\n* (macOS) Updated the D3DMetal graphics backend with fixes for DirectX 12\n* (macOS) Display: The option to use the area beside the camera housing in full screen is now available on macOS 12 and later (#6183)\n* (macOS) Wizard: Fixed the Name field's focus ring being clipped on the summary page (thanks @dnicolson)\n* (macOS 15) QEMU: Better performance on Apple Silicon with the Hypervisor.framework built-in interrupt controller\n* (macOS) Scripting: Force stopping a paused VM is now allowed\n* (macOS 27) AVF: Explain when a USB device such as a webcam or phone can't be passed through, instead of showing \"VZErrorDomain error -6\" (#7914)\n* (macOS) Guest Agent: Fixed an issue where clipboard sharing fails upon suspend-resume in macOS guests (you need to re-install the latest guest tools) (#7717)\n\n## Changes (v5.0.6)\n* Raised the minimum supported versions to macOS 12 and iOS 15 (#7758)\n* Updated the DXMT and MoltenVK graphics backends\n* Updated the KosmicKrisp Vulkan driver, which now requires macOS 26 or iOS 26\n* Home: The welcome screen now offers to open an existing VM instead of linking to the gallery\n* Snapshots: New Snapshots tab to save, overwrite, restore, rename and delete snapshots of QEMU and Apple VMs. Requires iOS 26 on iOS and macOS 27 for Apple VMs (#5484)\n* Settings: Custom QEMU arguments moved to their own page, and the full command line is shown as read-only text that can be copied (#489, #7604)\n* SPICE: Fixed microphone audio quality (#7751)\n* SPICE: Fixed display and input freezing when audio playback hangs under memory pressure (thanks @evan314159)\n* CocoaSpice: Fixed typing into the built-in serial terminal (#7814)\n* Terminal: Updated SwiftTerm with a new Metal renderer, and only web links printed by the guest can be opened\n* Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)\n* (iOS) Fixed the VM toolbar and external display on iOS 26 and iOS 27\n* (iOS 26) Reclaim Space, Compress, Resize and converting imported drives to qcow2 are now available on iOS (#4774)\n* (iOS 27) Confirm before closing the window of a running VM on iPad\n* (iOS) Display: Long press and pan gestures respond immediately, touches at the screen edges reach the guest, new middle click and right/middle drag actions, and a new \"Touch mode (drag to scroll)\" (#4738)\n* (iOS) Display: Redesigned the keyboard accessory bar to match the iOS 26 keyboard\n* (iOS) Input: Game controller Options and Home buttons can now be mapped\n* (iOS) Settings: Fixed selecting the KosmicKrisp Vulkan driver\n* (macOS) VoiceOver now announces file browse fields by their name (thanks @lprazdnik)\n* (macOS) Terminal: Added a find bar (Cmd-F)\n* (macOS 27) Display: New option to use the area beside the camera housing in full screen (#6183)\n* (macOS 27) Display: Hot Corners are turned off while a VM is in full screen\n* (macOS) Settings: Improved the notes field\n* (macOS 26) Settings: The \"New…\" device menu now matches the sidebar\n* (macOS) AVF: Sound input and output can be enabled separately, so \"Output Only\" no longer switches Bluetooth headphones to headset mode (#7875)\n* (macOS 26) AVF: New \"Shared Network (VM to VM)\" and \"Host Only\" networking modes (#6975, #7480) (thanks @lovon-spec)\n* (macOS 27) AVF: USB passthrough, also available from scripting and utmctl (#3778, #7777)\n* (macOS 27) AVF: Run without saving changes (#4201, #7326)\n* (macOS 27) AVF: Secure Boot option for UEFI guests (#7874)\n* (macOS) Scripting: Snapshots are now scriptable objects, and utmctl gains `snapshot` and `discard-state` commands\n* (macOS) Scripting: Create and install macOS VMs on the Apple backend (#6092) (thanks @meisenbarth)\n* (macOS 27) Scripting: Set up the user account, automatic login and Remote Login of a new macOS VM on first boot (#7757)\n* (macOS) Scripting: Fixed shared directories set with `update registry` failing to open on Apple VMs (thanks @atkinsam)\n* (macOS) Scripting: Fixed a crash when starting a VM after removing its displays with `update configuration` (#7882)\n\n## Changes (v5.0.5)\n* ~~Reverted minimum version requirement imposed by v5.0.4: once again we support versions down to macOS 11.3 and iOS 14.0. However, DirectX support is still limited to macOS 13.0 and iOS 16.0.~~\n* Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)\n* Config: For ARM64 configs, GICv3 is now selected by default. Previously this was only the case for > 8 vCPUs. This improves performance for higher vCPU counts < 8.\n* Downloader: Path traversal and symlink checks added when unpacking downloaded ZIP files\n* Wizard: scaling is now default to \"nearest\" when a \"classic\" computer emulation is created in the wizard and \"linear\" otherwise. Previously it was \"nearest\" for all configurations which led to poor scaling filter for anything with higher resolutions.\n* (iOS) Support DirectX 11 with DXMT. Note that due to older iOS version (which supports TrollStore + Hypervisor), compatibility of DirectX titles is worse than macOS.\n* (iOS) QEMU: Fixed MMIO BAR bug which prevented large hostmem window from working\n* (iOS) Config: Improved RAM limit detection\n* (macOS) DirectX 12 is now supported with D3DMetal backend (when available). You must (re)install the latest UTM guest tools experimental 3D graphics driver.\n* (macOS) Support holding down Caps Lock key when input capture is enabled (#7840) (thanks @lprazdnik)\n* (macOS) Settings: new options to gracefully power down all running VMs on exit (#7829) (thanks @vectorseven)\n* (macOS) Settings: support Cmd<->Opt swapping (#7837) (thanks @lprazdnik)\n* (macOS) Scripting: add snapshots commands to scripting interface (#7832) (thanks @naveenrajm7)\n* (macOS) AVF: Better error message when macOS guest version is too high (#7806) (thanks @sigitkusuma)\n\n## Changes (v5.0.4)\n* (macOS) Added support for Neptune backend in virglrenderer for DirectX support\n* Localization: Updated German (thanks @Benjamin123-tech)\n* Scripting: new reload config and VLAN commands (#7710, #7711) (thanks @GregOriol)\n* SPICE: Fixed various bugs in renderer that leads to performance and tearing issues\n* SPICE: Fixed a memory leak that could result in large amount of memory use by UTM\n* Updated USB icon (#7718) (thanks @tan9)\n* Fixed crash in UTMRegistry and memory leak in AVF installer (#7701) (thanks @Casey)\n\n## Changes (v5.0.3)\n* Fixed regression in GRUB rendering time due to new graphics backend\n* Fixed Vulkan issues on latest Wayland\n* Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)\n* Home: Confirm delete when using swipe left (#3086)\n* Home: Prevent duplicate VMs from appearing (#7533) (thanks @DevSecTim)\n* AVF: Fixed CPU spike and mic loss due to two audio devices (thanks @matapo)\n* Scripting: Added ability to get IP address from AVF machines (#7643) (thanks @hellcastter)\n* Scripting: Fixed \"update registry\" for AVM backend (#7664) (thanks @EkkoG)\n* Scripting: Improve USB device matching logic (thanks @TronickDev)\n\n## Changes (v5.0.2)\n* Environment variables are now logged when debug log is enabled\n* Fixed a regression in GL acceleration where desktop might not render correctly (#7626)\n* Added geometry shaders support to MoltenVK to enable DXVK (thanks @Anducalliew433) (#7575)\n* (iOS) Fixed an issue where EAGL backend boots into a black screen (#7587)\n* (iOS) Fixed a crash on iOS 15 due to incompatible symbols (#7593)\n* (iOS) Fixed verbose logging for graphics backend\n* (iOS) Fixed a crash when GL is enabled due to missing support for glDrawElementsInstancedBaseVertex (#7596)\n* (macOS) Fixed an issue when after resizing a window if the guest outputs a different resolution size, the wrong texture resolution is used leading to misaligned cursor and warped graphics (#5781)\n* (macOS) Fixed an issue where the window resizes to 0x0 when native scaling is enabled\n\n## Changes (v5.0.1)\n* CocoaSpice: Reworked Metal renderer to be faster and have lower latency\n* Fixed an issue where a BIOS file with a comma in the filename will fail to load\n* Default FPS will now be the maximum refresh rate of the display on macOS and iPadOS (iPhone with ProMotion will still have 60Hz as the default rate but can be overridden to 120Hz through settings)\n* (macOS) Fixed issue causing `HV_UNSUPPORTED` on startup with Vulkan enabled (#7579)\n* (iOS) Fixed resolution issue on external displays (#6040)\n* (iOS) Pinch to zoom will turn off automatically updating zoom from the guest (until reset with the resize button)\n* (iOS) Fixed external display menu not updating\n* (iOS) Fixed incorrect scale on external displays and connecting an external display will now automatically scale to fit\n* (iOS) Fixed an issue where powering off the VM will show the home screen but not terminate UTM in the background\n\n## Changes (v5.0.0)\n* Add Venus support for Vulkan (#4551)\n* Add Apple Core OpenGL support for OpenGL 4.1 (#4285) (thanks @startergo)\n\n## Issues\nPlease check the full list on [Github](https://github.com/utmapp/UTM/issues) and help report any bug you find that is not listed.\n\n## Installation\n\n* [iOS](https://docs.getutm.app/installation/ios/)\n* [macOS](https://docs.getutm.app/installation/macos/)\n\n| File | Description | Installation | JIT | Hypervisor | USB |\n|------|------------|--------------|-----|-----------|-----|\n| UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |\n| UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |\n| UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |\n| UTM-HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |\n| UTM-SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |\n| UTM-Remote.ipa | Remote client | Any | No | No | No |\n\n1. Hypervisor on iOS requires an M1 iPad or newer.\n2. Enabling JIT may require a separate JIT enabler such as [Jitterbug][2] or Jitstreamer.\n\n[1]: https://getutm.app/install/\n[2]: https://github.com/osy/Jitterbug\n",
          "minOSVersion": "14.0",
          "downloadURL": "https://github.com/utmapp/UTM/releases/download/v5.0.8/UTM.ipa",
          "size": 150556413
        }
      ],
      "subtitle": "Virtual machines for iOS (with JIT support)",
      "tintColor": "#1a2cc2",
      "screenshotURLs": [
        "https://alt.getutm.app/screen0.png",
        "https://alt.getutm.app/screen1.png",
        "https://alt.getutm.app/screen2.png",
        "https://alt.getutm.app/screen3.png",
        "https://alt.getutm.app/screen4.png",
        "https://alt.getutm.app/screen5.png",
        "https://alt.getutm.app/screen6.png"
      ]
    },
    {
      "name": "UTM SE",
      "bundleIdentifier": "com.utmapp.UTM-SE",
      "developerName": "osy",
      "localizedDescription": "UTM is a full featured virtual machine host for iOS. In short, it allows you to run Windows, Android, and more on your iPhone and iPad.\nThis version runs on all iOS 14+ devices but lacks JIT support and is slower than regular UTM.\n\n\nMore information at https://getutm.app/\n\nFeatures:\n\n• Emulate any Processor\n30+ processors supported by qemu including x86_64, ARM64, and RISC-V\n• Run any Operating System\nWindows, Linux, and more natively and securely on iOS within an App\n• Fast Emulation\nPara-virtualization with SPICE and JIT compilation with TCG\n• High Compatibility\niOS 14+ supported. Works on iPhone and iPad. No jailbreak needed\n• Free and Open Source\nUTM and its dependencies are all free and open source\n• Easy to Use\nConfigure and customize your VM in a native UI",
      "iconURL": "https://alt.getutm.app/icon.png",
      "versions": [
        {
          "version": "5.0.8",
          "date": "2026-10-17T02:44:56Z",
          "localizedDescription": "## Highlights\n* (macOS) **DirectX graphics support for Windows**: Modern accelerated graphics for Windows 11 is now available on UTM for the first time. The driver is still experimental and games compatibility is currently limited.\n* **Vulkan 1.3 graphics support for Linux**: Vulkan 1.3 is now supported on Linux guests with VirtIO Venus drivers in Mesa. Additionally, OpenGL 4.1 is supported with the new Apple Core OpenGL backend (macOS only).\n* **Snapshots**: Save your VM at any point and go back to it later from the new Snapshots tab. Works with QEMU VMs on macOS and iOS 26, and with Apple Virtualization VMs on macOS 27.\n* (macOS) **Apple Virtualization on macOS 27**: Pass USB devices through to your VM, turn on Secure Boot for Linux, run a VM without saving changes, and let VMs talk to each other with new networking modes.\n* (iOS) **Better touch controls**: Gestures respond immediately, with new middle-click and right-drag actions and a new drag-to-scroll touch mode.\n* (iOS) **iPhone Duo**: Fold your iPhone Duo like a laptop, and the bottom half becomes a keyboard or touchpad for your VM.\n\n## Notes\n* Suspended VMs may not resume correctly after updating. We recommend shutting down all VMs before you update UTM.\n* The minimum supported versions are now macOS 12 and iOS 15.\n* We now have a [development blog](https://blog.getutm.app)! Follow us for in-depth technical deep dives such as how we brought DirectX to QEMU.\n* (macOS) To use the new graphics driver for Windows 11, we recommend a fresh install because the driver is still experimental and its use could lead to instability in the system. During the install of the guest tools, you will be prompted to select the experimental graphics driver. If you wish to install the new driver on a system that already is running the older display only driver, you need to run the uninstall script provided on the guest tools install ISO first.\n* (macOS) Apple CoreGL backend does not support Vulkan or DirectX.\n* Linux desktop rendering in Vulkan does not work due to lack of support for indirect draws for geometry shaders. Please configure your guest to use the older VirGL Gallium driver.\n\n## Changes (v5.0.8)\n* Fixed several changes listed for v5.0.7 being left out of that build by mistake.\n* (macOS) Fixed Windows 3D acceleration on Apple Silicon Macs without Rosetta by falling back to DXMT\n* (macOS) QEMU: Fixed Windows installs from the USB CD drive stalling repeatedly, which made them much slower in v5.0.7 (#7970)\n\n## Changes (v5.0.7)\n* Updated the virglrenderer, MoltenVK and DXMT graphics backends with fixes for Windows 3D acceleration\n* QEMU: Windows guests now use the host display's refresh rate instead of always 60 Hz, which also fixes 3D acceleration failing on displays faster than 125 Hz (#7820)\n* QEMU: Fixed VirtIO GPU stalls that hung Windows at shutdown, stalled 3D benchmarks on Linux, and could leave the Windows 3D driver without a display\n* Snapshots: Fixed saving and restoring the state of VMs with compressed disks (#7916)\n* Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)\n* (iOS 27.1) Support for iPhone Duo: the VM toolbar sits in the outer display's camera strip, and a new laptop mode turns the bottom half of the folded screen into a keyboard or touchpad\n* (macOS) Fixed headless VMs keeping the Mac from sleeping after they were paused or stopped\n* (macOS) Closing a VM window or quitting UTM while a VM runs now confirms with \"Close\" or \"Quit\" instead of \"OK\"\n* (macOS) Fixed shaders using instancing or integer vertex attributes drawing incorrectly with the Apple Core OpenGL backend (#7944)\n* (macOS) Updated the D3DMetal graphics backend with fixes for DirectX 12\n* (macOS) Display: The option to use the area beside the camera housing in full screen is now available on macOS 12 and later (#6183)\n* (macOS) Wizard: Fixed the Name field's focus ring being clipped on the summary page (thanks @dnicolson)\n* (macOS 15) QEMU: Better performance on Apple Silicon with the Hypervisor.framework built-in interrupt controller\n* (macOS) Scripting: Force stopping a paused VM is now allowed\n* (macOS 27) AVF: Explain when a USB device such as a webcam or phone can't be passed through, instead of showing \"VZErrorDomain error -6\" (#7914)\n* (macOS) Guest Agent: Fixed an issue where clipboard sharing fails upon suspend-resume in macOS guests (you need to re-install the latest guest tools) (#7717)\n\n## Changes (v5.0.6)\n* Raised the minimum supported versions to macOS 12 and iOS 15 (#7758)\n* Updated the DXMT and MoltenVK graphics backends\n* Updated the KosmicKrisp Vulkan driver, which now requires macOS 26 or iOS 26\n* Home: The welcome screen now offers to open an existing VM instead of linking to the gallery\n* Snapshots: New Snapshots tab to save, overwrite, restore, rename and delete snapshots of QEMU and Apple VMs. Requires iOS 26 on iOS and macOS 27 for Apple VMs (#5484)\n* Settings: Custom QEMU arguments moved to their own page, and the full command line is shown as read-only text that can be copied (#489, #7604)\n* SPICE: Fixed microphone audio quality (#7751)\n* SPICE: Fixed display and input freezing when audio playback hangs under memory pressure (thanks @evan314159)\n* CocoaSpice: Fixed typing into the built-in serial terminal (#7814)\n* Terminal: Updated SwiftTerm with a new Metal renderer, and only web links printed by the guest can be opened\n* Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)\n* (iOS) Fixed the VM toolbar and external display on iOS 26 and iOS 27\n* (iOS 26) Reclaim Space, Compress, Resize and converting imported drives to qcow2 are now available on iOS (#4774)\n* (iOS 27) Confirm before closing the window of a running VM on iPad\n* (iOS) Display: Long press and pan gestures respond immediately, touches at the screen edges reach the guest, new middle click and right/middle drag actions, and a new \"Touch mode (drag to scroll)\" (#4738)\n* (iOS) Display: Redesigned the keyboard accessory bar to match the iOS 26 keyboard\n* (iOS) Input: Game controller Options and Home buttons can now be mapped\n* (iOS) Settings: Fixed selecting the KosmicKrisp Vulkan driver\n* (macOS) VoiceOver now announces file browse fields by their name (thanks @lprazdnik)\n* (macOS) Terminal: Added a find bar (Cmd-F)\n* (macOS 27) Display: New option to use the area beside the camera housing in full screen (#6183)\n* (macOS 27) Display: Hot Corners are turned off while a VM is in full screen\n* (macOS) Settings: Improved the notes field\n* (macOS 26) Settings: The \"New…\" device menu now matches the sidebar\n* (macOS) AVF: Sound input and output can be enabled separately, so \"Output Only\" no longer switches Bluetooth headphones to headset mode (#7875)\n* (macOS 26) AVF: New \"Shared Network (VM to VM)\" and \"Host Only\" networking modes (#6975, #7480) (thanks @lovon-spec)\n* (macOS 27) AVF: USB passthrough, also available from scripting and utmctl (#3778, #7777)\n* (macOS 27) AVF: Run without saving changes (#4201, #7326)\n* (macOS 27) AVF: Secure Boot option for UEFI guests (#7874)\n* (macOS) Scripting: Snapshots are now scriptable objects, and utmctl gains `snapshot` and `discard-state` commands\n* (macOS) Scripting: Create and install macOS VMs on the Apple backend (#6092) (thanks @meisenbarth)\n* (macOS 27) Scripting: Set up the user account, automatic login and Remote Login of a new macOS VM on first boot (#7757)\n* (macOS) Scripting: Fixed shared directories set with `update registry` failing to open on Apple VMs (thanks @atkinsam)\n* (macOS) Scripting: Fixed a crash when starting a VM after removing its displays with `update configuration` (#7882)\n\n## Changes (v5.0.5)\n* ~~Reverted minimum version requirement imposed by v5.0.4: once again we support versions down to macOS 11.3 and iOS 14.0. However, DirectX support is still limited to macOS 13.0 and iOS 16.0.~~\n* Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)\n* Config: For ARM64 configs, GICv3 is now selected by default. Previously this was only the case for > 8 vCPUs. This improves performance for higher vCPU counts < 8.\n* Downloader: Path traversal and symlink checks added when unpacking downloaded ZIP files\n* Wizard: scaling is now default to \"nearest\" when a \"classic\" computer emulation is created in the wizard and \"linear\" otherwise. Previously it was \"nearest\" for all configurations which led to poor scaling filter for anything with higher resolutions.\n* (iOS) Support DirectX 11 with DXMT. Note that due to older iOS version (which supports TrollStore + Hypervisor), compatibility of DirectX titles is worse than macOS.\n* (iOS) QEMU: Fixed MMIO BAR bug which prevented large hostmem window from working\n* (iOS) Config: Improved RAM limit detection\n* (macOS) DirectX 12 is now supported with D3DMetal backend (when available). You must (re)install the latest UTM guest tools experimental 3D graphics driver.\n* (macOS) Support holding down Caps Lock key when input capture is enabled (#7840) (thanks @lprazdnik)\n* (macOS) Settings: new options to gracefully power down all running VMs on exit (#7829) (thanks @vectorseven)\n* (macOS) Settings: support Cmd<->Opt swapping (#7837) (thanks @lprazdnik)\n* (macOS) Scripting: add snapshots commands to scripting interface (#7832) (thanks @naveenrajm7)\n* (macOS) AVF: Better error message when macOS guest version is too high (#7806) (thanks @sigitkusuma)\n\n## Changes (v5.0.4)\n* (macOS) Added support for Neptune backend in virglrenderer for DirectX support\n* Localization: Updated German (thanks @Benjamin123-tech)\n* Scripting: new reload config and VLAN commands (#7710, #7711) (thanks @GregOriol)\n* SPICE: Fixed various bugs in renderer that leads to performance and tearing issues\n* SPICE: Fixed a memory leak that could result in large amount of memory use by UTM\n* Updated USB icon (#7718) (thanks @tan9)\n* Fixed crash in UTMRegistry and memory leak in AVF installer (#7701) (thanks @Casey)\n\n## Changes (v5.0.3)\n* Fixed regression in GRUB rendering time due to new graphics backend\n* Fixed Vulkan issues on latest Wayland\n* Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)\n* Home: Confirm delete when using swipe left (#3086)\n* Home: Prevent duplicate VMs from appearing (#7533) (thanks @DevSecTim)\n* AVF: Fixed CPU spike and mic loss due to two audio devices (thanks @matapo)\n* Scripting: Added ability to get IP address from AVF machines (#7643) (thanks @hellcastter)\n* Scripting: Fixed \"update registry\" for AVM backend (#7664) (thanks @EkkoG)\n* Scripting: Improve USB device matching logic (thanks @TronickDev)\n\n## Changes (v5.0.2)\n* Environment variables are now logged when debug log is enabled\n* Fixed a regression in GL acceleration where desktop might not render correctly (#7626)\n* Added geometry shaders support to MoltenVK to enable DXVK (thanks @Anducalliew433) (#7575)\n* (iOS) Fixed an issue where EAGL backend boots into a black screen (#7587)\n* (iOS) Fixed a crash on iOS 15 due to incompatible symbols (#7593)\n* (iOS) Fixed verbose logging for graphics backend\n* (iOS) Fixed a crash when GL is enabled due to missing support for glDrawElementsInstancedBaseVertex (#7596)\n* (macOS) Fixed an issue when after resizing a window if the guest outputs a different resolution size, the wrong texture resolution is used leading to misaligned cursor and warped graphics (#5781)\n* (macOS) Fixed an issue where the window resizes to 0x0 when native scaling is enabled\n\n## Changes (v5.0.1)\n* CocoaSpice: Reworked Metal renderer to be faster and have lower latency\n* Fixed an issue where a BIOS file with a comma in the filename will fail to load\n* Default FPS will now be the maximum refresh rate of the display on macOS and iPadOS (iPhone with ProMotion will still have 60Hz as the default rate but can be overridden to 120Hz through settings)\n* (macOS) Fixed issue causing `HV_UNSUPPORTED` on startup with Vulkan enabled (#7579)\n* (iOS) Fixed resolution issue on external displays (#6040)\n* (iOS) Pinch to zoom will turn off automatically updating zoom from the guest (until reset with the resize button)\n* (iOS) Fixed external display menu not updating\n* (iOS) Fixed incorrect scale on external displays and connecting an external display will now automatically scale to fit\n* (iOS) Fixed an issue where powering off the VM will show the home screen but not terminate UTM in the background\n\n## Changes (v5.0.0)\n* Add Venus support for Vulkan (#4551)\n* Add Apple Core OpenGL support for OpenGL 4.1 (#4285) (thanks @startergo)\n\n## Issues\nPlease check the full list on [Github](https://github.com/utmapp/UTM/issues) and help report any bug you find that is not listed.\n\n## Installation\n\n* [iOS](https://docs.getutm.app/installation/ios/)\n* [macOS](https://docs.getutm.app/installation/macos/)\n\n| File | Description | Installation | JIT | Hypervisor | USB |\n|------|------------|--------------|-----|-----------|-----|\n| UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |\n| UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |\n| UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |\n| UTM-HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |\n| UTM-SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |\n| UTM-Remote.ipa | Remote client | Any | No | No | No |\n\n1. Hypervisor on iOS requires an M1 iPad or newer.\n2. Enabling JIT may require a separate JIT enabler such as [Jitterbug][2] or Jitstreamer.\n\n[1]: https://getutm.app/install/\n[2]: https://github.com/osy/Jitterbug\n",
          "minOSVersion": "14.0",
          "downloadURL": "https://github.com/utmapp/UTM/releases/download/v5.0.8/UTM-SE.ipa",
          "size": 237108214
        }
      ],
      "subtitle": "Virtual machines for iOS (without JIT support)",
      "tintColor": "#1a2cc2",
      "screenshotURLs": [
        "https://alt.getutm.app/screen0.png",
        "https://alt.getutm.app/screen1.png",
        "https://alt.getutm.app/screen2.png",
        "https://alt.getutm.app/screen3.png",
        "https://alt.getutm.app/screen4.png",
        "https://alt.getutm.app/screen5.png",
        "https://alt.getutm.app/screen6.png"
      ]
    },
    {
      "name": "Angel Aura Amethyst",
      "bundleIdentifier": "org.angelauramc.amethyst",
      "developerName": "AngelAuraMC",
      "subtitle": "Bringing Minecraft: Java Edition to mobile devices.",
      "localizedDescription": "THESE BUILDS WILL NOT AUTOMATICALLY UPDATE AND YOU WILL NOT RECEIVE ANY NOTIFICATIONS FOR SUCH (at least, right now. I'm working on it.). Angel Aura Amethyst is a Minecraft: Java Edition launcher for iOS based on the PojavLauncher project.\n\n• Play most versions of Minecraft, from the very first beta to the latest snapshots.\n• Customize with mods, resource packs, and compatible shaders\n• Create multiple instances of Minecraft for multiple versions\n• Adjust on-screen controls to your liking, or use keyboard and mouse or controllers\n• Play online with full Java Edition servers\n...and so much more!\n\nNotice: Amethyst requires JIT to function correctly. This application automatically enables JIT with AltServer, TrollStore, or when jailbroken, however other methods can be used if required.",
      "iconURL": "https://raw.githubusercontent.com/AngelAuraMC/Amethyst-iOS/main/Natives/Assets.xcassets/AppIcon-Light.appiconset/1024x1024.png",
      "tintColor": "#9649B8",
      "category": "games",
      "screenshots": {
        "iphone": [
          {
            "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_1.PNG",
            "width": 2796,
            "height": 1290
          },
          {
            "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_2.PNG",
            "width": 2796,
            "height": 1290
          },
          {
            "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_3.PNG",
            "width": 2796,
            "height": 1290
          },
          {
            "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_4.PNG",
            "width": 2796,
            "height": 1290
          }
        ],
        "ipad": [
          {
            "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_1.PNG",
            "width": 2796,
            "height": 1290
          },
          {
            "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_2.PNG",
            "width": 2796,
            "height": 1290
          },
          {
            "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_3.PNG",
            "width": 2796,
            "height": 1290
          },
          {
            "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_4.PNG",
            "width": 2796,
            "height": 1290
          }
        ]
      },
      "versions": [
        {
          "version": "1.0.f98c413",
          "date": "2026-10-05T23:09:23.655791+00:00",
          "localizedDescription": "Thanks for helping test Amethyst! To see what's new, check commit \"f98c413\" on the GitHub repo.",
          "downloadURL": "https://alt.crystall1ne.dev/resources/amethyst/f98c413/org.angelauramc.amethyst-1.0-ios.ipa",
          "size": 191479328,
          "beta": true,
          "minOSVersion": "14.0"
        },
        {
          "version": "1.0.9212a18",
          "date": "2026-08-10T13:21:40.589103+00:00",
          "localizedDescription": "Thanks for helping test Amethyst! To see what's new, check commit \"9212a18\" on the GitHub repo.",
          "downloadURL": "https://alt.crystall1ne.dev/resources/amethyst/9212a18/org.angelauramc.amethyst-1.0-ios.ipa",
          "size": 191478253,
          "beta": true,
          "minOSVersion": "14.0"
        },
        {
          "version": "1.0.64c5c9c",
          "date": "2026-07-27T22:13:05.708376+00:00",
          "localizedDescription": "Thanks for helping test Amethyst! To see what's new, check commit \"64c5c9c\" on the GitHub repo.",
          "downloadURL": "https://alt.crystall1ne.dev/resources/amethyst/64c5c9c/org.angelauramc.amethyst-1.0-ios.ipa",
          "size": 191478154,
          "beta": true,
          "minOSVersion": "14.0"
        },
        {
          "version": "1.0.325144b",
          "date": "2026-07-27T21:56:33.566039+00:00",
          "localizedDescription": "Thanks for helping test Amethyst! To see what's new, check commit \"325144b\" on the GitHub repo.",
          "downloadURL": "https://alt.crystall1ne.dev/resources/amethyst/325144b/org.angelauramc.amethyst-1.0-ios.ipa",
          "size": 150353804,
          "beta": true,
          "minOSVersion": "14.0"
        },
        {
          "version": "1.0.00678b0",
          "date": "2026-04-12T14:23:01.984108+00:00",
          "localizedDescription": "Thanks for helping test Amethyst! To see what's new, check commit \"00678b0\" on the GitHub repo.",
          "downloadURL": "https://alt.crystall1ne.dev/resources/amethyst/00678b0/org.angelauramc.amethyst-1.0-ios.ipa",
          "size": 150348697,
          "beta": true,
          "minOSVersion": "14.0"
        },
        {
          "version": "1.0.ed267f5",
          "date": "2026-04-11T00:08:28.188993+00:00",
          "localizedDescription": "Thanks for helping test Amethyst! To see what's new, check commit \"ed267f5\" on the GitHub repo.",
          "downloadURL": "https://alt.crystall1ne.dev/resources/amethyst/ed267f5/org.angelauramc.amethyst-1.0-ios.ipa",
          "size": 150348650,
          "beta": true,
          "minOSVersion": "14.0"
        },
        {
          "version": "1.0.ba4a002",
          "date": "2026-03-15T05:22:01.984176+00:00",
          "localizedDescription": "Thanks for helping test Amethyst! To see what's new, check commit \"ba4a002\" on the GitHub repo.",
          "downloadURL": "https://alt.crystall1ne.dev/resources/amethyst/ba4a002/org.angelauramc.amethyst-1.0-ios.ipa",
          "size": 150357372,
          "beta": true,
          "minOSVersion": "14.0"
        },
        {
          "version": "1.0-287e821",
          "date": "2026-03-07T03:23:43.773901+00:00",
          "localizedDescription": "Thanks for helping test Amethyst! To see what's new, check commit \"287e821\" on the GitHub repo.",
          "downloadURL": "https://alt.crystall1ne.dev/resources/amethyst/287e821/org.angelauramc.amethyst-1.0-ios.ipa",
          "size": 150357328,
          "beta": true,
          "minOSVersion": "14.0"
        },
        {
          "version": "1.0-e49c3fa",
          "date": "2026-03-07T02:54:16.444233+00:00",
          "localizedDescription": "Thanks for helping test Amethyst! To see what's new, check commit \"e49c3fa\" on the GitHub repo.",
          "downloadURL": "https://alt.crystall1ne.dev/resources/amethyst/e49c3fa/org.angelauramc.amethyst-1.0-ios.ipa",
          "size": 150357349,
          "beta": true,
          "minOSVersion": "14.0"
        }
      ],
      "appPermissions": {
        "entitlements": [
          "com.apple.private.security.container-required",
          "com.apple.private.mobileinstall.upgrade-enabled",
          "com.apple.private.security.no-sandbox",
          "com.apple.private.security.storage.AppDataContainers",
          "com.apple.private.security.storage.MobileDocuments",
          "com.apple.security.iokit-user-client-class",
          "platform-application",
          "get-task-allow",
          "com.apple.developer.kernel.extended-virtual-addressing",
          "com.apple.developer.kernel.increased-memory-limit",
          "com.apple.private.memorystatus",
          "local.sandboxed-jit"
        ],
        "privacy": {
          "NSMicrophoneUsageDescription": "Amethyst uses the microphone to enable support for voice chat mods.",
          "NSLocalNetworkUsageDescription": "Amethyst uses the local network to find and communicate with AltServer and LAN servers."
        }
      }
    },
    {
      "name": "PojavLauncher iOS",
      "bundleIdentifier": "net.kdt.pojavlauncher",
      "developerName": "PojavLauncherTeam",
      "subtitle": "Brought Minecraft: Java Edition to mobile devices.",
      "localizedDescription": "PojavLauncher was a Minecraft: Java Edition launcher for iOS and Android based on the Boardwalk project.\n\nNotice: PojavLauncher iOS has been discontinued and replaced by Amethyst. This application is here for archival purposes only, as it does not work on the latest version of iOS.",
      "iconURL": "https://raw.githubusercontent.com/PojavLauncherTeam/PojavLauncher_iOS/main/Natives/Assets.xcassets/AppIcon-Dark.appiconset/AppIcon-Dark_1024x1024.png",
      "tintColor": "#746344",
      "category": "games",
      "screenshots": [
        {
          "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_1.PNG",
          "width": 2796,
          "height": 1290
        },
        {
          "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_2.PNG",
          "width": 2796,
          "height": 1290
        },
        {
          "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_3.PNG",
          "width": 2796,
          "height": 1290
        },
        {
          "imageURL": "https://alt.crystall1ne.dev/net.kdt.pojavlauncher_iphone-ipod_4.PNG",
          "width": 2796,
          "height": 1290
        }
      ],
      "versions": [
        {
          "version": "2.2",
          "date": "2023-05-06T17:00:00-05:00",
          "localizedDescription": "PojavLauncher 2.2 Deepslate puts a focus on our core functionality, working to squash bugs, improve performance, and increase reliability.",
          "downloadURL": "https://github.com/PojavLauncherTeam/PojavLauncher_iOS/releases/download/v2.2/net.kdt.pojavlauncher-2.2-ios.ipa",
          "size": 108175347,
          "minOSVersion": "12.2",
          "maxOSVersion": "18.7.1"
        },
        {
          "version": "2.1.3",
          "date": "2023-01-17T17:00:00-05:00",
          "localizedDescription": "PojavLauncher 2.1.3 Sculk Catalyst includes various bugfixes for our users.",
          "downloadURL": "https://github.com/PojavLauncherTeam/PojavLauncher_iOS/releases/download/v2.1.3/net.kdt.pojavlauncher-2.1.3-ios.ipa",
          "size": 108175347,
          "minOSVersion": "12.2",
          "maxOSVersion": "18.7.1"
        },
        {
          "version": "2.1.2",
          "date": "2023-01-02T17:00:00-05:00",
          "localizedDescription": "PojavLauncher 2.1.2 Sculk Catalyst includes various bugfixes for our users. This update is highly recommended to return to a stable codebase.",
          "downloadURL": "https://github.com/PojavLauncherTeam/PojavLauncher_iOS/releases/download/v2.1.2/net.kdt.pojavlauncher-2.1.2-ios.ipa",
          "size": 108175347,
          "minOSVersion": "12.2",
          "maxOSVersion": "18.7.1"
        },
        {
          "version": "2.1.1",
          "date": "2022-12-18T17:00:00-05:00",
          "localizedDescription": "PojavLauncher 2.1.1 Sculk Catalyst includes various bugfixes for our users.",
          "downloadURL": "https://github.com/PojavLauncherTeam/PojavLauncher_iOS/releases/download/v2.1.1/net.kdt.pojavlauncher-2.1.1-ios.ipa",
          "size": 108175347,
          "minOSVersion": "12.2",
          "maxOSVersion": "18.7.1"
        },
        {
          "version": "2.1",
          "date": "2022-12-10T17:00:00-05:00",
          "localizedDescription": "PojavLauncher 2.1 Sculk Catalyst is the first release of PojavLauncher for unjailbroken devices. It comes paired with improvements to the user interface, custom controls and support for keyboard, mouse, and controllers, demo mode, and performance optimizations with more compatibility.",
          "downloadURL": "https://github.com/PojavLauncherTeam/PojavLauncher_iOS/releases/download/v2.1/net.kdt.pojavlauncher-2.1.ipa",
          "size": 108175347,
          "minOSVersion": "12.2",
          "maxOSVersion": "18.7.1"
        }
      ],
      "appPermissions": {
        "entitlements": [
          "com.apple.private.security.container-required",
          "com.apple.private.mobileinstall.upgrade-enabled",
          "com.apple.private.security.no-sandbox",
          "com.apple.private.security.storage.AppDataContainers",
          "com.apple.private.security.storage.MobileDocuments",
          "com.apple.security.iokit-user-client-class",
          "platform-application",
          "get-task-allow",
          "com.apple.developer.kernel.extended-virtual-addressing",
          "com.apple.developer.kernel.increased-memory-limit",
          "com.apple.private.memorystatus",
          "local.sandboxed-jit"
        ],
        "privacy": {
          "NSMicrophoneUsageDescription": "PojavLauncher uses the microphone to enable support for voice chat mods.",
          "NSLocalNetworkUsageDescription": "PojavLauncher uses the local network to find and communicate with AltServer and LAN servers."
        }
      }
    },
    {
      "bundleIdentifier": "eu.pokemmo.client",
      "developerName": "PokeMMO",
      "downloadURL": "https://dl.pokemmo.com/PokeMMO-Client.ipa?r=34995",
      "iconURL": "https://pokemmo.com/build/images/altstore.f5930b35.png",
      "localizedDescription": "PokeMMO is a free to play mmorpg, come join a growing community as you level up and discover new monsters. Available now on PC, Android, iOS, Mac, and Linux.",
      "name": "PokeMMO",
      "screenshotURLs": [
        "https://pokemmo.com/build/images/screenshot/c.b5d935d8.png",
        "https://pokemmo.com/build/images/screenshot/b.3a233486.png",
        "https://pokemmo.com/build/images/screenshot/d.4080dd9c.png",
        "https://pokemmo.com/build/images/screenshot/e.ed0aa85b.png",
        "https://pokemmo.com/build/images/screenshot/a.debf11f5.png"
      ],
      "size": 133711770,
      "tintColor": "73ACE2",
      "version": "34995",
      "versionDate": "2026-11-06T02:53:21+00:00"
    },
    {
      "name": "Odyssey",
      "bundleIdentifier": "org.coolstar.odyssey",
      "developerName": "Odyssey Team",
      "subtitle": "An iOS 13.0-13.7 jailbreak.",
      "version": "1.4.3",
      "versionDate": "2023-04-03",
      "versionDescription": "- Update Sileo to 2.3-1",
      "downloadURL": "https://github.com/Odyssey-Team/Odyssey/releases/download/1.4.3/Odyssey-1.4.3.ipa",
      "localizedDescription": "Supporting iOS Versions: 13.0 - 13.7.\nOdyssey is the first jailbreak to be written almost entirely in Swift. Completely open source and welcomes community contributions and pull requests, as a tribute to the dearly departed s0uthwes and his continued optimism and faith in the project. Comes with the open source Procursus bootstrap, designed from the ground up with openness and compatiblity in mind. Along with a new tweak injection platform, libhooker.",
      "iconURL": "https://theodyssey.dev/assets/images/icon.png",
      "tintColor": "D287F4",
      "size": 27200000,
      "beta": false,
      "screenshotURLs": [
        "https://theodyssey.dev/assets/images/ss-1.png",
        "https://theodyssey.dev/assets/images/ss-2.png",
        "https://theodyssey.dev/assets/images/ss-3.png"
      ]
    },
    {
      "name": "Taurine",
      "bundleIdentifier": "com.odysseyteam.taurine",
      "developerName": "Odyssey Team",
      "subtitle": "An iOS 14.0-14.3 jailbreak.",
      "version": "1.1.6",
      "versionDate": "2022-04-20",
      "versionDescription": "-Fixed arm64e on 14.2 and 14.3",
      "downloadURL": "https://github.com/Odyssey-Team/Taurine/releases/download/1.1.6/Taurine-1.1.6.ipa",
      "localizedDescription": "Taurine is an iOS 14.0-14.3 jailbreak, utilising Procursus and Libhooker.",
      "iconURL": "https://taurine.app/assets/images/icon.png",
      "tintColor": "F65656",
      "size": 31500000,
      "beta": false,
      "screenshotURLs": [
        "https://taurine.app/assets/images/ss-1.png",
        "https://taurine.app/assets/images/ss-2.png",
        "https://taurine.app/assets/images/ss-3.png"
      ]
    },
    {
      "name": "Yattee",
      "bundleIdentifier": "stream.yattee.app",
      "developerName": "Yattee",
      "subtitle": "Privacy-focused video player",
      "localizedDescription": "Yattee is a privacy-focused video player for iPhone, iPad, Mac, and Apple TV.\n\nPlayback\n- 4K video with custom MPV-based player (H.264, H.265, VP9, AV1)\n- Picture in Picture, background audio, fullscreen\n- Playback queue, history, resume from last position\n- Chapter navigation, playback speed, subtitles and captions\n- Gesture controls (seek, volume, brightness)\n- Seek preview with storyboards\n\nContent Sources\n- YouTube via Invidious, Piped, or self-hosted Yattee Server\n- PeerTube instances (federated video)\n- Local files, SMB network shares, WebDAV servers\n\nIntegrations\n- SponsorBlock (configurable skip categories)\n- DeArrow (crowdsourced titles and thumbnails)\n- Return YouTube Dislike\n\nLibrary\n- Subscriptions with per-channel notifications\n- Bookmarks with tags and notes, playlists, watch history\n- Unified search across all configured sources\n- Import/export subscriptions (JSON, CSV, OPML)\n\nDownloads & Sync\n- Offline video and audio downloads with quality selection\n- iCloud sync for bookmarks, subscriptions, history, and settings across devices\n- Handoff continuity between iPhone, iPad, Mac, and Apple TV\n\nApple Ecosystem\n- Customizable home layout, accent colors, player controls, and app icon\n- Clipboard URL detection and deep linking (yattee://)\n- Remote control between devices on your network",
      "iconURL": "https://raw.githubusercontent.com/yattee/yattee/main/assets/yattee-icon-512.png",
      "tintColor": "#5B8DF5",
      "category": "entertainment",
      "screenshots": [],
      "versions": [
        {
          "version": "2.0.0",
          "buildVersion": "278",
          "date": "2026-10-31T19:49:25+00:00",
          "localizedDescription": "",
          "downloadURL": "https://github.com/yattee/yattee/releases/download/2.0.0-beta.278/Yattee-2.0.0-iOS.ipa",
          "size": 39795855,
          "minOSVersion": "18.0"
        },
        {
          "version": "2.0.0",
          "buildVersion": "276",
          "date": "2026-10-28T21:58:11+00:00",
          "localizedDescription": "",
          "downloadURL": "https://github.com/yattee/yattee/releases/download/2.0.0-beta.276/Yattee-2.0.0-iOS.ipa",
          "size": 39755120,
          "minOSVersion": "18.0"
        },
        {
          "version": "2.0.0",
          "buildVersion": "275",
          "date": "2026-10-22T10:52:50+00:00",
          "localizedDescription": "",
          "downloadURL": "https://github.com/yattee/yattee/releases/download/2.0.0-beta.275/Yattee-2.0.0-iOS.ipa",
          "size": 40018206,
          "minOSVersion": "18.0"
        },
        {
          "version": "2.0.0",
          "buildVersion": "270",
          "date": "2026-08-23T11:04:42+00:00",
          "localizedDescription": "",
          "downloadURL": "https://github.com/yattee/yattee/releases/download/2.0.0-beta.270/Yattee-2.0.0-iOS.ipa",
          "size": 34570188,
          "minOSVersion": "18.0"
        },
        {
          "version": "2.0.0",
          "buildVersion": "269",
          "date": "2026-08-03T21:54:39+00:00",
          "localizedDescription": "",
          "downloadURL": "https://github.com/yattee/yattee/releases/download/2.0.0-beta.269/Yattee-2.0.0-iOS.ipa",
          "size": 34551605,
          "minOSVersion": "18.0"
        },
        {
          "version": "2.0.0",
          "buildVersion": "268",
          "date": "2026-07-27T06:49:19+00:00",
          "localizedDescription": "",
          "downloadURL": "https://github.com/yattee/yattee/releases/download/2.0.0-beta.268/Yattee-2.0.0-iOS.ipa",
          "size": 34319737,
          "minOSVersion": "18.0"
        },
        {
          "version": "2.0.0",
          "buildVersion": "266",
          "date": "2026-07-19T18:21:59+00:00",
          "localizedDescription": "",
          "downloadURL": "https://github.com/yattee/yattee/releases/download/2.0.0-beta.266/Yattee-2.0.0-iOS.ipa",
          "size": 34312550,
          "minOSVersion": "18.0"
        },
        {
          "version": "2.0.0",
          "buildVersion": "264",
          "date": "2026-07-18T16:39:59+00:00",
          "localizedDescription": "",
          "downloadURL": "https://github.com/yattee/yattee/releases/download/2.0.0-beta.264/Yattee-2.0.0-iOS.ipa",
          "size": 34324249,
          "minOSVersion": "18.0"
        },
        {
          "version": "2.0.0",
          "buildVersion": "250",
          "date": "2026-02-09T00:00:00-00:00",
          "localizedDescription": "Yattee v2 rewrite",
          "downloadURL": "https://github.com/yattee/yattee/releases/download/2.0.0-250/Yattee.ipa",
          "size": 0,
          "minOSVersion": "18.0"
        }
      ],
      "appPermissions": {
        "entitlements": [
          "com.apple.developer.icloud-container-identifiers",
          "com.apple.developer.icloud-services",
          "com.apple.developer.ubiquity-kvstore-identifier",
          "aps-environment",
          "com.apple.security.application-groups"
        ],
        "privacy": {
          "NSLocalNetworkUsageDescription": "Yattee uses local network to discover and control playback on other Yattee devices."
        }
      }
    },
    {
      "name": "Ignited",
      "bundleIdentifier": "com.litritt.ignited",
      "marketplaceID": "6450822643",
      "developerName": "LitRitt",
      "subtitle": "Retro games, modern design.",
      "localizedDescription": "Ignited is a multi-system emulator that allows you to play your favorite retro games. Focused on features, customization, and quality of life enhancements, Ignited offers an incredibly smooth and convenient experience.\n\nSupported Systems:\n- Nintendo Entertainment System (NES)\n- Super Nintendo Entertainment System (SNES)\n- Nintendo 64 (N64)\n- Game Boy (GB)\n- Game Boy Color (GBC)\n- Game Boy Advance (GBA)\n- Nintendo DS (DS)\\n- Sega Genesis / Mega Drive (GEN)\n- Sega Master System (SMS)\n- Sega Game Gear (GG)\n\nFeatures:\n- Full Controller Support - Use any modern bluetooth or MFi controller\n- Customizable Controller Skins - Change the color, style, and layout of the standard skins\n- Custom Controller Skins - Create or download new skins to enhance your gameplay\n- Adjustable Fast Forward - Use hold, toggle, or cycle modes to change to game speed to faster or slower than normal\n- Cheats - Adds cheat codes to modify your games\n- Save states - Save and load states, automatic save states, and quick saves\n- Rewind - Go back to a previous point in gameplay within 1-5 minutes on supported systems\n- Ignited Sync - Backup your games and saves\n- App Theming - Choose a theme color to use for the UI, skins, and more\n- Toast Notifications - Get notified when saving, loading, and performing other actions\n- Favorite Games - Mark games as favorites to make them easier to find and play\n- Animated Artwork - Use GIFs as your game artwork\n- Customizable Audio - Choose when game audio plays and how loud\n- Game Screenshots - Save the game screen to Files or Photos with an optional countdown\n- Quick Settings - Access actions and settings quickly during gameplay\n- AirPlay Support - Play your games on an external display\n- Background Blur - Beautiful and customizable background for skins featuring a blurring version of the game screen\n- Vibration - Feel your buttons with customizable vibration feedback\n- Button Sounds - Hear your buttons with customizable audio feedback\n- Touch Overlay - See your buttons with customizable visual feedback\n\n* Ignited is in no way affiliated with Nintendo or Sega. The name \"Nintendo\" and all associated game console names are registered trademarks of Nintendo Co., Ltd. The name \"Sega\" and all associated game consoles are registered trademarks of Sega Corporation. *",
      "iconURL": "https://cdn.ignitedemulator.com/assets/icon-1024.png",
      "tintColor": "#FF6A00",
      "screenshots": [
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/gameplay-light.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/pause-light.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/library-light-min.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/gameplay-dark.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/pause-dark.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/library-dark-min.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/states-light.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/quick-settings-light.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/settings-light.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/states-dark.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/quick-settings-dark.png",
        "https://f005.backblazeb2.com/file/lit-apps/assets/ignited/settings-dark.png"
      ],
      "versions": [
        {
          "version": "1.11",
          "buildVersion": "256",
          "date": "2024-07-25T10:00:00-04:00",
          "size": 68402158,
          "downloadURL": "https://cdn.ignitedemulator.com/market/1.11",
          "localizedDescription": "Official Martketplace Release",
          "minOSVersion": "16.0"
        }
      ],
      "category": "games",
      "appPermissions": {
        "entitlements": [
          {
            "name": "get-task-allow"
          }
        ],
        "privacy": [
          {
            "name": "LocalNetwork",
            "usageDescription": "Ignited uses the local network to communicate with AltServer and enable JIT."
          },
          {
            "name": "PhotoLibrary",
            "usageDescription": "Allows Ignited to use images from your Photo Library as game artwork, and to save game screenshots to your Photo Library."
          },
          {
            "name": "Microphone",
            "usageDescription": "Ignited uses your microphone to emulate the Nintendo DS microphone."
          }
        ]
      }
    },
    {
      "name": "Battery Webhook",
      "bundleIdentifier": "thatstel.la.battery-webhook",
      "developerName": "ThatStella7922",
      "subtitle": "Send your battery info to popular services using webhooks!",
      "version": "1.3",
      "versionDate": "2024-02-10T09:00:00-08:00",
      "versionDescription": "- Added support for iOS and iPadOS 14\n- Added support for Shortcuts on iOS and iPadOS 15 or older, enabling the use of automations on older devices\n- Added an option to override the webhook's preset avatar & name with your own avatar and display name (for Discord webhooks)\n- Added an option to show author details in automated battery info, not just manually sent battery info (for Discord webhooks)\n- Added support for sending to multiple webhooks of the same type by listing them comma separated\n- Fixed an issue where Battery Webhook would rarely be unable to accurately determine the OS version\n- Author details will now be shown in automated battery info, not just manually sent battery info\n- Lots of code improvements\n- Other minor bug fixes\n\nThanks for using Battery Webhook!\n- Stella",
      "downloadURL": "https://files.thatstel.la/mainsitesw/BatteryWebhook/AltStoreSideStoreIPAs/BatteryWebhook1.3-NoWatch.ipa",
      "localizedDescription": "Webhooks allow an application to send real-time data to another application whenever a specific event occurs. What if you could send battery information whenever you connected your device to power? Even better, what if you could easily send it to a messaging app like Discord, in an easy-to-read format?\n\nBattery Webhook achieves this and also has:\n- A fully modern design, built in Swift and SwiftUI\n- Manual sending of battery info in the app\n- Automations support with Shortcuts Automations\n- Siri Shortcuts support\n- A highly power efficient design, with minimal power usage\n\nIt is simple to use the app, just fill out a few basic details and you can send your device's battery info. If you ever run into any roadblocks, there's step-by-step documentation available.\n\nDocumentation: https://docs.thatstel.la/battery-webhook\nSource code and bug reports: https://github.com/ThatStella7922/battery-webhook\n\nNote: Battery Webhook is not affiliated with or endorsed by Discord Inc in any way. All trademarks are property of their respective owners.\nNote 2: Battery Webhook installed from AltStore/SideStore does not include the Apple Watch app.",
      "iconURL": "https://raw.githubusercontent.com/ThatStella7922/battery-webhook/master/assets/iOS/AppIconiOS1024x1024.png",
      "tintColor": "#03EE91",
      "screenshotURLs": [
        "https://files.thatstel.la/mainsitesw/BatteryWebhook/Screenshots/iPhone/BW1.3-6.7-Welcome.png",
        "https://files.thatstel.la/mainsitesw/BatteryWebhook/Screenshots/iPhone/BW1.3-6.7-Settings.png"
      ],
      "versions": [
        {
          "version": "1.3",
          "date": "2024-02-10T09:00:00-08:00",
          "size": 8028062,
          "downloadURL": "https://files.thatstel.la/mainsitesw/BatteryWebhook/AltStoreSideStoreIPAs/BatteryWebhook1.3-NoWatch.ipa",
          "localizedDescription": "- Added support for iOS and iPadOS 14\n- Added support for Shortcuts on iOS and iPadOS 15 or older, enabling the use of automations on older devices\n- Added an option to override the webhook's preset avatar & name with your own avatar and display name (for Discord webhooks)\n- Added an option to show author details in automated battery info, not just manually sent battery info (for Discord webhooks)\n- Added support for sending to multiple webhooks of the same type by listing them comma separated\n- Fixed an issue where Battery Webhook would rarely be unable to accurately determine the OS version\n- Author details will now be shown in automated battery info, not just manually sent battery info\n- Lots of code improvements\n- Other minor bug fixes\n\nThanks for using Battery Webhook!\n- Stella",
          "minOSVersion": "14.0"
        },
        {
          "version": "1.2",
          "date": "2024-01-10T07:00:00-08:00",
          "size": 4740471,
          "downloadURL": "https://files.thatstel.la/mainsitesw/BatteryWebhook/AltStoreSideStoreIPAs/BatteryWebhook1.2-NoWatch.ipa",
          "localizedDescription": "New features and bug fixes.",
          "minOSVersion": "15.0"
        },
        {
          "version": "1.1",
          "date": "2023-12-12T07:00:00-08:00",
          "size": 4857264,
          "downloadURL": "https://files.thatstel.la/mainsitesw/BatteryWebhook/AltStoreSideStoreIPAs/BatteryWebhook1.1-NoWatch.ipa",
          "localizedDescription": "New features and bug fixes.",
          "minOSVersion": "15.0"
        },
        {
          "version": "1.0",
          "date": "2023-12-06T07:00:00-08:00",
          "size": 4833564,
          "downloadURL": "https://files.thatstel.la/mainsitesw/BatteryWebhook/AltStoreSideStoreIPAs/BatteryWebhook1.0-NoWatch.ipa",
          "localizedDescription": "Initial release.",
          "minOSVersion": "15.0"
        }
      ],
      "appPermissions": {
        "entitlements": [
          "com.apple.security.application-groups",
          "com.apple.security.network.client",
          "beta-reports-active"
        ],
        "privacy": {}
      }
    },
    {
      "name": "Mona - HRT journal",
      "bundleIdentifier": "com.deliacheminot.mona",
      "developerName": "Délia Cheminot",
      "subtitle": "Your hormonal journal",
      "localizedDescription": "Take control of your hormonal health with Mona, the fully local, open-source app designed to help you track, understand, and manage your hormone journey.\n\nWhy Mona is different:\n- Completely private: All your data stays on your device. Nothing is sent to servers.\n- Open source: The app is fully open source, allowing maximum transparency and contributions from the community.\n- Free for life: No subscriptions, no premium features. Mona is free for everyone.\n\nMedication reminders:\n- Add your medication regimens\n- Get detailed info for each upcoming dose (quantity, date, side, missed doses)\n- Receive notifications so you never miss a dose\n\nManage your medication stock efficiently:\n- Keep track of each medication in stock\n- Quantities are automatically updated with each intake\n\nHormone level graphs: \n- For users on estradiol monotherapy, visualize simulated hormone levels over time",
      "iconURL": "https://i.imgur.com/Xb9A1Lh.png",
      "tintColor": "#4d0473",
      "category": "utilities",
      "screenshots": [
        "https://i.imgur.com/9lIZ9Ft.png",
        "https://i.imgur.com/ZxD1twb.png",
        "https://i.imgur.com/pGfNAcY.png"
      ],
      "screenshotURLs": [
        "https://i.imgur.com/dSOQssK.png",
        "https://i.imgur.com/vuSqW2l.png",
        "https://i.imgur.com/5cjzlB0.png"
      ],
      "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.25.2/mona-1.25.2.ipa",
      "size": 11882599,
      "version": "1.25.2",
      "versionDate": "2026-11-08T18:20:12Z",
      "versionDescription": "Fix:\n\n- Corrected a performance drop in the simulator.",
      "versions": [
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.25.2/mona-1.25.2.ipa",
          "size": 11882599,
          "version": "1.25.2",
          "buildVersion": "35",
          "date": "2026-11-08T18:20:12Z",
          "localizedDescription": "Fix:\n\n- Corrected a performance drop in the simulator.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.25.1/mona-1.25.1.ipa",
          "size": 11873556,
          "version": "1.25.1",
          "buildVersion": "34",
          "date": "2026-11-07T19:05:25Z",
          "localizedDescription": "Fix:\r\n\r\n- Reverted the time charts to left-to-right in all languages.\r\n- Minor UI improvements.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.25.0/mona-1.25.0.ipa",
          "size": 11876148,
          "version": "1.25.0",
          "buildVersion": "33",
          "date": "2026-11-03T12:53:20Z",
          "localizedDescription": "New:\r\n\r\n- You can now record labs with data below or above a value.\r\n- New units: ng/L and µg/L.\r\n- New languages: Arabic, Kurdish, Persian, Hebrew, Luri and Dari.\r\n\r\nFix:\r\n\r\n- Corrected wrong time on daily / weekly notifications after DST.\r\n- The estradiol undecylate graph is not cut anymore after 100 days.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.24.2/mona-1.24.2.ipa",
          "size": 11848223,
          "version": "1.24.2",
          "buildVersion": "32",
          "date": "2026-10-17T19:47:08Z",
          "localizedDescription": "New:\r\n\r\n- New language: Basque\r\n\r\nFix:\r\n\r\n- Fixed a bug causing some characters to import badly and the graph to disappear with imported data",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.24.1/mona-1.24.1.ipa",
          "size": 11836644,
          "version": "1.24.1",
          "buildVersion": "31",
          "date": "2026-10-10T17:31:50Z",
          "localizedDescription": "Fix:\r\n\r\n- The chart is now right-to-left in RTL languages",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.24.0/mona-1.24.0.ipa",
          "size": 11790178,
          "version": "1.24.0",
          "buildVersion": "30",
          "date": "2026-10-04T15:07:37Z",
          "localizedDescription": "New:\r\n\r\n- You can now specify if an injection is subcutaneous or intramuscular\r\n- New languages: Indonesian, Hungarian\r\n- Blood tests can be added directly from the levels screen\r\n- Notifications now open directly to the \"take intake\" page\r\n\r\nFix:\r\n\r\n- The graph zoom is now more consistent\r\n- Fixed a crash when displaying decimals in some languages\r\n- Fixed an import error for some blood tests\r\n- Minor UI fixes",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.23.0/mona-1.23.0.ipa",
          "size": 11765788,
          "version": "1.23.0",
          "buildVersion": "29",
          "date": "2026-09-27T14:56:14Z",
          "localizedDescription": "New:\r\n\r\n- Patches now support a dosing rate (µg/day)\r\n- Added a \"getting involved\" section in the settings\r\n- New language: Hindi\r\n\r\nFix:\r\n\r\n- Centered the estradiol graph in the window",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.22.0/mona-1.22.0.ipa",
          "size": 11728505,
          "version": "1.22.0",
          "buildVersion": "28",
          "date": "2026-09-20T17:24:03Z",
          "localizedDescription": "New:\r\n\r\n- The graph page got a UI refresh\r\n- Units for estradiol and testosterone can be chosen independently\r\n- You can now reorder your schedules\r\n- New language: Simplified Chinese\r\n\r\nFix:\r\n\r\n- Upcoming intakes now display in chronological order\r\n- Adjusted padding around pharmacy page button group\r\n- Fixed a black screen issue when using the back gesture right after an intake",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.21.1/mona-1.21.1.ipa",
          "size": 12420263,
          "version": "1.21.1",
          "buildVersion": "27",
          "date": "2026-09-13T20:20:42Z",
          "localizedDescription": "Fix:\r\n- Used correct icon weight and text size in buttons",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.21.0/mona-1.21.0.ipa",
          "size": 12420991,
          "version": "1.21.0",
          "buildVersion": "26",
          "date": "2026-09-13T17:54:41Z",
          "localizedDescription": "New:\r\n- You can now create items for gel tubes and sachets.\r\n- Application sites can now be used with patches.\r\n- Add notes to your blood tests.\r\n\r\nFix:\r\n- Added a guard against huge intervals in schedules that would cause a crash.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.20.1/mona-1.20.1.ipa",
          "size": 12354764,
          "version": "1.20.1",
          "buildVersion": "25",
          "date": "2026-09-11T09:38:59Z",
          "localizedDescription": "New:\n\n- New languages: Italian, Urdu\n\nFix:\n\n- The UI now refreshes on a day change\n- Allowed dates before 2000 to be selected\n- Removed graph preview when no injections are active\n- Rounded remaining supply amount to one decimal",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.20.0/mona-1.20.0.ipa",
          "size": 12343046,
          "version": "1.20.0",
          "buildVersion": "24",
          "date": "2026-08-26T22:06:30Z",
          "localizedDescription": "New:\r\n\r\n- Preview your levels in the new levels tab\r\n- You can now see your blood test levels as charts\r\n- New language: Albanian\r\n\r\nFix:\r\n\r\n- Used consistent icons\r\n- Corrected colors used in the item picker\r\n- Added all supported languages to the widget",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.19.0/mona-1.19.0.ipa",
          "size": 12257211,
          "version": "1.19.0",
          "buildVersion": "22",
          "date": "2026-08-23T15:20:37Z",
          "localizedDescription": "New:\r\n\r\n- You can now use \"as needed\" when setting up a schedule\r\n- Adds pg/mL & ng/mL to the units\r\n- Minor UI tweaks",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.18.0/mona-1.18.0.ipa",
          "size": 12237415,
          "version": "1.18.0",
          "buildVersion": "21",
          "date": "2026-08-17T18:23:39Z",
          "localizedDescription": "New:\r\n\r\n- Display your time on HRT as an Android widget!\r\n- Clarifies the concentration setting for non-injection routes\r\n- New language: Swedish",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.17.1/mona-1.17.1.ipa",
          "size": 11958933,
          "version": "1.17.1",
          "buildVersion": "20",
          "date": "2026-08-09T16:45:54Z",
          "localizedDescription": "Fix:\r\n\r\n- Removes bottom margin on iOS 26+",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.17.0/mona-1.17.0.ipa",
          "size": 12403138,
          "version": "1.17.0",
          "buildVersion": "19",
          "date": "2026-08-03T15:22:23Z",
          "localizedDescription": "New:\r\n\r\n- The take medication page was updated to let you choose multiple items, so you can track your items more efficiently.\r\n- Interval schedule now has the option to reschedule based on your last intake, instead of a fixed grid.\r\n- You can now choose at what time days start.\r\n- New language: British English",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.16.0/mona-1.16.0.ipa",
          "size": 12377361,
          "version": "1.16.0",
          "buildVersion": "18",
          "date": "2026-07-23T15:06:27Z",
          "localizedDescription": "New:\r\n\r\n- See how long you've been on HRT from the intakes page\r\n- Updated UI for Home and Intakes\r\n- New languages : Dutch, Galician, Korean\r\n\r\nBug fix:\r\n\r\n- Corrects a crash in notification regeneration after manual intakes were logged",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.14.1/mona-1.14.1.ipa",
          "size": 12276483,
          "version": "1.14.1",
          "buildVersion": "16",
          "date": "2026-07-15T00:00:00Z",
          "localizedDescription": "New:\n\n- New language: icelandic\n\nFixes:\n\n- Minor UI fixes",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.13.0/mona-1.13.0.ipa",
          "size": 12165769,
          "version": "1.13.0",
          "buildVersion": "14",
          "date": "2026-07-08T00:00:00Z",
          "localizedDescription": "New:\n\n- New languages: Estonian, Polish, Toki Pona.\n- Graph now shows injections at the exact time they were taken.\n- You can now see and edit needle dead space for previous intakes.\n\nFix:\n\n- The date picker now always selects the correct date when creating a schedule.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.12.1/mona-1.12.1.ipa",
          "size": 12095714,
          "version": "1.12.1",
          "buildVersion": "13",
          "date": "2026-06-28T00:00:00Z",
          "localizedDescription": "New:\n\n- Display a message when an intake is recorded\n\nFix:\n\n- Fixes a bug causing notifications to duplicate",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.12.0/mona-1.12.0.ipa",
          "size": 12095702,
          "version": "1.12.0",
          "buildVersion": "12",
          "date": "2026-06-15T00:00:00Z",
          "localizedDescription": "New:\n\n- Add wasted amount with an intake\n- New language: Thai\n\nFixes:\n\n- Version numbers display in the correct order in the update dialog\n- Some icons were missing, they're back now",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.10.1/mona-1.10.1.ipa",
          "size": 10700000,
          "version": "1.10.1",
          "buildVersion": "10",
          "date": "2026-05-30T00:00:00Z",
          "localizedDescription": "Fix: Add back multiple notifications for interval schedules",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.10.0/mona-1.10.0.ipa",
          "size": 10700000,
          "version": "1.10.0",
          "buildVersion": "9",
          "date": "2026-05-29T00:00:00Z",
          "localizedDescription": "- Added Russian translation. Привет to our new Russian-speaking users!\n- Removed unused internet permission. Your data stays on your device, as it should.\n- Fixed missing title on the 'no intakes today' message.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.9.0/mona-1.9.0.ipa",
          "size": 10700000,
          "version": "1.9.0",
          "buildVersion": "8",
          "date": "2026-05-26T00:00:00Z",
          "localizedDescription": "[NEW] Daily schedule\nSchedule multiple intakes per day with their own times. Each one shows independently on the homepage so you know what you've taken.\n\n[FIX] Ukrainian translation\nAdministration routes were not translated. Fixed.\n\n[FIX] Duplicate notifications\nSome users were getting notified twice for the same intake. Fixed.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.8.0/mona-1.8.0.ipa",
          "size": 10700000,
          "version": "1.8.0",
          "buildVersion": "3",
          "date": "2026-05-13T11:00:00Z",
          "localizedDescription": "- Transdermal drops: Drops are now a supported route of administration.\n- Notes on intakes: You can now add free notes to any intake. Jot down whatever feels useful!\n- Units: A new setting lets you choose the units used across the whole app.\n- Import from older versions: You can now import data from previous versions of Mona. No one gets left behind!\n\nBug fixes:\n- The word 'schedule' now correctly shows in singular when you only have one\n- The graph's X axis now only looks at injections for its min/max range, instead of all intakes\n- Fixed a bug introduced in 1.7 that was blocking some imports\n- Android back button fix: Pressing back now takes you to the home tab instead of closing the app.\n- Import from older versions: You can now import data from previous versions of Mona. No one gets left behind!\n\nBug fixes:\n- The word 'schedule' now correctly shows in singular when you only have one\n- The graph's X axis now only looks at injections for its min/max range, instead of all intakes\n- Fixed a bug introduced in 1.7 that was blocking some imports",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/mona-hrt/mona/releases/download/v1.6.0/mona-1.6.0.ipa",
          "size": 10700000,
          "version": "1.6.0",
          "buildVersion": "1",
          "date": "2026-04-22T12:39:00Z",
          "localizedDescription": "- Mona now speaks your language: Mona is now available in French, German, Spanish, Portuguese, and Brasilian Portuguese.\n- Smarter notifications: If you've already logged an intake for today, Mona won't send a reminder for it. One less thing to dismiss.\n- Bug fix: blood test times shifting on save. When editing a blood test, the time was displayed in UTC instead of your local timezone, which caused it to drift when saved. That's now fixed.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/delia-cheminot/mona-hrt/releases/tag/v1.5.2/mona-1.5.2.ipa",
          "size": 10700000,
          "version": "1.5.2",
          "buildVersion": "1",
          "date": "2026-04-10T14:39:00Z",
          "localizedDescription": "Bug fix: adds more timezones which prevents a display bug in some of the app pages",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/delia-cheminot/mona-hrt/releases/tag/v1.5.1/mona-1.5.1.ipa",
          "size": 10700000,
          "version": "1.5.1",
          "buildVersion": "1",
          "date": "2026-04-09T16:41:00+02:00",
          "localizedDescription": "Bug fix: date picker now opens on the correct date. A quick fix for an issue where the date picker would snap back to today instead of staying on the selected date.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/delia-cheminot/mona-hrt/releases/download/v1.5.0/mona-1.5.0.ipa",
          "size": 10700000,
          "version": "1.5.0",
          "buildVersion": "1",
          "date": "2026-04-08T22:53:00+02:00",
          "localizedDescription": "- You can now export and import your data from settings. Back up your history, move to a new device, or edit multiple entries at once.\n- Blood tests are here! Log your results and see them plotted directly on your levels graph (currently for estradiol monotherapy).\n- Bug fix: reminders and intake logs now show the right day, even around daylight saving time changes.",
          "minOSVersion": "13.0"
        },
        {
          "downloadURL": "https://github.com/delia-cheminot/mona-hrt/releases/download/v1.4.0/mona.ipa",
          "size": 9556599,
          "version": "1.4.0",
          "buildVersion": "1",
          "date": "2026-03-19T15:52:18Z",
          "localizedDescription": "- you can now add as many notifications as you want for a schedule. each schedule has its own notifications !\n- [android] update the app directly from the settings ! future versions won't require you to download the update yourself. this feature also allows for automatic update check.\n- adds a button to add an intake at any time. check it out on the intakes page !\n- you can now edit previous intakes\n- adds a field to specify the needle dead space when taking an injection\n- fixes a bug where injections would show at the wrong day on the graph\n- fixes a bug causing notifications to fail for some users",
          "minOSVersion": "13.0",
          "sha256": "420be29eef0fbff71f5f398dd7bdb72cfa2ec15c36672456b437bcc9a99552d1"
        },
        {
          "downloadURL": "https://github.com/delia-cheminot/mona-hrt/releases/download/v1.3.0/mona.ipa",
          "size": 8351727,
          "version": "1.3.0",
          "buildVersion": "1",
          "date": "2026-03-13T17:40:00+01:00",
          "localizedDescription": "- new exclusive pk values inferred using Esterlabe.jl/estrannaise models and data\n- new molecules : raloxifene and tamoxifen",
          "minOSVersion": "13.0",
          "sha256": "c12afe4e1eab000f161043409c9659a41094953d9c658ccd50255bd65acaec96"
        }
      ],
      "appPermissions": {
        "entitlements": [
          {
            "name": "com.apple.developer.usernotifications.time-sensitive"
          },
          {
            "name": "get-task-allow"
          }
        ],
        "privacy": {}
      }
    },
    {
      "name": "GithubAppBuildStatus",
      "bundleIdentifier": "dev.sillyangel.githubstatus",
      "developerName": "sillyangel",
      "subtitle": "GitHub Actions build monitor",
      "localizedDescription": "Monitor the build status of your GitHub repositories from your iOS device. Lists recent GitHub Actions workflow runs and their outcomes.",
      "iconURL": "https://repo.sillyangel.dev/icons/dev.sillyangel.githubstatus/icon.png",
      "tintColor": "#FF6347",
      "category": "utilities",
      "screenshots": [],
      "screenshotURLs": [],
      "versions": [
        {
          "version": "1.0.5",
          "buildVersion": "d113a406",
          "date": "2026-09-19T18:34:59Z",
          "sha256": "5a57df004a80bc0fd6c66e8d52f7fc126e84f7a1aa1002af3082c5cd06afce05",
          "localizedDescription": "Fix job-level secrets in if conditions (restrict to step-level)",
          "downloadURL": "https://repo.sillyangel.dev/builds/dev.sillyangel.githubstatus/GithubAppBuildStatus-1.0.5.ipa",
          "size": 11044920,
          "minOSVersion": "15.1"
        }
      ],
      "appPermissions": {},
      "beta": true
    }
  ]
}