v0.16.0-rc.1

We are running a trial with Gerrit as our primary source control, stoatchat/stoatchat has been selected as the pilot repository, team members will be doing contributions and code reviews from our Gerrit going forwards. Nothing much changes for external contributors as we are still bridging from GitHub and mirroring back to GitHub. We are looking forward to take advantage of this new workflow to bring you features faster across all of our projects.

We're also making general changes to releases, we'll now offer release candidates for projects where appropriate, as well as backports where we deem necessary.

## Changes

### Features

* feat: permissions to block external emojis ([#926](https://github.com/stoatchat/stoatchat/pull/926))
* feat: bot roles with permissions upon joining a server ([#883](https://github.com/stoatchat/stoatchat/pull/883))
* feat: invite expiry and max use limit ([#986](https://github.com/stoatchat/stoatchat/pull/986))
* feat: add assets route to root payload ([#1021](https://github.com/stoatchat/stoatchat/pull/1021))
* feat(nix): migrate to flake and remove default.nix ([#1019](https://github.com/stoatchat/stoatchat/pull/1019))
* feat: Use new shield URL ([#1018](https://github.com/stoatchat/stoatchat/pull/1018))
* feat: add information fields to public bots ([#1030](https://github.com/stoatchat/stoatchat/pull/1030))
* feat: Fix twitter embeds via fxtwitter api ([#1016](https://github.com/stoatchat/stoatchat/pull/1016))
* feat: opentelemetry crate and files/autumn integration ([#499](https://github.com/stoatchat/stoatchat/pull/499))

### Fixes

* fix(tests): PubSub refactor in Delta test harness ([#982](https://github.com/stoatchat/stoatchat/pull/982))
* fix(database): omit empty MongoDB update operators ([#872](https://github.com/stoatchat/stoatchat/pull/872))
* fix: deduplicate role entries when editing member roles ([#1004](https://github.com/stoatchat/stoatchat/pull/1004))
* fix: Actually update permissions for webhooks ([#1003](https://github.com/stoatchat/stoatchat/pull/1003))
* fix(compose): Swap MinIO to Silo ([#1005](https://github.com/stoatchat/stoatchat/pull/1005))
* fix: enforce UseExternalEmojis permission on message reactions ([#1012](https://github.com/stoatchat/stoatchat/pull/1012))
* fix(group): Prevent bots being assigned ownership of group ([#1015](https://github.com/stoatchat/stoatchat/pull/1015))
* fix: skip unversioned crates when selecting version

### Other

* chore(ci): skip building base image if nothing about it has changed ([#1002](https://github.com/stoatchat/stoatchat/pull/1002))
* chore: remove build info and rename revolt -> stoat ([#928](https://github.com/stoatchat/stoatchat/pull/928))
* chore(deps): update rust crate lapin to v4.12.0 ([#997](https://github.com/stoatchat/stoatchat/pull/997))
* test(delta): add unit tests for webhook creation and fetching ([#1007](https://github.com/stoatchat/stoatchat/pull/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