• v4.6.1 cd79fd1c85

    v4.6.1
    All checks were successful
    CI / Bot/backend version sync (push) Successful in 27s
    CI / Which journeys does this change need? (push) Successful in 18s
    CI / Does this change touch the recording path? (push) Successful in 19s
    CI / Feedback site tests (push) Successful in 51s
    CI / Docker image build (push) Successful in 27s
    Release / Create Forgejo release (push) Successful in 9s
    Release / Build and push versioned images (push) Successful in 37s
    CI / Backend lint (ruff) (push) Successful in 2m2s
    CI / Bot tests and audit (push) Successful in 2m4s
    CI / Summarisation accuracy eval harness (stub provider) (push) Successful in 2m28s
    CI / Frontend (shard 2/2) (push) Successful in 7m40s
    CI / Frontend (shard 1/2) (push) Successful in 10m27s
    CI / Synthetic session harness (no GPU, no LLM) (push) Successful in 26m37s
    CI / End-to-end journeys (phone) (push) Successful in 27m10s
    CI / End-to-end journeys (keyboard) (push) Successful in 29m17s
    CI / End-to-end journeys (desktop) (push) Successful in 29m36s
    CI / Backend migration, tests, and audit (push) Successful in 32m36s
    Stable

    claude-bot released this 2026-10-28 07:36:26 +00:00 | 353 commits to main since this release

    A point release: the map no longer goes blank while you place a marker, the GM
    guide says what size of map works best, and the dependency updates since 4.6.0,
    with security fixes in four packages. Tried on the dev server as 4.6.1-rc1.

    Upgrading from 4.6.0

    • No database migrations. Back up, then docker compose pull and
      docker compose up -d.
    • BOT_CONTRACT_VERSION is unchanged (2). The backend and the bot can be
      updated one at a time.
    • Starter content packs are on this release's page too, so Admin → Content
      packs keeps offering them.

    Added

    • [docs] The GM guide says what size of map works best (#1253). A new part of
      "Prep" in Running your first campaign (/help/gm) covers where maps live,
      the shape and size that suit the map frame (landscape, 3,000 to 4,000 pixels
      on the long side), why a very large map is slow to open, and the limits on a
      map's picture, including WebP's lower one.

    Fixed

    • [webapp] The map no longer goes blank when you press "Add a marker"
      (#1251).
      Starting to place a marker wiped Leaflet's own classes off the
      map, and without them every tile shrank to nothing; the picture stayed gone
      until a reload. The map now stays visible while you pick the spot.

    Security

    • [repo] Dependency updates with security fixes: aiohttp 3.14.4, pypdf
      6.21.2, Pillow 13 and authlib 1.9.1, along with the routine updates merged
      since 4.6.0.
    Downloads