Back to Blog
Vector v0.4.2
Vector v0.4.2

Vector v0.4.2: Pocket Privacy

Vector Mobile Optimized, Scan & Share QR Codes, Biometric Login, & More

Star

325
Commits
16
New Features
9
Mobile Improvements
6
Preview Builds

Overview

This release focused on mobile optimization, user experience, and the day-to-day life of Communities. It is a quality-of-life build above all: nothing here changes what Vector does, but a great deal of it changes how Vector feels to use, on every platform and on mobile in particular.

v0.4.2 also introduced something new to how Vector ships. A Preview Build channel now runs alongside the official releases, for Community members who want to test earlier and dig deeper. Preview builds are downloaded from GitHub and the app shows which preview you are running, so there is never any confusion about what is in your hands. Regular users are left alone entirely: no update prompt appears until the official release is published. This is how quality open-source apps improve and become resilient, by deep battle testing and feedback from daily users.

The Short Version

Vector Message Composer

Rich Message Composer

Until now the composer was a plain box that turned into something else once you hit send. You wrote **bold** and hoped. You typed an npub and trusted it would resolve. You dropped in a custom emoji and found out on the other side whether it landed. v0.4.2 closes that gap: markdown, @mentions, and custom emojis all render live in the composer, exactly as the message will read once it arrives.

The composer is no longer a preview of your message. It is your message.

The formatting grew alongside it. Underscore emphasis works for italic, bold, and both. Headers with # render as you type them. And a line starting with -# becomes small muted subtext, which turns out to be the fastest way to add an aside without derailing a thread.

Custom emojis got the fidelity pass they needed too. They survive copy and cut from the composer as their :shortcodes:, they render correctly in chat previews even when split by unicode emojis, and reply previews no longer truncate a shortcode halfway through and reveal the machinery underneath.

New Features


Vector Profile QR Code Demo

Profile QR Codes & Scanning

Your profile is now a card: a Vector-styled QR you can show on screen or send anywhere. Point your camera at someone else's from the New Chat screen and you land directly on their profile, ready to message. It is the simplest answer yet to the oldest problem in decentralized identity, which is getting a 63-character key from one person to another without either of them typing it.


Pinning Chats in Vector Messenger

Pinned Chats & Pinned Messages

Two kinds of pinning, both arriving here. Pin your most-used chats to the top of your list and they stay there, synced across every device you own. Inside a Community channel, pin the messages that matter and everyone in the room sees them: rules, announcements, the link people keep asking for. Plain URLs inside pinned messages are clickable now, and they wear the theme color just like chat links do.

Status, Redesigned

A compact new status editor with custom emoji support and a live preview of exactly how everyone else will see it. Statuses also dropped their italic slant, which sounds like nothing until you see a wall of them lined up straight.

Synced Blocks, Mutes & Nicknames

Blocking someone on your phone and finding them waiting on your desktop was never acceptable. Your block list, mutes, and nicknames now sync between devices. Muting also broke free of DMs entirely: you can mute anyone straight from a Community, no prior DM history required, and a muted person goes properly silent everywhere at once. No notifications, no badges, in DMs and every channel alike. You still see their messages if you look. They just never ring your bell.

Mini Apps from URLs

Paste a link to an .xdc file and it opens exactly like an uploaded Mini App, multiplayer included. Every Mini App also gets its own isolated storage now, so no app can read another's data.

Android: Biometric Unlock & Self-Updating Sideloads

Protect your account with your phone's built-in lock screen, so the app is only open when you are the one holding it. Builds installed outside an app store now update themselves as well, and tapping a received .apk installs it directly.


Other Features, Fixes, & Improvements

Under the Hood

The most consequential work this cycle is the work you will never see directly.

Moderation at speed. Rapid-fire bans used to be able to overwrite each other. Now they queue, stack, and settle as one, which means clearing out a whole wave of spammers costs a single key rotation instead of one per person. Moderating a Community under active attack stopped being a race against your own client.

Account switching, rebuilt. The multi-account core was rewritten so that every background task stays bound to the account that started it. Switching accounts mid-sync can no longer mix anything between them, which is exactly the kind of bug you want fixed structurally rather than patched.

Communities at scale. Channels open on their newest messages instantly and page older history in as you scroll back. Member counts are accurate and stay accurate. Your joined-Communities list syncs in full no matter how many you join, and after a cross-client review pass with Armada, renames no longer bloat that list, ties resolve identically on every client, and unchanged data never touches your relays again.

Tor and safety rails. The built-in Tor core jumped four releases ahead of September's network transition, so nothing breaks when it arrives. The database now refuses to open under an older build rather than risking silent corruption.

Fixed

What's Next

Frontend Refactor

It is time for a deep clean, and for a pivot away from a vanilla frontend to the frontend framework called Svelte. Svelte compiles away at build time, so Vector ships lighter and the UI updates itself when state changes. Less code, fewer places for bugs to hide.

Widescreen Desktop (v0.5.0)

A true three-pane desktop shell with channels, conversation, and members side by side. v0.5.0 is where Vector stops being a phone app that happens to run on a desktop and becomes a communication hub that earns the screen it's on.

Join the Vector Community

Six preview builds went out this cycle, and every one of them came back with something worth fixing. That loop is not a formality; it is how this release was written. There is a seat in it for you.

Download v0.4.2 from the Website or GitHub, and join the Vector Community!