refactor: Fix several bugs in upgrade endpoint, update MSC4168 #1807

Merged
nex merged 10 commits from nex/fix/room-upgrades into main 2026-05-25 19:06:41 +00:00

10 commits

Author SHA1 Message Date
5cba4b126f
style: Combine "unsupported version" checks
All checks were successful
Checks / Prek / Check changed files (pull_request) Successful in 7s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m16s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 10m9s
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 27s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 21m16s
Documentation / Build and Deploy Documentation (push) Successful in 10m50s
Checks / Prek / Check changed files (push) Successful in 29s
Checks / Prek / Pre-commit & Formatting (push) Successful in 21m24s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 9m10s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 11m57s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 53m31s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 10m4s
Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 30m46s
Release Docker Image / Build linux-amd64 (max-perf) (push) Successful in 1h14m51s
Release Docker Image / Release Binaries (push) Has been skipped
Release Docker Image / Create Max-Perf Manifest (push) Successful in 17s
Release Docker Image / Mirror Images (push) Successful in 2m11s
2026-05-25 19:44:40 +01:00
d8a7f7c7ca
perf: Skip updating child/parent spaces in upgrade when sender is not joined 2026-05-25 19:40:15 +01:00
d3fca86dec
style: Drop unstable prefix in function definitions 2026-05-25 19:38:17 +01:00
5f88abf341
fix: Correctly copy parents and children during upgrade
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 7s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m19s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m30s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-05-25 19:37:29 +01:00
416814094c
fix: Correctly update space children on upgrade 2026-05-25 19:37:29 +01:00
5b8799e71f
fix: Include sender in older room versions 2026-05-25 19:37:29 +01:00
cc5349ee57
fix: Don't de-power creators when downgrading from v12 to earlier versions 2026-05-25 19:37:29 +01:00
7b68572b2e
fix: Don't give v12 rooms room IDs 2026-05-25 19:37:29 +01:00
057eb9f644
fix: Adhere to MSC4168 more strongly & in definition order 2026-05-25 19:37:29 +01:00
253603edbc
refactor: Fix several bugs in upgrade endpoint, update MSC4168 impl 2026-05-25 19:37:25 +01:00