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
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>
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
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>
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
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>
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>
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>
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>
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
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
Zomatree
01c7d925b0
chore: replace async-std with tokio ( #813 )
...
Signed-off-by: Zomatree <me@zomatree.live >
2026-06-24 13:38:20 +01:00
İspik
ffab2369ab
feat: add pronouns to user and server members field ( #811 )
...
Signed-off-by: İspik <ispik@ispik.dev >
2026-06-21 00:55:23 -07:00
Zomatree
d27917b824
chore: migrate authifier into codebase ( #658 )
...
Co-authored-by: izzy <me@insrt.uk >
Signed-off-by: Zomatree <me@zomatree.live >
Signed-off-by: izzy <me@insrt.uk >
2026-06-21 00:50:06 +01:00
Asraye
aa907e28c3
chore: update email favicons ( #800 )
...
Signed-off-by: AsrayeDev <asrayeofficial@gmail.com >
2026-06-20 11:30:27 -07:00
İspik
bd987bf72a
chore: update unicode emoji list ( #781 )
...
Signed-off-by: ispik <ispik@ispik.dev >
2026-05-28 14:55:49 -07:00
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
İspik
2d308e03d5
fix: sanitize emoji input to handle variation selectors ( #774 )
...
Signed-off-by: ispik <ispik@ispik.dev >
2026-05-21 08:21:43 -07:00
stoat-release[bot]
03b52655ff
chore(main): release 0.13.6 ( #762 )
...
* chore(main): release 0.13.6
* 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>
2026-05-18 15:53:42 -07:00
Angelo Kontaxis
5b1985381a
chore: switch to lapin ( #767 )
...
* chore: begin switching to lapin fully
Signed-off-by: Zomatree <me@zomatree.live >
* chore: update rest of pushd to lapin
Signed-off-by: Zomatree <me@zomatree.live >
* chore: cleanup code
Signed-off-by: Zomatree <me@zomatree.live >
* chore: cleanup code
Signed-off-by: Zomatree <me@zomatree.live >
* fix: github webui sucks
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
---------
Signed-off-by: Zomatree <me@zomatree.live >
Signed-off-by: Tom <iamtomahawkx@gmail.com >
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
Co-authored-by: Tom <iamtomahawkx@gmail.com >
Release-As: 0.13.6
2026-05-18 15:46:17 -07:00
İspik
af0d8aad14
feat: user slowmode events ( #760 )
...
* feat: user slowmode events
Signed-off-by: ispik <ispik@ispik.dev >
* fix: remove debug print statement for slowmodes
Signed-off-by: ispik <ispik@ispik.dev >
* refactor: Send user slowmodes as websocket connects instead of trying to send it in ready payload
Signed-off-by: ispik <ispik@ispik.dev >
* refactor: optimize user slowmode handling with bulk operations
Signed-off-by: ispik <ispik@ispik.dev >
* chore: specify release version
Release-As: 0.13.6
---------
Signed-off-by: ispik <ispik@ispik.dev >
2026-05-18 14:51:43 -07:00
Tom
494c8b7cab
fix: Use proper headers to determine IP when not behind cloudflare ( #764 )
...
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-05-18 10:51:19 -07:00
stoat-release[bot]
6c920de03a
chore(main): release 0.13.5 ( #759 )
...
* chore(main): release 0.13.5
* 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>
2026-05-17 11:02:21 -07:00
stoat-release[bot]
ee4575470b
chore(main): release 0.13.4 ( #754 )
...
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-16 18:27:44 +01:00
Paul Makles
6cfee1f601
fix: add TLS feature to livekit-api crate ( #753 )
2026-05-16 18:23:45 +01:00
stoat-release[bot]
ab9b8ccfca
chore(main): release 0.13.3 ( #750 )
...
* chore(main): release 0.13.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>
2026-05-15 12:22:27 -07:00
Tom
7647cfc8d9
fix: don't automatically set up rabbitmq in delta ( #749 )
...
fix: don't declare queues which seem to cause the backend to crash in prod
for now, these exchanges/queues/bindings will need to be declared manually. Hopefully the lapin rewrite will fix this.
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-05-15 12:17:36 -07:00
stoat-release[bot]
8157e1f6e9
chore(main): release 0.13.2 ( #747 )
...
* chore(main): release 0.13.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>
2026-05-11 15:26:03 +01:00
Paul Makles
fcb8091cd7
fix: update default exchange to revolt.default ( #746 )
...
Signed-off-by: Paul Makles <me@insrt.uk >
2026-05-11 15:21:34 +01:00
stoat-release[bot]
260036488d
chore(main): release 0.13.1 ( #745 )
...
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>
2026-05-10 15:34:41 +01:00
Tom
1100eaf46f
fix: amqprs startup bug ( #744 )
2026-05-10 15:22:26 +01:00
stoat-release[bot]
d52e84c5d3
chore(main): release 0.13.0 ( #722 )
...
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>
2026-05-09 17:26:38 +01:00