Files
stoatchat/CHANGELOG.md
stoat-release[bot] 7937179db7 chore(main): release 0.13.7 (#770)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-21 19:33:49 +01:00

24 KiB

Changelog

0.13.7 (2026-05-21)

Bug Fixes

  • sanitize emoji input to handle variation selectors (#774) (2d308e0)
  • update mention count badge for channel acks (#769) (0d9ae50)

0.13.6 (2026-05-18)

Features

Bug Fixes

  • include minio region as tests need it (#761) (298742d)
  • set env var for publishing crates (#768) (018afaf)
  • Use proper headers to determine IP when not behind cloudflare (#764) (494c8b7)
  • voice ingress crashing due to new Result in AMQP::new_auto() (#765) (2871632)

Miscellaneous Chores

0.13.5 (2026-05-17)

Bug Fixes

  • dont panic on hash missing when deleting files (#755) (c902077)

0.13.4 (2026-05-16)

Bug Fixes

  • add TLS feature to livekit-api crate (#753) (6cfee1f)

0.13.3 (2026-05-15)

Bug Fixes

  • don't automatically set up rabbitmq in delta (#749) (7647cfc)
  • don't declare queues which seem to cause the backend to crash in prod (7647cfc)

0.13.2 (2026-05-11)

Bug Fixes

  • update default exchange to revolt.default (#746) (fcb8091)

0.13.1 (2026-05-10)

Bug Fixes

0.13.0 (2026-05-08)

Features

Bug Fixes

  • add new_user_hours to configuration limits (#729) (279f5d5)
  • add reconnection policy to Redis subscriber to prevent ghost state (#708) (057f2bb)
  • docker compose file had personal url in it (#742) (0719985)
  • don't strip ICC from exif (#735) (d76a711)
  • dont send notification in fcm (#721) (89171e9)
  • encode filenames in redirects (#737) (9fd7128)
  • january ip redirects & domain resolver (#738) (356491e)
  • update message length validation to remove upper limit (#723) (ed4fd5e)
  • use correct response for NoEffect errors (#732) (5378cd2)

0.12.1 (2026-04-10)

Bug Fixes

  • add migration to update existing files to be animated (#705) (f2c056a)
  • don't send self dm notifications (#706) (f30b729)
  • mise start + missing docker image (#564) (fb8fe16)
  • test failure due to wrong assertion (#707) (f81e329)

0.12.0 (2026-03-28)

Features

  • add bug report template for issue tracking (#627) (f777e28)
  • Add slowmode functionality to text channels (#680) (6107f24)
  • Allow restricting server creation to specific users (#685) (edfa97d)
  • compute thumbhash for images (#596) (c2d4369)
  • Detect animation in image files for fetch_preview (#574) (3fa0abf)
  • expose global and user limits in root API response (#644) (0b522eb)
  • implement time based message sweep on user ban (#670) (98c7b1b)
  • load config from env vars (#576) (5191bd1)
  • parse message push notification content and replace internal formatting (#693) (d1e72ce)
  • Transfer ownership (#396) (735d644)
  • update livekit (#698) (f181edc)

Bug Fixes

  • add flag for disabling events instead of commenting them out (#695) (a5cd08a)
  • add masquerade permission to default direct message settings (#665) (ab52569)
  • Check for appropriate permission for removing other users avatar (#657) (d56135e)
  • default video resolution is a non-existent size (#601) (0698e11), closes #588
  • docs: Update GitHub links (#647) (b830631)
  • don't use a bitop for OR (#676) (5701b5c)
  • Fix typo for p256dh in vapid notification flow (#622) (a80ad1c)
  • improve generated openapi.json (#584) (52ed510)
  • no node state set on channel creation (#653) (24d0d2b)
  • only show first line on commit messages (#696) (91783b9)
  • pass &str to Reference (#697) (ccda6f5)
  • redis_url vs redis_uri in config (#666) (b0b728f)
  • replace some links and Revolt mentions to current Stoat (#515) (d629e89)
  • send push notifications for DM and group messages (#660) (52c0d2f)
  • store server id in redis and in room metadata to be able to delete voice state in all scenarios (#656) (49c6289)
  • uname is missing from crond (#675) (dc4438b)

0.11.5 (2026-02-17)

Reverts

0.11.4 (2026-02-16)

Bug Fixes

  • add separate config option for redis events replica url (#590) (a75e4ea)

0.11.3 (2026-02-13)

Bug Fixes

  • cut presence traffic too while we engineer a new events architecture (#561) (1f8ea96)

0.11.2 (2026-02-13)

Bug Fixes

  • cut events traffic while we engineer a new events architecture (#559) (a11986b)

0.11.1 (2026-02-13)

Bug Fixes

  • bots in multiple voice channel logic (#544) (94cb916)

0.11.0 (2026-02-10)

Features

0.10.3 (2026-02-07)

Bug Fixes

  • update Revolt -> Stoat in email titles/desc. (#508) (84483ce)

0.10.2 (2026-01-25)

Bug Fixes

  • thumbnailification requires rgb8/rgba8 (#505) (413aa04)

0.10.1 (2026-01-25)

Bug Fixes

0.10.0 (2026-01-25)

Features

  • allow kicking members from voice channels (#495) (0dc5442)
  • repository architecture for files crate w. added tests (#498) (01ded20)

Bug Fixes

0.9.4 (2026-01-10)

Bug Fixes

0.9.3 (2026-01-10)

Bug Fixes

0.9.2 (2026-01-10)

Bug Fixes

0.9.1 (2026-01-10)

Bug Fixes

  • ci: pipeline fixes (marked as fix to force release) (#483) (303e52b)

0.9.0 (2026-01-10)

Features

  • add id field to role (#470) (2afea56)
  • add ratelimits to gifbox (1542047)
  • include groups and dms in fetch mutuals (caa8607)
  • include member payload in ServerMemberJoin event (480f210)
  • initial work on tenor gif searching (b0c977b)
  • make message lexer use unowned string (1561481)
  • ready payload field customisation (db57706)
  • require auth for search (b5cd5e3)
  • trending and categories routes (5885e06)
  • voice chats v2 (#414) (d567155)

Bug Fixes

  • add license to revolt-parser (5335124)
  • allow for disabling default features (65fbd36)
  • apple music to use original url instead of metadata url (bfe4018)
  • apply uname fix to january and autumn (8f9015a)
  • ci: publish images under stoatchat and remove docker hub (d65c1a1)
  • correct miniz_oxide in lockfile (#478) (5d27a91)
  • correct shebang for try-tag-and-release (050ba16)
  • correct string_cache in lockfile (#479) (0b178fc)
  • don't remove timeouts when a member leaves a server (#409) (e635bc2)
  • don't update the same field while trying to remove it (f4ee35f), closes #392
  • github webhook incorrect payload and formatting (#468) (dc9c82a)
  • implement Serialize to ClientMessage (dea0f67)
  • newly created roles should be ranked the lowest (947eb15)
  • permit empty remove array in edit requests (6ad3da5)
  • preserve order of replies in message (#447) (657a3f0)
  • prevent timing out members which have TimeoutMembers permission (e36fc97)
  • relax settings name regex (3a34159)
  • remove authentication tag bytes from attachment download (32e6600)
  • rename openapi operation ids (6048587), closes #406
  • respond with 201 if no body in requests (#465) (24fedf8)
  • swap to using reqwest for query building (38dd4d1)
  • use trust_cloudflare config value instead of env var (cc7a796)
  • use our own result types instead of tenors types (a92152d)