Releases: jaldertech/merryn
Release list
v1.2.0
- Optional update-notification check (daily/startup GitHub Releases check, DMs the app owner once per version; MERRYN_UPDATE_CHECK=off to disable) - Minutes archive posts the full text as searchable chat messages alongside the .md file, not just an embed digest - Pre-meeting reminder ping for /meeting schedule (MEETING_REMINDER_LEAD_MINUTES) - Optional /second motion-seconding requirement - /remind personal reminders
v1.1.0
What's new in 1.1.0
Four features for running larger, more formal meetings:
/help— a private, role-aware guide. Members see how to take part; moderators also see chairing, quorum, and record-keeping.- Quorum —
/quorum set | enable | disable | showsets how many members must be in the chamber before a ballot can open. It's a per-server standing setting that outlives meetings and is snapshotted at each meeting's open. An inquorate chamber refuses ballots; a moderator can force one withoverride: Trueon/motion. Forced ballots and quorum changes are minuted under a new Procedural heading. /meeting schedule— creates a native Discord scheduled event so members can mark themselves interested and be reminded. Times are read in your configuredMERRYN_TIMEZONE.- A global error handler — commands now always reply, even on an unexpected error, instead of Discord's silent "The application did not respond".
Plus an optional minutes archive: set MINUTES_CHANNEL_NAME (default minutes) or MINUTES_CHANNEL_ID to have each real meeting's minutes filed to a dedicated channel as well as its own.
Upgrading from 1.0.0
Your state.json / continuity.json are read as-is — quorum defaults to off, so nothing changes until you turn it on. Updating is safe and non-destructive. On restart, the new slash commands sync automatically (instantly if GUILD_ID is set, otherwise within the hour).
⚠️ /meeting scheduleneeds the Manage Events permission, which the original invite link did not include. Discord does not grant permissions retroactively, so/meeting schedulewill report a missing permission until you either:
- re-invite Merryn with the updated link (see the README's setup step 3), or
- grant Merryn's role Manage Events in Server Settings → Roles.
Every other new command works on your existing invite.
How to update
- Binary: download the new
merryn-*asset below, replace your old file, and restart. - pip:
pip install --force-reinstall git+https://github.com/jaldertech/merryn - Docker:
git pull && docker compose up -d --build
v1.0.0
Initial release: Merryn meeting moderator for Discord Speaking queue with optional enforced muting, agenda tracking, timed anonymous ballots with configurable pass thresholds, hold music, and deterministic end-of-meeting minutes. Ships as pip package, Docker image, and standalone binaries for Linux/Windows/macOS.