Skip to content

Vector v0.5.1

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Nov 11:14
6b8db4f
Smooth Operator

Vector Logo

A follow-up to Vigil: chats that hold still while history streams in, a scrollbar that knows the whole conversation, much smoother phones and web, and 40 rapid-fire bug fixes.

New:

  • 🧭 Superscroll: the scrollbar now measures the whole chat, not just what's loaded, so dragging it (or clicking anywhere on it) jumps straight to that point in the history, with the date shown as you go. On touch it's a thin bar that turns into a grip when held, the date floats at the top while you scroll, and each day you cross ticks a light vibration.
  • 🏁 The Top of a Chat: scroll all the way up and Vector tells you what's there: older messages loading, the very beginning of the chat under its avatar or icon, or a retry if no relay answered. Joined a Community after a key rotation? It says it's the beginning of your history, since older messages were sealed under keys you never held.
  • 🎙️ Transcribe Audio Files: any audio file that isn't music can be transcribed now, not just voice messages, and Ogg, Opus, M4A and AAC join WAV, MP3 and FLAC.
  • 🖼️ Remove Banner: Edit Mode can take your banner off.

Improved:

  • 🪨 Rock-Steady History: the chat now scrolls from the bottom up, so older messages landing above you never move the view, even mid-fling on a trackpad or phone. Images, previews and late media loading below you stay put too, and older pages load ahead of you as you scroll instead of after you stop.
  • 🕳️ No More History Gaps: after a day away from a busy Community, the catch-up could stop short of what you already had, and scrolling up skipped straight over everything in between. Vector now remembers those gaps and fills them from relays as you scroll into them.
  • 📱 Smoother Phones & Web: the drawer and chat slides run on the compositor, so they stay smooth on budget phones and iPhones alike, and a swipe catches the drawer mid-slide. The emoji panel no longer drags every animation down after its first open, and the drawer's rail no longer flashes black on iOS.
  • ✏️ Drafts Survive Edits: starting an edit sets aside whatever you were typing (and your reply) and brings it back afterwards, and leaving a chat mid-edit resumes Edit Mode when you return.
  • 👤 Profiles Play Nice: saving your profile edits the copy on your relays instead of rebuilding it, so custom emoji in your name, other apps' profile fields and identity proofs all survive.
  • 📶 Faster Boot Sync: DMs fetched at login are saved page by page, so unread highlights show at once and a tapped chat opens with its messages, instead of waiting on the slowest relay.

Fixed:

  • 🔊 Ogg Opus Voice Clips: the .ogg voice clips most phones send now play, with their waveform and length.
  • ✨ Animated Emoji on Mobile: animated emoji and avatars were frozen on their first frame on Android, iOS and the web. They move now.
  • ⏬ Downloads Stuck at 100%: on Vector Web, a file could sit at 100% until you left the chat and came back. It finishes on its last byte now, and a download that goes silent tries the next server.
  • 🎯 Jump to Message: jumping to a reply's quote or an unread message landed short, or got pulled back to the bottom, when the message wasn't loaded yet. It lands on the message and stays there.
  • 🔐 Amber & Remote Signers: external signers were asked to approve a run of media server requests at every login, which failed while Vector sat in the background. They're gone, and signing in with Amber from the Remote Signer form now closes the form.
  • 😀 Emoji Packs from Other Apps: packs you enabled in other Nostr apps now show in Vector, and Vector no longer erases them when it saves your list.
  • 📨 DM Relays at Sign-In: a DM relay list kept only on your outbox relays could be replaced by Vector's defaults on a fresh login.
  • ⌨️ Double Sends: a quick second Enter could send the same message twice on Vector Web.
  • 🏘️ Community Relays: leaving a Community now drops the relays nothing else needs.
  • 🚫 Blocked Users: a blocked member's mention no longer lights up as a ping, and blocked users never show as typing.
  • 💾 Web Storage: Vector Web's Storage page now counts and clears files kept with Keep Files.
  • 🧹 UI Polish: the rail keeps Communities in the order you joined them instead of reshuffling with activity, the Pin button no longer flickers between channels, a removed profile picture clears, emoji show inside headers and bold text in the composer, a newly arrived message no longer vanishes when you open its chat mid-sync, and a folder's unread bars show while it unfolds on iOS.