02fb7d47d5Merge pull request 'chore(release): cut edge over to main — Google Play, account deletion, report/block/hide (v0.7.0)' (#65) from edge into main
main
v0.7.0
Colby Whitlock2026-10-30 22:26:16 +00:00
b20abdf4baMerge pull request 'feat(safety): report, block and hide chat lines in the app' (#64) from feat/user-safety into edgeColby Whitlock2026-10-30 15:30:14 +00:00
5386889ef4feat(safety): report, block and hide chat lines in the appwtclaude2026-10-30 09:56:25 -05:00
d0c5bd6ddfMerge pull request 'feat(account): delete my account in the app' (#63) from feat/account-deletion into edgeColby Whitlock2026-10-30 05:27:57 +00:00
6be83fe70afeat(account): delete my account in the appwtclaude2026-10-30 00:13:34 -05:00
19c2f77a98Merge pull request 'fix(push): hold the ntfy connection as specialUse and restart it on boot' (#62) from fix/push-special-use into edgeColby Whitlock2026-10-29 13:10:17 +00:00
690441a8c3fix(push): hold the ntfy connection as specialUse and restart it on bootwtclaude2026-10-29 07:47:43 -05:00
ac60427a3eMerge pull request 'feat(demo): explain the public demo's refusals and show its strip on Home' (#61) from feat/demo-mode into edgeColby Whitlock2026-10-26 14:18:12 +00:00
1579a1982cMerge pull request 'feat(release): target API 36 and upload each tag's bundle to Google Play (M8 step 1)' (#60) from feat/m8-google-play into edgeColby Whitlock2026-10-26 14:17:56 +00:00
aca358d72bfeat(demo): explain the public demo's refusals and show its strip on Homewtclaude2026-10-26 06:29:16 -05:00
7a8231ba9cfeat(release): target API 36 and upload each tag's bundle to Google Playwtclaude2026-10-23 07:03:54 -05:00
3d01871c72Merge pull request 'chore(release): cut edge over to main — the Rust screens and the app's words (v0.6.0)' (#59) from edge into main
v0.6.0
Colby Whitlock2026-10-23 07:09:11 +00:00
478206e0bdMerge pull request 'feat(strings): the app's words for every game (M20)' (#58) from feat/app-vocabulary into edgeColby Whitlock2026-10-23 06:50:49 +00:00
c41aff9b2efeat(rust): print the weapon name the module sends in the feedwtclaude2026-10-23 01:38:01 -05:00
bb9cd9008dfix(nav): gate Moderation and Support queue on the shard modulewtclaude2026-10-23 01:36:53 -05:00
3048582ce0test(strings): guard each strings file against another game's wordswtclaude2026-10-23 01:35:59 -05:00
5e28989adcfeat(strings): use core's words on the screens every deployment showswtclaude2026-10-23 01:33:10 -05:00
ff8b66ace1refactor(strings): split strings by owner into core, UO and Rust fileswtclaude2026-10-23 01:32:37 -05:00
2c8ab390e2Merge pull request 'feat(account): several Steam accounts on the account screen' (#57) from feat/steam-signin into edgeColby Whitlock2026-10-20 15:25:28 +00:00
c905aee94ffeat(account): several Steam accounts on the account screenwtclaude2026-10-19 20:32:54 -05:00
8e7a41f053Merge pull request 'feat(rust): your backpack on the Rust account screen (PLAN_REDESIGNS §11.3)' (#56) from feat/rust-backpacks into edgeColby Whitlock2026-10-12 19:41:08 +00:00
6a6fa5d76efeat(rust): your backpack on the Rust account screen (PLAN_REDESIGNS §11.3)wtclaude2026-10-12 14:35:55 -05:00
8c6c6f918dMerge pull request 'feat(rust): coin balances on the Rust account screen (PLAN_REDESIGNS §11.2)' (#55) from feat/rust-economics into edgeColby Whitlock2026-10-12 12:41:10 +00:00
531f3b2c4bfeat(rust): coin balances on the Rust account screen (PLAN_REDESIGNS §11.2)wtclaude2026-10-12 07:12:55 -05:00
3dddcb6525Merge pull request 'feat(rust): named NPC markers, bigger bosses, and an event's progress lines (runicnpc stage 8)' (#54) from feat/runicnpc-stage8 into edgeColby Whitlock2026-10-06 13:32:55 +00:00
e6aa9526c8feat(rust): named NPC markers, bigger bosses, and an event's progress lines (runicnpc stage 8)wtclaude2026-10-06 08:23:17 -05:00
63bdf824beMerge pull request 'feat(rust): chat titles on the leaderboard (module-rust phase 17, M19)' (#53) from feat/rust-phase-17-titles into edgeColby Whitlock2026-09-25 23:31:55 +00:00
96aae7239bfeat(rust): chat titles on the leaderboard (module-rust phase 17, M19)wtclaude2026-09-25 17:48:22 -05:00
341c13a98cMerge pull request 'feat(rust): a Rust server's next wipe (module-rust phase 16, M18)' (#52) from feat/rust-phase-16-next-wipe into edgeColby Whitlock2026-09-25 19:18:14 +00:00
89c317f694feat(rust): a Rust server's next wipe (module-rust phase 16, M18)wtclaude2026-09-25 13:30:12 -05:00
edcbc0727bMerge pull request 'feat(rust): the map on a phone (module-rust phase 15, M17)' (#51) from feat/rust-phase-15-map into edgeColby Whitlock2026-09-25 17:43:20 +00:00
09eb101c52feat(rust): the map on a phone (module-rust phase 15, M17)wtclaude2026-09-25 08:28:26 -05:00
adf9547e01Merge pull request 'feat(notifications): a Rust notification on a phone (module-rust phase 11)' (#50) from feat/rust-phase-11-notifications into edgeColby Whitlock2026-09-23 20:49:28 +00:00
640b423dfafeat(notifications): a Rust notification on a phone (module-rust phase 11)wtclaude2026-09-23 15:26:32 -05:00
8e3c62d966Merge pull request 'fix(rust): say who is online is withheld, never that nobody is' (#49) from fix/rust-presence-visibility into edgeColby Whitlock2026-09-23 05:36:33 +00:00
f695eb6c45fix(rust): say who is online is withheld, never that nobody iswtclaude2026-09-23 00:30:31 -05:00
59d955a11dMerge pull request 'feat(rust): a player's own Rust account on the phone — M15 (module-rust phase 8, Android leg B)' (#48) from feat/rust-p8-android-b into edgeColby Whitlock2026-09-23 01:52:10 +00:00
a079bd481efix(rust): say when and where an account was linked, as the website's row doeswtclaude2026-09-22 20:32:26 -05:00
4878b74e09feat(rust): a player's own Rust account on the phone — M15 (module-rust phase 8, Android leg B)wtclaude2026-09-22 20:19:13 -05:00
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 edgeColby 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 mainColby 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