Changelog
[2026.01.11] - 2026-01-11
Changed
- Drop user UUIDs from personal totem S3 storage keys (now
totem-models/<modelId>.<ext>). - Allow duplicate personal totem uploads while reusing existing storage objects.
- Skip request logging for
/healthprobes. - Default Microsoft OAuth scopes to
XboxLive.signin offline_access. - Make ANSI log coloring configurable via
LOG_ANSI/LOG_NO_COLOR/NO_COLOR(off by default unlessLOG_ANSIis set).
Added
- Add optional per-model ratings (
rating.content,rating.age) and author metadata (author.id,author.name,author.description) to personal totem uploads and responses. - Add a personal totem gallery endpoint with limit/sort ordering and selection counts.
- Add Microsoft OAuth login endpoints for dashboard sessions.
Removed
- Remove legacy
user_idfallbacks for personal totem history and uploads.
[2026.01.10] - 2026-01-10
Added
- Add request/response logging for every public API call via an HTTP trace layer.
- Add a local deploy helper script for the public API.
Changed
- Require Minecraft access tokens for
/v1/auth/session/minecraft/access(remove dev auth fallback). - Document public API deploys against the unauthenticated registry.
Fixed
- Create missing user records on first personal totem upload when using Minecraft tokens.
- Match compact (no-hyphen) userId formats when loading personal totem history.
- Reuse existing personal totem storage objects to avoid 1:1 duplicate uploads.
- Block duplicate personal totem uploads per user with a dedupe key.
[2026.01.09] - 2026-01-09
Added
- Added
/healthto expose region and build metadata. - Added an auth page for
/v1/auth/session/minecraft/access.
Removed
- Removed the regions and MongoDB pages from the API docs.
[2026.01.08] - 2026-01-08
Changed
- Track homeRegion for users and tag friends/favorites for shard-friendly routing.
Added
- Documented region deployment and home region tracking.
- Added MongoDB sharding deployment notes.
[2026.01.07] - 2026-01-07
Added
- Documented the friends API endpoints.