• v0.11.0 9350579822

    v0.11.0
    Some checks failed
    Release / Create GitHub Release (push) Failing after 3s
    Stable

    rbrooks released this 2026-03-22 04:19:37 +00:00 | 215 commits to main since this release

    New 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
  • v0.10.0 5f019f0693

    v0.10.0
    Some checks failed
    Release / Create GitHub Release (push) Failing after 4s
    Stable

    rbrooks released this 2026-03-20 22:15:26 +00:00 | 256 commits to main since this release

    The 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
  • v0.9.1 94009f8f64

    v0.9.1 Stable

    rbrooks released this 2026-03-16 00:15:17 +00:00 | 375 commits to main since this release

    The 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
  • v0.9.0 121f74ed70

    v0.9.0 Stable

    rbrooks released this 2026-03-15 23:31:39 +00:00 | 378 commits to main since this release

    All 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
  • v0.8.0 5097fdd302

    v0.8.0 Stable

    rbrooks released this 2026-03-15 22:56:19 +00:00 | 379 commits to main since this release

    session_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
  • v0.3.1 d63d68daf2

    v0.3.1 Stable

    rbrooks released this 2026-03-15 22:12:42 +00:00 | 300 commits to main since this release

    feat: 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
  • v0.3.0 95f064ea9f

    v0.3.0 Stable

    rbrooks released this 2026-03-15 21:00:49 +00:00 | 301 commits to main since this release

    chore: add v0.3.0 changelog entry

    Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

    Downloads
  • v0.7.0 36cac64954

    v0.7.0 Stable

    rbrooks released this 2026-03-15 20:08:42 +00:00 | 381 commits to main since this release

    Bot 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