2025-08-03 - 2026-08-03
Overview
81 Pull requests merged by 2 users
Merged
#81 docs(installer): add release orchestration and the bundle manifest
Merged
#80 docs(installer): plan the Runic Gateway installer
Merged
#79 docs(tree): sync android/PROJECT_TREE.md
Merged
#77 docs(tree): sync link/PROJECT_TREE.md
Merged
#78 docs(tree): sync website/PROJECT_TREE.md
Merged
#73 docs!: Protocol 3.0 cutover — the 3.0 documentation set
Merged
#76 docs(link): the shard-name fallback, the atlas places shape, and two traps
Merged
#75 docs(website): an operator runbook for extracting from your own UO client
Merged
#74 docs(android): scope M11 — Protocol 3.0 shard parity for the app
Merged
#72 docs(link): the Protocol 3.0 cutover (v3.md order 6)
Merged
#71 docs(link): the player-vendor marketplace (Protocol 3.0 §8)
Merged
#70 docs(link): the cliloc table, and why §8.6's recommendation was not implementable
Merged
#69 docs(link): points.board, the leaderboards API, and what a real shard changed
Merged
#68 docs(website): the spawn atlas API, the admin panel, and the delay-unit trap
Merged
#67 docs(website): record the spawn atlas pipeline and what real data changed
Merged
#66 docs(link): record world.ruleset and mark Protocol 3.0 progress
Merged
#65 docs(shard): record the REST projection gap the Part A smoke test found
Merged
#64 docs(website): record the shard visibility framework
Merged
#59 docs(tree): sync website/PROJECT_TREE.md
Merged
#63 docs(link): add the Protocol 3.0 design
Merged
#62 docs(website): record trusted-device support on the SSO login paths
Merged
#61 docs(website): record the uo-link client config-decrypt contract and the dashboard mixed tier
Merged
#60 docs(website): record PR 5 — public, player and auth capability split
Merged
#57 docs(tree): sync website/PROJECT_TREE.md
Merged
#58 docs(website): record the PR 4 admin router split and the end of admin.routes.js
Merged
#55 docs(tree): sync website/PROJECT_TREE.md
Merged
#56 docs(website): record the PR 3 admin router split (posts, uploads, wiki, pages)
Merged
#54 docs(website): record the PR 2 admin router split (moderation, bot-activity, activity)
Merged
#50 docs(tree): sync website/PROJECT_TREE.md
Merged
#53 docs(website): record split PR 1 — admin users, account, invites, auth providers
Merged
#52 docs(website): document the OpenAPI path-key normalization
Merged
#51 docs(website): correct the CSP delta to one directive and document the report sink
Merged
#49 docs(website): record the landed route manifest and resequence CSP after PR 0
Merged
#48 docs(website): finalize the API plan — in-place router split, no /api/v2
Merged
#47 docs(website): cross-component blast-radius review + /api/mobile facade (Phase 0)
Merged
#46 docs(website): add /api/v2 skeleton (PR 1 scaffold)
Merged
#45 docs(website): add API v2 plan (auth merge, CSP hardening, domain split)
Merged
#44 docs(tree): sync website/PROJECT_TREE.md
Merged
#42 docs(tree): sync link/PROJECT_TREE.md
Merged
#43 docs(tree): sync android/PROJECT_TREE.md
Merged
#41 docs(tree): add per-repo PROJECT_TREE snapshots + index them
Merged
#40 docs(android): add test coverage plan to reach the 50% gate
Merged
#39 docs(android): record SonarQube coverage wiring and issue triage (§12.1)
Merged
#38 docs(android): note the empty-subscriptions PUT serialization gotcha
Merged
#37 docs(ntfy): ntfy publishes a host port for the external reverse proxy
Merged
#36 docs(backend): note the /player/* group is role-agnostic self-service
Merged
#35 docs(android): full trusted-devices/MFA smoke-test walkthrough frames
Merged
#34 docs(android): trusted-devices/MFA live smoke-test screenshots
Merged
#33 docs(android): record trusted-devices app implementation in PLAN §4.1.1
Merged
#32 docs: trusted devices & MFA improvements
Merged
#31 docs(website): add architecture diagram
Merged
#30 docs(android): M10 — native SSO fixes + staff operations scope
Merged
#29 docs(website): add Discord bot test plan
Merged
#28 docs(android): note explicit network security config for cleartext posture
Merged
#27 docs(ci): document the SonarQube static-analysis setup
Merged
#26 docs(website): document the SPA Content-Security-Policy
Merged
#25 docs(android): spec Android App Links (assetlinks.json + build-time host)
Merged
#24 docs(android): record the M9 Part 2 native-SSO app plan
Merged
#23 docs(auth): design the mobile SSO authorization bridge (M9)
Merged
#22 docs: M7 Part 2 landed — embedded ntfy distributor + push.ntfyUrl
Merged
#21 docs(android): plan M7 Part 2 — app UnifiedPush push notifications
Merged
#20 docs: M7 push-notification backend contract + plan
Merged
#19 docs(android): record M6 (release mechanics) landed
Merged
#18 docs(android): record M5 (design pass) landed
Merged
#17 docs(android): summarize website frontend theme for Android client
Merged
#16 docs(android): record M4 (player self-service & game data) landed
Merged
#15 docs(android): record M2 (public shard) + M3 (auth) landed
Merged
#14 docs(android): record M2 (public shard + SSE) landed
Merged
#13 docs(android): record M1 (connect & browse) landed
Merged
#12 docs(android): mark M0 scaffold landed, M1 next
Merged
#11 docs: /public version+brand; mark PLAN §8 items 4 & 6 done
Merged
#10 docs: document /auth/me self surface; mark PLAN §8.1 done
Merged
#9 docs(android): mark the password-reset prerequisite done in PLAN
Merged
#8 docs(backend): document the password-reset endpoints and table
Merged
#7 docs(android): add design-pass workflow to app PLAN
Merged
#6 docs(android): add Android app design plan
Merged
#5 docs(website): moderation appeals + Discord reversal (Phase 6c/6d)
Merged
#4 docs(website): staff in-game location is admin/moderator-only
Merged
#3 chore: add open-source governance files (GPLv3 + contributing docs)
Merged
#2 docs(website): rebrand website-README to Runic Gateway
Merged
#1 docs: fix cross-refs and scrub machine paths