Skip to content

Vector v0.3.2

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Mar 16:54
b82649d
The new era of communication begins.

Vector Logo

New:

  • πŸ–ΌοΈ Image Spoilers: mark images as spoilers before sending - recipients see a blurred preview and tap to reveal
  • πŸ”— Hyperlinks: URLs in messages are now clickable, with rich link previews showing title, description, and thumbnail
  • πŸ”‡ Silent Links: wrap a URL in <angle brackets> to send it without generating a preview card
  • πŸ‘‹ Mentions & Pings: tag someone with @name to ping them, or @everyone to notify the whole group (admin-only)
  • πŸ”€ Emoji Shortcodes: type :apple: or :cat: to quickly insert emoji - with an autocomplete picker as you type
  • πŸ”• Mute Groups: silence notifications for specific group chats without leaving them
  • πŸ‘ Tap to React: tap an existing reaction to add yours - no need to open the emoji panel
  • πŸ‘€ Reaction Details: hold or right-click any reaction to see exactly who reacted
  • 🎡 Music Metadata: audio files with embedded metadata display cover art, title, and artist info in a rich player
  • ❌ Cancel Uploads: cancel file uploads mid-transfer with a single tap
  • ⚠️ Failed Message Recovery: messages that fail to send now show Retry and Delete buttons, so nothing gets silently lost

Improved:

  • πŸŽ™οΈ Audio Engine Rebuild: completely new audio engine for voice recording, playback, and music - smoother, more reliable, and lower latency
  • 🐧 Full Linux Audio: the new engine brings complete voice and audio support to Linux - recording, playback, and music now work identically across all platforms
  • πŸ“€ Upload & Download UX: redesigned file transfer experience with clearer progress indicators, adaptive speeds, and unified spinners
  • πŸ“Ž Attachment File Names: files now carry their original names through the protocol - you can also rename before sending and see human-readable names on download
  • πŸ”„ Faster Group Sync: MLS groups now sync via negentropy (NIP-77), catching up on missed messages significantly faster with parallel boot
  • πŸ“₯ Auto-Download Limit: configure the maximum file size for automatic downloads - larger files wait for a manual tap

Fixed:

  • πŸ’¬ Message Bubbles: fixed code blocks and contact cards overflowing message bubbles on narrow screens
  • πŸ”” Notification Badges: group messages now correctly update the OS badge counter and mark as read when you refocus the chat
  • πŸ”€ NIP-17 Group Chat Ignored: Vector now explicitly filters out NIP-17 Group Chat events, which were occasionally leaking into DMs - we use MLS for group encryption and have no plans to support NIP-17 groups
  • πŸ–ΌοΈ Image Sizing: images with missing dimensions are now auto-resolved from the server, fixing broken layouts
  • 🎹 Media Keys: OS media keys (play, pause, stop) now work correctly with voice messages and stop cleanly after playback
  • πŸ”Ž Search Inputs: group invite and create-group search inputs now accept profile URLs, autofocus on desktop, and no longer mangle usernames with autocorrect
  • πŸ“± Android Fixes: fixed textarea resize grip, Whisper AI no longer freezes certain devices, and Mini Apps received security and stability hardening
  • πŸ“‹ Message Previews: chat list previews and notifications now show clean text instead of raw HTML or markdown
  • πŸ” File Integrity: attachments are now verified by content hash before reuse, preventing mismatched files with duplicate names
  • 🧭 Navigation: fixed navbar occasionally reappearing inside the chat view

Contributors

@alltheseas submitted PR #46 β€” relay confirmation before MLS commit merge, preventing silent group state divergence.
@selkij submitted PR #51 β€” security policy and vulnerability disclosure guidelines.