Repository navigation
Alloy v0.2.2
Pre-release
Pre-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.