{
  "name": "Shirox",
  "identifier": "com.shirox.altstore",
  "sourceURL": "https://raw.githubusercontent.com/xibrox/Shirox/main/apps.json",
  "subtitle": "Personal anime library manager for iOS",
  "description": "Shirox is a free, source-available personal anime library manager for iOS 15+.\n\nOrganize and track your anime collection using community-built modules. AniList integration for library management and discovery.",
  "website": "https://github.com/xibrox/Shirox",
  "featuredApps": [
    "com.shirox.app"
  ],
  "apps": [
    {
      "name": "Shirox",
      "bundleIdentifier": "com.shirox.app",
      "developerName": "xibrox",
      "subtitle": "Personal anime library manager for iOS",
      "localizedDescription": "Shirox is a free, source-available personal anime library manager for iOS 15+.\n\n• Organize your anime collection with community-built modules\n• AniList integration for library management and discovery\n• Continue Watching: pick up right where you left off\n• Picture-in-Picture and AirPlay support\n• Subtitle support",
      "iconURL": "https://raw.githubusercontent.com/xibrox/Shirox/main/Shirox/shirox-icon.icon/Assets/白-shiro.png",
      "tintColor": "ef4444",
      "category": "entertainment",
      "screenshots": [],
      "appPermissions": {
        "entitlements": [
          "aps-environment"
        ],
        "privacy": {}
      },
      "versions": [
        {
          "version": "1.0.6",
          "buildVersion": "114",
          "date": "2026-09-27",
          "localizedDescription": "Simkl comes to Shirox. Sign in with Simkl in Settings and keep it in step with AniList and MyAnimeList: pick which services your edits are mirrored to, or run a one-off Overwrite or Mirror sync. Simkl brings shows and movies, not just anime. The Library has a Simkl list with Anime, Shows and Movies, search adds more, and show and movie pages share the anime page's layout, with a tick for each episode or watched up to by season. Shows and movies play through your modules with the module picker, and what you finish is marked on Simkl and lands in Continue Watching.\n\nSimkl can also be the source for Home and Search: Trending, Top Rated, New Premieres, Airing Today and Coming Soon, the most watched by type, period and genre, and one search across anime, shows and movies. Episodes are tracked on Simkl as you finish them, rewatches are counted properly, and anime that AniList and MyAnimeList don't have now shows up and opens on its Simkl page. Simkl allows 500 requests a day; Shirox counts them, keeps the last 100 for what you do yourself, and shows today's count in Settings.\n\nTracking Links let you tie any show to its AniList, MyAnimeList or Simkl entry by typing an ID or pasting a link, and pick which season a module page is. Progress follows those links, they're included in backups along with AniList matches, and progress can now be typed as well as stepped.\n\nSeanime manga and streaming providers install as modules from their manifest.json link, with Sub or Dub per provider and a badge in Modules. Providers that send no posters get the poster, banner and synopsis from AniList, in search results too. Torrent providers aren't supported. Pasting the wrong link into Add Module now says what it is and which link to use instead, and adult modules can't be added; any already installed are removed.\n\nMany more titles show their logo, in a language you can read, including Simkl shows and movies. Pull to refresh drops a gooey bead from the Dynamic Island on every screen, the manga reader turns pages with Apple Books' page curl (right to left too), the Home carousel's parallax is back, subtitles are a quick menu like playback speed, and Settings is grouped into four folders.\n\nFixes: tracking no longer wipes your AniList or MyAnimeList score when it updates progress, a rewatching or completed show is no longer reset when its entry can't be read, there's no gap above the artwork when pulling down on a detail page, and the player's and reader's glass controls keep one look in light and dark mode. For module developers, fetchv2 can now impersonate Safari, Chrome or Firefox, or fetch through a WebView with the site's cookies (thanks to 50n50).",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 11130300,
          "minOSVersion": "15.0"
        },
        {
          "version": "1.0.6",
          "buildVersion": "113",
          "date": "2026-09-27",
          "localizedDescription": "Setup, browsing and a schedule. A first-run walkthrough explains what Shirox is and wires up your first source and tracker, behind a new launch animation. The Search tab is no longer blank until you type - it opens on a browsable grid with genre filters and sorting, with your recent searches above it instead of replacing it. A new Upcoming screen shows the week's airing schedule, with a filter for just the shows in your library.\n\nBackup & Restore, in Settings, writes your progress, library, settings and installed modules to a single file and reads it back on any device. Accounts are left out unless you turn on Include Accounts, and downloads and caches are never included, so an ordinary backup stays small and safe to hand to someone. A restore names the real counts it is about to replace before it replaces anything, and one unreadable section is skipped rather than taking the whole file down with it.\n\nCopy Library has grown into three kinds of run. Sync brings your AniList and MyAnimeList accounts into line - either direction, or both at once in a single pass - and only ever moves progress forward, so running it twice changes nothing. Replace overwrites one account with the other outright, and Mirror also deletes the titles the other doesn't have, ending up an exact copy. Neither can be undone, so both show you the whole plan first, every deletion named, and an entry whose match can't be confirmed is kept rather than deleted. Rewatches are now ordered by cycle, so episode 4 of a third rewatch counts as further along than episode 12 of a second, and AniList entries gained a private Notes field in the edit sheet.\n\nDownloads gained pause and resume, Retry All and Clear All on a failed batch, delete for a whole downloaded show or manga, an optional delete-after-watching, and a Delete All Downloads entry in Storage. Subtitles can be imported for downloaded episodes, batch downloads start in episode order, and a finished download no longer buffers as though it were still streaming. Data Saver loads smaller artwork, skips the large Home banners and shortens the discovery rows, taking a full Home scroll from roughly 18 MB to under 3.\n\nA large correctness pass. The next-episode button on a sequel wrote the wrong episode number to AniList and MyAnimeList. Returning from a phone call could skip an episode and wipe the progress on the one you were watching. A 2x speed hold fired on the subtitle sheet, double-tap seek ignored the screen lock, the manga reader jumped pages when scrolling back up, downloads showed the wrong source, the profile score chart drew empty, notifications reported none when they had simply failed, and an AniList bio with emoji inside a spoiler had the rest of its text mangled. MyAnimeList browsing now runs on MyAnimeList's own API, so it keeps working when the community mirror is down. And when AniList itself goes down, Shirox now switches over to MyAnimeList on its own instead of stopping at an error.\n\nSigning in is steadier. An unreachable AniList no longer reports itself as a broken sign-in - the first sync after a cold launch was exactly when that fired - and a token AniList has genuinely refused now says Sign in again in Settings, instead of a confident Signed in while every sync failed with a bare HTTP 400. Reinstalling no longer comes up signed into a ghost account left in the Keychain by the previous install, the Library toolbar no longer shows one account's list under the other's name and avatar, and signing in offers both trackers rather than whichever one happened to be selected. Home opens on the content it had last time instead of a blank spinner, and loads in one request on AniList instead of five. When a tracker is down the banner now actually appears, naming which service answered instead and why, in that service's own words. Artwork behind Cloudflare no longer keeps failing for an hour after one bad challenge, MyAnimeList's own API backs off and retries rather than failing on the first rate limit, and the compact title on detail screens waits until the large one has scrolled away.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 10056794,
          "minOSVersion": "15.0"
        },
        {
          "version": "1.0.5",
          "buildVersion": "110",
          "date": "2026-08-30",
          "localizedDescription": "Casting holds a whole movie now. Chromecast and AirPlay sessions no longer drop partway through, seeking on a cast works, encrypted and fMP4 streams play to the end, and header-authenticated streams no longer land on a black screen. Skipping an episode or switching quality goes to the TV instead of the handset, and the lock screen controls follow whatever is actually playing.\n\nStreams that used to quietly never load are now detected and offer a retry instead of stalling on a spinner or a black frame. The player no longer silently refuses to open after you pick a source, and it only forces landscape when Force Landscape is on. Tap the poster on any detail screen to open it full-size with pinch zoom, and long-press a title to copy it.\n\nPlus a wide bug audit: crashes in the Home carousel and the manga reader, manga chapters that finished downloading with pages missing, a reading position lost when the app is swiped away, episodes advancing twice after a quality switch, batch downloads and next-season lookups that could hang on some modules, silent failures when deleting or liking a post, pull-to-refresh on Browse, empty episode lists, subtitles using a tab before cue settings, AniList notifications that read just Activity instead of naming who liked or replied, forum notifications that showed no text at all and now name the thread and open it on AniList, and access tokens written into the exported log file.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9460825,
          "minOSVersion": "15.0"
        },
        {
          "version": "1.0.4",
          "buildVersion": "109",
          "date": "2026-08-29",
          "localizedDescription": "Rebuild of 1.0.3 submitted for TestFlight review.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9370894,
          "minOSVersion": "15.0"
        },
        {
          "version": "1.0.3",
          "buildVersion": "108",
          "date": "2026-07-15",
          "localizedDescription": "Stability improvements and bug fixes.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9355756,
          "minOSVersion": "15.0"
        },
        {
          "version": "1.0.2",
          "buildVersion": "107",
          "date": "2026-07-13",
          "localizedDescription": "Long-press the Shirox icon on your Home Screen for instant shortcuts. Jump straight to Search, Downloads, or Library — the app opens right onto the tab you picked, whether it was already running or fully closed. The shortcut icons match the tab bar, so it's a fast way into whatever you use most.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9295044,
          "minOSVersion": "15.0"
        },
        {
          "version": "0.1.5",
          "buildVersion": "104",
          "date": "2026-07-09",
          "localizedDescription": "Download manga chapters for offline reading — grab a single chapter with one tap, or flip on selection mode to download a whole range in one batch, right from the manga's detail screen. Every chapter row shows live download progress and a checkmark when it's done, and downloaded chapters read completely offline with pages loading straight from your device. The Downloads tab has a new Manga section grouped by source and title, so you can open a saved manga and read it fully offline. Also fixed: deleting a download now cleans up every file it leaves behind, removed downloads no longer redownload themselves after a relaunch, and downloaded episodes recover on their own after the app's been backgrounded.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9289241,
          "minOSVersion": "15.0"
        },
        {
          "version": "0.1.4",
          "buildVersion": "103",
          "date": "2026-07-08",
          "localizedDescription": "The player's options are native menus now — long-press for playback speed, quality, audio track, and source. Liquid Glass covers every control and the glass buttons are reliably tappable. AniList profiles are cached with a proper loading state and a graceful fallback when rate-limited, so they open fast instead of going blank, and the profile header now sits the avatar on the banner edge with your name and follow button beside it.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9212399,
          "minOSVersion": "15.0"
        },
        {
          "version": "0.1.3",
          "buildVersion": "102",
          "date": "2026-07-07",
          "localizedDescription": "Your Library now loads instantly from an on-device cache and keeps working offline. Edits you make without a connection — status, score, and episode or chapter progress — are queued and sync to AniList and MyAnimeList automatically once you're back online. Rate-limited requests retry with backoff instead of failing, the Anime | Manga switch no longer shows the wrong list, and manga chapters always sort in the right order.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9132843,
          "minOSVersion": "15.0"
        },
        {
          "version": "0.1.2",
          "buildVersion": "101",
          "date": "2026-07-05",
          "localizedDescription": "The video player controls get the iOS 26 Liquid Glass look — frosted, translucent buttons — with a thicker, easier-to-grab progress bar. New Liquid Glass Controls toggles in Settings switch the glass off for the player and reader independently. In the manga reader, auto-scroll is now a live speed slider that goes much faster, the play/pause button is always reachable, you can pinch to zoom in vertical mode, and pages load ahead of you so scrolling never stalls.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9151395,
          "minOSVersion": "15.0"
        },
        {
          "version": "0.1.1",
          "buildVersion": "100",
          "date": "2026-07-04",
          "localizedDescription": "Manga now tracks itself. Each manga auto-matches to its AniList entry, and reading chapters updates your progress on AniList, MyAnimeList, and your on-device My Library. A new Anime | Manga switch in the Library tab shows your manga next to your anime, and you can relink a wrong match from the manga's detail screen.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9106413,
          "minOSVersion": "15.0"
        },
        {
          "version": "0.1.0",
          "buildVersion": "99",
          "date": "2026-07-04",
          "localizedDescription": "Read manga with manga modules. Vertical strip or paged reading, no loading screens between chapters, auto-scroll, pinch zoom, and a Continue Reading row on Home that takes you back to your exact spot.",
          "downloadURL": "https://github.com/xibrox/Shirox/releases/download/beta/Shirox.ipa",
          "size": 9038062,
          "minOSVersion": "15.0"
        }
      ]
    }
  ],
  "news": [
    {
      "title": "New in 1.0.0 - Home Screen quick actions",
      "identifier": "news-1.0.0-quick-actions",
      "caption": "Long-press the Shirox app icon to open quick actions right from your Home Screen. Tap Search, Downloads, or Library to jump straight there — the app launches directly onto that tab, whether it was backgrounded or fully closed. The shortcut icons match the tabs, so it's the fastest way into whatever you use most.",
      "tintColor": "ef4444",
      "date": "2026-07-13",
      "notify": true,
      "appID": "com.shirox.app"
    },
    {
      "title": "New in 0.1.5 - Manga downloads & offline reading",
      "identifier": "news-0.1.5-manga-downloads",
      "caption": "You can now download manga chapters for offline reading. Tap to download a single chapter, or flip on selection mode to grab a whole range in one batch, right from the manga's detail screen. Every chapter row shows live download progress and a checkmark when it's done, and downloaded chapters read completely offline — the reader loads pages straight from your device, so there are no loading gaps even with no connection. The Downloads tab has a new Manga section that groups everything you've saved by source and title; open a downloaded manga to browse and read it fully offline.\n\nDownloads are tidier too: deleting a download now cleans up every file it leaves behind instead of eating storage, and removed downloads stay removed rather than quietly redownloading the next time you open the app. Downloaded episodes also recover on their own if playback drops after the app's been in the background, handing audio back cleanly instead of staying silent.",
      "tintColor": "ef4444",
      "date": "2026-07-09",
      "notify": true,
      "appID": "com.shirox.app"
    },
    {
      "title": "New in 0.1.4 - Player menus & faster profiles",
      "identifier": "news-0.1.4-player-menus-profiles",
      "caption": "The player's options open as native menus now: long-press to pick playback speed, quality, audio track, or source without a cramped sheet in the way. Liquid Glass covers every control, and the glass buttons are reliably tappable — no more taps slipping through to the video behind them.\n\nAniList profiles are cached and show a proper loading state, with a graceful fallback when AniList rate-limits, so your profile opens fast and doesn't go blank. The profile header is cleaned up too, with the avatar sitting right on the banner edge and your name and follow button beside it.",
      "tintColor": "ef4444",
      "date": "2026-07-08",
      "notify": true,
      "appID": "com.shirox.app"
    },
    {
      "title": "New in 0.1.3 - A library that works offline",
      "identifier": "news-0.1.3-offline-library",
      "caption": "Your Library now loads instantly from an on-device cache — open the app and your lists are already there, even with no connection. Changes you make while offline (status, score, episode or chapter progress) are queued and sync themselves to AniList and MyAnimeList the moment you're back online, so nothing gets lost.\n\nWhen a provider rate-limits you, requests now retry automatically with backoff instead of failing outright. Also fixed: the Anime | Manga switch occasionally showing the wrong list, and manga chapters now always sort in the right order.",
      "tintColor": "ef4444",
      "date": "2026-07-07",
      "notify": true,
      "appID": "com.shirox.app"
    },
    {
      "title": "New in 0.1.2 - Liquid Glass player & reader",
      "identifier": "news-0.1.2-liquid-glass",
      "caption": "The video player controls now use iOS 26 Liquid Glass: frosted, translucent buttons that pick up the video behind them, with a thicker progress bar that's easier to scrub. Prefer the old solid look? New Liquid Glass Controls toggles in Settings switch it off for the player and the reader independently (shown only on iOS/macOS 26).\n\nThe manga reader's auto-scroll is now a live speed slider instead of a buried preset menu — drag to set exactly how fast, and it goes much faster than before, with play/pause always reachable even when the controls are hidden. Pages now load ahead of you so scrolling never stalls, you can pinch to zoom up to 3x in vertical mode, and the reader buttons are bigger and easier to tap.",
      "tintColor": "ef4444",
      "date": "2026-07-05",
      "notify": true,
      "appID": "com.shirox.app"
    },
    {
      "title": "New in 0.1.1 - Manga tracking",
      "identifier": "news-0.1.1-manga-tracking",
      "caption": "Manga now tracks itself, just like anime. Open a manga and it automatically matches to its AniList entry; as you read, your chapter progress syncs to AniList, MyAnimeList, and your on-device My Library, no buttons to press.\n\nThe Library tab has a new Anime | Manga switch, so your manga sit alongside your anime with the same status, score, and collections. Reading a manga adds it to My Library on its own. If an auto-match ever picks the wrong series, tap the link button on the manga's detail screen to search AniList and relink it, posters and all.",
      "tintColor": "ef4444",
      "date": "2026-07-04",
      "notify": true,
      "appID": "com.shirox.app"
    },
    {
      "title": "New in 0.1.0 - Manga",
      "identifier": "news-0.1.0-manga",
      "caption": "You can now install manga modules and search them from the Search tab, just like anime modules. Every manga has a detail page with cover, tags, synopsis, and a chapter list that remembers what you've read.\n\nThe reader has three modes: vertical strip, paged left-to-right, and paged right-to-left. The next chapter loads ahead of you, so there's no loading screen between chapters. Auto-scroll with adjustable speed, pinch zoom in the paged modes, and the screen stays awake while you read. A new Continue Reading row on Home takes you back to the exact spot you left off.",
      "tintColor": "ef4444",
      "date": "2026-07-04",
      "notify": true,
      "appID": "com.shirox.app"
    },
    {
      "title": "New in 0.0.94 - My Library holds everything",
      "identifier": "news-0.0.94-my-library-everything",
      "caption": "My Library now holds everything, not just anime matched to AniList or MyAnimeList. Titles you watch from streaming modules without a provider match, and your own imported local files, now appear in My Library too. They auto-track as you watch and can be bookmarked by hand, with the same collections, status, and scoring as any other title. Tap an entry to open it: module titles reopen their detail screen, local files resume playback.\n\nFixed: finishing a show now correctly marks it Completed in My Library at the right episode, instead of getting stuck on Watching a couple of episodes short.",
      "tintColor": "ef4444",
      "date": "2026-06-22",
      "notify": true,
      "appID": "com.shirox.app"
    },
    {
      "title": "New in 0.0.92 - Local Library",
      "identifier": "news-0.0.92-local-library",
      "caption": "Track anime without signing into any account. A My Library section lives in the Library tab and works completely on device: bookmark anime, set a status, rate it, and create collections. Auto-tracking keeps your episode progress in sync as you watch, and your scores now survive switching Score Format. Player: a Retry button when buffering stalls, a resume seek fix for HLS, smoother controls, cleaner double-tap feedback, and 2x hold that sticks while you drag. Plus Library search bar and source switcher fixes, and a Local Files promo card on the Modules screen.",
      "tintColor": "ef4444",
      "date": "2026-06-20",
      "notify": true,
      "appID": "com.shirox.app"
    },
    {
      "title": "New in 0.0.91 - Local Files",
      "identifier": "news-0.0.91-local-files",
      "caption": "Play videos straight from your device. Browse to any video in the Files app and watch it in the Shirox player with full controls: AirPlay, PiP, subtitles, and Continue Watching all included. Import your own subtitle files before or during playback.\n\nAlso fixed: the refresh and Edit buttons now appear at the top of the module list in Search, and the Local Files Browse button has a cleaner look.",
      "tintColor": "ef4444",
      "date": "2026-06-19",
      "notify": true,
      "appID": "com.shirox.app"
    }
  ]
}
