-
released this
2026-03-22 04:19:37 +00:00 | 215 commits to main since this releaseNew features:
- Start/stop recording from the webapp (bot joins most-populated voice channel)
- Recording & Transcript panel moved to top of session detail page
- Campaign data export — GM-only zip archive (sessions, wiki, milestones, members)
- Lore entry full-text search (client-side instant filter + backend ?search= param)
- /ask bot command now draws context from campaign wiki entries in addition to session summaries
- Attendance summary included in session-completed Discord notifications
Bug fixes:
- Discord account linking (/link) now redirects unauthenticated users to login
instead of returning a raw JSON 401, then returns them to complete the link - /auth/login accepts ?next= param (validated to /auth/* prefix) so post-login
redirects work correctly for bot-originated flows
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-03-20 22:15:26 +00:00 | 256 commits to main since this releaseThe bot no longer uploads finished transcripts directly — it posts the
audio file path and the backend Celery task handles the full pipeline.
TranscriptRequest schema and bot_post_transcript handler deleted.Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.9.1 Stable
released this
2026-03-16 00:15:17 +00:00 | 375 commits to main since this releaseThe whisper service now requires --profile whisper to start, removing
the hard dependency that prevented the bot from launching without it.
Adds git clone step and Read Message History to README setup docs.Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.9.0 Stable
released this
2026-03-15 23:31:39 +00:00 | 378 commits to main since this releaseAll four session slash commands implemented bot-side. /next and /recap fetch
session data from new Quest Board endpoints. /note creates private SessionNotes
for linked users. /ask uses stored session summaries as LLM context to answer
natural-language questions about campaign history (bot/services/qa.py reuses
the existing Ollama/Anthropic/OpenAI backends with no new config).Commands return clear errors until the corresponding Quest Board backend
endpoints are deployed; the bot will not crash on 404s.Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.8.0 Stable
released this
2026-03-15 22:56:19 +00:00 | 379 commits to main since this releasesession_confirmed embeds now seed ✅ / ❌ reactions. Player reactions call
the existing put_attendance endpoint, writing directly to Quest Board's
attendance table. The message mapping gains a "type" field so the voting
cog can distinguish attendance messages from voting messages; old Redis
entries without the field default to "voting" for backwards-compatibility.Also adds Quest Board endpoint requirements for v0.9.0 and v0.10.0 to
docs/questboard-improvements.md.Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.3.1 Stable
released this
2026-03-15 22:12:42 +00:00 | 300 commits to main since this releasefeat: post-session recap emails, character sheet storage, enhancements doc (v0.3.1)
Post-session recap emails:
- send_recap_email Celery task fires after bot uploads a transcript; sends
AI summary to opted-in attendees via existing SMTP infrastructure - recap_email_opt_in boolean on User (Profile page toggle)
- recap_email_enabled boolean on Campaign (campaign settings checkbox)
- Both default false — no behaviour change for existing deployments
Character sheet storage:
- character_sheet_url + character_sheet_notes columns on campaign_members
- Inline editor in CampaignDetail expanded to include URL and notes fields
- "Sheet ↗" external link displayed next to character name when URL is set
Alembic migration a1b2c3d4e5f6 adds all four new columns.
docs/ENHANCEMENTS.md: backlog of deferred features with descriptions,
implementation notes, and priority scores (1–5)Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- send_recap_email Celery task fires after bot uploads a transcript; sends
-
v0.3.0 Stable
released this
2026-03-15 21:00:49 +00:00 | 301 commits to main since this releasechore: add v0.3.0 changelog entry
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.7.0 Stable
released this
2026-03-15 20:08:42 +00:00 | 381 commits to main since this releaseBot now applies Quest Board admin-configured Whisper/LLM settings at startup
(GET /api/bot/settings), falling back to env-var defaults on failure. API keys
are never written to logs. Pre-commit hooks add pip-audit on requirements.txt
changes plus standard hygiene checks. README expanded with full setup guide,
Whisper/Ollama model guidance, and a troubleshooting section.Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)