Commit Graph

  • 37a828736e Merge 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 Whitlock 2026-09-17 09:22:00 +00:00
  • 4b22ab3756 chore(ci): re-run wtclaude 2026-09-17 04:10:44 -05:00
  • daf483f514 fix(ci): stop setup-android installing a package Google has removed wtclaude 2026-09-17 03:50:04 -05:00
  • a6677d5bf9 fix(rust): what the emulator walk found wtclaude 2026-09-17 03:40:58 -05:00
  • a6b6c92c33 feat(rust): the Rust server list and one server's page (phase 5, Android leg A) wtclaude 2026-09-16 22:16:21 -05:00
  • 5e61ee2bbb Merge pull request 'feat(events): the app's event screens — M13 (Phase 16b cutover, 4 of 6)' (#46) from edge into main main Colby Whitlock 2026-09-09 20:09:36 +00:00
  • ac2d75c3f9 Merge pull request 'fix(notifications): reload the inbox and its settings when the account changes' (#45) from fix/inbox-session-scope into edge Colby Whitlock 2026-09-08 22:45:16 +00:00
  • aa055469a8 fix(notifications): reload the inbox and its settings when the account changes wtclaude 2026-09-08 17:13:53 -05:00
  • f3d90b189d Merge 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 edge Colby Whitlock 2026-09-08 21:59:23 +00:00
  • e10e1f1617 feat(events): the app's events screens, and the module rows that were never gated (Phase 14b) wtclaude 2026-09-08 13:08:43 -05:00
  • 80441c3367 Merge pull request 'feat(notifications): the in-app inbox — cutover 6 of 7 (edgemain)' (#43) from edge into main Colby Whitlock 2026-09-01 14:00:58 +00:00
  • d3bf4853de Merge pull request 'feat(notifications): the in-app inbox, and per-channel preferences (engagement Phase 8)' (#42) from feature/engagement-inapp-android into edge Colby Whitlock 2026-08-31 14:37:35 +00:00
  • 21b6ddc29b fix(notifications): resolve an item's relative url, and document the CI trigger wtclaude 2026-08-31 09:27:39 -05:00
  • d393cf022e feat(notifications): the in-app inbox, and per-channel preferences (engagement Phase 8) wtclaude 2026-08-31 08:59:55 -05:00
  • 21e235a07f ci(pr-checks): run the gate on pull requests into edge too wtclaude 2026-08-31 02:40:39 -05:00
  • c55ee7f47e Merge 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 Whitlock 2026-08-08 16:28:50 +00:00
  • 6cbfdb1e65 Merge 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 edge Colby Whitlock 2026-08-08 16:07:01 +00:00
  • b84a973559 fix(theme): let the shard's panel color and pill radius reach Material's defaults (M12 phase 8) wtclaude 2026-08-08 11:00:06 -05:00
  • c14342aa51 chore(sonar): measure the theme resolvers instead of excluding them (M12 phase 8) wtclaude 2026-08-08 10:21:18 -05:00
  • aeda919376 Merge 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 edge Colby Whitlock 2026-08-08 12:59:53 +00:00
  • 15a4d44c3f feat(nav): group the drawer into the shard's sections and honor its added links (M12 phase 6) wtclaude 2026-08-08 07:49:03 -05:00
  • fbe8b0bab6 Merge 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 edge Colby Whitlock 2026-08-08 12:12:44 +00:00
  • 94a5c26d6c feat(nav): honor the shard's public nav order, labels and hiding (M12 phase 5) wtclaude 2026-08-08 07:07:10 -05:00
  • b95fc45548 Merge pull request 'feat(brand): draw the shard's logo and hero (M12 phase 4)' (#37) from feat/m12-phase-4-brand-assets into edge Colby Whitlock 2026-08-08 11:52:03 +00:00
  • 3edd45d5f4 feat(brand): draw the shard's logo and hero (M12 phase 4) wtclaude 2026-08-08 06:13:16 -05:00
  • 0051e97bc7 Merge 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 edge Colby Whitlock 2026-08-08 10:51:39 +00:00
  • a19fdd3582 feat(theme): draw the app in the shard's chosen type families (M12 phase 3) wtclaude 2026-08-08 05:45:31 -05:00
  • 7acbe54f46 Merge 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 edge Colby Whitlock 2026-08-08 10:17:39 +00:00
  • c7c49a9d6b feat(theme): scale the shard's radii and card depth onto the app's scale (M12 phase 2) wtclaude 2026-08-08 05:15:08 -05:00
  • 1530c83fbc Merge pull request 'feat(theme): resolve the shard's palette into the Material scheme (M12 phase 1)' (#34) from feat/m12-phase-1-colors into edge Colby Whitlock 2026-08-08 09:57:21 +00:00
  • c65913c62a feat(theme): resolve the shard's palette into the Material scheme (M12 phase 1) Claude 2026-08-08 04:53:23 -05:00
  • 17e9451494 Merge 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 edge Colby Whitlock 2026-08-08 07:01:42 +00:00
  • b0117acac1 feat(appearance): read the admin theme and nav contract into a SiteAppearance (M12 phase 0) wtclaude 2026-08-08 01:57:45 -05:00
  • 5eaf5d22c6 Merge 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 Whitlock 2026-08-01 07:22:05 +00:00
  • 12b2172731 Merge pull request 'fix(shard): decode the atlas places objects and render them' (#32) from fix/atlas-places-decode into feat/protocol-3-visibility Colby Whitlock 2026-08-01 06:03:51 +00:00
  • 4f85021be2 fix(shard): decode the atlas places objects and render them wtclaude 2026-08-01 00:59:23 -05:00
  • 06b6b015c2 Merge pull request 'feat(shard): the four Protocol 3.0 content screens' (#31) from feat/protocol-3-screens into feat/protocol-3-visibility Colby Whitlock 2026-07-30 07:54:27 +00:00
  • aacef35def feat(shard): the four Protocol 3.0 content screens wtclaude 2026-07-30 02:50:19 -05:00
  • 833e51de69 feat(shard): follow the visibility framework and read the Protocol 3.0 profile wtclaude 2026-07-30 02:34:41 -05:00
  • 4fe7a7e2a3 Merge 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 Whitlock 2026-07-28 06:11:30 +00:00
  • b10dd444b3 feat(auth): persist the trust token returned by the SSO exchange wtclaude 2026-07-28 01:01:33 -05:00
  • f3da6ea618 Merge 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 Whitlock 2026-07-22 21:24:49 +00:00
  • ae170670d9 ci(docs): auto-sync PROJECT_TREE.md to the docs repo on push to main wtclaude 2026-07-22 16:22:06 -05:00
  • 7fc497a1a4 Merge pull request 'test(coverage): raise unit coverage past the 50% gate (phases 0-2)' (#27) from test/coverage-phase-0-1-2 into main Colby Whitlock 2026-07-22 21:11:54 +00:00
  • 4e3bb914ff test(coverage): raise unit coverage past the 50% gate (phases 0-2) wtclaude 2026-07-22 16:04:02 -05:00
  • efe14d3828 Merge pull request 'chore(sonar): wire JaCoCo coverage and clear actionable smells' (#26) from chore/sonar-coverage-and-cleanup into main Colby Whitlock 2026-07-22 19:11:01 +00:00
  • 43215b49a0 chore(sonar): wire JaCoCo coverage and clear actionable smells wtclaude 2026-07-22 13:58:52 -05:00
  • a6446b04d8 Merge 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 Whitlock 2026-07-22 16:48:06 +00:00
  • 9c52a3dafa fix(notifications): always serialize streams so clearing the last subscription saves wtclaude 2026-07-22 11:36:32 -05:00
  • f0a3b6c03e Merge pull request 'fix(nav): show the player game-data groups to staff' (#24) from fix/staff-player-menu into main v0.3.3 Colby Whitlock 2026-07-22 08:32:57 +00:00
  • 3aeb295342 fix(nav): show the player game-data groups to staff wtclaude 2026-07-22 02:18:33 -05:00
  • 03d4ef6fad Merge pull request 'feat(auth): trusted devices & recovery codes on the mobile client' (#23) from feature/trusted-devices-mfa into main v0.3.2 Colby Whitlock 2026-07-22 06:26:54 +00:00
  • a1fa4901ef @ feat(auth): trusted devices & recovery codes on the mobile client feature/trusted-devices-mfa wtclaude 2026-07-22 00:41:56 -05:00
  • befbc01670 Merge 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 Whitlock 2026-07-22 01:16:54 +00:00
  • 1a14d47d5c fix(shard): decode in-game serials as hex strings, not numbers wtclaude 2026-07-21 20:09:01 -05:00
  • d6d966882b Merge pull request 'feat: M10 — native SSO fixes + staff operations' (#21) from feat/m10-native-sso-fix into main Colby Whitlock 2026-07-21 21:38:46 +00:00
  • 422892f1ed feat(sso): single "Sign in with SSO" button with a native provider picker v0.3.0 wtclaude 2026-07-21 16:28:32 -05:00
  • 7f876377f0 feat(admin): moderation + support queue (M10 Phase 3, part 3) wtclaude 2026-07-21 16:04:50 -05:00
  • c5596845c1 feat(admin): staff content — news posts + wiki taxonomy (M10 Phase 3, part 2) wtclaude 2026-07-21 15:55:48 -05:00
  • ac99a012b0 feat(admin): staff nav + dashboard/site-mode (M10 Phase 3, part 1) wtclaude 2026-07-21 15:37:05 -05:00
  • 44d039d2a0 fix(nav): make the navigation drawer scrollable wtclaude 2026-07-21 15:18:53 -05:00
  • 0f93f3dcd3 fix(sso): make native SSO discovery legible and survive process death wtclaude 2026-07-21 15:04:53 -05:00
  • c69d704881 Merge pull request 'fix(security): declare explicit network security config to forbid cleartext' (#20) from fix/manifest-cleartext-traffic into main Colby Whitlock 2026-07-21 05:25:36 +00:00
  • 26b8eecde6 fix(security): declare explicit network security config to forbid cleartext wtclaude 2026-07-20 23:39:12 -05:00
  • f729b772fc Merge pull request 'ci(sonarqube): add non-blocking SonarQube analysis (project key Runic-Gateway-Android-app)' (#19) from ci/sonarqube-fix-project-key into main Colby Whitlock 2026-07-21 04:32:35 +00:00
  • 402d750138 ci(sonarqube): add non-blocking SonarQube analysis on push to main wtclaude 2026-07-20 23:20:35 -05:00
  • f6deeb9624 ci(sonarqube): add non-blocking SonarQube analysis on push to main ci/sonarqube-analysis wtclaude 2026-07-20 23:13:39 -05:00
  • 0ea6495d9e Merge pull request 'feat(sso): App Links autoVerify callback + paired-host trust check' (#17) from feat/app-links into main v0.2.0 Colby Whitlock 2026-07-21 00:20:49 +00:00
  • 3050443aac Merge branch 'main' into feat/app-links Colby Whitlock 2026-07-20 23:43:59 +00:00
  • 987ddb54f8 feat(sso): App Links autoVerify callback + paired-host trust check wtclaude 2026-07-20 18:37:32 -05:00
  • ab68fab382 Merge pull request 'feat(auth): M9 Part 2 — native in-app SSO via the mobile bridge' (#16) from feat/m9-native-sso into main Colby Whitlock 2026-07-20 23:14:45 +00:00
  • 7665975d59 feat(auth): M9 Part 2 — native in-app SSO via the mobile bridge wtclaude 2026-07-20 17:52:36 -05:00
  • d97c06d6e1 Merge pull request 'feat(push): M7 Part 2 — opt-in push notifications (embedded ntfy distributor)' (#15) from feat/m7-push-notifications into main Colby Whitlock 2026-07-20 21:18:27 +00:00
  • e2ced06a83 feat(push): M7 Part 2 — opt-in push notifications (embedded ntfy distributor) wtclaude 2026-07-20 15:25:59 -05:00
  • d0fb6bbdfc Merge 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 Whitlock 2026-07-20 19:11:40 +00:00
  • 9268579c5f ci(release): make the release tag-driven (no push to protected main) claude 2026-07-20 19:00:04 +00:00
  • 0c395b2527 Merge pull request 'ci(release): trim setup-android, drop broken Gradle cache, add job timeout' (#13) from ci/release-workflow-speedup into main Colby Whitlock 2026-07-20 17:50:25 +00:00
  • 2d84a930e5 ci(release): fix workflow file mangled by prior base64 double-encode claude 2026-07-20 17:39:29 +00:00
  • b6a0fa1f5d ci(release): trim setup-android, drop broken Gradle cache, add job timeout claude 2026-07-20 17:37:15 +00:00
  • bc09593550 Merge pull request 'ci(release): conventional-commit auto-release engine for the APK' (#12) from ci/android-release-engine into main Colby Whitlock 2026-07-20 09:35:19 +00:00
  • 9514172b71 ci(release): auto-release engine (conventional commits) for the APK wtclaude 2026-07-20 04:23:23 -05:00
  • 68da9da805 ci(release): auto-release engine (conventional commits) for the APK feat/m6-release wtclaude 2026-07-20 04:23:23 -05:00
  • de79bf547c Merge pull request 'feat(release): m6 release mechanics — signed APK, R8, version guard, icons' (#11) from feat/m6-release into main Colby Whitlock 2026-07-20 09:17:23 +00:00
  • 0df862a6af feat(release): m6 release mechanics — signed APK, R8, version guard, icons wtclaude 2026-07-20 03:35:06 -05:00
  • e497e6c8a7 Merge pull request 'feat(ui): m5 shard-website design pass' (#10) from feat/m5-design-pass into main Colby Whitlock 2026-07-20 07:48:30 +00:00
  • 52e06da8fc feat(ui): m5 shard-website design pass wtclaude 2026-07-20 01:51:51 -05:00
  • 2e1bea4220 Merge pull request 'feat(m4): player self-service & game data' (#9) from feat/m4-player-self-service into main Colby Whitlock 2026-07-20 03:45:13 +00:00
  • d4f7fcb241 feat(m4): player self-service & game data wtclaude 2026-07-19 22:33:22 -05:00
  • ca704caaaf Merge pull request 'feat(m3): native auth — login+TOTP, token storage, refresh, access-level menu' (#8) from feat/m3-auth into main Colby Whitlock 2026-07-20 00:19:48 +00:00
  • 1c56eda64b feat(m3): native auth — login+TOTP, token storage, refresh, access-level menu wtclaude 2026-07-19 19:08:00 -05:00
  • 199df6cd64 Merge pull request 'feat(m2): public shard widgets + live SSE stream' (#7) from feat/m2-public-shard into main Colby Whitlock 2026-07-19 23:44:37 +00:00
  • c8f4e76370 feat(m2): public shard widgets + live SSE stream wtclaude 2026-07-19 18:34:14 -05:00
  • 81f10fbca4 Merge pull request 'feat(m1): Connect & browse — first-run flow, public content, contact' (#6) from feat/m1-connect-browse into main Colby Whitlock 2026-07-19 23:10:46 +00:00
  • 01481ef2d5 ci(android): raise Gradle heap + scope PR gate to debug variant wtclaude 2026-07-19 17:51:08 -05:00
  • 9019ded556 feat(m1): connect & browse — first-run flow, public content, contact wtclaude 2026-07-19 17:09:33 -05:00
  • 91cd4585c0 Merge pull request 'docs(android): note CI verified green + runner-specific accommodations' (#5) from docs/ci-green-note into main Colby Whitlock 2026-07-19 19:05:06 +00:00
  • 9ea66c500e docs(android): note CI verified green + runner-specific accommodations wtclaude 2026-07-19 13:55:56 -05:00
  • 6f243b0af9 Merge pull request 'ci(android): fix CI runner (JDK/SDK/gradlew) + variant test' (#4) from ci/android-build-fixes into main Colby Whitlock 2026-07-19 18:52:55 +00:00
  • e714980600 ci(android): stop yes|sdkmanager SIGPIPE from failing the step wtclaude 2026-07-19 13:43:31 -05:00
  • 3647d25be2 ci(android): fix CI runner (JDK/SDK/gradlew) + variant test wtclaude 2026-07-19 13:38:12 -05:00