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
Ginger
d09de005e3
refactor: Drop unused MSC3843 endpoint definition
2026-04-28 09:16:57 -04:00
Ginger
e34fd76dc0
fix: Re-add support for MSC4293
2026-04-28 09:16:57 -04:00
Ginger
cfae9a34f4
fix: Panic on PL content deserialization failures
2026-04-28 09:16:57 -04:00
Ginger
0a4808ea79
fix: Add stable routes for admin suspension endpoints
2026-04-28 09:16:57 -04:00
Ginger
a9a18fc5f0
fix: Re-add support for custom room IDs
2026-04-28 09:16:57 -04:00
Ginger
c1434c7935
refactor: Remove mystery initial state hack
2026-04-28 09:16:57 -04:00
Ginger
2e98ba3ed8
fix: Increase max length for report reasons
2026-04-28 09:16:57 -04:00
Ginger
551cf48642
fix: Add bounds checking for profile data
2026-04-28 09:16:57 -04:00
Ginger
d256a1c1fa
fix: Add bounds checking for profile data
2026-04-28 09:16:57 -04:00
Ginger
5578144da9
refactor: Clean up api/client/membership/kick.rs
2026-04-28 09:16:57 -04:00
Ginger
5309a064e8
refactor: Remove old project name in api/client/membership/
2026-04-28 09:16:57 -04:00
Ginger
56d35b4e39
refactor: Clean up api/client/membership.ban.rs
2026-04-28 09:16:57 -04:00
Ginger
7375d1cad4
fix: Check existing key equality when uploading new E2EE keys
2026-04-28 09:16:57 -04:00
Ginger
80baf948ae
refactor: Switch back to upstream Ruma
2026-04-28 09:16:57 -04:00
Ginger
0a04c60f31
refactor: Improve summary service logging
2026-04-28 09:16:57 -04:00
Ginger
e44ac230a6
fix: Fix failing test
2026-04-28 09:16:57 -04:00
Ginger
a8a8e1ea51
chore: Clippy fixes
2026-04-28 09:16:57 -04:00
Ginger
02f69a7160
fix: FIx code that was causing rustc to panic somehow
2026-04-28 09:16:56 -04:00
Ginger
f68205a341
refactor: Remove pointless assert
2026-04-28 09:16:56 -04:00
Ginger
9899632b8b
chore: Clippy fixes
2026-04-28 09:16:56 -04:00
Ginger
a0524a9566
refactor: Fix errors in api/client/directory.rs, again
2026-04-28 09:16:56 -04:00
Ginger
e70004c98f
chore: Clippy fixes
2026-04-28 09:16:56 -04:00
Ginger
e185f56f3a
refactor: Fix errors in admin/processor.rs
2026-04-28 09:16:56 -04:00
Ginger
5058b7979a
refactor: Fix errors in admin/user/
2026-04-28 09:16:56 -04:00
Ginger
7f06a61242
refactor: Fix errors in admin/room/
2026-04-28 09:16:56 -04:00
Ginger
54fefb421b
refactor: Fix errors in admin/query/
2026-04-28 09:16:56 -04:00
Ginger
9d39321deb
refactor: Fix errors in admin/media/commands.rs
2026-04-28 09:16:56 -04:00
Ginger
c64a4a71bc
refactor: Resolve errors in admin/federation/commands.rs
2026-04-28 09:16:56 -04:00
Ginger
385b4b10d1
refactor: Fix errors in admin/debug/commands.rs
2026-04-28 09:16:56 -04:00
Ginger
c12dd20431
refactor: Fix errors in admin/check/commands.rs
2026-04-28 09:16:56 -04:00
Ginger
3ad7c3b30d
refactor: Fix remaining errors in api/ (and temporarily switch to a fork of ruma)
2026-04-28 09:16:56 -04:00
Ginger
7a58074a0d
refactor: Fix errors in web/
2026-04-28 09:16:56 -04:00
Ginger
0c7abd792d
refactor: Fix errors in api/router/
2026-04-28 09:16:56 -04:00
Ginger
0f64e6b49c
refactor: Fix errors in api/server/well_known.rs
2026-04-28 09:16:56 -04:00
Ginger
e7a1c71a25
refactor: Fix errors in api/server/version.rs
2026-04-28 09:16:56 -04:00
Ginger
cd3b97ea26
refactor: Fix errors in api/server/user.rs
2026-04-28 09:16:56 -04:00
Ginger
845b731f8c
refactor: Fix errors in api/server/state.rs
2026-04-28 09:16:56 -04:00
Ginger
97d2388717
refactor: Fix errors in api/server/state_ids.rs
2026-04-28 09:16:56 -04:00
Ginger
962a4aedc6
refactor: Fix errors in api/server/send.rs
2026-04-28 09:16:56 -04:00