Jacob Schlecht
afdd11fc3b
feat: Add the ability to get a user's limits, including current ( #153 )
...
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
2026-06-25 09:05:21 -06:00
Jacob Schlecht
9da2032818
feat: Add voice statuses for participants, channels, and servers ( #166 )
...
This will allow marking servers as having active voice members
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
2026-06-25 09:05:10 -06:00
Jacob Schlecht
3453407ba8
chore: Add tsconfigRootDir to eslint to fix linting in for-web ( #164 )
...
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
2026-05-23 19:04:10 -06:00
İspik
0ae58c30be
feat: Add the userslowmode event ( #162 )
...
* feat: Add the userslowmode event
Signed-off-by: ispik <ispik@ispik.dev >
* chore: format
Signed-off-by: ispik <ispik@ispik.dev >
* chore: format
Signed-off-by: ispik <ispik@ispik.dev >
* refactor: satisfy review
Signed-off-by: ispik <ispik@ispik.dev >
* refactor: satisfy review
Signed-off-by: ispik <ispik@ispik.dev >
---------
Signed-off-by: ispik <ispik@ispik.dev >
2026-05-23 13:18:03 -06:00
Jacob Schlecht
8e9b8fa71a
feat: Add a logout function for disposal of the client ( #163 )
...
* feat: Add a logout function for disposal of the client
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
* fix: typo
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
---------
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
2026-05-23 13:17:45 -06:00
izzy
cfc2b5b433
fix: typing for server ordered role
2026-05-17 23:08:47 +01:00
izzy
de9908896a
chore: update lockfile
2026-05-17 22:16:04 +01:00
izzy
58ae86c5c6
fix: pass entire role object for role icon
2026-05-17 22:10:37 +01:00
izzy
64d449d7d3
chore: role icon property
2026-05-17 21:57:13 +01:00
izzy
7de00aa7ce
chore: upgrade stoat-api
2026-05-17 21:31:18 +01:00
Amy
a672fea424
fix: hydrate Bot and User when using edit() ( #147 )
...
* fix: hydrate Bot and User when using edit()
closes #146
Signed-off-by: Amy <amy+git@amogus.cloud >
* chore: run formatter
Signed-off-by: Amy <amy+git@amogus.cloud >
---------
Signed-off-by: Amy <amy+git@amogus.cloud >
2026-05-10 18:15:26 -06:00
İspik
46b20bd7f7
feat: hydrate slowmode into channels and add the new permission ( #151 )
...
* feat: implement slowmode functionality with cooldown display
Signed-off-by: ispik <ispik@ispik.dev >
* refactor: format
Signed-off-by: ispik <ispik@ispik.dev >
* refactor: remove unnecessary function
Signed-off-by: ispik <ispik@ispik.dev >
---------
Signed-off-by: ispik <ispik@ispik.dev >
2026-05-10 18:14:53 -06:00
Amy
1c97bc2d5a
chore: bump stoat-api version to 0.12.0 ( #149 )
2026-04-12 00:35:53 +01:00
Mihai
b2a49fae3c
Fix/server deletion lockup ( #134 )
...
* fix: Server deletion client lockup
Signed-off-by: mihai <45673304+mihaicm93@users.noreply.github.com >
* fix: lint errors
Signed-off-by: mihai <45673304+mihaicm93@users.noreply.github.com >
* fix lint error
Signed-off-by: mihai <45673304+mihaicm93@users.noreply.github.com >
---------
Signed-off-by: mihai <45673304+mihaicm93@users.noreply.github.com >
Co-authored-by: Christopher Hultin <chris.hultin@gmail.com >
7.3.7
2026-03-02 21:17:03 -07:00
Jacob Schlecht
7cdf5b1bce
fix: linter fix to make pr checks pass ( #137 )
...
* fix: linter fix to make pr checks pass
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
* fix: add missing eslint library
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
---------
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
2026-03-02 21:14:24 -07:00
Jacob Schlecht
4a1b1addff
feat: Add emoji parsing to sync markdownToText ( #136 )
...
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
2026-03-02 20:47:39 -07:00
Jacob Schlecht
3c71fa73e8
fix: markdownToTextFetch will now return results even if fetches fail ( #135 )
...
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
2026-03-02 20:47:27 -07:00
z-nexx
64d8d2c657
fix: correct event name in example ( #130 )
...
correct event name
Signed-off-by: z-nexx <znexxpwnz0r@gmail.com >
2026-03-02 08:26:49 -07:00
Jacob Schlecht
97d924bb3a
feat: Add the ability to parse markdown and replace tags asynchronously, and fetch the missing users and channels. ( #131 )
...
* chore: Update ulid to v3 to allow use in service workers
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
* feat: Add async message parsing that calls fetch for service workers.
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
* feat: add custom emoji text replacements to the markdown parser
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
* feat: dedupe regex matches, wait for all requests at once
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
* fix: run lint for Client.ts
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
* refactor: Wait for all promises at once
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
* Using spread operator
Signed-off-by: Christopher Hultin <chris.hultin@gmail.com >
* fix: run linter
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
---------
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
Signed-off-by: Christopher Hultin <chris.hultin@gmail.com >
Co-authored-by: Christopher Hultin <chris.hultin@gmail.com >
2026-03-02 08:26:31 -07:00
Jacob Schlecht
746afa7839
feat: Enable asynchronous configuration loading and configuration signal ( #127 )
...
Signed-off-by: Jacob Schlecht <dadadah@echoha.us >
2026-02-28 12:24:27 -07:00
Christopher Hultin
0f2cd21df8
fix: lint issues ( #133 )
...
Signed-off-by: Chris Hultin <chris.hultin@gmail.com >
2026-02-28 12:18:54 -07:00
izzy
e1a9c8a856
chore: aggressively optimise large servers by just not loading many members
2026-02-12 21:45:40 +00:00
izzy
cdf406094b
chore: bump version to 7.3.6
...
Signed-off-by: izzy <me@insrt.uk >
2026-01-16 20:33:47 +00:00
Amy
075832ff2e
fix: make ReadyData partial to match event documentation ( #123 )
...
Signed-off-by: Amy <amy+git@amogus.cloud >
7.3.6
2026-01-16 13:28:35 -05:00
Amy
8d2def3ee3
fix: missing undefined check on policy_changes ( #122 )
...
* feat: add nix shell
Signed-off-by: Amy <amy+git@amogus.cloud >
* fix: missing undefined check in policy_changes
Signed-off-by: Amy <amy+git@amogus.cloud >
---------
Signed-off-by: Amy <amy+git@amogus.cloud >
7.3.5
2026-01-01 12:51:30 -05:00
Amy
393bd00fdd
feat: add nix shell ( #121 )
...
Signed-off-by: Amy <amy+git@amogus.cloud >
2026-01-01 12:50:43 -05:00
izzy
dd74283320
fix: create user object when creating bot
2025-11-16 14:22:33 +00:00
izzy
ec178587bf
fix: consider DMs as voice channels
2025-10-23 13:34:31 +01:00
izzy
a3611e18e3
fix: don't include recipients array if not necessary
7.3.4
2025-10-23 11:38:02 +01:00
Angelo Kontaxis
a6f49b9f35
feat: add call_started system message ( #120 )
2025-10-22 21:28:09 +01:00
Aeledfyr
1e1b738a82
fix: increase typing timeout to 4s ( #119 )
...
The frontend only sends typing updates every 2.5-3s, so the 1s
timeout caused the typing indicator to flicker.
Signed-off-by: Aeledfyr <aeledfyr@gmail.com >
2025-10-22 21:27:16 +01:00
izzy
1c8e4201cb
fix: incorrect signature for Channel#joinCall
2025-10-22 21:07:19 +01:00
izzy
fcc8b0e195
feat: add Channel#joinCall
2025-10-22 21:04:14 +01:00
izzy
2a4dac552c
feat: add VoiceParticipant and voice state management
2025-10-22 20:25:58 +01:00
izzy
f89ed331d2
chore: add Video and Listen to default permission set
7.3.3
2025-10-22 18:06:16 +01:00
izzy
5b8fef4b1a
chore: switch to bigint handling for permissions
2025-10-22 17:50:33 +01:00
izzy
00f3ca68a4
chore: bump stoat-api to 0.8.9-3
2025-10-16 18:40:31 +01:00
izzy
fd4b9f382d
refactor: revolt.js -> stoat.js (publish 7.3.0)
7.3.0
2025-10-16 18:01:45 +01:00
izzy
719d9c5f0b
fix: ensure lastMessageId is updated on incoming messages
2025-10-16 17:28:53 +01:00
izzy
44949768ac
chore: increase ack rate
2025-10-16 17:28:42 +01:00
izzy
8495f705bf
chore: fill optional argument for unreact
2025-10-10 16:36:13 +01:00
izzy
f568c44160
chore: remove triage workflows
2025-10-10 15:44:22 +01:00
izzy
4a568760ce
fix: handle group/DM as voice channel
2025-10-08 21:55:49 +01:00
izzy
db29367286
chore: simple voice support
2025-09-30 14:30:17 -05:00
izzy
7e8bd0c817
chore: pass-through Message#ack options to Channel
2025-09-29 18:57:32 -05:00
izzy
c1bdf45820
chore: add deleteAll parameter to Message#unreact
2025-09-24 11:36:14 -05:00
Revolt CI
cae2801134
chore: update revolt-api to 0.8.9
2025-09-23 17:28:41 +00:00
izzy
1a33dd00aa
chore: add channelExclusiveMuted option
2025-09-12 19:22:33 +01:00
izzy
219118b287
feat: helper Channel#muted to expose the muted option
2025-09-12 15:53:59 +01:00
izzy
482a3d98d0
fix: consider mentions when calculating unreads
...
fix: always create a virtual unreads object if not available
2025-09-12 14:19:31 +01:00