timedout
4d27a935d6
perf: Move rejected events check
2026-05-25 17:27:56 +01:00
timedout
512a96f832
style: Warn -> debug_warn
2026-05-25 17:18:25 +01:00
timedout
6715f63acc
fix: Don't serve events over s2s that are rejected
2026-05-25 17:18:25 +01:00
timedout
3764faeefc
style: Reformat
2026-05-25 17:18:25 +01:00
timedout
5d4b7bfea3
fix: Store PDUs as outliers even when rejected
...
This prevents future network lookups if we've already rejected an event and see a reference to it again
2026-05-25 17:18:24 +01:00
timedout
6b835a327d
style: Rename unmark_pdu to clear_pdu_markers
2026-05-25 17:18:24 +01:00
timedout
7dd61cd560
feat: Add !admin debug show-auth-chain
...
Because why not am I right lads
2026-05-25 17:18:24 +01:00
timedout
d9535eccf1
feat: Make !admin debug get-pdu more informative
2026-05-25 17:18:24 +01:00
timedout
a97f91e079
fix: Don't hard fail on events which depend on soft-failed events
2026-05-25 17:18:24 +01:00
timedout
f0401b4fc7
fix: Mark events as rejected in more places, correct soft-fail extremity behaviour
2026-05-25 17:18:24 +01:00
timedout
1f6cab9e2e
feat: Implement event rejection
...
Co-Authored-By: star <star@nexy7574.co.uk >
2026-05-25 17:18:23 +01:00
new-years-eve
02409c06b8
feat: Add config check to make sure default ACL doesn't self-ban the server
2026-05-21 17:09:43 +00:00
new-years-eve
834f2caffe
feat: Add config option for a default ACL on room creation
...
This allows for rooms to be created with a m.room.server_acl event by
default. This event can be thought of as part of the initial_state
events, although it is not provided by the client.
Implements #775
2026-05-21 17:09:43 +00:00
Ginger
035bfea93c
fix: Correct error code
2026-05-21 12:11:03 +00:00
Ginger
185f8c42dc
fix: Properly check forbidden_remote_server_names for incoming requests
2026-05-21 12:11:03 +00:00
Ginger
d5fc81d39e
fix: Remove check for active user when propagating profile updates
2026-05-21 12:10:58 +00:00
Ginger
1cd0228d87
fix: Restore functionality of require_auth_for_profile_requests
2026-05-21 12:10:48 +00:00
Ginger
4968d4c8b7
docs: Clarify documentation for require_email_for_registration
2026-05-21 12:10:44 +00:00
Jade Ellis
3987331c3b
chore: Fix clippy warnings
2026-05-19 20:26:04 +01:00
timedout
1bba4fd252
style: Reformat
2026-05-18 03:15:15 +01:00
timedout
8af0662a18
feat: Verify custom room ID has been used after creating the room
2026-05-18 01:21:13 +01:00
timedout
2804278e9b
fix: Restore custom room ID functionality
2026-05-18 01:05:12 +01:00
31a05b9c
820485da57
fix: reliance on external constants being stable
2026-05-16 10:43:24 +00:00
Ginger
ba2c123e82
feat: Remove support for server-side blurhashing
2026-05-14 13:22:17 +00:00
Ginger
6f83925a4f
fix: Use correct service name in membership service
2026-05-13 08:53:15 -04:00
31a05b9c
c57fe66d8d
fix: query account-data account-data-get output
2026-05-12 14:18:35 +00:00
Ginger
ff28fd0927
fix: Disable debugging parameter in Askama template
2026-05-12 14:17:23 +00:00
Ginger
7307f2dc80
fix: Remove deprecated MatrixRTC focus config option
2026-05-12 14:17:23 +00:00
timedout
10dd8bebfe
fix: Don't advertise stable MSC2666
...
Turns out ruma doesn't have the stable definition yet, will need a version bump.
Reverts 088fa3e725
2026-05-11 23:27:00 +01:00
Henry-Hiles
088fa3e725
fix: Use stable ID for Mutual Rooms support
2026-05-10 03:48:25 +00:00
Ginger
39a882c4a1
chore: Clippy fixes
2026-05-08 12:41:57 -04:00
Ginger
f091d3a732
fix: Correctly check for local users' existence
2026-05-08 11:48:20 -04:00
nex
ebf9a08cd1
fix: Correct typo that prevented state compressor service being loaded
2026-05-08 03:10:28 +00:00
timedout
6185841b6a
fix: Restore event auth check 4 in v12 rooms
...
Reviewed-By: Jacob Taylor <jacob@explodie.org >
2026-05-07 21:10:32 +01:00
Ginger
0d2eeed567
refactor: Move room joining logic into a new service
2026-05-06 14:01:50 -04:00
31a05b9c
b296720540
chore: alter wording
2026-05-06 17:25:45 +00:00
31a05b9c
9724953b5e
feat: admin commands for mass-rejecting invites
2026-05-06 17:25:45 +00:00
Ginger
e212c91ebf
fix: Address review comments
2026-05-05 13:35:35 -04:00
Ginger
8c2cf67783
refactor: Remove support for guest user registration
2026-05-05 09:09:48 -04:00
new-years-eve
833216256b
feat: Add support for fallback keys
...
Fallback keys can be provided by client devices to be used in case the
supply of one-time keys run out. The server will store one fallback key
per user, per device, per algorithm. The server will keep track of
whether this fallback key has been used or not.
The /keys/claim endpoint now provides a fallback key
if no one-time key is found
The /keys/upload endpoint now accepts fallback keys
The /sync endpoint now informs the client of the algorithms for which it
has an unused fallback key in stock.
2026-05-04 20:05:26 +00:00
new-years-eve
5fa3087401
feat: Implement serialization/deserialization for booleans
2026-05-04 20:05:26 +00:00
Ginger
52d1ed24a9
refactor: Remove LDAP support
2026-05-04 11:27:47 -04:00
grgergo
2e19310a87
clarify max_request_size limiting federation
...
Signed-off-by: grgergo <csakbek@freemail.hu >
2026-05-04 14:57:21 +01:00
Ginger
6f9b4a989e
fix: Update ctor macro arguments
2026-05-03 14:39:30 +00:00
Ginger
88b59eb053
fix: Include target user's membership when building stripped state
2026-05-01 13:15:55 -04:00
timedout
4a99de0d28
fix: Store incoming federated invite membership events correctly
...
Co-Authored-By: Ginger <ginger@gingershaped.computer >
Reviewed-By: Ginger <ginger@gingershaped.computer >
2026-05-01 14:49:27 +01:00
Ginger
e6cae5b8ed
fix: Fix membership check in kick handler
2026-04-29 12:45:15 -04:00
Ginger
02ccf64d2e
fix: Properly create room summary stripped state
2026-04-29 12:44:57 -04:00
Ginger
9491be928d
fix: Fix panic when creating rooms
2026-04-29 09:26:13 -04:00
Ginger
049babc7ca
fix: Fix appservice authentication
2026-04-29 09:09:09 -04:00