• v0.9.1 94009f8f64

    v0.9.1 Stable

    rbrooks released this 2026-03-16 00:15:17 +00:00 | 493 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 | 496 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 | 497 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 | 418 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 | 419 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 | 499 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