-
v0.7.0
Stablereleased this
2026-10-30 17:26:16 -05:00 | 0 commits to main since this releaseRunic Gateway Android v0.7.0
Features
- feat(safety): report, block and hide chat lines in the app
- feat(account): delete my account in the app
- feat(demo): explain the public demo's refusals and show its strip on Home
- feat(release): target API 36 and upload each tag's bundle to Google Play
Fixes
- fix(push): hold the ntfy connection as specialUse and restart it on boot
All changes
Since v0.6.0:
- feat(safety): report, block and hide chat lines in the app
- feat(account): delete my account in the app
- fix(push): hold the ntfy connection as specialUse and restart it on boot
- feat(demo): explain the public demo's refusals and show its strip on Home
- feat(release): target API 36 and upload each tag's bundle to Google Play
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
The .aab is the same build as a Google Play bundle; it does not install on a phone.Downloads
-
v0.6.0
Stablereleased this
2026-10-23 02:09:11 -05:00 | 12 commits to main since this releaseRunic Gateway Android v0.6.0
Features
- feat(rust): print the weapon name the module sends in the feed
- feat(strings): use core's words on the screens every deployment shows
- feat(account): several Steam accounts on the account screen
- feat(rust): your backpack on the Rust account screen (PLAN_REDESIGNS §11.3)
- feat(rust): coin balances on the Rust account screen (PLAN_REDESIGNS §11.2)
- feat(rust): named NPC markers, bigger bosses, and an event's progress lines (runicnpc stage 8)
- feat(rust): chat titles on the leaderboard (module-rust phase 17, M19)
- feat(rust): a Rust server's next wipe (module-rust phase 16, M18)
- feat(rust): the map on a phone (module-rust phase 15, M17)
- feat(notifications): a Rust notification on a phone (module-rust phase 11)
- feat(rust): a player's own Rust account on the phone — M15 (module-rust phase 8, Android leg B)
- feat(rust): the Rust server list and one server's page (phase 5, Android leg A)
- feat(events): the app's events screens, and the module rows that were never gated (Phase 14b)
- feat(notifications): the in-app inbox, and per-channel preferences (engagement Phase 8)
Fixes
- fix(nav): gate Moderation and Support queue on the shard module
- fix(rust): say who is online is withheld, never that nobody is
- fix(rust): say when and where an account was linked, as the website's row does
- fix(ci): stop setup-android installing a package Google has removed
- fix(rust): what the emulator walk found
- fix(notifications): reload the inbox and its settings when the account changes
- fix(notifications): resolve an item's relative url, and document the CI trigger
All changes
Since v0.5.0:
- feat(rust): print the weapon name the module sends in the feed
- fix(nav): gate Moderation and Support queue on the shard module
- test(strings): guard each strings file against another game's words
- feat(strings): use core's words on the screens every deployment shows
- refactor(strings): split strings by owner into core, UO and Rust files
- feat(account): several Steam accounts on the account screen
- feat(rust): your backpack on the Rust account screen (PLAN_REDESIGNS §11.3)
- feat(rust): coin balances on the Rust account screen (PLAN_REDESIGNS §11.2)
- feat(rust): named NPC markers, bigger bosses, and an event's progress lines (runicnpc stage 8)
- feat(rust): chat titles on the leaderboard (module-rust phase 17, M19)
- feat(rust): a Rust server's next wipe (module-rust phase 16, M18)
- feat(rust): the map on a phone (module-rust phase 15, M17)
- feat(notifications): a Rust notification on a phone (module-rust phase 11)
- fix(rust): say who is online is withheld, never that nobody is
- fix(rust): say when and where an account was linked, as the website's row does
- feat(rust): a player's own Rust account on the phone — M15 (module-rust phase 8, Android leg B)
- chore(ci): re-run
- fix(ci): stop setup-android installing a package Google has removed
- fix(rust): what the emulator walk found
- feat(rust): the Rust server list and one server's page (phase 5, Android leg A)
- fix(notifications): reload the inbox and its settings when the account changes
- feat(events): the app's events screens, and the module rows that were never gated (Phase 14b)
- fix(notifications): resolve an item's relative url, and document the CI trigger
- feat(notifications): the in-app inbox, and per-channel preferences (engagement Phase 8)
- ci(pr-checks): run the gate on pull requests into
edgetoo
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
Downloads
-
v0.5.0
Stablereleased this
2026-08-08 11:28:50 -05:00 | 55 commits to main since this releaseRunic Gateway Android v0.5.0
Features
- feat(nav): group the drawer into the shard's sections and honor its added links (M12 phase 6)
- feat(nav): honor the shard's public nav order, labels and hiding (M12 phase 5)
- feat(brand): draw the shard's logo and hero (M12 phase 4)
- feat(theme): draw the app in the shard's chosen type families (M12 phase 3)
- feat(theme): scale the shard's radii and card depth onto the app's scale (M12 phase 2)
- feat(theme): resolve the shard's palette into the Material scheme (M12 phase 1)
- feat(appearance): read the admin theme and nav contract into a SiteAppearance (M12 phase 0)
Fixes
- fix(theme): let the shard's panel color and pill radius reach Material's defaults (M12 phase 8)
All changes
Since v0.4.0:
- fix(theme): let the shard's panel color and pill radius reach Material's defaults (M12 phase 8)
- chore(sonar): measure the theme resolvers instead of excluding them (M12 phase 8)
- feat(nav): group the drawer into the shard's sections and honor its added links (M12 phase 6)
- feat(nav): honor the shard's public nav order, labels and hiding (M12 phase 5)
- feat(brand): draw the shard's logo and hero (M12 phase 4)
- feat(theme): draw the app in the shard's chosen type families (M12 phase 3)
- feat(theme): scale the shard's radii and card depth onto the app's scale (M12 phase 2)
- feat(theme): resolve the shard's palette into the Material scheme (M12 phase 1)
- feat(appearance): read the admin theme and nav contract into a SiteAppearance (M12 phase 0)
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
Downloads
-
v0.4.0
Stablereleased this
2026-08-01 02:22:05 -05:00 | 73 commits to main since this releaseRunic Gateway Android v0.4.0
Features
- feat(shard): the four Protocol 3.0 content screens
- feat(shard): follow the visibility framework and read the Protocol 3.0 profile
Fixes
- fix(shard): decode the atlas
placesobjects and render them
All changes
Since v0.3.6:
- fix(shard): decode the atlas
placesobjects and render them - feat(shard): the four Protocol 3.0 content screens
- feat(shard): follow the visibility framework and read the Protocol 3.0 profile
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
Downloads
-
v0.3.6
Stablereleased this
2026-07-28 01:11:30 -05:00 | 79 commits to main since this releaseRunic Gateway Android v0.3.6
Features
- feat(auth): persist the trust token returned by the SSO exchange
All changes
Since v0.3.5:
- feat(auth): persist the trust token returned by the SSO exchange
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
Downloads
-
v0.3.5
Stablereleased this
2026-07-22 16:24:49 -05:00 | 81 commits to main since this releaseRunic Gateway Android v0.3.5
All changes
Since v0.3.4:
- ci(docs): auto-sync PROJECT_TREE.md to the docs repo on push to main
- test(coverage): raise unit coverage past the 50% gate (phases 0-2)
- chore(sonar): wire JaCoCo coverage and clear actionable smells
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
Downloads
-
v0.3.4
Stablereleased this
2026-07-22 11:48:06 -05:00 | 87 commits to main since this releaseRunic Gateway Android v0.3.4
Fixes
- fix(notifications): always serialize streams so clearing the last subscription saves
All changes
Since v0.3.3:
- fix(notifications): always serialize streams so clearing the last subscription saves
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
Downloads
-
v0.3.3
Stablereleased this
2026-07-22 03:32:57 -05:00 | 89 commits to main since this releaseRunic Gateway Android v0.3.3
Fixes
- fix(nav): show the player game-data groups to staff
All changes
Since v0.3.2:
- fix(nav): show the player game-data groups to staff
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
Downloads
-
v0.3.2
Stablereleased this
2026-07-22 01:26:54 -05:00 | 91 commits to main since this releaseRunic Gateway Android v0.3.2
All changes
Since v0.3.1:
- @ feat(auth): trusted devices & recovery codes on the mobile client
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
Downloads
-
v0.3.1
Stablereleased this
2026-07-21 20:16:54 -05:00 | 93 commits to main since this releaseRunic Gateway Android v0.3.1
Fixes
- fix(shard): decode in-game serials as hex strings, not numbers
All changes
Since v0.3.0:
- fix(shard): decode in-game serials as hex strings, not numbers
Signed APK — sideload on Android 10+ (§10). The app self-configures its shard site on first run.
Downloads