The full format lives in
docs/RELEASING.md. The summary:
CHANGELOG.md
SkyHanni-style — a## release section, a ### category, a #### feature area, then + bullets with
indented + sub-bullets.
New Features, Improvements, Fixes, Technical Details, Removed Features — only the ones
with entries. Feature areas: Bridge, Account Linking, Management, Information, Requests,
Admin Panel, Documentation, Core, Misc.
Write for the people running and using the bot. Refactors and dependency bumps go under Technical Details.
Always say what the default is, and what an existing install sees if it does nothing.
DISCORD_CHANGELOG.md
A change earns a line only if a guild member would notice it. One line, second person, no sub-bullets. Only markdown Discord renders — no tables, no+ bullets, no titled links. Each ## section must stay under 2000
characters so it pastes as one message.
Versioning
The bot is on a pre-release beta line: versions look like0.1.0-beta.1, and each beta release bumps the
trailing number. Lowercase beta, a dot before the number, no leading v — anything else is not valid
semver, and npm copies it verbatim into package-lock.json rather than correcting it.
Ordinary semver resumes at the first stable release, 1.0.0: patch for fixes, minor for features, major for a
config format existing *Config.json files can’t be read as. The Version 1.0.0 to Version 1.2.1 sections
in the changelog predate the beta line and are left alone.
Cutting a release
- Bump
versioninpackage.json— the beta number, or the semver component above. This is the step that gets skipped; nothing else catches it. - Rename
## Unreleasedto## Version X.Y.Zin both changelogs, and add a fresh empty## Unreleasedabove it in each. - Check Installation and the README if the Node version or the dependencies changed.
- Commit as
Update: X.Y.Z release. - Post the new
##section ofDISCORD_CHANGELOG.mdto the announcement channel.
Deploying
Public docs (Mintlify)
User-facing documentation deploys fromsite/
on every push to master — there is no separate publish step at release time. Preview locally with
cd site && npx mint dev. See site/README.md.