github stoatchat/stoatchat v0.16.0

4 hours ago

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)

Don't miss a new stoatchat release

NewReleases is sending notifications on new releases.