Changes
Features
- feat: permissions to block external emojis (#926)
- feat: bot roles with permissions upon joining a server (#883)
- feat: invite expiry and max use limit (#986)
- feat: add assets route to root payload (#1021)
- feat(nix): migrate to flake and remove default.nix (#1019)
- feat: Use new shield URL (#1018)
- feat: add information fields to public bots (#1030)
- feat: Fix twitter embeds via fxtwitter api (#1016)
- feat: opentelemetry crate and files/autumn integration (#499)
Fixes
- fix(tests): PubSub refactor in Delta test harness (#982)
- fix(database): omit empty MongoDB update operators (#872)
- fix: deduplicate role entries when editing member roles (#1004)
- fix: Actually update permissions for webhooks (#1003)
- fix(compose): Swap MinIO to Silo (#1005)
- fix: enforce UseExternalEmojis permission on message reactions (#1012)
- fix(group): Prevent bots being assigned ownership of group (#1015)
- fix: use precompiled cargo edit
- fix: skip unversioned crates when selecting version
Other
- chore(ci): skip building base image if nothing about it has changed (#1002)
- chore: remove build info and rename revolt -> stoat (#928)
- chore(deps): update rust crate lapin to v4.12.0 (#997)
- test(delta): add unit tests for webhook creation and fetching (#1007)
- ci: github to gerrit PR lifecycle
- ci: fix gerrit mirror
- chore: add .editorconfig (yaml only for now)
- ci: configure tests with zuul
- ci: bridge Gerrit tag releases to GitHub
- ci: use tag body as release
- ci: add rc warning to release description
- chore: update maintainer entry on crates (#1036)
- ci: adopt GH release pattern like Immich, import tasks back in (#1037)
- ci: delete Gerrit workflows for now (#1038)