timedout
6299df3552
style: Document fetch_and_handle_auth_events control flow
2026-09-22 00:16:27 +00:00
Erwan Leboucher
20d146bd5e
fix: Throttle client-triggered remote event fetches
2026-09-22 00:16:27 +00:00
Erwan Leboucher
03f60c7002
fix: Don't re-fetch auth events that can never be resolved
2026-09-22 00:16:27 +00:00
Erwan Leboucher
ed1e634579
feat(push): Add MSC4174 web push
2026-09-21 23:35:05 +00:00
timedout
8891adfba3
fix(stateres): Enforce state ownership checks against creators too
...
Previously being a room creator short-circuited the `can_send_event`
check, which allowed creators to send state events "owned" (state key
starting with @ but not being the sender's user ID), in effect skipping
auth check 9 in v12 rooms. This removes that short circuit condition,
since `Infinite < Int` always returns false anyway, allowing the state
key check block to execute.
Fixes #2266
2026-09-18 18:57:57 +01:00
timedout
1a8e5ccc09
fix: Gracefully handle extremityless rooms when gapfilling
...
See also: #2259
2026-09-17 00:06:17 +01:00
Allinen
d52d5003b1
refactor: cleaned up code
2026-09-16 17:57:11 +00:00
Allinen
bdaa78340e
style: fix typo
2026-09-16 17:57:11 +00:00
Allinen
89e07ae239
feat(config): connection_uri_file added to config
2026-09-16 17:57:11 +00:00
Jade
ffcf152016
revert d330930bb5
...
revert feat: Add timestamp to event endpoint
This implementation unfortunately resulted in resource exhaustion when run on some rooms.
2026-09-16 13:05:45 +00:00
timedout
77d47f268e
fix(stateres): Don't panic when the create event goes missing
...
I have no idea how this can even happen and frankly I'm scared to look
however that's a problem for another time.
Panicking causes entire transactions to explode, this just makes one
event explode.
2026-09-14 18:14:22 +01:00
timedout
5f31f3fb10
Merge remote-tracking branch 'origin/main' into lake/feature/shear-unused-deps
2026-09-13 19:57:41 +01:00
Erwan Leboucher
ac8b17db1b
fix: Only count non-outlier prev_events in get_missing_events assertion
2026-09-13 18:50:38 +00:00
Erwan Leboucher
9bb203abe8
fix(sync): Omit empty room account data from sliding sync responses
2026-09-13 18:50:26 +00:00
Lake
8ab842b198
deps: shear the dependencies again
2026-09-12 15:07:42 -05:00
Lake
439f266d8f
chore: resolve conflicts with main
2026-09-12 15:07:35 -05:00
ginger
c6f2c5eb39
fix: Log new password when using reset-password --convert-to-local-account
2026-09-12 16:23:46 +00:00
Henry-Hiles
b221a49b77
chore: upgrade argon2
2026-09-11 16:13:03 -04:00
Jade Ellis
71e101a4dc
style: Run formatting
2026-09-11 15:54:42 +01:00
Jade Ellis
0f97eea31f
style: Run formatting
2026-09-11 15:39:54 +01:00
Erwan Leboucher
d330930bb5
feat: Add timestamp to event endpoint
2026-09-11 14:22:11 +00:00
stratself
5fbd4914ca
fix: Disable unauthenticated media by default
2026-09-11 14:21:08 +00:00
Erwan Leboucher
aa92bf8814
fix(federation): Read the backoff window once when gating requests
2026-09-11 14:17:45 +00:00
Erwan Leboucher
9d7c8be390
fix(sender): Only claim a destination when the send is allowed
2026-09-11 14:17:45 +00:00
Ginger
644d247007
fix: Size background gradient relative to the viewport
2026-09-11 14:14:39 +00:00
Ginger
32c8ff5b1b
feat: Show profile banners in web UI
2026-09-11 14:14:39 +00:00
Ginger
b32264dc4d
fix: Don't let OIDC users try to deactivate their accounts
2026-09-10 19:55:50 +00:00
Ginger
7997cda678
fix: Don't show a broken back link when removing a device
2026-09-10 19:54:45 +00:00
Erwan Leboucher
59b1652f4a
fix(sync): Keep sync positions of rooms outside a list's window
2026-09-10 17:11:33 +02:00
Erwan Leboucher
fe38efbb63
feat(oidc): Show the provider's name and icon on the login page
2026-09-10 14:08:03 +00:00
Erwan Leboucher
0060a4aac4
feat(rtc): Advertise MSC4143 in /versions
2026-09-08 13:30:35 -04:00
Ginger
65b9d27fef
fix: Remove duplicate logging for new user registration
2026-09-08 09:18:53 -04:00
Ginger
9fbabe2210
chore: Reformat with latest nightly
2026-09-01 12:55:05 -04:00
timedout
03d669594e
fix: Re-invert prev events filter in fetch_prev_events
2026-09-01 16:24:18 +00:00
timedout
c05ead912e
fix: Don't increment backoff if we're still in backoff
2026-09-01 16:24:18 +00:00
timedout
32c652d67d
fix: Actually check backoff before attempting to fetch prevs
2026-09-01 16:24:18 +00:00
timedout
ebf48d1b08
fix: Rebase properly
2026-09-01 16:24:18 +00:00
timedout
37842d482c
style: Remove unused import and reformat
2026-09-01 16:24:18 +00:00
timedout
e58601d8a7
feat: Plumb event backoff into auth and prev fetchers
2026-09-01 16:24:18 +00:00
timedout
dc302799a0
feat: Add pdu pull backoff
...
# Conflicts:
# src/service/rooms/event_handler/mod.rs
2026-09-01 16:24:18 +00:00
timedout
53fdb8aef6
style: Don't log info when preparing a local room summary
2026-08-30 21:16:07 +01:00
timedout
dbe4d0035a
style: Don't log warnings when receiving unrecognised PDUs
2026-08-30 21:16:07 +01:00
Erwan Leboucher
f92032f6da
fix(sync): Retain overlapping sync positions
2026-08-29 17:08:01 +00:00
timedout
6919f9681e
fix: Remove OTKs and fallback keys when deleting a device
2026-08-29 14:51:19 +01:00
Erwan Leboucher
c731ec5421
fix: Stop applying MSC4155 invite filtering to outgoing invites
2026-08-29 13:38:51 +00:00
Erwan Leboucher
4dc7e06c90
fix(admin): Own pushkeys before deleting all of a user's pushers
2026-08-27 15:36:43 +00:00
31a05b9c
5cf0a5b376
fix: inverted log statement
2026-08-27 13:39:41 +00:00
timedout
b89c3e9313
fix: Actually add the openreg feature to the crates
2026-08-26 18:21:22 +01:00
timedout
dd5b9c6c46
feat: Disable challengeless registration without signing a waiver
2026-08-26 18:01:24 +01:00
timedout
9deff20f1c
style: Remove unused dependency
2026-08-26 17:06:33 +01:00