timedout
fadd559837
feat: Add admin commands to delete pushers
2026-04-05 20:58:11 +01:00
timedout
79c63c17fc
feat: Delete pushers when a user logs out
2026-04-05 20:48:03 +01:00
timedout
cdc772ba10
feat: Delete all pushers for a user during deactivation
2026-04-05 20:42:08 +01:00
timedout
0f8b56f521
feat: Add admin command to reset user push rules
2026-04-05 20:12:21 +01:00
éźera
67d8d72506
fix: return 404 when joining non-existent room
...
Fixes #1443 .
2026-04-05 11:40:53 -05:00
Ginger
e1c54f4dec
fix: Don't allow UIAA stages to be completed if no flow includes them
2026-03-31 02:20:59 +00:00
ginger
0c9fa3b7e5
feat: Add a notice about email to the first-run banner
2026-03-31 02:20:59 +00:00
Ginger
4f8833e937
fix: Update connection_uri docs
2026-03-31 02:20:59 +00:00
Ginger
f32599e030
feat: Supply more informative error message if email is disabled
2026-03-31 02:20:59 +00:00
Ginger
b6f0b41d3d
feat: Ratelimit sending threepid validation emails
2026-03-31 02:20:59 +00:00
Ginger
d5675b85cf
fix: Release session lock before sending threepid validation email
2026-03-31 02:20:59 +00:00
Ginger
951b5abe19
refactor: Remove UiaaStatus enum
2026-03-31 02:20:59 +00:00
Ginger
a325ad16f1
feat: Fall back to email when registering a user who didn't provide a username
2026-03-31 02:20:59 +00:00
Ginger
f93a1cc506
fix: Don't bail out on email association failures when registering a new user
2026-03-31 02:20:59 +00:00
Ginger
6e8dbcbfab
refactor: Remove workarounds for matrix-appservice-irc
2026-03-31 02:20:59 +00:00
Ginger
ab8929e2fa
chore: Fix typo
2026-03-31 02:20:59 +00:00
Ginger
166d7d0f63
fix: Remove associated email on account deactivation
2026-03-31 02:20:59 +00:00
Ginger
3885e43b5d
feat: Add support for 3pid management
2026-03-31 02:20:59 +00:00
Ginger
ef7ad6082c
feat: Add support for registering a new account with an email address
2026-03-31 02:20:59 +00:00
Ginger
717d319708
feat: Add support for logging in with an email address
2026-03-31 02:20:59 +00:00
Ginger
0b04757bef
feat: Add support for password resets via email
2026-03-31 02:20:59 +00:00
Ginger
f2b7dd6519
feat: Add a webpage for threepid validation links
2026-03-31 02:20:59 +00:00
Ginger
9d06208a7a
feat: Store threepid validation sessions in memory instead of the database
2026-03-31 02:20:59 +00:00
Ginger
955da3a74f
feat: Add admin commands for managing users' email addresses
2026-03-31 02:20:59 +00:00
Ginger
7e79a544cf
refactor: Split account routes into multiple files
2026-03-31 02:20:59 +00:00
Ginger
f5db4d17d6
feat: Refactor UIAA service, add support for email stage
2026-03-31 02:20:59 +00:00
Ginger
54fd1d313f
feat: Implement threepid service
2026-03-31 02:20:59 +00:00
Ginger
bb7fd9efc1
feat: Implement mailer service for sending emails
2026-03-31 02:20:59 +00:00
norm
9209b847f6
docs: Mention systemd's ReadWritePaths setting for the backup dir
...
The systemd unit file uses `ProtectSystem=strict`, which makes almost
every directory read-only. This can cause backups to not work, even if
the directory is granted the correct permissions and ownership to the
`conduwuit` user.
The `ReadWritePaths` setting lets you specify which directories are
exempt from being made read-only by `ProtectSystem=strict`.
2026-03-27 19:25:26 +00:00
Jade Ellis
1bd161a306
fix(deps): Update to rocksdb v10.10.1, jemalloc 0.6.1
...
Re-adds revert to try and fix rocksdb repair deadlock
2026-03-27 18:39:43 +00:00
timedout
f0c3fdfe3a
fix: Well-known read errors no longer crash resolver flow
...
Reviewed-By: Jade Ellis <jade@ellis.link >
2026-03-27 00:54:17 +00:00
Niklas Wojtkowiak
8e7846c644
fix(alias): preserve room alias enumeration on delete
2026-03-26 19:23:24 +00:00
PerformativeJade
ed81dfc6cd
fix: Thumbnail fetching error handling
2026-03-24 20:14:55 +00:00
Jade Ellis
2ffafc17d2
style: Unmeow
2026-03-24 19:48:37 +00:00
Jade Ellis
8589563a2f
meow
2026-03-24 19:46:14 +00:00
Jonathan Sutton
b9854662f3
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Realized code for fix did in fact require a check for
`join_authorized_via_users_server` before stripping. Otherwise,
waste processing power, most of the time.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me >
2026-03-24 13:11:25 +00:00
Jonathan Sutton
dab50b1ec3
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Fixed test.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me >
2026-03-24 13:11:25 +00:00
Jonathan Sutton
0338539221
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Added test.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me >
2026-03-24 13:11:25 +00:00
Jonathan Sutton
e94e614498
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Removed extra clone() and made membership_content mutable, to change
contents and reserialize to json.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me >
2026-03-24 13:11:25 +00:00
Jonathan Sutton
1c3890476a
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Actually implemented fix. Modified json if user was already a member.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me >
2026-03-24 13:11:25 +00:00
Jonathan Sutton
8ef6f02ee9
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Some clients were sending join_authorized_via_users_server when they
were already in the room, to change nicknames. This caused an undesirable
error, so a check for if they were already in the room was moved and
changed to strip from metadata before attempting to process metadata.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me >
2026-03-24 13:11:25 +00:00
31a05b9c
de3dfb2bea
style: format
2026-03-23 20:54:10 +00:00
31a05b9c
bbb2615f2c
fix: request errror: error sending request
2026-03-23 19:27:18 +00:00
Ginger
728c5828ba
feat: Add a panic handler and clean up error page
2026-03-18 13:43:34 -04:00
Ginger
50c94d85a1
fix: Code cleanup
2026-03-18 13:18:53 -04:00
Ginger
0cc188f62c
fix: Remove redirect on index
2026-03-18 12:42:55 -04:00
Ginger
6451671f66
fix: Update doc comment
2026-03-18 12:42:55 -04:00
theS1LV3R
ca21a885d5
chore: Rename option index_page_allow_indexing to allow_web_indexing
2026-03-18 12:42:55 -04:00
Ginger
51b450c05c
feat: Use a context struct to store global template context
2026-03-18 12:42:55 -04:00
theS1LV3R
f9d1f71343
fix: Fix logic error
2026-03-18 12:42:55 -04:00