1595 Commits

Author SHA1 Message Date
stoat-release[bot]
b47e32f5c0 chore(main): release 0.15.3 (#943)
* chore(main): release 0.15.3

* chore: update Cargo.lock

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

---------

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
v0.15.3
2026-08-26 19:59:14 -07:00
Zomatree
5b696776cb fix: saturate ratelimits to not cause overflows (#957)
Signed-off-by: Zomatree <me@zomatree.live>
2026-08-26 15:52:37 -07:00
Tom
ee4d998692 fix: discover errors and Removed field (#944)
add Removed status, and fully document locale for ContactSupport

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-24 19:06:00 -07:00
Tom
509ebbfc15 fix: Minor fixes for discover routes (#942)
fix: propagate NotFound instead of 500, rename fields to their proper values without affecting database insertion

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
Release-As: 0.15.3
2026-08-24 17:50:49 -07:00
stoat-release[bot]
a6232a2655 chore(main): release 0.15.2 (#901)
* chore(main): release 0.15.2

* chore: update Cargo.lock

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

---------

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
v0.15.2
2026-08-24 11:49:15 -07:00
Erik LaBine
aea1e75ed0 fix: audit log test failures when events sort out-of-order (#933)
fix: select specific audit log entries to fix nondeterministic sorting of audited events submitted too quickly

Signed-off-by: Assisting <erik@eriklabine.com>
2026-08-24 11:33:15 -07:00
Zomatree
405d9bdb8c fix: send relationship info for bots (#935)
* fix: send relationship info for bots

Signed-off-by: Zomatree <me@zomatree.live>

* fix: dont allow bots to block users

Signed-off-by: Zomatree <me@zomatree.live>

* fix: always allow users to view bot's profile

Signed-off-by: Zomatree <me@zomatree.live>

---------

Signed-off-by: Zomatree <me@zomatree.live>
2026-08-24 11:07:09 -07:00
Ray
365572ccd8 fix: Correct parsing of relative/absolute paths in embed images & fix ImageSize being overwritten (#930)
Signed-off-by: Pecacheu <3608878+Pecacheu@users.noreply.github.com>
2026-08-24 11:05:35 -07:00
Zomatree
0bce9b332e fix: store ratelimits in redis (#934)
* fix: store ratelimits in redis

Signed-off-by: Zomatree <me@zomatree.live>

* chore: remove old 0.8 handling

Signed-off-by: Zomatree <me@zomatree.live>

* fix: skip ratelimits in test environments

Signed-off-by: Zomatree <me@zomatree.live>

---------

Signed-off-by: Zomatree <me@zomatree.live>
2026-08-24 11:03:37 -07:00
Tom
793061685d feat: implement discover endpoints (#940)
* feat: implement discover endpoints

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
Release-As: 0.15.2
2026-08-24 11:01:38 -07:00
infi
8e2eacb1b0 fix: internal server error when uploading AVIF (#937)
* fix: add avif feature to dependencies

the comment should also say decode, encode uses rav1e not dav1d

Signed-off-by: infi <infi@infi.sh>

* chore: upgrade to debian 13

Signed-off-by: infi <infi@infi.sh>

* fix: revert unrelated EOF newlines

Signed-off-by: infi <infi@infi.sh>

* ci: provide dav1d

also in nix

Signed-off-by: infi <infi@infi.sh>

* chore: move feature definition to autumn Cargo.toml

Signed-off-by: infi <infi@infi.sh>

* fix: avif feature also required in revolt-files

Signed-off-by: infi <infi@infi.sh>

---------

Signed-off-by: infi <infi@infi.sh>
2026-08-24 10:56:15 -07:00
Tom
99b3ea140f fix: Make SuppressNotifications actually suppress notifications (#931)
* fix: use proper bitop handler

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* chore: remove debug print

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

---------

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-15 19:22:34 -07:00
Tom
832f17b0dc chore: remove voso key from config (#927)
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-15 14:38:43 -07:00
Tom
df2e1408a1 fix: deleting newest message renders channels unackable until a new message is posted (#899)
fix: deleting messages renders channels unackable until a new message is posted

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-14 14:10:05 -07:00
William
9ab2ae92a6 fix(permissions): reposition channel default permissions below role overrides (#847)
Signed-off-by: siq <siq@siqnole.dev>
Co-authored-by: siq <siq@siqnole.dev>
2026-08-09 10:43:53 -07:00
İspik
e956de923e fix: allow spaces in role colours (#913)
Signed-off-by: İspik <ispik@ispik.dev>
2026-08-09 10:11:12 -07:00
Erik LaBine
f354dee0ce fix: pin maildev version to 2.2.1 (#896)
fix: pin maildev version to 2.2.1; latest now points to 3.x

Signed-off-by: Assisting <erik@eriklabine.com>
2026-08-08 23:05:05 -07:00
Tom
17036d234c fix: tell klipy that we're discordbot (#902)
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-08 23:04:30 -07:00
Tom
ee0e65ff57 fix: joined_at is set in ms not seconds (#900)
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-08 22:44:22 -07:00
stoat-release[bot]
6352f2924f chore(main): release 0.15.1 (#897)
* chore(main): release 0.15.1

* chore: update Cargo.lock

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

---------

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
v0.15.1
2026-08-07 20:05:05 -07:00
Tom
fe331f0dcb feat: moderation API for pulling reported images. (#880)
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
Release-As: 0.15.1
2026-08-07 11:47:54 -07:00
Erik LaBine
4feeeb11f3 Fix: Prefer first instance of a meta property in create_website_embed (#895)
fix: Give first instance of a meta tag preference when creating website embed.

Signed-off-by: Assisting <erik@eriklabine.com>
2026-08-07 11:34:28 -07:00
stoat-release[bot]
a1628d7dd2 chore(main): release 0.15.0 (#874)
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>
v0.15.0
2026-08-07 01:30:03 +01:00
Zomatree
ccfb5f1a62 feat: add an approximate member count to servers (#884)
* feat: add an approximate member count to servers

Signed-off-by: Zomatree <me@zomatree.live>

* fix: use approx member count on invites

Signed-off-by: Zomatree <me@zomatree.live>

---------

Signed-off-by: Zomatree <me@zomatree.live>
2026-08-05 00:14:05 -07:00
Tom
fa74826eea Merge commit from fork
* fix: check membership before subscribing to servers

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* remove active_server when leaving a server.

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

---------

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-02 10:52:25 -07:00
Tom
4283c0b33b Merge commit from fork
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-01 19:46:56 -07:00
Tom
b0698a6b78 Merge commit from fork
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-01 19:38:22 -07:00
Tom
76e07a85e0 Merge commit from fork
Signed-off-by: Zomatree <me@zomatree.live>
Co-authored-by: Zomatree <me@zomatree.live>
2026-08-01 18:49:22 -07:00
Tom
8ecfd2c275 chore: release the bees (#879)
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-02 02:31:10 +01:00
Tom
03694512b9 fix: rewrite youtube embedder to use youtube oembed (#878)
* fix: rewrite youtube embedder to use youtube oembed

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* chore: remove extra fields from oembed

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

---------

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-08-01 18:30:42 -07:00
Zomatree
457c7709c7 feat: add call event (#873)
Signed-off-by: Zomatree <me@zomatree.live>
2026-07-30 15:02:04 -07:00
stoat-release[bot]
d5ca4a0fd6 chore(main): release 0.14.3 (#867)
* chore(main): release 0.14.3

* chore: update Cargo.lock

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

---------

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
v0.14.3
2026-07-21 19:10:35 -07:00
Tom
44c35bfb51 fix: increase cache size to hopefully deduplicate events (#865)
* fix: presence key was incorrect after other related update

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* rust analyzer try not to be annoying challenge

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* fix: increase seen events cache and reenable typing events when disabling overload events

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* add canary publisher and ability to lower job count to not OOM

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

---------

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-07-21 18:28:16 -07:00
stoat-release[bot]
3f393ea24b chore(main): release 0.14.2 (#864)
* chore(main): release 0.14.2

* chore: update Cargo.lock

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

---------

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
v0.14.2
2026-07-18 15:17:18 -07:00
Tom
764a4dc81c fix: bonfire session deletion redis key is incorrect (#863)
* fix: presence key was incorrect after other related update

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* rust analyzer try not to be annoying challenge

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* fix: delete session redis key is wrong

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

---------

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-07-18 15:15:59 -07:00
stoat-release[bot]
7784be21cc chore(main): release 0.14.1 (#862)
* chore(main): release 0.14.1

* chore: update Cargo.lock

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

---------

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
v0.14.1
2026-07-17 23:09:15 -07:00
Tom
81648dbf95 fix: presence key was incorrect after other related update (#861)
* fix: presence key was incorrect after other related update

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

* rust analyzer try not to be annoying challenge

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>

---------

Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-07-17 23:07:29 -07:00
stoat-release[bot]
07217dfac4 chore(main): release 0.14.0 (#798)
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
v0.14.0
2026-07-15 00:22:18 -07:00
Tom
b9740a7604 chore: rename session keys in redis (#812)
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-07-15 00:21:25 -07:00
İspik
784f35ebfa fix: migration script would panic on fresh installations since it couldn't find invites collection (#820)
Signed-off-by: İspik <ispik@ispik.dev>
2026-07-13 13:40:15 -07:00
Zomatree
502203d37c feat: Audit Logs (#466)
* fix: squash audit log branch changes

Signed-off-by: Zomatree <me@zomatree.live>

* feat: emoji edit + pronoun

Signed-off-by: Zomatree <me@zomatree.live>

* fix: use tokio instead of async-std

Signed-off-by: Zomatree <me@zomatree.live>

* feat: add slowmode to audit log

Signed-off-by: Zomatree <me@zomatree.live>

* chore: update comments on permissions

Signed-off-by: Zomatree <me@zomatree.live>

---------

Signed-off-by: Zomatree <me@zomatree.live>
2026-07-13 13:39:28 -07:00
Tom
f60c8340f4 Merge commit from fork
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-07-13 13:34:12 -07:00
Zomatree
0b53db9921 fix: voice system messages and call notifs by fetching participant list (#846)
Signed-off-by: Zomatree <me@zomatree.live>
2026-07-06 22:37:27 -07:00
Zomatree
21daf3aec6 fix: allow removing channel slowmode (#836)
Signed-off-by: Zomatree <me@zomatree.live>
2026-07-02 19:23:52 -07:00
Tom
59f6e012f8 feat: replace tenor with gifbox (#844)
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com>
2026-07-02 19:20:18 -07:00
Zomatree
a22378c35c fix(docs): update react version (#842)
Signed-off-by: Zomatree <me@zomatree.live>
2026-06-27 04:24:00 +01:00
Zomatree
164be6a2da Revert "chore(deps): update dependency gh to v2.95.0" (#840)
Signed-off-by: Zomatree <me@zomatree.live>
2026-06-25 18:57:12 +01:00
Zomatree
9217c6e49b ci: fix concurrency group (#837)
Signed-off-by: Zomatree <me@zomatree.live>
2026-06-25 13:38:39 +01:00
stoat-release[bot]
23ba7d8fd8 chore(deps): update mwader/static-ffmpeg docker tag to v7.1.1 (#827)
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
2026-06-24 10:54:14 -07:00
stoat-release[bot]
6ece5cde3b chore(deps): update dependency gh to v2.95.0 (#822)
Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
2026-06-24 10:47:21 -07:00