Relay 0.5.4
What's new in Relay 0.5.4 (Build 19)?
Reactions redesign
- New iMessage-inspired emoji picker: a horizontally scrollable capsule of recently used emoji appears above the message bubble. Frequently used emoji are promoted automatically.
- Reactions now display as compact circle badges overlaid on the message bubble corner, with spring-animated fan-out on hover.
Reply bubble redesign
- Replies now show an outlined preview bubble connected by a thin vertical line, also inspired by iMessage. Adjacent replies to the message directly above are collapsed to a shorter connector.
- Image replies show a small thumbnail instead of just a filename.
Room alias management
- Admins can now add, remove, and set the primary alias for a room from the inspector's General tab.
Perceptually uniform name colors
- User name colors are now generated in the OKLCH color space, eliminating the green/purple clustering from the old HSB algorithm. Colors are more evenly distributed and distinguishable.
Stability and performance
- Fixed timeline jitter when toggling the inspector or resizing the sidebar.
- Applied
.equatable()to timeline rows so only changed rows re-render when new messages arrive. - Fixed expired OAuth refresh tokens after system sleep causing an unrecoverable error state. Relay now detects the expired session and signs you out cleanly with an explanation.
- Fixed QuickLook previews immediately dismissing when the compose field had focus.
- Fixed QuickLook collisions when multiple media items share the same filename.
UI polish
- New gradient on the app icon bubbles for a more convex look.
- Room directory button moved to the room list.
- Inspector visual refinements: lighter tab bar, matched size constraints between space and room inspectors.
- Toolbar no longer shows empty glass circles before rooms finish loading.
- GIF picker search field now has a clear button.
- Mentions now show a red pill highlighting the mentioned text, both usernames and keywords.
Come say hello, get a link to the TestFlight builds and chat with us in #relayapp:matrix.org.