2026-07-27 - 2026-08-03
Overview
21 Pull requests merged by 1 user
Merged
#118 feat(shard)!: Protocol 3.0 cutover — visibility framework, spawn atlas, marketplace
Merged
#119 fix(shard): answer with the instance name when the shard is unnamed
Merged
#117 feat(shard)!: declare wire protocol 3
Merged
#116 feat(shard): the player-vendor marketplace
Merged
#115 feat(shard): resolve cliloc names for items and reward titles
Merged
#114 feat(shard): ingest points.board and publish the leaderboards
Merged
#113 feat(atlas): serve the spawn atlas and give operators a panel for it
Merged
#112 feat(atlas): derive a spawn atlas from the shard tree on every boot
Merged
#111 feat(shard): ingest world.ruleset and publish it at /site/rules
Merged
#110 fix(shard): enforce visibility on the REST reads that bypassed it
Merged
#109 feat(shard): admin-configurable visibility for every shard surface
Merged
#108 feat(auth): honor and establish trusted devices on the SSO login paths
Merged
#107 fix(shard): stop an undecryptable uo-link token 500ing every live-shard route
Merged
#106 refactor(server): split public, player and residual auth into capability routers (PR 5)
Merged
#105 refactor(server): split admin shard, uo-link, email, discord-bot, settings and dashboard into capability routers (PR 4)
Merged
#104 refactor(server): split admin posts, uploads, wiki and pages into capability routers (PR 3)
Merged
#103 refactor(server): split admin moderation, bot-activity and activity into capability routers (PR 2)
Merged
#101 build(swagger): normalize and sort generated OpenAPI path keys
Merged
#102 refactor(server): split admin users, account, invites and auth providers into capability routers
Merged
#100 feat(security): soak the tightened CSP on report-only, with a same-origin sink
Merged
#99 chore(server): freeze the URL surface with a generated route manifest (PR 0)