chore(release): v4.5.0-rc3 #1073

Merged
claude-bot merged 1 commit from chore/release-v4.5.0-rc3 into main 2026-10-04 07:25:05 +00:00
Collaborator

The third prerelease for the dev server (#1043).

Summary

APP_VERSION, BOT_EXPECTED_APP_VERSION and the six image tags in docker-compose.images.yml go to 4.5.0-rc3. The fragments stay in changelog.d/ for the final.

Since rc2

  • Exports and imports on disk, within bounds; the largest import is an Admin setting (#1072).
  • An export carries quest details, character sheets and parties, schema 17 (#1053).
  • nginx lets through the uploads the backend accepts (#1058).
  • A root-owned media volume is repaired at start (#1068).
  • A damaged image is refused in words (#1066).
  • A member's email is the GMs' and their own to read (#1061).
  • make migrate-safe runs from the new release's image (#1062).
  • The GM's phone can take a reveal back; a phone held sideways gets the phone view (#1063).
  • Links in running text are underlined; map markers open by keyboard (#1071).
  • An imported binned page whose days are up gets seven days (#1059).

No migration and no bot change since rc2. docker-compose.yml changed (#1068: the migrate service mounts media); a host gets it by checking out the tag.

Test plan

  • check_version_sync.py: Version sync OK — app 4.5.0-rc3, bot contract v2.
  • changelog.py check: OK, 156 fragments.
  • CI.
  • After the tag: the three images exist at :4.5.0-rc3, and dev reports 4.5.0-rc3.

🤖 Generated with Claude Code

The third prerelease for the dev server (#1043). ## Summary `APP_VERSION`, `BOT_EXPECTED_APP_VERSION` and the six image tags in `docker-compose.images.yml` go to `4.5.0-rc3`. The fragments stay in `changelog.d/` for the final. **Since rc2** - Exports and imports on disk, within bounds; the largest import is an Admin setting (#1072). - An export carries quest details, character sheets and parties, schema 17 (#1053). - nginx lets through the uploads the backend accepts (#1058). - A root-owned media volume is repaired at start (#1068). - A damaged image is refused in words (#1066). - A member's email is the GMs' and their own to read (#1061). - `make migrate-safe` runs from the new release's image (#1062). - The GM's phone can take a reveal back; a phone held sideways gets the phone view (#1063). - Links in running text are underlined; map markers open by keyboard (#1071). - An imported binned page whose days are up gets seven days (#1059). **No migration and no bot change since rc2.** `docker-compose.yml` changed (#1068: the `migrate` service mounts `media`); a host gets it by checking out the tag. ## Test plan - [x] `check_version_sync.py`: `Version sync OK — app 4.5.0-rc3, bot contract v2.` - [x] `changelog.py check`: OK, 156 fragments. - [ ] CI. - [ ] After the tag: the three images exist at `:4.5.0-rc3`, and dev reports `4.5.0-rc3`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chore(release): v4.5.0-rc3
All checks were successful
CI / Docker image build (pull_request) Successful in 31s
CI / Bot/backend version sync (pull_request) Successful in 39s
CI / Does this change touch the recording path? (pull_request) Successful in 43s
CI / Backend lint (ruff) (pull_request) Successful in 47s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 1m13s
CI / Feedback site tests (pull_request) Successful in 1m3s
CI / Bot tests and audit (pull_request) Successful in 2m25s
CI / End-to-end journeys (phone) (pull_request) Successful in 14m22s
CI / End-to-end journeys (keyboard) (pull_request) Successful in 15m31s
CI / End-to-end journeys (desktop) (pull_request) Successful in 15m42s
CI / Frontend (shard 2/2) (pull_request) Successful in 18m41s
CI / Frontend (shard 1/2) (pull_request) Successful in 23m19s
CI / Backend migration, tests, and audit (pull_request) Successful in 27m3s
2ff0105ae5
The third prerelease for the dev server (#1043). Since rc2: exports and
imports on disk within bounds (#1072), quest details, sheets and parties in
an export (#1053), the upload limit in nginx (#1058), the media volume repair
(#1068), member email privacy (#1061), migrate-safe from the new image
(#1062), the phone table (#1063), and links and map markers (#1071).
APP_VERSION, BOT_EXPECTED_APP_VERSION and the six image tags in
docker-compose.images.yml go to 4.5.0-rc3. No migration and no bot change
since rc2. The fragments stay in changelog.d/ for the final.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude-bot deleted branch chore/release-v4.5.0-rc3 2026-10-04 07:25:07 +00:00
Sign in to join this conversation.
No description provided.