Skip to content

Alloy v0.2.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 07:48
· 10 commits to main since this release

Highlights

Added

  • Refresh. A Refresh button in the chat list header (Ctrl/Cmd+R or F5 on desktop, pull the chat list down on a phone, or "Refresh" in the timeline menu) restarts the connection to your server and reloads the open chat. Your open chat, reply and half-written edit stay as they were.

Changed

  • Messenger-style long-press on phones: pressing and holding a message dims the conversation with a spotlight keeping the pressed message bright, floats the emoji pill directly above the bubble, and shows a bottom action bar with large Reply, Copy (or Pin/Download), Forward, and More buttons.
  • Telegram-style desktop right-click: the reaction strip floats as a separate pill directly above the rounded menu card, with message actions reordered to match Telegram (Reply, Edit, Copy text or picture, Pin/Unpin, Download, Forward, Select, Delete).
  • Copy picture: copying an image, sticker, or GIF from the context menu or phone action bar converts it to PNG and places it on the system clipboard.

Fixed

  • Latest messages sometimes missing until you restart. Alloy's sync service stayed stopped after a network or server error. It now restarts itself, with a growing pause between attempts.
  • Reactions from the long-press pill and the right-click strip did nothing. Tapping an emoji closed the menu without reacting.
  • Android long-press tap: lifting your finger after pressing and holding a message no longer triggers the dimmed backdrop or a menu action.
  • Android emoji search: the results no longer vanish when the keyboard opens.
  • Android picture paste: pictures on the clipboard are read through the app, and the attach menu offers "Picture from clipboard" when there is one.
  • Reaction chips are 44 px tall on phones.

What's changed

Features

  • core: Refresh sync and restart it after errors (6c214a3)
  • ui: Refresh, phone and desktop message menus, android paste (8dbf5f4)

Testing

  • e2e: Retry opening a chat until its header shows (45c1f46)
  • e2e: Name the script line of a failing step (0fa6397)

Miscellaneous Tasks

  • Shard the engine tests, warm the release caches, harden release (44d7bb9)
  • release: Gate releases on green CI and one version source (87fc9e8)
  • release: Wait for CI to start and resume a stopped release (edd7842)

Full changelog: v0.2.1...v0.2.2


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.