Skip to content

Alloy v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 23:14
· 28 commits to main since this release

Highlights

Added

  • Messenger and Telegram style conversations (ADR 0008):
    • Reactions: hover bar on desktop; on a phone press and hold a message for a pill of your emoji beside it, or double tap to react with your first emoji. Tap or right-click a reaction to see who reacted.
    • Reply: swipe a message to the right on a phone; the Up arrow in an empty message box edits your last message on desktop.
    • Seen: one check when sent, two when someone has read it, and avatars of readers under your newest message in small rooms (setting: Show who has read your messages).
    • Pinned messages with a bar under the header, Forward to several rooms, Select several messages to copy, forward or delete, and Delete for everyone with a confirmation (moderators can delete others' messages).
    • Jump to latest shows how many new messages arrived, and an @ button jumps to messages that mention you.
  • Chat list: pin chats to the top, archive them, mark as unread, mute for 1 hour, 8 hours, 24 hours or until you turn it back on, a "more" button on hover, swipe a chat left for Mute and Archive on a phone, and unsent text shows as "Draft:" in the list and comes back when you return.
  • Search all chats: the sidebar search also finds message text across your unencrypted rooms.
  • Media: pictures sent together appear as one album; the viewer is a gallery (swipe or arrow keys, pinch or double tap to zoom, swipe down to close, sender and time); audio plays inline with a waveform and 1x / 1.5x / 2x speed; Android can now download media to the Downloads folder; the attach button takes several files at once.
  • Voice messages: hold the microphone on a phone (slide left to cancel, up to lock) or click it on desktop. Voice notes from other Matrix clients play too.
  • Writing: a formatting toolbar on selected text (and an "Aa" row on phones) with Bold, Italic, Strikethrough, Code, Spoiler, Quote and Link, plus Ctrl/Cmd shortcuts; ||spoilers|| stay blurred until clicked; @room pings everyone when you are allowed to.
  • Location: send your location or share it live for 15 minutes, 1 hour or 8 hours, with a banner and Stop button; received locations show a card that opens a map in your browser. No map is loaded inside the app.
  • Safety: sign out one or all other sessions, change a member's role, remove or ban members, report a message, and block people (Settings > Security and privacy lists and unblocks them).

Changed

  • The update prompt is a small, quiet notice above your account card instead of a bright button in an extra top bar. It never interrupts: dismiss it with the X (it returns next launch), skip a version from its menu, or keep chatting and restart whenever you like.
  • Opening a picture or video fills the whole window on every platform, with the picture on the plain background.
  • Pictures, videos and stickers sent without a caption sit straight on the timeline: no bubble or panel behind them, and a bare file name is no longer shown as a caption.
  • Phones: tapping the message box no longer jumps the conversation to older messages when the keyboard opens.
  • Quick reactions are yours to choose in Settings > Preferences > Reactions (synced across your devices).
  • Start typing anywhere in a conversation and the text goes into the message box, no click needed.
  • Read receipts are now tracked in every conversation (needed for the seen marks).
  • Deleting a message asks first.

What's changed

Features

  • ui: Quiet update notice, full-screen media viewer and type to focus (742dd1e)
  • ui: Quick reaction bar on hover and long press with a setting (02742df)
  • engine: Pins, forward, drafts, voice, location and moderation (5144e1a)
  • ui: Chat parity with Messenger and Telegram (26dbc14)

Bug Fixes

  • ui: Keep the timeline view steady when the keyboard opens (c692f74)
  • e2e: React through the quick-reaction bar and add a one-click step (30727df)
  • ui: Ignore a pagination answer from a room the user left (d102a5c)

Testing

  • e2e: Open a menu and click its entry in one page task (aa1c0c4)
  • e2e: Print the page text when a step fails (f72f179)

Full changelog: v0.1.9...v0.2.0


Install

Unsigned pre-release build. See CHANGELOG.md for what is included and the known gaps.

macOS: the app is not notarized yet, so the first launch needs one extra step. Drag Alloy to Applications, then right-click it and choose Open, or allow it under System Settings > Privacy & Security > Open Anyway. From a terminal: xattr -dr com.apple.quarantine /Applications/Alloy.app

Windows: SmartScreen may warn; choose More info > Run anyway.

Android: signed with a throwaway key; uninstall the previous version before installing a new one.