Vector v0.4.2-4
Pre-release
Pre-release
Compose it, pin it, scan it.
A live-rendering Rich Composer, profile QR cards with in-app scanning, a redesigned Status system, pinned chats and pinned messages and a deep stability pass across Communities, accounts, and Android.
New in Preview 4:
- 😀 Emoji Fidelity: custom emojis now render in chat previews split by unicode emojis, survive copy and cut from the composer as their :shortcodes:, and reply previews never reveal half a shortcode through truncation.
- 📌 Pin Links: plain URLs in pinned messages are clickable now, and pin links wear the theme color like chat links do.
- 🪧 Header Fit: long chat names truncate before they reach the Pins toggle.
- 🖱️ Menu Polish: context menu labels no longer text-select when long-pressed.
New in Preview 3:
- 🤖 Self-Updater Fixed: in-app updates on sideloaded Android builds now download, verify, and install properly. Phones on Preview 1 or 2 need one last manual install of this build; updates flow in-app from here on.
- 🚀 Get Started: a fresh account now sees a glowing Get Started pill where its first chat will live, and Viktor himself welcomes you above the navbar — give him a hover or a tap.
- 📱 QR Button Polish: the profile QR button now matches the Share button's width.
New in Preview 2:
- ✍️ More Markdown: underscore emphasis (italic, bold, both) and # headers now render live in the composer, matching what messages already display.
- 🤏 Tiny Text: start a line with
-#for small, muted subtext, in the composer and in chat. - 🖊️ Marker Gray Fix: typing after a list marker no longer paints the whole line in marker gray.
New:
- ⌨️ Rich Composer: markdown, @mentions, and custom emojis now render live as you type them.
- 📇 Profile QR Cards: share your profile as a beautiful Vector QR, and scan your contacts to add them instantly.
- 📷 QR Scanning: point your camera at a friend's QR from the New Chat screen and land straight on their profile.
- 💭 Status, Redesigned: a compact new status editor with custom emojis and a live preview of how everyone else sees it.
- 📌 Pinned Chats: pin your favourite chats to the top of your list, synced across your devices.
- 📍 Pinned Messages: pin the messages that matter in a Community channel, visible for everyone.
- 🔁 Synced Blocks, Mutes & Nicknames: your block list, mutes, and nicknames now sync between devices.
- 🧩 Mini Apps from URLs: paste a link to an
.xdcfile and it opens like an uploaded Mini App, multiplayer included. - 📱 Biometric Unlock (Android): protect your account with your phone's built-in lock screen.
- 📦 Self-Updating Sideloads (Android): builds installed outside an app store now update themselves, and tapping a received
.apkinstalls it.
Improved:
- 🚪 Faster Channel Opens: Community channels open on their newest messages instantly and page older history in as you scroll back.
- 🧮 Member Counts: Community member counts are accurate now, and stay that way.
- 🗂️ No Community Ceiling: your joined-Communities list syncs in full no matter how many you join.
- 👥 Account Switching: the multi-account core was rebuilt so every background task stays bound to the account that started it; switching accounts mid-sync can no longer mix anything between them.
- 📎 Cross-Client Attachments: attachments sent from other Nostr clients now render as proper files instead of bare links.
- 🪶 Tidier System Events: repeated joins and leaves, as well as pins, collapse into one line.
- ✨ UI Polish: modals share a smooth pop-in/pop-out, app chrome is no longer text-selectable, and statuses drop the italic slant.
- 🛡️ Downgrade Protection: the database now refuses to open under an older build instead of risking silent corruption.
Fixed:
- 🐿️ Chipmunk Audio: certain m4a voice files (HE-AAC) played at double speed; they now play at the right speed and pitch, and transcription handles them too.
- 🗑️ Deleted Stays Deleted: deleted messages no longer resurrect after a restart when a relay ignored the deletion.
- 😀 Reaction Dupes: one reaction per person per emoji.
- 💬 Reply Quotes: Community replies keep their quoted context during bulk syncs.
- 🧳 Migration Tail: migrated v1 Communities stop reappearing in your list, devices that missed a migration catch up on their own, and leaving a Community sticks even if a relay was down at the time.
- 🔑 Password Changes: changing your local encryption password now re-encrypts all Community data with it, so nothing goes missing afterwards.
- 🕵️ Mini App Privacy: every Mini App gets its own isolated storage now; apps can no longer read each other's data.
- 📂 Android File Taps: tapping a downloaded file now opens it.
- 🖼️ Chat Landing: chats no longer open scrolled short of the newest message while media is still loading.
Preview notes: this is Preview 4 of v0.4.2 on the new preview channel. You'll be offered the official v0.4.2 automatically the moment it releases.