feat: Add support for email address management #1565

Merged
ginger merged 26 commits from ginger/email-support into main 2026-03-31 02:21:00 +00:00

2026-03-30

fix: Don't allow UIAA stages to be completed if no flow includes them
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m16s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m2s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m48s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 26m15s
2026-03-30 13:17:16 -04:00
feat: Add a notice about email to the first-run banner
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m13s
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 2m51s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m47s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 25m20s
2026-03-30 16:02:43 +00:00
chore: Update admin command docs
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 21s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m22s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m56s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m53s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-03-30 11:50:02 -04:00
feat: Supply more informative error message if email is disabled
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m19s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m0s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m51s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-03-30 11:43:15 -04:00

2026-03-27

feat: Ratelimit sending threepid validation emails
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m16s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m8s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m51s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 35m4s
2026-03-27 12:21:58 -04:00
refactor: Remove UiaaStatus enum
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m20s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m0s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m54s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 20m33s
2026-03-27 10:31:10 -04:00

2026-03-26

feat: Fall back to email when registering a user who didn't provide a username
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m19s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m58s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m7s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 20m17s
2026-03-26 13:42:51 -04:00
fix: Don't bail out on email association failures when registering a new user
All checks were successful
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m25s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m5s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m50s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 20m37s
2026-03-26 10:53:21 -04:00

2026-03-23

chore: Fix typo
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m19s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m1s
Update flake hashes / update-flake-hashes (pull_request) Successful in 56s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 18m31s
2026-03-23 11:01:08 -04:00
fix: Remove associated email on account deactivation
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m19s
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 2m51s
Update flake hashes / update-flake-hashes (pull_request) Successful in 52s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 25m48s
2026-03-23 09:58:03 -04:00
chore: News fragment
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m16s
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 3m5s
Update flake hashes / update-flake-hashes (pull_request) Successful in 54s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-03-23 09:35:50 -04:00

2026-03-22

2026-03-21