Cadence Ember
b49c6e8fd4
Add //time command for m->d scheduling
2026-10-08 02:19:26 +13:00
Cadence Ember
c25b5a19c6
Support Discord @time
2026-10-07 22:52:42 +13:00
Cadence Ember
302427037b
Don't copy URL previews for GitHub
2026-10-04 22:24:13 +13:00
Cadence Ember
5794bee128
Support Discord game mentions
2026-10-04 22:19:35 +13:00
Cadence Ember
fab512a9ba
Fix Klipy gifs when url previews disabled
2026-10-04 22:01:24 +13:00
Cadence Ember
77cc1e6eae
Better solution for previous commit
2026-09-25 14:05:01 +12:00
Cadence Ember
59b5e05b33
Make m->d Klipy links not produce error
2026-09-24 13:18:52 +12:00
Cadence Ember
2959fd8ae3
Render pug blocks without a separate template
2026-09-15 23:42:06 +12:00
Cadence Ember
9058b60efe
Update dependencies
2026-09-15 01:40:03 +12:00
Cadence Ember
2430d60809
v3.7
2026-09-14 16:22:00 +12:00
Cadence Ember
3d648e23c8
Check for homeserver liveliness more
2026-09-14 16:20:56 +12:00
Cadence Ember
021f02f981
d->m: Try too-large PNGs as JPEG for upload
...
Large PNGs were almost certainly originally JPEG photos that were
converted to PNG by the user copy-pasting.
If the PNG is just supposed to be that large, you can still get the
original through the external URL option.
Had to change _removeExpiryParams to be based on URL parsing instead of
regexp because regexp didn't work with &format=jpeg on the end.
2026-09-14 00:30:03 +12:00
Cadence Ember
c71120e463
Better Discord startup checking
2026-09-11 23:27:39 +12:00
Cadence Ember
965fcab646
m->d edits now wait for original message
2026-09-11 20:07:36 +12:00
Cadence Ember
cf95f7d915
Add AI policy
2026-09-11 12:57:46 +12:00
Cadence Ember
5e9f3cd532
Add retries back to PluralKit API
2026-09-11 12:51:29 +12:00
Cadence Ember
7faa8a3c9e
Remove unwise nextTick delay
2026-09-11 12:47:15 +12:00
Cadence Ember
1bb22e315a
Fix m->d m.mentions for webhooks
2026-09-08 23:53:07 +12:00
Cadence Ember
82f921caee
Make poll vote counters more verbose
2026-09-08 18:41:07 +12:00
Cadence Ember
70b18c8833
Guard against hopefully impossible situation
2026-09-08 18:40:54 +12:00
Cadence Ember
9b01e522cc
Discord default file size limit is now 20 MB
2026-09-05 11:53:24 +12:00
Cadence Ember
c7389ff2d6
Improve d->m highlighting for toki pona community
2026-08-23 02:58:00 +12:00
Cadence Ember
cf12293d5c
Allow anyone to respond to polls
2026-08-20 12:58:59 +12:00
Cadence Ember
2e84c71d96
Fix creating webhooks for matrix users
2026-08-19 22:21:46 +12:00
Cadence Ember
0d398be60a
Fix logging in to Matrix on web
2026-08-19 20:42:50 +12:00
Cadence Ember
b9be8b5887
Remove mistaken logging
2026-08-19 20:40:45 +12:00
Cadence Ember
1dcd5620c4
SnowTransfer error handling is no longer pathetic
2026-08-17 17:30:06 +12:00
Cadence Ember
c0c6419bd1
Remove mx-reply earlier to skip tree walking it
2026-08-16 22:37:01 +12:00
Cadence Ember
674cd532cd
Fix m->d poll questions over 45 characters
2026-08-16 22:32:10 +12:00
Cadence Ember
b3ef973568
Add noscript notice to opt-out page
2026-08-14 16:52:51 +12:00
Cadence Ember
7229206d09
Fix error when forwarding a crosspost lacks author
2026-08-14 09:51:00 +12:00
Cadence Ember
b7fa7c3e2d
Map PluralKit colour to MSC4522 colour
2026-08-14 09:50:38 +12:00
Cadence Ember
db2c038f40
Support attachment spoiler flag
2026-08-11 22:05:58 +12:00
Cadence Ember
c7dbd17209
Move embed via line to footer
2026-08-10 19:43:14 +12:00
Cadence Ember
85b9e4743f
Support more unnecessary room link percent-encodes
2026-08-06 16:28:50 +12:00
Cadence Ember
f42d8a80eb
Update dependency
2026-08-04 14:34:21 +12:00
Cadence Ember
0034193953
Add privacy policy & opt out (requires contact)
2026-08-04 14:32:40 +12:00
Cadence Ember
63a6d37ec2
Support redirecting out of oauth
2026-08-04 14:31:33 +12:00
Cadence Ember
50d5509c07
Rename files for consistency
2026-08-04 11:43:11 +12:00
Cadence Ember
c8961a9bec
Update dependencies
2026-07-30 19:31:17 +12:00
Cadence Ember
a3ce911218
Support /plu/ral webhook proxying
2026-07-30 19:24:31 +12:00
Cadence Ember
544c5206c7
Fix non-PK messages from PK users being flaky
2026-07-28 01:12:39 +12:00
Cadence Ember
b765f564b3
Remove rather than truncate links in reply preview
2026-07-27 23:45:17 +12:00
Cadence Ember
c035e49d5b
Add (bot) to Matrix side displayname
2026-07-27 23:14:05 +12:00
Cadence Ember
8f65b2fa4c
Responses: Combine data from multi-part messages
2026-07-24 18:07:08 +12:00
Cadence Ember
fa716cd239
Prevent typing events double-bridging
2026-07-20 21:45:44 +12:00
Cadence Ember
ed0bddaae0
Expressions http status typo 400 -> 500
2026-07-20 18:32:00 +12:00
Cadence Ember
c982ca0bb6
Fix m->d typing interval getting stuck
2026-07-20 18:02:45 +12:00
Cadence Ember
983ea0cb52
m->d typing
2026-07-18 12:06:03 +12:00
Cadence Ember
6cd36464fa
Pass content-disposition header through file proxy
2026-07-16 15:01:50 +12:00
Cadence Ember
d4cd580555
Detect timeouts as server down
2026-07-15 16:37:23 +12:00
Cadence Ember
a8712b635d
Only detect non-JSON responses as server down
2026-07-12 20:27:42 +12:00
Cadence Ember
f92d280494
Wait for homeserver when bridge is first started
2026-07-12 02:47:07 +12:00
Cadence Ember
414da4caf4
Queue events for later if homeserver is down
2026-07-12 02:12:53 +12:00
Cadence Ember
8779b8b1b0
Update SnowTransfer
2026-07-12 02:05:57 +12:00
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