-
v3.7.0
StableAll checks were successfulCI / Docker image build (push) Successful in 42sCI / Backend lint (ruff) (push) Successful in 50sRelease / Create Forgejo release (push) Successful in 23sRelease / Build and push versioned images (push) Successful in 30sCI / Frontend tests, audit, and build (push) Successful in 1m44sCI / Bot tests and audit (push) Successful in 2m2sCI / Backend migration, tests, and audit (push) Successful in 9m22sreleased this
2026-07-18 05:05:36 +00:00 | 680 commits to main since this releaseTable Tools: projecting the recording → recap → wiki pipeline onto new
player-facing surfaces.Loot & XP tracking, a player-visible quest log, a session quote board, attendance
auto-fill from recordings, LLM session-title suggestions, one-click NPC/creature
flesh-out, and a "Previously on…" pre-session recap. Ships five Alembic
migrations. No API contract change —BOT_CONTRACT_VERSIONstays 1 (every bot
change this release was purely additive).Added
- [webapp] Party loot ledger + XP & gold tracking — track who's carrying
what, party XP (pooled or per-member), and a running gold ledger, per campaign
and per session. Optional "players can add entries" setting; loot can be
transferred between members and the party pool; everything round-trips through
campaign export/import. (#112) - [webapp] Player-visible quest log — GM plot threads gained a status
(rumored/active/completed/failed/abandoned), a player-visibility flag, and a
player-facing summary, so a curated "Quests" view appears on the campaign page
and via a new/questsbot command — while GM notes stay private. (#115) - [webapp] Quote board & session highlights — memorable quotes and key
moments are extracted from each recording's diarized transcript (hallucinated
quotes that don't match the transcript are dropped), reviewed by the GM, and
published to a per-session Highlights panel and a campaign-wide quote board.
The bot can echo the top quote to Discord on summary approval. (#116) - [webapp/bot] Attendance auto-fill from recordings — after a session is
processed, Quest Board proposes attendance from who was in voice (spoke vs.
present-but-silent), which the GM confirms in one click; unlinked speakers are
surfaced, never auto-applied. Apropose / auto_apply / offcampaign setting;
manually-set attendance is never overwritten. (#114) - [webapp] Thematic session-title suggestions — after each transcript
approval, Quest Board pre-generates a few on-theme next-session titles in the
background, offered as instant one-click chips when scheduling (no LLM wait).
GM-only manual regenerate. (#23) - [webapp] One-click "Flesh out" NPC/creature entries — "Generate backstory"
and "Generate stat block" actions on NPC/creature wiki articles, produced as
reviewable drafts on the existing LLM draft rail. Append-only (never overwrites
GM prose), stats are generated coherently from the backstory, and generated
stat rows are hidden from players by default until the GM opts them in. (#130) - [webapp/bot] "Previously on…" pre-session recap — the final pre-session
Discord reminder now carries a recap: the last approved session's summary plus
a few open player-visible quests. Campaign toggle (default on); skipped
automatically until a session has been approved. (#110)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- [webapp] Party loot ledger + XP & gold tracking — track who's carrying