Commit Graph
234 Commits
Author SHA1 Message Date
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 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 0034193953 Add privacy policy & opt out (requires contact) 2026-08-04 14:32:40 +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 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 d4cd580555 Detect timeouts as server down 2026-07-15 16:37:23 +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 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 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 e2ab9fa9bf Improve PK ping message 2026-06-03 00:02:48 +12:00
Ellie AlgaseandCadence Ember 313efb29d8 Fix m->d reaction deletion counting (#85)
Fixes a bug where, if multiple Matrix users had used the same reaction on a message, and then one of those Matrix users removed their reactions, the bot would forcibly remove all of that reactions. Now, we check and make sure there are no remaining reactions from Matrix before removal.

This also rewrote the retrigger system to be more generic and to use promises instead of re-entry (would lose call stack).

Co-authored-by: Cadence Ember <cadence@disroot.org>
Reviewed-on: https://gitdab.com/cadence/out-of-your-element/pulls/85
2026-06-01 04:54:38 +00:00
Cadence Ember 7f7a366cd5 Fix tests for command emoji change 2026-05-22 14:34:59 +12:00
Cadence Ember e0eb7deb2f Change arrow to chevron for commands 2026-05-21 23:19:03 +12:00
Cadence Ember d76936b157 Change emoji for forwards/crossposts 2026-05-21 19:09:02 +12:00
Cadence Ember 7781d1e34d Increase d->m catch-up limit to 100 2026-05-21 18:44:48 +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 e7cbfb9fc9 Remove AI joke
This reverts commit 201814e9f4.
2026-03-29 15:43:23 +13:00
nemesio65 12f4103870 d2m: Create voice channels as call rooms 2026-03-28 11:46:08 +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 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 0dac3d2898 Internal language adjusted 2026-03-20 00:53:09 +13:00
Cadence Ember 8c87d93011 Remove member repetition bugfixes 2026-03-20 00:17:40 +13:00
Cadence Ember 876d91fbf4 Remove sims when the Discord user leaves 2026-03-19 14:30:10 +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 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 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 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 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
BeaandCadence Ember f5ee130463 Handle expired invites & fix test registration (#73)
This PR addresses a bridge crash discovered while backfilling old channels, alongside a wee QoL fix for the test suite.

* **Expired Events (`d2m`):** Wraps Discord scheduled event/invite link lookups in a try-catch block. If a link is expired (404 or Discord error 10006), the bridge now posts a fallback `m.notice` rather than throwing an error and halting message conversion.
* **Test Suite Setup:** Updates `test.js` to initialize the mock registration object using `getTemplateRegistration()` preventing test runner crashes when running without a local `registration.yaml` file.

Co-authored-by: Cadence Ember <cadence@disroot.org>
Reviewed-on: https://gitdab.com/cadence/out-of-your-element/pulls/73
Co-authored-by: Bea <beanie@theargo.space>
Co-committed-by: Bea <beanie@theargo.space>
2026-03-08 22:11:28 +00:00
Cadence Ember cd8549da38 Fix sticker tests and coverage 2026-03-08 23:32:36 +13:00