mirror of
https://github.com/stoatchat/stoatchat.git
synced 2026-07-06 03:06:04 +00:00
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>
24 KiB
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
minioregion 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
0.13.4 (2026-05-16)
Bug Fixes
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
0.13.1 (2026-05-10)
Bug Fixes
0.13.0 (2026-05-08)
Features
- add embed support for YouTube Shorts (#734) (d46c7f7)
- add emoji rename endpoint (#714) (23ad135)
- add legal links to root payload (#733) (21d8201)
- add role icon support (#724) (841985d)
- Add webhook endpoints for editing and deleting messages (#682) (6f3441c)
- automatically sanitise usernames on create/update (#689) (e937697)
- blacklist private ip ranges and add january domain blocklist (#731) (6b41db9)
- Rewrite acks (#741) (ab5bd47)
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
0.11.3 (2026-02-13)
Bug Fixes
0.11.2 (2026-02-13)
Bug Fixes
0.11.1 (2026-02-13)
Bug Fixes
0.11.0 (2026-02-10)
Features
0.10.3 (2026-02-07)
Bug Fixes
0.10.2 (2026-01-25)
Bug Fixes
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
- checkout repo. before bumping lock (#490) (b2da2a8)
- persist credentials for git repo (#492) (c674a9f)
0.9.3 (2026-01-10)
Bug Fixes
0.9.2 (2026-01-10)
Bug Fixes
0.9.1 (2026-01-10)
Bug Fixes
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
removearray 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_cloudflareconfig value instead of env var (cc7a796) - use our own result types instead of tenors types (a92152d)