Cadence Ember
51e7d8479b
Add HTTP status to MatrixServerError
2026-07-12 00:33:27 +12:00
Cadence Ember
8ec7b3f67a
Improve spacing around blockquotes
2026-07-09 17:51:01 +12:00
Cadence Ember
401985a861
Fix member leaves not being propagated immediately
...
Previously they would only be removed next time the bridge was
restarted. Now it should be done in real time.
2026-07-03 22:36:21 +12:00
Cadence Ember
cad815896b
Relax mxc regexp
...
The spec doesn't say which characters are permitted in the opaque ID,
but in real life we at least need a hyphen. For lack of a better
reference, I copied gomuks.
2026-07-03 22:35:10 +12:00
Cadence Ember
47ccf986d8
m->d: Create filename from mime if not specified
2026-06-24 23:47:32 +12:00
Cadence Ember
73f410bcad
Emoji name in messages may be uncapped
2026-06-21 20:28:44 +12:00
Cadence Ember
34fc21fa15
Fix PluralKit replies being duplicated
...
There was a race condition on create/update that was skipping the
remedial code due to a bad assumption about the speedbump.
2026-06-16 20:11:39 +12:00
Cadence Ember
ab051f301f
Fix polls in threads
2026-06-13 20:27:48 +12:00
Cadence Ember
51d57051f6
Fix not giving speedbump info when it's bypassed
2026-06-12 18:08:43 +12:00
Cadence Ember
f7609b2040
Only speedbump users that have used PK
2026-06-06 23:38:49 +12:00
Cadence Ember
b576869764
v3.6
2026-06-04 18:07:39 +12:00
Cadence Ember
47dc0504ff
Consistent font colour
2026-06-03 00:36:51 +12:00
Cadence Ember
fbade33ff0
Update language to sound more warningcore
2026-06-03 00:34:37 +12:00
Cadence Ember
e2ab9fa9bf
Improve PK ping message
2026-06-03 00:02:48 +12:00
Cadence Ember
af6ea072f3
Add stats
...
Just adding this early version for now so I can iterate.
2026-05-30 15:28:26 +12:00
Cadence Ember
24c2dee7d3
Fix m->d custom emoji reactions on some clients
2026-05-30 15:16:54 +12:00
Cadence Ember
16867d57fb
Rework how getMedia does thumbnails
2026-05-29 20:10:32 +12:00
Cadence Ember
aecfde54c8
Resize avatars before sending to Discord
2026-05-29 20:10:01 +12:00
Cadence Ember
ee406caf24
Update CloudStorm
2026-05-28 13:20:35 +12:00
Cadence Ember
9b37705a73
Indicate that errors may be retried
2026-05-28 13:18:18 +12:00
Cadence Ember
7f7a366cd5
Fix tests for command emoji change
2026-05-22 14:34:59 +12:00
Cadence Ember
99eacd8c47
Generate letter avatars if no avatar
2026-05-22 14:34:32 +12:00
Cadence Ember
e0eb7deb2f
Change arrow to chevron for commands
2026-05-21 23:19:03 +12:00
Cadence Ember
e435b78e28
Do not revoke newer webhooks
2026-05-21 19:13:03 +12:00
Cadence Ember
d76936b157
Change emoji for forwards/crossposts
2026-05-21 19:09:02 +12:00
Cadence Ember
dec216c0c2
Update dependencies
2026-05-21 19:04:42 +12:00
Cadence Ember
7781d1e34d
Increase d->m catch-up limit to 100
2026-05-21 18:44:48 +12:00
Cadence Ember
93bbc5ea0f
Revoke webhooks that might have been compromised
2026-05-21 18:28:11 +12:00
Cadence Ember
43b8b02b40
Remove webhook tokens from error messages
2026-05-21 17:59:52 +12:00
Cadence Ember
eb676256e4
Fix Discord mentions with extra HTML attributes
2026-05-14 18:20:32 +12:00
Cadence Ember
4815d28aa4
Code blocks uploaded as attachments when too long
2026-05-13 14:38:14 +12:00
Cadence Ember
191a98e1dc
Fix watching registration file before creation
2026-05-12 14:11:06 +12:00
Cadence Ember
678a1b77bb
Cap length of channels report
2026-05-12 14:08:58 +12:00
Cadence Ember
2aff1fbd06
Code block attachments use Discord supported types
2026-05-12 14:07:14 +12:00
Cadence Ember
92d6ada71b
Merge tag 'v3.5.1'
...
Remove AI joke
2026-05-10 20:41:21 +12:00
Cadence Ember
d8fb4be509
d->m: Fix reply to user join message
2026-04-24 21:23:14 +12:00
Cadence Ember
4698835549
v3.5.1
2026-03-29 15:43:43 +13:00
Cadence Ember
e7cbfb9fc9
Remove AI joke
...
This reverts commit 201814e9f4 .
2026-03-29 15:43:23 +13:00
Cadence Ember
91bce76fc8
Use HTML to strip per-message profile fallback
2026-03-29 15:41:23 +13:00
Cadence Ember
e28eac6bfa
Update domino
2026-03-28 11:45:51 +13:00
Cadence Ember
857fb7583b
v3.5
2026-03-27 19:20:04 +13:00
Cadence Ember
59012d9613
Fix pinning random messages
2026-03-27 19:13:03 +13:00
Cadence Ember
953b3e7741
Attach message to error
...
Apparently this was causing detached logs, so just stop those
complaints if the error isn't being bubbled
2026-03-26 00:16:30 +13:00
Cadence Ember
8c023cc936
Add ping() function to REPL
2026-03-25 16:24:07 +13:00
Cadence Ember
e9fe820666
Registration changes should be instant now
2026-03-25 16:22:37 +13:00
Cadence Ember
f742d8572a
MSC4144 minor changes for merge
2026-03-25 03:10:54 +00:00
Cadence Ember
d8c0a947f2
Automatically reload registration
2026-03-25 15:39:26 +13:00
Cadence Ember
5c9e569a2a
Support channel follow messages
2026-03-25 15:29:18 +13:00
Cadence Ember
201814e9f4
Update dependencies
2026-03-23 21:22:33 +13:00
Cadence Ember
7367fb3b65
Fix weird background clipping on icons
2026-03-20 01:37:22 +13:00
Cadence Ember
c75e87f403
Stream files in serveStatic for lower memory use
2026-03-20 01:27:34 +13:00
Cadence Ember
8b9d8ec0cc
Widen newline tag detection
2026-03-20 00:59:52 +13:00
Cadence Ember
0dac3d2898
Internal language adjusted
2026-03-20 00:53:09 +13:00
Cadence Ember
9dbd871e0b
Defuse mentions in m->d reply if client says so
2026-03-20 00:42:51 +13:00
Cadence Ember
8c87d93011
Remove member repetition bugfixes
2026-03-20 00:17:40 +13:00
Cadence Ember
e8d9a5e4ae
Script to remove uncached bridged users
2026-03-19 14:30:19 +13:00
Cadence Ember
876d91fbf4
Remove sims when the Discord user leaves
2026-03-19 14:30:10 +13:00
Cadence Ember
d2557f73bb
Let sims rejoin after being unbanned
...
The sim_member cache was getting stuck, so OOYE thought it was already
in the room when it actually wasn't.
2026-03-19 13:35:53 +13:00
Cadence Ember
f8896dce7f
Type fixes in set-presence.js
2026-03-19 13:34:19 +13:00
Cadence Ember
5b04b5d712
Reformat /plu/ral emulated replies
2026-03-19 13:33:50 +13:00
Cadence Ember
711e024caa
Update dependencies
2026-03-17 14:02:11 +13:00
Cadence Ember
f1b111a8a4
Refuse to operate on encrypted rooms
...
- Refuse to link to encrypted rooms
- Do not show encrypted rooms as link candidates (if server supports)
- Reject invites to encrypted rooms with message
- Unbridge and leave room if it becomes encrypted
2026-03-17 12:35:42 +13:00
Cadence Ember
d3afa728ed
Fix m->d posting embeds even when setting is off
2026-03-15 20:53:41 +13:00
Cadence Ember
6716b432ba
Wait for response before next click (don't queue)
2026-03-15 01:33:29 +13:00
Cadence Ember
3365023fe3
Sync default roles changes immediately
2026-03-15 01:21:38 +13:00
Cadence Ember
e6c3013993
Make default permission setting functional
2026-03-14 20:23:43 +13:00
Cadence Ember
cb4e8df91e
Fix package-lock
2026-03-14 14:34:59 +13:00
Cadence Ember
f90cdfdbb5
Update dependencies, make stream-type independent
2026-03-14 14:25:48 +13:00
Cadence Ember
ff022e8793
Combine additional embed images into same event
2026-03-13 11:12:44 +13:00
Cadence Ember
99f4c52beb
Fix attempting to follow an upgrade path twice
2026-03-13 10:17:04 +13:00
Cadence Ember
5f768fee01
d->m: Don't guess mentions in code blocks
2026-03-12 16:23:22 +13:00
Cadence Ember
6ca1b836e1
Add more debugging information
2026-03-11 12:38:05 +13:00
Cadence Ember
cd8549da38
Fix sticker tests and coverage
2026-03-08 23:32:36 +13:00
Cadence Ember
f7a5b2d74c
Update tryToCatch dependency and usages
2026-03-08 22:36:05 +13:00
Cadence Ember
6a2606cbdb
Add UI for defining default roles
2026-03-08 22:35:10 +13:00
Cadence Ember
9eaa85c072
Add /invite Matrix command to get Discord invite
2026-03-08 22:34:51 +13:00
Cadence Ember
74c0c28cf4
Update dependencies
2026-03-08 22:34:04 +13:00
Cadence Ember
c68bac5476
Document encryption as unsupported
2026-03-01 22:05:46 +13:00
Cadence Ember
e275d4c928
Add script to estimate total channel file size
2026-02-27 18:35:48 +13:00
Cadence Ember
780154fd09
Bots with Administrator may access all channels
2026-02-27 18:34:30 +13:00
Cadence Ember
ea261e825b
Slashes not allowed in MXID
2026-02-27 18:33:29 +13:00
Cadence Ember
d1aa8f01e7
Change sticker URL and stream response
2026-02-25 18:21:35 +13:00
Cadence Ember
411491b405
Remove live dependency on cadence.moe
2026-02-21 12:04:42 +13:00
Cadence Ember
9f9cfdb534
Allow namespace prefix to be empty string
2026-02-17 14:03:57 +13:00
Cadence Ember
ee583fddbd
Fix server names with numbers in them
2026-02-17 12:56:18 +13:00
Cadence Ember
0cd7e1c336
Allow for custom additions to webroot
2026-02-17 12:54:50 +13:00
Cadence Ember
e779b41072
Fix possible undefined property access
2026-02-15 12:34:08 +13:00
Cadence Ember
09ea942307
Remove deprecated db management
2026-02-14 22:47:38 +13:00
Cadence Ember
c55e6c6115
v3.4
2026-02-14 20:20:19 +13:00
Cadence Ember
14de436054
Add docker policy
2026-02-14 20:13:46 +13:00
Cadence Ember
b5143bfe1f
Use same invite logic for display and for linking
2026-02-14 00:33:02 +13:00
Cadence Ember
08323f4512
More consistency for invite records table
...
- Autojoined child spaces are recorded as invited
- Update entry when reinvited
- Delete entry when uninvited or removed from room
- Allow linking with spaces you moderate, even if you didn't invite
- Store power levels immediately for new invited rooms
- Mark members as missing profile in this case
- Only delete from invite table if it left the space
2026-02-13 21:59:17 +13:00
Cadence Ember
5002f3046a
Convert emojihax to real emoji
2026-02-13 20:27:38 +13:00
Cadence Ember
676cab0dc8
Use smalltext for interaction header
2026-02-13 20:27:25 +13:00
Cadence Ember
c971ca3e3d
Use radios/checkboxes for poll voting modal
2026-02-13 19:31:28 +13:00
Cadence Ember
1defd83fde
Sync create polls permission from Discord
2026-02-12 19:43:29 +13:00
Cadence Ember
e54536d965
Check for members gateway intent as well
...
It was reported that this is required for Log in with Discord to work.
2026-02-12 19:24:50 +13:00
Cadence Ember
8ea29d6c27
Fix link escaping breaking with suppressed links
2026-02-12 16:01:48 +13:00
Cadence Ember
0d574c1370
Fix PluralKit replies (properly)
2026-02-12 13:46:50 +13:00
Cadence Ember
228766cec0
Change how edit timestamps are treated again
2026-02-12 01:27:49 +13:00