37a828736eMerge pull request 'feat(rust): the Rust server list and one server's page — M14 (module-rust phase 5, Android leg A)' (#47) from feature/rust-p5-android-a into edge
edge
Colby Whitlock2026-09-17 09:22:00 +00:00
daf483f514fix(ci): stop setup-android installing a package Google has removedwtclaude2026-09-17 03:50:04 -05:00
a6677d5bf9fix(rust): what the emulator walk foundwtclaude2026-09-17 03:40:58 -05:00
a6b6c92c33feat(rust): the Rust server list and one server's page (phase 5, Android leg A)wtclaude2026-09-16 22:16:21 -05:00
5e61ee2bbbMerge pull request 'feat(events): the app's event screens — M13 (Phase 16b cutover, 4 of 6)' (#46) from edge into main
main
Colby Whitlock2026-09-09 20:09:36 +00:00
ac2d75c3f9Merge pull request 'fix(notifications): reload the inbox and its settings when the account changes' (#45) from fix/inbox-session-scope into edgeColby Whitlock2026-09-08 22:45:16 +00:00
aa055469a8fix(notifications): reload the inbox and its settings when the account changeswtclaude2026-09-08 17:13:53 -05:00
f3d90b189dMerge pull request 'feat(events): the app's events screens, and the module rows that were never gated (Phase 14b)' (#44) from feature/events-p14b-app into edgeColby Whitlock2026-09-08 21:59:23 +00:00
e10e1f1617feat(events): the app's events screens, and the module rows that were never gated (Phase 14b)wtclaude2026-09-08 13:08:43 -05:00
80441c3367Merge pull request 'feat(notifications): the in-app inbox — cutover 6 of 7 (edge → main)' (#43) from edge into mainColby Whitlock2026-09-01 14:00:58 +00:00
d3bf4853deMerge pull request 'feat(notifications): the in-app inbox, and per-channel preferences (engagement Phase 8)' (#42) from feature/engagement-inapp-android into edgeColby Whitlock2026-08-31 14:37:35 +00:00
21b6ddc29bfix(notifications): resolve an item's relative url, and document the CI triggerwtclaude2026-08-31 09:27:39 -05:00
d393cf022efeat(notifications): the in-app inbox, and per-channel preferences (engagement Phase 8)wtclaude2026-08-31 08:59:55 -05:00
21e235a07fci(pr-checks): run the gate on pull requests into edge toowtclaude2026-08-31 02:40:39 -05:00
c55ee7f47eMerge pull request 'feat(theme): make the app a full consumer of the shard's admin theming and nav (M12 cutover)' (#41) from edge into main
v0.5.0
Colby Whitlock2026-08-08 16:28:50 +00:00
6cbfdb1e65Merge pull request 'fix(theme): reach Material's default arguments, and measure the theme resolvers (M12 phase 8)' (#40) from chore/m12-phase-8-coverage-and-cutover into edgeColby Whitlock2026-08-08 16:07:01 +00:00
b84a973559fix(theme): let the shard's panel color and pill radius reach Material's defaults (M12 phase 8)wtclaude2026-08-08 11:00:06 -05:00
c14342aa51chore(sonar): measure the theme resolvers instead of excluding them (M12 phase 8)wtclaude2026-08-08 10:21:18 -05:00
aeda919376Merge pull request 'feat(nav): group the drawer into the shard's sections and honor its added links (M12 phase 6)' (#39) from feat/m12-phase-6-nav-sections-links into edgeColby Whitlock2026-08-08 12:59:53 +00:00
15a4d44c3ffeat(nav): group the drawer into the shard's sections and honor its added links (M12 phase 6)wtclaude2026-08-08 07:49:03 -05:00
fbe8b0bab6Merge pull request 'feat(nav): honor the shard's public nav order, labels and hiding (M12 phase 5)' (#38) from feat/m12-phase-5-public-nav into edgeColby Whitlock2026-08-08 12:12:44 +00:00
94a5c26d6cfeat(nav): honor the shard's public nav order, labels and hiding (M12 phase 5)wtclaude2026-08-08 07:07:10 -05:00
b95fc45548Merge pull request 'feat(brand): draw the shard's logo and hero (M12 phase 4)' (#37) from feat/m12-phase-4-brand-assets into edgeColby Whitlock2026-08-08 11:52:03 +00:00
3edd45d5f4feat(brand): draw the shard's logo and hero (M12 phase 4)wtclaude2026-08-08 06:13:16 -05:00
0051e97bc7Merge pull request 'feat(theme): draw the app in the shard's chosen type families (M12 phase 3)' (#36) from feat/m12-phase-3-fonts into edgeColby Whitlock2026-08-08 10:51:39 +00:00
a19fdd3582feat(theme): draw the app in the shard's chosen type families (M12 phase 3)wtclaude2026-08-08 05:45:31 -05:00
7acbe54f46Merge pull request 'feat(theme): scale the shard's radii and card depth onto the app's scale (M12 phase 2)' (#35) from feat/m12-phase-2-structure into edgeColby Whitlock2026-08-08 10:17:39 +00:00
c7c49a9d6bfeat(theme): scale the shard's radii and card depth onto the app's scale (M12 phase 2)wtclaude2026-08-08 05:15:08 -05:00
1530c83fbcMerge pull request 'feat(theme): resolve the shard's palette into the Material scheme (M12 phase 1)' (#34) from feat/m12-phase-1-colors into edgeColby Whitlock2026-08-08 09:57:21 +00:00
c65913c62afeat(theme): resolve the shard's palette into the Material scheme (M12 phase 1)Claude2026-08-08 04:53:23 -05:00
17e9451494Merge pull request 'feat(appearance): read the admin theme and nav contract into a SiteAppearance (M12 phase 0)' (#33) from feat/m12-phase-0-appearance-store into edgeColby Whitlock2026-08-08 07:01:42 +00:00
b0117acac1feat(appearance): read the admin theme and nav contract into a SiteAppearance (M12 phase 0)wtclaude2026-08-08 01:57:45 -05:00
5eaf5d22c6Merge pull request 'feat(shard): follow the visibility framework and read the Protocol 3.0 profile' (#30) from feat/protocol-3-visibility into main
v0.4.0
Colby Whitlock2026-08-01 07:22:05 +00:00
12b2172731Merge pull request 'fix(shard): decode the atlas places objects and render them' (#32) from fix/atlas-places-decode into feat/protocol-3-visibilityColby Whitlock2026-08-01 06:03:51 +00:00
4f85021be2fix(shard): decode the atlas places objects and render themwtclaude2026-08-01 00:59:23 -05:00
06b6b015c2Merge pull request 'feat(shard): the four Protocol 3.0 content screens' (#31) from feat/protocol-3-screens into feat/protocol-3-visibilityColby Whitlock2026-07-30 07:54:27 +00:00
aacef35deffeat(shard): the four Protocol 3.0 content screenswtclaude2026-07-30 02:50:19 -05:00
833e51de69feat(shard): follow the visibility framework and read the Protocol 3.0 profilewtclaude2026-07-30 02:34:41 -05:00
4fe7a7e2a3Merge pull request 'feat(auth): persist the trust token returned by the SSO exchange' (#29) from feat/sso-trusted-device into main
v0.3.6
Colby Whitlock2026-07-28 06:11:30 +00:00
b10dd444b3feat(auth): persist the trust token returned by the SSO exchangewtclaude2026-07-28 01:01:33 -05:00
f3da6ea618Merge pull request 'ci(docs): auto-sync PROJECT_TREE.md to the docs repo on push to main' (#28) from chore/sync-project-tree-ci into main
v0.3.5
Colby Whitlock2026-07-22 21:24:49 +00:00
ae170670d9ci(docs): auto-sync PROJECT_TREE.md to the docs repo on push to mainwtclaude2026-07-22 16:22:06 -05:00
7fc497a1a4Merge pull request 'test(coverage): raise unit coverage past the 50% gate (phases 0-2)' (#27) from test/coverage-phase-0-1-2 into mainColby Whitlock2026-07-22 21:11:54 +00:00
4e3bb914fftest(coverage): raise unit coverage past the 50% gate (phases 0-2)wtclaude2026-07-22 16:04:02 -05:00
efe14d3828Merge pull request 'chore(sonar): wire JaCoCo coverage and clear actionable smells' (#26) from chore/sonar-coverage-and-cleanup into mainColby Whitlock2026-07-22 19:11:01 +00:00
43215b49a0chore(sonar): wire JaCoCo coverage and clear actionable smellswtclaude2026-07-22 13:58:52 -05:00
a6446b04d8Merge pull request 'fix(notifications): always serialize streams so clearing the last subscription saves' (#25) from fix/notifications-empty-subscriptions into main
v0.3.4
Colby Whitlock2026-07-22 16:48:06 +00:00
9c52a3dafafix(notifications): always serialize streams so clearing the last subscription saveswtclaude2026-07-22 11:36:32 -05:00
f0a3b6c03eMerge pull request 'fix(nav): show the player game-data groups to staff' (#24) from fix/staff-player-menu into main
v0.3.3
Colby Whitlock2026-07-22 08:32:57 +00:00
3aeb295342fix(nav): show the player game-data groups to staffwtclaude2026-07-22 02:18:33 -05:00
03d4ef6fadMerge pull request 'feat(auth): trusted devices & recovery codes on the mobile client' (#23) from feature/trusted-devices-mfa into main
v0.3.2
Colby Whitlock2026-07-22 06:26:54 +00:00
befbc01670Merge pull request 'fix(shard): decode in-game serials as hex strings, not numbers' (#22) from fix/shard-serial-decode into main
v0.3.1
Colby Whitlock2026-07-22 01:16:54 +00:00
1a14d47d5cfix(shard): decode in-game serials as hex strings, not numberswtclaude2026-07-21 20:09:01 -05:00
d6d966882bMerge pull request 'feat: M10 — native SSO fixes + staff operations' (#21) from feat/m10-native-sso-fix into mainColby Whitlock2026-07-21 21:38:46 +00:00
422892f1edfeat(sso): single "Sign in with SSO" button with a native provider picker
v0.3.0
wtclaude2026-07-21 16:28:32 -05:00
7f876377f0feat(admin): moderation + support queue (M10 Phase 3, part 3)wtclaude2026-07-21 16:04:50 -05:00
c5596845c1feat(admin): staff content — news posts + wiki taxonomy (M10 Phase 3, part 2)wtclaude2026-07-21 15:55:48 -05:00
ac99a012b0feat(admin): staff nav + dashboard/site-mode (M10 Phase 3, part 1)wtclaude2026-07-21 15:37:05 -05:00
44d039d2a0fix(nav): make the navigation drawer scrollablewtclaude2026-07-21 15:18:53 -05:00
0f93f3dcd3fix(sso): make native SSO discovery legible and survive process deathwtclaude2026-07-21 15:04:53 -05:00
c69d704881Merge pull request 'fix(security): declare explicit network security config to forbid cleartext' (#20) from fix/manifest-cleartext-traffic into mainColby Whitlock2026-07-21 05:25:36 +00:00
ab68fab382Merge pull request 'feat(auth): M9 Part 2 — native in-app SSO via the mobile bridge' (#16) from feat/m9-native-sso into mainColby Whitlock2026-07-20 23:14:45 +00:00
7665975d59feat(auth): M9 Part 2 — native in-app SSO via the mobile bridgewtclaude2026-07-20 17:52:36 -05:00
d97c06d6e1Merge pull request 'feat(push): M7 Part 2 — opt-in push notifications (embedded ntfy distributor)' (#15) from feat/m7-push-notifications into mainColby Whitlock2026-07-20 21:18:27 +00:00
d0fb6bbdfcMerge pull request 'ci(release): make the release tag-driven (stop pushing to protected main)' (#14) from ci/tag-driven-release into main
v0.1.0
Colby Whitlock2026-07-20 19:11:40 +00:00
9268579c5fci(release): make the release tag-driven (no push to protected main)claude2026-07-20 19:00:04 +00:00
0c395b2527Merge pull request 'ci(release): trim setup-android, drop broken Gradle cache, add job timeout' (#13) from ci/release-workflow-speedup into mainColby Whitlock2026-07-20 17:50:25 +00:00
b6a0fa1f5dci(release): trim setup-android, drop broken Gradle cache, add job timeoutclaude2026-07-20 17:37:15 +00:00
bc09593550Merge pull request 'ci(release): conventional-commit auto-release engine for the APK' (#12) from ci/android-release-engine into mainColby Whitlock2026-07-20 09:35:19 +00:00
9514172b71ci(release): auto-release engine (conventional commits) for the APKwtclaude2026-07-20 04:23:23 -05:00
2e1bea4220Merge pull request 'feat(m4): player self-service & game data' (#9) from feat/m4-player-self-service into mainColby Whitlock2026-07-20 03:45:13 +00:00
d4f7fcb241feat(m4): player self-service & game datawtclaude2026-07-19 22:33:22 -05:00
199df6cd64Merge pull request 'feat(m2): public shard widgets + live SSE stream' (#7) from feat/m2-public-shard into mainColby Whitlock2026-07-19 23:44:37 +00:00
c8f4e76370feat(m2): public shard widgets + live SSE streamwtclaude2026-07-19 18:34:14 -05:00
81f10fbca4Merge pull request 'feat(m1): Connect & browse — first-run flow, public content, contact' (#6) from feat/m1-connect-browse into mainColby Whitlock2026-07-19 23:10:46 +00:00
91cd4585c0Merge pull request 'docs(android): note CI verified green + runner-specific accommodations' (#5) from docs/ci-green-note into mainColby Whitlock2026-07-19 19:05:06 +00:00
9ea66c500edocs(android): note CI verified green + runner-specific accommodationswtclaude2026-07-19 13:55:56 -05:00
6f243b0af9Merge pull request 'ci(android): fix CI runner (JDK/SDK/gradlew) + variant test' (#4) from ci/android-build-fixes into mainColby Whitlock2026-07-19 18:52:55 +00:00
e714980600ci(android): stop yes|sdkmanager SIGPIPE from failing the stepwtclaude2026-07-19 13:43:31 -05:00
3647d25be2ci(android): fix CI runner (JDK/SDK/gradlew) + variant testwtclaude2026-07-19 13:38:12 -05:00