Subpop

Relay 0.6.0

Relay 0.6.0 introduces a major rebuild under the hood. The app is now backed by MatrixKit, a new native Swift Matrix package that handles everything from sync and end-to-end encryption to session storage. This replaces the previous Rust SDK and touches nearly every part of the app: timelines, composing messages, media viewer, spaces, search, room directory, calls, and notifications.

Feature parity with 0.5 was the goal, so you shouldn't see dramatic changes day to day, but because this touched everything, anything could behave differently.

Very Important: Because this uses a new Matrix client protocol, your existing 0.5 sessions will not migrate to 0.6.0. You will need to log in again and verify as a new session. Your existing 0.5.x sessions are untouched, so if you want to roll back to 0.5 or keep both versions at the same time, they should be able to co-exist.

Things to pay particular attention to this build:

• Login and session restore (sessions are stored in Keychain) • Sync behavior when switching rooms or interacting with message events • End-to-end encryption: message decryption, key backup, device verification • Notifications and read/unread state • Calls and captions

If anything looks off — a message that won't decrypt, a room that appears empty, a crash — please submit a bug report.

#Matrix #macOS