Ginger
ffca47b257
feat: Allow configuring the OAuth compatibility mode
2026-05-12 20:51:01 -04:00
Ginger
e77f65bc1d
fix: Use button styling for account management link on index page
2026-05-12 20:51:01 -04:00
Ginger
40d55e1db5
fix: Use the right text color on input elements
2026-05-12 20:51:01 -04:00
Ginger
bda7322215
feat: Add support for account management deeplinks
2026-05-12 20:51:01 -04:00
Ginger
d14b684078
fix: Return the correct error code for expired access tokens
2026-05-12 20:51:01 -04:00
Ginger
047e7920e4
feat: Add a page for viewing a device's details
2026-05-12 20:51:01 -04:00
Ginger
ee10abc5b0
fix: Use SameSite=Lax for session cookie
2026-05-12 20:51:01 -04:00
Ginger
2ca51bb420
feat: Allow devices to be removed from the account panel
2026-05-12 20:51:01 -04:00
Ginger
a1ec18c62e
feat: Implement oauth token revocation
2026-05-12 20:51:01 -04:00
Ginger
016d1a68bb
chore: Clippy fixes
2026-05-12 20:51:01 -04:00
Ginger
6e3f9a1f9a
feat: Implement oauth auth code and refresh token flows
2026-05-12 20:51:01 -04:00
Ginger
3e3bb04d5a
chore: Clippy fixes
2026-05-12 20:51:01 -04:00
Ginger
c3bf4bfa7b
feat: Implement a web-based account management dashboard
2026-05-12 20:51:00 -04:00
Ginger
6a6bc79086
feat: Implement oauth service and client registration
2026-05-12 20:51:00 -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
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