The guides grow up into interactive tools, the site learns to speak search, and a round of polish lands everywhere from buttons to the terms.
Guides
The guide library is rewritten from static pages into interactive tools on the typed content model. The hub is calmer: laid out on the shared banded Card, builder first, a real button on every row, and mock annotations driven by the legend instead of badges. Every guide can deep-link into the builder pre-filled, and the registry enforces slug and locale parity so English and French can never drift apart.
Web & SEO
- Long-tail landing pages and head-to-head comparison pages.
- A dedicated song-requests landing page.
- Per-release changelog URLs, so this release has a page of its own.
- An IndexNow key is hosted for faster indexing.
- Spotify copy is BYOC-only end to end, with card rail links to match.
- The home page's encryption act is shorter and the page rebalanced around it.
Games
- Minecraft: linked uuids persist, so ranked boards keep recognizing an account after it is linked once.
- Valorant: rank and match TTLs align with the upstream provider's five-minute cache, keeping data as fresh as the source allows without extra load.
- Stream age reporting clamps its seconds with the max builtin.
Discord fixes and hardening
- Ticket panels are gated and desk actions scoped to the guild, and every ticket verb is scoped to its guild with the open count locked.
- Ticket RPC deadlines are paired and the close path hardened; ticket channels are named from the row id, embeds render with transcripts capped on a rune boundary.
- The guild config version is a real optimistic lock, and the guild binding surface is authoritative-or-cached.
- The dashboard RPCs closed their correctness gaps on the outgress side of the wire contract.
- The gateway persists its connect window across restarts, surfaces the connect budget on the status RPC, and a codeless read waits for the writer's close code.
Design system
Every button now sits on the Mark system, and border radii unify on one 4px concentric scale.
Legal
Game trademark notices move into the terms.
Platform
- NATS cross-account RPC requests are gated on their imports, and the stream-info and urlfetch RPCs got their account imports granted.
- Dependency refresh: bun 1.4.2, Go dependencies, container images, and the twitch ingress mix.lock.