diff --git a/.release-please-manifest.json b/.release-please-manifest.json index f6d6270d..9dc56d4d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.15.1" + ".": "0.15.2" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index a10e079a..2321a7f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ # Changelog +## [0.15.2](https://github.com/stoatchat/stoatchat/compare/v0.15.1...v0.15.2) (2026-08-24) + + +### Features + +* implement discover endpoints ([#940](https://github.com/stoatchat/stoatchat/issues/940)) ([7930616](https://github.com/stoatchat/stoatchat/commit/793061685ddd1648dc492dab61a5544ee287c450)) + + +### Bug Fixes + +* allow spaces in role colours ([#913](https://github.com/stoatchat/stoatchat/issues/913)) ([e956de9](https://github.com/stoatchat/stoatchat/commit/e956de923ecf5849ba7d5b2b6273e355d4a2f25a)) +* audit log test failures when events sort out-of-order ([#933](https://github.com/stoatchat/stoatchat/issues/933)) ([aea1e75](https://github.com/stoatchat/stoatchat/commit/aea1e75ed050440d8fcddcabca0067469e697b53)) +* Correct parsing of relative/absolute paths in embed images & fix ImageSize being overwritten ([#930](https://github.com/stoatchat/stoatchat/issues/930)) ([365572c](https://github.com/stoatchat/stoatchat/commit/365572ccd8f1e63f435b53cbda1d550a7ab46d06)) +* deleting messages renders channels unackable until a new message is posted ([df2e140](https://github.com/stoatchat/stoatchat/commit/df2e1408a17b39e2ff27452c80e9e1ec05a2d149)) +* deleting newest message renders channels unackable until a new message is posted ([#899](https://github.com/stoatchat/stoatchat/issues/899)) ([df2e140](https://github.com/stoatchat/stoatchat/commit/df2e1408a17b39e2ff27452c80e9e1ec05a2d149)) +* internal server error when uploading AVIF ([#937](https://github.com/stoatchat/stoatchat/issues/937)) ([8e2eacb](https://github.com/stoatchat/stoatchat/commit/8e2eacb1b06797346d98757e6079d681a124dd0c)) +* joined_at is set in ms not seconds ([#900](https://github.com/stoatchat/stoatchat/issues/900)) ([ee0e65f](https://github.com/stoatchat/stoatchat/commit/ee0e65ff57ac7decd04e61480f5ee150e6d8dcc8)) +* Make SuppressNotifications actually suppress notifications ([#931](https://github.com/stoatchat/stoatchat/issues/931)) ([99b3ea1](https://github.com/stoatchat/stoatchat/commit/99b3ea140f7c35359d8f54dbf1c5376ce5749beb)) +* **permissions:** reposition channel default permissions below role overrides ([#847](https://github.com/stoatchat/stoatchat/issues/847)) ([9ab2ae9](https://github.com/stoatchat/stoatchat/commit/9ab2ae92a667946ac95e2e36cbb101c744ed26ae)) +* pin maildev version to 2.2.1 ([#896](https://github.com/stoatchat/stoatchat/issues/896)) ([f354dee](https://github.com/stoatchat/stoatchat/commit/f354dee0ce162158829f478a16a10574838ed6ee)) +* pin maildev version to 2.2.1; latest now points to 3.x ([f354dee](https://github.com/stoatchat/stoatchat/commit/f354dee0ce162158829f478a16a10574838ed6ee)) +* select specific audit log entries to fix nondeterministic sorting of audited events submitted too quickly ([aea1e75](https://github.com/stoatchat/stoatchat/commit/aea1e75ed050440d8fcddcabca0067469e697b53)) +* send relationship info for bots ([#935](https://github.com/stoatchat/stoatchat/issues/935)) ([405d9bd](https://github.com/stoatchat/stoatchat/commit/405d9bdb8c82b84364c6a9efb573bea82d5ec1fb)) +* store ratelimits in redis ([#934](https://github.com/stoatchat/stoatchat/issues/934)) ([0bce9b3](https://github.com/stoatchat/stoatchat/commit/0bce9b332e94238698ce9532ce88ca405fa177d5)) +* tell klipy that we're discordbot ([#902](https://github.com/stoatchat/stoatchat/issues/902)) ([17036d2](https://github.com/stoatchat/stoatchat/commit/17036d234ca1b1079d93c6f743ba477dbae2b0b9)) + ## [0.15.1](https://github.com/stoatchat/stoatchat/compare/v0.15.0...v0.15.1) (2026-08-07) diff --git a/Cargo.lock b/Cargo.lock index c2915f4e..0b6981e2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7252,7 +7252,7 @@ dependencies = [ [[package]] name = "revolt-autumn" -version = "0.15.1" +version = "0.15.2" dependencies = [ "axum", "axum-macros", @@ -7293,7 +7293,7 @@ dependencies = [ [[package]] name = "revolt-bonfire" -version = "0.15.1" +version = "0.15.2" dependencies = [ "async-channel", "async-tungstenite", @@ -7324,7 +7324,7 @@ dependencies = [ [[package]] name = "revolt-coalesced" -version = "0.15.1" +version = "0.15.2" dependencies = [ "indexmap 2.14.0", "lru", @@ -7333,7 +7333,7 @@ dependencies = [ [[package]] name = "revolt-config" -version = "0.15.1" +version = "0.15.2" dependencies = [ "cached", "config", @@ -7349,7 +7349,7 @@ dependencies = [ [[package]] name = "revolt-crond" -version = "0.15.1" +version = "0.15.2" dependencies = [ "futures", "futures-lite", @@ -7370,7 +7370,7 @@ dependencies = [ [[package]] name = "revolt-database" -version = "0.15.1" +version = "0.15.2" dependencies = [ "async-lock 2.8.0", "async-recursion", @@ -7428,7 +7428,7 @@ dependencies = [ [[package]] name = "revolt-delta" -version = "0.15.1" +version = "0.15.2" dependencies = [ "async-channel", "bitfield", @@ -7475,7 +7475,7 @@ dependencies = [ [[package]] name = "revolt-files" -version = "0.15.1" +version = "0.15.2" dependencies = [ "aes-gcm", "anyhow", @@ -7503,7 +7503,7 @@ dependencies = [ [[package]] name = "revolt-gifbox" -version = "0.15.1" +version = "0.15.2" dependencies = [ "axum", "axum-extra", @@ -7526,7 +7526,7 @@ dependencies = [ [[package]] name = "revolt-january" -version = "0.15.1" +version = "0.15.2" dependencies = [ "async-recursion", "axum", @@ -7556,7 +7556,7 @@ dependencies = [ [[package]] name = "revolt-models" -version = "0.15.1" +version = "0.15.2" dependencies = [ "indexmap 2.14.0", "iso8601-timestamp", @@ -7576,14 +7576,14 @@ dependencies = [ [[package]] name = "revolt-parser" -version = "0.15.1" +version = "0.15.2" dependencies = [ "logos", ] [[package]] name = "revolt-permissions" -version = "0.15.1" +version = "0.15.2" dependencies = [ "async-trait", "auto_ops", @@ -7598,7 +7598,7 @@ dependencies = [ [[package]] name = "revolt-presence" -version = "0.15.1" +version = "0.15.2" dependencies = [ "log", "once_cell", @@ -7610,7 +7610,7 @@ dependencies = [ [[package]] name = "revolt-pushd" -version = "0.15.1" +version = "0.15.2" dependencies = [ "anyhow", "async-trait", @@ -7640,7 +7640,7 @@ dependencies = [ [[package]] name = "revolt-ratelimits" -version = "0.15.1" +version = "0.15.2" dependencies = [ "async-trait", "axum", @@ -7656,7 +7656,7 @@ dependencies = [ [[package]] name = "revolt-result" -version = "0.15.1" +version = "0.15.2" dependencies = [ "axum", "log", @@ -7672,7 +7672,7 @@ dependencies = [ [[package]] name = "revolt-voice-ingress" -version = "0.15.1" +version = "0.15.2" dependencies = [ "chrono", "futures", diff --git a/Cargo.toml b/Cargo.toml index 7fc8d2b2..3d565517 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -193,13 +193,13 @@ futures-lite = "2.6.1" vergen = "7.5.0" # Local packages -revolt-coalesced = { version = "0.15.1", path = "crates/core/coalesced" } -revolt-config = { version = "0.15.1", path = "crates/core/config" } -revolt-database = { version = "0.15.1", path = "crates/core/database" } -revolt-files = { version = "0.15.1", path = "crates/core/files" } -revolt-models = { version = "0.15.1", path = "crates/core/models" } -revolt-parser = { version = "0.15.1", path = "crates/core/parser" } -revolt-permissions = { version = "0.15.1", path = "crates/core/permissions" } -revolt-presence = { version = "0.15.1", path = "crates/core/presence" } -revolt-ratelimits = { version = "0.15.1", path = "crates/core/ratelimits" } -revolt-result = { version = "0.15.1", path = "crates/core/result" } +revolt-coalesced = { version = "0.15.2", path = "crates/core/coalesced" } +revolt-config = { version = "0.15.2", path = "crates/core/config" } +revolt-database = { version = "0.15.2", path = "crates/core/database" } +revolt-files = { version = "0.15.2", path = "crates/core/files" } +revolt-models = { version = "0.15.2", path = "crates/core/models" } +revolt-parser = { version = "0.15.2", path = "crates/core/parser" } +revolt-permissions = { version = "0.15.2", path = "crates/core/permissions" } +revolt-presence = { version = "0.15.2", path = "crates/core/presence" } +revolt-ratelimits = { version = "0.15.2", path = "crates/core/ratelimits" } +revolt-result = { version = "0.15.2", path = "crates/core/result" } diff --git a/crates/bonfire/Cargo.toml b/crates/bonfire/Cargo.toml index 26e14653..832c2a73 100644 --- a/crates/bonfire/Cargo.toml +++ b/crates/bonfire/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-bonfire" -version = "0.15.1" +version = "0.15.2" license = "AGPL-3.0-or-later" edition = "2021" publish = false diff --git a/crates/core/coalesced/Cargo.toml b/crates/core/coalesced/Cargo.toml index 2675cf46..b16d82e5 100644 --- a/crates/core/coalesced/Cargo.toml +++ b/crates/core/coalesced/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-coalesced" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "MIT" authors = ["Paul Makles ", "Zomatree "] diff --git a/crates/core/config/Cargo.toml b/crates/core/config/Cargo.toml index ebeed43e..ed563cf9 100644 --- a/crates/core/config/Cargo.toml +++ b/crates/core/config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-config" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "MIT" authors = ["Paul Makles "] diff --git a/crates/core/database/Cargo.toml b/crates/core/database/Cargo.toml index bd53a4d1..2a3c772a 100644 --- a/crates/core/database/Cargo.toml +++ b/crates/core/database/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-database" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "AGPL-3.0-or-later" authors = ["Paul Makles "] diff --git a/crates/core/files/Cargo.toml b/crates/core/files/Cargo.toml index 0fce543c..7000d56b 100644 --- a/crates/core/files/Cargo.toml +++ b/crates/core/files/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-files" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "AGPL-3.0-or-later" authors = ["Paul Makles "] diff --git a/crates/core/models/Cargo.toml b/crates/core/models/Cargo.toml index 55af1900..f8b17660 100644 --- a/crates/core/models/Cargo.toml +++ b/crates/core/models/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-models" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "MIT" authors = ["Paul Makles "] diff --git a/crates/core/parser/Cargo.toml b/crates/core/parser/Cargo.toml index c7c3e92f..644a3bf5 100644 --- a/crates/core/parser/Cargo.toml +++ b/crates/core/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-parser" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "MIT" authors = ["Zomatree ", "Paul Makles "] diff --git a/crates/core/permissions/Cargo.toml b/crates/core/permissions/Cargo.toml index 8223b2b8..4c4edb32 100644 --- a/crates/core/permissions/Cargo.toml +++ b/crates/core/permissions/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-permissions" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "MIT" authors = ["Paul Makles "] diff --git a/crates/core/presence/Cargo.toml b/crates/core/presence/Cargo.toml index 0c752e5c..6e3b4d1b 100644 --- a/crates/core/presence/Cargo.toml +++ b/crates/core/presence/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-presence" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "AGPL-3.0-or-later" authors = ["Paul Makles "] diff --git a/crates/core/ratelimits/Cargo.toml b/crates/core/ratelimits/Cargo.toml index 24942067..e9bdcb66 100644 --- a/crates/core/ratelimits/Cargo.toml +++ b/crates/core/ratelimits/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-ratelimits" -version = "0.15.1" +version = "0.15.2" edition = "2024" license = "MIT" authors = ["Zomatree ", "Paul Makles "] diff --git a/crates/core/result/Cargo.toml b/crates/core/result/Cargo.toml index 9aaa82e4..5f985395 100644 --- a/crates/core/result/Cargo.toml +++ b/crates/core/result/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-result" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "MIT" authors = ["Paul Makles "] diff --git a/crates/daemons/crond/Cargo.toml b/crates/daemons/crond/Cargo.toml index 9834e0a8..56041b6c 100644 --- a/crates/daemons/crond/Cargo.toml +++ b/crates/daemons/crond/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-crond" -version = "0.15.1" +version = "0.15.2" license = "AGPL-3.0-or-later" authors = ["Paul Makles "] edition = "2021" diff --git a/crates/daemons/pushd/Cargo.toml b/crates/daemons/pushd/Cargo.toml index 00c72943..66fe47ac 100644 --- a/crates/daemons/pushd/Cargo.toml +++ b/crates/daemons/pushd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-pushd" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "AGPL-3.0-or-later" publish = false diff --git a/crates/daemons/voice-ingress/Cargo.toml b/crates/daemons/voice-ingress/Cargo.toml index 8331f32e..3d492c81 100644 --- a/crates/daemons/voice-ingress/Cargo.toml +++ b/crates/daemons/voice-ingress/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-voice-ingress" -version = "0.15.1" +version = "0.15.2" license = "AGPL-3.0-or-later" edition = "2021" publish = false diff --git a/crates/delta/Cargo.toml b/crates/delta/Cargo.toml index 7b762367..a614c516 100644 --- a/crates/delta/Cargo.toml +++ b/crates/delta/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-delta" -version = "0.15.1" +version = "0.15.2" license = "AGPL-3.0-or-later" authors = ["Paul Makles "] edition = "2018" diff --git a/crates/services/autumn/Cargo.toml b/crates/services/autumn/Cargo.toml index 6baea84d..b3c9b5be 100644 --- a/crates/services/autumn/Cargo.toml +++ b/crates/services/autumn/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-autumn" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "AGPL-3.0-or-later" publish = false diff --git a/crates/services/gifbox/Cargo.toml b/crates/services/gifbox/Cargo.toml index a321a1a3..0c605829 100644 --- a/crates/services/gifbox/Cargo.toml +++ b/crates/services/gifbox/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-gifbox" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "AGPL-3.0-or-later" publish = false diff --git a/crates/services/january/Cargo.toml b/crates/services/january/Cargo.toml index 47af7b84..4759175f 100644 --- a/crates/services/january/Cargo.toml +++ b/crates/services/january/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-january" -version = "0.15.1" +version = "0.15.2" edition = "2021" license = "AGPL-3.0-or-later" publish = false diff --git a/version.txt b/version.txt index e815b861..4312e0d0 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.15.1 +0.15.2