Repository navigation
Releases: marco201091-glitch/21life
Release list
F-Droid reference fdroid-v9.1.2
Developer-signed reference APK for F-Droid reproducible-build verification.
21Life v9.1.2
21Life 9.1.2
- Registered players can select Occasional deck for borrowed or one-off decks in live setup, manual match recording and existing match editing.
- Player identity and results remain associated with the account. Occasional decks stay in the arena's match history, outside the personal collection and profile mastery.
- Replacing a previously recorded personal deck with an occasional deck refreshes historical deck details and recalculates the previous deck's statistics. Selecting a personal deck again is supported.
- Occasional creation supports commander/partner selection and optional bracket. Creation requires connectivity; failed requests retain the form and retry safely without duplicate decks. Created deck IDs and game snapshots remain compatible with offline tracking and Recovery Center.
English remains the default; Italian is available. No guest account is created for a registered player. Existing application identifiers, signing identity, domains and saved-game storage formats remain unchanged.
Update the existing installation to preserve local recovery games. Web: https://app.21life.win. Signed Android APK and Obtainium updates use GitHub Releases; unsigned production IPA uses Expo for compatible TrollStore Lite installations. Native build number: 90102.
Install or update with Obtainium from this repository’s GitHub Releases.
The attached checksum can be used to verify the APK before installation.
21Life v9.1.1
21Life 9.1.1
- Restored the compact game editor. Player replacement choices open on demand; selected decks and winner follow the replacement.
- Recovery Center shows sync progress and the actual error, with retry available after stalled network requests.
- Synchronization retries recover partially acknowledged mutation batches without applying life changes twice, and acknowledge actions that became no-ops after another client changed the server state.
Update the existing installation to preserve pending local games, then use Sync now in Recovery Center. Do not discard a pending game or uninstall the app before it has synchronized.
Web app: https://app.21life.win. Android: signed APK and Obtainium updates through this repository, with the existing production application ID and signing identity. An unsigned production IPA is built separately on Expo for compatible TrollStore Lite installations.
The domains introduced in 9.1.0 remain in use. Existing accounts, backend data and local recovery storage formats are preserved. SHA-256 and SBOM assets accompany the APK release.
Install or update with Obtainium from this repository’s GitHub Releases.
The attached checksum can be used to verify the APK before installation.
21Life v9.1.0
21Life 9.1.0
21Life moves to its new home: https://21life.win, with the web app at https://app.21life.win.
- English is the default language; Italian remains available.
- Clearer life gain/loss feedback and improved arena animations, respecting reduced motion.
- The profile automatically selects the deck with the highest mastery score (games played + twice the wins).
- iPad damage management follows the attacking player's card orientation.
- Guest management uses a single native modal host, preserves forms on errors and handles sharing failures.
- Updated web/mobile tooling and expanded regression and integration checks.
Android: install the signed APK below, or use Obtainium with this GitHub repository. The application ID and signing identity remain compatible with the previous production release.
An unsigned production IPA is built separately on Expo for compatible TrollStore Lite installations. This is an unsigned artifact, not an App Store release.
The production backend is https://supabase.21life.win. Existing accounts and data are preserved; legacy endpoints remain compatible for installed clients.
The attached SHA-256 file verifies the APK download. SBOM assets document the web and Android dependencies.
21Life v9.0.5
21Life 9.0.5
- In the game wizard, every arena member can refresh another member’s public Archidekt Commander decks when that player has sync enabled. The selected player’s phone can be offline.
- Synchronization uses fresh data, follows all catalog pages and explicitly reports completed, partial or failed updates. Retry is available; unchanged decks count as a successful update.
- Existing decks remain available when Archidekt is unavailable. Arena membership and sync preferences are checked before saving.
- Update the mobile app to use the new synchronization flow. Older versions remain supported.
Italiano
- Nel wizard ogni membro dell’arena può aggiornare i mazzi Commander pubblici Archidekt degli altri, se hanno il sync abilitato, anche con il loro telefono offline.
- Dati aggiornati, tutte le pagine del catalogo, esiti completato/parziale/fallito e pulsante per riprovare. Anche i mazzi già aggiornati danno esito positivo.
- Se Archidekt non risponde, i mazzi esistenti restano disponibili. Appartenenza all’arena e consenso al sync vengono ricontrollati prima del salvataggio.
- Aggiorna l’app per usare il nuovo flusso. Le versioni precedenti restano supportate.
Install or update with Obtainium from this repository’s GitHub Releases.
The attached checksum can be used to verify the APK before installation.
iOS/iPad: the attached IPA is unsigned and requires a compatible installation method. Its separate SHA-256 checksum is included.
F-Droid reference fdroid-v9.0.5
Developer-signed reference APK for F-Droid reproducible-build verification.
F-Droid reference fdroid-v9.0.4
Developer-signed reference APK for F-Droid reproducible-build verification.
21Life v9.0.4
21Life 9.0.4
- In the live-game wizard, selecting a player with Archidekt auto-sync enabled requests an update of their decks. A spinner shows the wait; existing decks remain available. The player must open the updated app for the sync to run.
- Older installed versions continue to work. Updating is needed only to process live-game Archidekt sync requests.
Install or update with Obtainium from this repository's GitHub Releases.
The attached checksum can be used to verify the APK before installation.
The attached unsigned iOS IPA is for TrollStore Lite; its SHA-256 checksum is included separately.
21Life v9.0.3
21Life 9.0.3
Production hotfix and profile feature release.
- Fixes the duplicate Supabase participant embeds that caused the match history query to fail and appear empty.
- Restores the Cinzel
21Lifelogin wordmark. - Adds personal deck archiving and restore on web and Expo without removing historical match data.
Install or update with Obtainium from this repository's GitHub Releases.
The attached checksum can be used to verify the APK before installation.
21Life v9.0.2
21Life 9.0.2
Android hotfix release.
- Fixes startup crashes on x86_64 Android devices and emulators while retaining arm64-v8a support.
- Makes the
21Lifelogin wordmark easier to read.
Install or update with Obtainium from this repository's GitHub Releases.
The attached checksum can be used to verify the APK before installation.