## matrix-construct/tuwunel — v1.9.2…v1.9.3

_10 commits._

### Features
- **tests: Add a shared boot fixture and a raw-reply client post.** (68177b3)
- **admin: Add escape hatches for stale remote profile fields.** (b1157d8)

### Backend
- **Bump 1.9.3.** (7801b8e)
- **client/admin: Invite before an admin join into an invite-only room. (fixes #603)** (2d10000)
- **state_cache: Share the joined-to-any-room probe and run it concurrently.** (c4809f3)
- **packaging: Skip the ownership walk over a database the server already owns.** (afc1116)
- **migrations: Restore token expiries adopted without a provider. (fixes #602)** (8c89474)
- **migrations: Adopt a foreign token expiry only where a provider can refresh it.** (bcd6697)
- **profile: Mirror a remote user's profile on demand.** (64e1226)
- **state_cache: Read the legacy empty join marker as position zero. (fixes #598)** (36fca7b)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/matrix-construct/tuwunel?utm_source=github-action)._