0facdb2b2aci(deploy): correct deploy runner label to uom-deploy-runnerClaude2026-07-17 05:32:02 -05:00
49ad6891cfMerge pull request 'ci(deploy): auto-deploy prod stack after image build on merge to main' (#63) from ci/auto-deploy-on-merge into mainColby Whitlock2026-07-17 10:29:04 +00:00
97d95052dbci(deploy): auto-deploy prod stack after image build on merge to mainClaude2026-07-17 05:03:01 -05:00
e744723db2Merge pull request 'fix(bot): retry boot-time config fetch so bot self-heals on cold start' (#62) from fix/bot-boot-config-retry into mainColby Whitlock2026-07-15 19:17:22 +00:00
fc2554e5c3fix(bot): retry boot-time config fetch so bot self-heals on cold startClaude2026-07-15 09:39:19 -05:00
70122f3626Merge pull request 'fix(public): always show real hero + drop nav from landing page' (#61) from fix/hero-stale-gate-and-nav into mainColby Whitlock2026-07-15 11:03:51 +00:00
64da0067f1Merge branch 'main' into fix/hero-stale-gate-and-navColby Whitlock2026-07-15 03:59:42 +00:00
5b6b63e1bcfix(public): always show real hero; drop nav from landing pageClaude2026-07-14 22:57:49 -05:00
01b3bb52bfMerge pull request 'feat(shard): admin write plane, help-page queue, and public champion board' (#58) from feature/shard-admin-champs into mainColby Whitlock2026-07-14 18:46:50 +00:00
c31553aeb6feat(shard): admin write plane, help-page queue, and public champion boardClaude2026-07-14 13:16:10 -05:00
2dc360ca48Merge pull request 'ci: gate PRs into main on server tests + client build' (#57) from ci/pr-checks into mainColby Whitlock2026-07-12 15:40:17 +00:00
34c511c8d0ci: gate PRs into main on server tests + client buildClaude2026-07-12 10:07:16 -05:00
4fe90ea368Merge pull request 'feat(admin): view a user's shard footprint at /admin/users/:id' (#56) from feature/admin-user-view into mainColby Whitlock2026-07-12 14:41:59 +00:00
ba4d758eabfeat(admin): view a user's shard footprint at /admin/users/:idClaude2026-07-12 09:36:43 -05:00
696d82f114Merge pull request 'deploy: split build into docker-compose.dev.yml (prod compose pulls only)' (#55) from deploy/compose-dev-prod-split into mainColby Whitlock2026-07-11 23:45:41 +00:00
f4e7fc7e20Merge branch 'main' into deploy/compose-dev-prod-splitColby Whitlock2026-07-11 23:45:28 +00:00
6d4cd91bccdeploy: split build into docker-compose.dev.yml overlayClaude2026-07-11 18:42:05 -05:00
3628268ddaMerge pull request 'deploy: pull prebuilt registry images in compose (IMAGE_TAG)' (#54) from deploy/compose-use-registry-images into mainColby Whitlock2026-07-11 23:36:55 +00:00
25ff5aa836deploy: pull prebuilt registry images in compose (IMAGE_TAG)Claude2026-07-11 18:34:31 -05:00
042a151358Merge pull request 'ci: build & publish app + bot images to Gitea registry on merge' (#53) from ci/gitea-actions-image-build into mainColby Whitlock2026-07-11 23:01:04 +00:00
99649727f3Merge pull request 'News post → town crier + Discord announcement pipeline' (#52) from feature/news-announce-pipeline into mainColby Whitlock2026-07-11 21:58:31 +00:00
ac858875c0Merge branch 'main' into feature/news-announce-pipelineColby Whitlock2026-07-11 21:57:52 +00:00
986a8d5d86News post → town crier + Discord announcement pipelineClaude2026-07-11 16:25:25 -05:00
350433635bMerge pull request 'Homepage teaser: rich text editor' (#51) from feature/homepage-teaser-rte into mainColby Whitlock2026-07-11 16:09:50 +00:00
a2590812e0Give the homepage teaser a rich text editorClaude2026-07-11 11:06:58 -05:00
5ccb18e794Merge pull request 'Frontend theme redo: player portal → Admin sidebar shell + stat-tile My Characters' (#50) from feature/frontend-theme-redo into mainColby Whitlock2026-07-11 16:00:17 +00:00
bf9edde5b7Bring player portal in line with Admin + stat-tile My CharactersClaude2026-07-11 10:58:03 -05:00
6c310629c7Merge pull request 'uo-link: staff-only public presence + admin character access' (#49) from feature/uo-link-sidecar into mainColby Whitlock2026-07-11 14:32:48 +00:00
d72c2dadfcdocs: document the uo-link shard integration in the READMEClaude2026-07-11 09:29:45 -05:00
c4245e3f6aRestrict public presence to staff + let admins view any characterClaude2026-07-11 09:15:18 -05:00
5da27879e5Merge pull request 'Gate /admin to staff roles; role-aware login redirects for players' (#44) from feature/player-accounts into mainColby Whitlock2026-07-07 01:02:53 +00:00
cda0c16149Merge branch 'main' into feature/player-accountsColby Whitlock2026-07-07 01:02:39 +00:00
82807d18d9Gate /admin to staff roles; role-aware login redirects for playersClaude2026-07-06 19:57:31 -05:00
d72deff2ccMerge pull request 'Player accounts: self-service player role, registration, and portal' (#43) from feature/player-accounts into mainColby Whitlock2026-07-06 20:29:42 +00:00
387db52510Fix player getAccount has_password: read the raw row, not sanitized req.userClaude2026-07-06 05:11:36 -05:00
3027bb0400Capture member/filter/spam events for the dashboard (Phase 6b)Claude2026-07-05 10:36:09 -05:00
b0c0d1fe9bAdd moderation dashboard, user history & notes (Phase 6a)Claude2026-07-05 10:16:34 -05:00
f2691959ffMerge pull request 'Fix bot container inheriting site PORT/LOG_FILE from shared .env' (#41) from bugfix/bot-container-port-leak into mainColby Whitlock2026-07-05 05:40:29 +00:00
60d2121b83Fix bot container inheriting site PORT/LOG_FILE from shared .envClaude2026-07-05 00:39:16 -05:00
20d3fbf594Merge pull request 'Audit and fix Swagger/OpenAPI accuracy; regenerate served spec' (#40) from docs/swagger-audit into mainColby Whitlock2026-07-05 04:33:36 +00:00
f8db61025bAudit and fix Swagger/OpenAPI accuracy; regenerate served specClaude2026-07-04 22:51:16 -05:00
2067028070Merge pull request 'Enforce TOTP second factor on SSO login (#31)' (#39) from bugfix/sso-totp-bypass-31 into mainColby Whitlock2026-07-05 03:34:49 +00:00
03e62b56adEnforce TOTP second factor on SSO login (#31)Claude2026-07-04 22:17:35 -05:00
15cf8ea286Merge pull request 'Fix SSO flow-token / session type confusion (#32)' (#38) from bugfix/sso-token-confusion-32 into mainColby Whitlock2026-07-05 02:56:31 +00:00
5f62eccdd8Fix SSO flow-token / session type confusion (#32)Claude2026-07-04 21:54:58 -05:00
e8a54d9ff7Merge pull request 'Implement web session/token revocation (#30)' (#37) from bugfix/session-revocation-30 into mainColby Whitlock2026-07-05 02:08:15 +00:00
933206a1b8Implement web session/token revocation (#30)Claude2026-07-04 21:06:50 -05:00
1cfb79f5aeMerge pull request 'Isolate internal bot-config route from the public listener (#33)' (#36) from bugfix/internal-token-endpoint-33 into mainColby Whitlock2026-07-04 22:50:05 +00:00
3ef84b41efMerge branch 'main' into bugfix/internal-token-endpoint-33Colby Whitlock2026-07-04 22:49:33 +00:00
5df943095dIsolate internal bot-config route from the public listener (#33)Claude2026-07-04 17:35:07 -05:00
bb5cc68c54Merge pull request 'Add Discord bot: moderation, filters, scheduling, roles, invites, site integration' (#29) from feature/discord-bot into mainColby Whitlock2026-07-04 21:19:41 +00:00
58852a5078Merge pull request 'Update README for today's security hardening and 2FA work' (#22) from docs/readme-refresh into mainColby Whitlock2026-07-03 06:09:53 +00:00
a82f839c61Update README for today's security hardening and 2FA workClaude2026-07-03 01:07:22 -05:00
05933f8d94Merge pull request 'Fail fast when JWT_SECRET is missing in production (closes#14)' (#21) from fix/jwt-secret-fail-fast into mainColby Whitlock2026-07-03 05:58:16 +00:00
073c010d72Fail fast when JWT_SECRET is missing in production (#14)Claude2026-07-03 00:55:07 -05:00
f305019c54Merge pull request 'Make the hero Moon image configurable (src/alt), backwards-compatible' (#20) from feature/configurable-moon-image into mainColby Whitlock2026-07-03 04:45:24 +00:00
7e8ffeee6fRaise hero upload soft-warning from 1 MB to 5 MBClaude2026-07-02 23:42:23 -05:00
6ab3e47d38Make the hero Moon image configurable via props.srcClaude2026-07-02 23:38:03 -05:00