Improve space (and room!) upgrades #907

Merged
nex merged 8 commits from nex/feat/space-upgrades into main 2025-07-19 18:44:56 +00:00

2025-07-19

style(space-upgrades): Remove unused import left over from 6691b7672b
All checks were successful
Checks / Prefligit / prefligit (pull_request) Successful in 14s
Documentation / Build and Deploy Documentation (pull_request) Successful in 51s
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 19s
Documentation / Build and Deploy Documentation (push) Successful in 48s
Checks / Rust / Format (push) Successful in 47s
Checks / Rust / Clippy (push) Successful in 3m39s
Checks / Rust / Cargo Test (push) Successful in 4m12s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 10m37s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 22m18s
Release Docker Image / merge (push) Successful in 37s
2025-07-19 18:37:45 +01:00
feat(space-upgrades): Transfer all state keys during upgrade
Before this change, only state events with an
empty state key would be cloned.
This allows m.space.child to be cloned appropriately.
2025-07-19 18:35:59 +01:00
feat(space-upgrades): Update parent spaces in upgrade
This relies on the room being upgraded referencing
the space itself, but there isn't an easy way to
do it otherwise.
2025-07-19 18:35:58 +01:00