Relay 0.4.2
I just tagged and released Relay 0.4.2. This release includes a couple small new features and lots of bug fixes and improvements.

Here are the release notes:
New Features
- Edit last message with ⌘E — Quickly jump back to edit your most recent message with a keyboard shortcut.
- Swipe to leave or decline — Full swipe gesture on a room to leave it, or on an invite to decline it.
- Drag-and-drop screenshots — Drop raw image data (e.g. screenshots from the clipboard) directly into a conversation.
- Room creator & role management — View who created a room and manage member roles from a consolidated members tab.
Improvements
- Bare URL detection — URLs in HTML-parsed messages are now correctly detected and linked, even without explicit markup.
- Link styling — Links are now always underlined for better visibility.
- Inspector redesign — Status pills in the general inspector tab have a new look.
- Reply/edit banner — Adjusted padding around the reply and edit banners for better alignment.
- Highlighted messages — Added top padding when a message is highlighted via a permalink or search result.
- Encrypted media metadata — Media metadata (dimensions, duration, etc.) is now captured for encrypted uploads.
- GIF handling — The magnifying glass cursor no longer appears when hovering over GIFs.
- Matrix ID parsing — Homeserver strings in bare Matrix IDs (e.g.
@user:example.com) are no longer incorrectly marked as clickable links. - Compose bar — Return key now falls through correctly when there are no Matrix ID autocomplete matches.
- Pagination — Auto-pagination now only triggers for message-like events, reducing unnecessary back-pagination.
- Public rooms — The end-to-end encryption toggle is now disabled for public rooms, since E2EE is not recommended for public rooms.
Development
- Developers rejoice! There are now separate debug and release keychain keys, so you can run Relay in both Release and Debug configurations without the sessions clobbering each other.