← Changelog

April 2026

101 versions to production, 102 development entries — the most intense month yet

Apr 1 PROD Fixed a billing bug that showed the wrong brand on the receipt
Apr 1 PROD Full buyer details on the invoice (address, postal code, city, province, country)
Apr 1 PROD Homepage buttons now open the login form directly
Apr 1 DEV Video in calls blocked by a media connection bug, under investigation
Apr 1 DEV Added a manual connection mode (automatic / direct-only / relay-only)
Apr 1 DEV Voice calls working end to end, confirmed in a real phone↔computer test
Apr 2 DEV Sending encrypted animated GIFs like any other file, with an animated thumbnail in the chat preview
Apr 2 DEV GIF picker with categories and built-in search, with a privacy notice before enabling it
Apr 2 DEV Small files now send automatically as soon as the connection is restored
Apr 2 DEV Four data-integrity fixes in the vault following a code audit
Apr 3 v5.2.164 PROD Fast send path for small files (under 1 MB)
Apr 3 v5.2.164–166 PROD Custom incoming-call and ringback tones, also working on iOS
Apr 3 v5.2.164 PROD Automatic "busy" notice when you receive a call while already on another
Apr 3 v5.2.165–166 PROD Fixed black video during video calls
Apr 3 v5.2.167 PROD Larger, more legible buttons after real user testing
Apr 3 v5.2.168 PROD 10 new strings translated into all 42 languages
Apr 3 v5.2.169–172 PROD Forward a message to another contact
Apr 3 v5.2.173 PROD Fixed automatic tunnel setup when accepting a connection request
Apr 3 v5.2.173 PROD The chosen visual theme is no longer forgotten on logout
Apr 3 v5.2.174 PROD The theme selector now displays correctly under any condition
Apr 3 v5.2.174–175 PROD Tunnel menu easier to tap on mobile
Apr 3 v5.2.174–175 PROD More visible sidebar menu icon
Apr 4 v5.2.178 PROD Fixed a dropdown menu that appeared off-screen on mobile, in any orientation
Apr 4 v5.2.176 PROD Sidebar menu icon with better contrast across all themes
Apr 4 v5.2.177 PROD Simplified theme selector, legible in every theme without exception
Apr 4 v5.2.177 PROD User menu reorganized into submenus (settings, danger zone)
Apr 4 v5.2.177 PROD Push notifications now toggle on and off with a switch
Apr 4 v5.2.177–179 PROD Muting a contact's notifications is now a switch, with a visible indicator
Apr 4 v5.2.176 PROD Fixed a race condition that sometimes prevented topping up balance
Apr 4 v5.2.180 PROD Fixed a voice message that got stuck showing "sending"
Apr 4 v5.2.180 PROD Fixed 24-word recovery for sessions without a saved password
Apr 4 v5.2.180 PROD Fixed the profile photo editor, which always appeared empty
Apr 4 v5.2.181–185 PROD Fixed several bugs that prevented proper syncing between your own devices
Apr 4 v5.2.186–190 PROD Fixed a bug that could interrupt syncing when sending several messages in a row
Apr 4 v5.2.191–192 PROD Strengthened encryption for syncing between your own devices
Apr 4 v5.2.196 PROD Simplified key exchange when reconnecting between your devices, no decryption errors
Apr 5 v5.2.197–199 DEV Started work on settings sync (theme, preferences) between your own devices
Apr 5 v5.2.200–204 DEV Verified settings sync is working (theme syncs instantly)
Apr 5 v5.2.205–208 DEV Fixed slowness during the first sync between your devices
Apr 5 v5.2.212–217 DEV Fixed a root-cause bug in the direct connection between your own devices
Apr 5 v5.2.218–220 DEV Full settings sync between devices (muted notifications, ephemeral mode)
Apr 5 v5.2.221–224 DEV Ongoing investigation into occasional lost connection signals between your own devices
Apr 6 v5.2.225 PROD Unique ID per connection attempt, to prevent interference from stale signals
Apr 6 v5.2.225 PROD Automatic watchdog that forces a reconnection if a connection gets stuck halfway
Apr 6 v5.2.227 PROD Fixed a root-cause bug causing decryption errors when reconnecting between your own devices
Apr 7 v5.2.232 PROD Definitively fixed a bug that sometimes prevented tapping the top-up button
Apr 7 v5.2.228–231 PROD Redesigned device sync: faster and more resilient to interruptions
Apr 7 v5.2.231 PROD Spanish payment gateway (Redsys) working in production
Apr 7 v5.2.234 PROD Fixed a translation key showing raw instead of the actual text
Apr 7 v5.2.233–255 PROD App updates no longer cause flickering or unexpected reloads
Apr 8 v5.2.264 PROD Definitively fixed a bug preventing balance top-up on first login
Apr 8 v5.2.265 PROD Fixed a "session displaced" notice that appeared by mistake during a payment
Apr 9 v5.2.275 PROD Updated privacy message on the homepage
Apr 9 v5.2.275 PROD Balance top-up with configurable tiers and amount-based bonuses
Apr 9 v5.2.275 PROD Top-up bonus now credits automatically and correctly
Apr 9 v5.2.282 PROD Fixed a false "session displaced" notice under normal conditions
Apr 9 v5.2.284 PROD Automatic reconnection if the app goes more than 2 minutes without activity
Apr 9 v5.2.285–286 PROD Fixed several bugs that sometimes left messages unsynced between your own devices
Apr 9 v5.2.287 PROD Simplified login screen, with the app version more visible
Apr 9 DEV Periodic version check every 5 minutes, to warn of pending updates
Apr 9 DEV Investigating a possible loss of the master key when switching versions without confirming the deploy
Apr 9 DEV Single modal for login or account creation, matching the homepage style
Apr 9 DEV Clearer notice during account creation about the difference between password and recovery words
Apr 9 v5.2.297 DEV Fixed a bug that failed to displace a third device when logging into two already active
Apr 9 DEV Linked device name now visible next to the username
Apr 10 v5.2.300 PROD Unified login panel, fixed the third-device bug, linked-device label
Apr 10 v5.2.301 PROD Fixed a reconnection storm when syncing on the same computer
Apr 10 v5.2.301 PROD Identity recovery notice now shown correctly instead of silently reloading
Apr 10 v5.2.303–304 PROD Definitively fixed an inconsistency in the push notification switch
Apr 10 v5.2.303 PROD Fixed a possible loss of the master key if the browser failed to read local data
Apr 10 v5.2.304 PROD Fixed a re-authentication loop that repeated every few seconds
Apr 10 v5.2.305 PROD Definitively fixed notification changes not reflecting across devices
Apr 10 v5.2.306 DEV Each payment gateway can now be enabled and disabled independently
Apr 10 v5.2.308 DEV Invoice numbering configurable per payment gateway
Apr 11 DEV Full code audit (72,000 lines), several duplications consolidated
Apr 11 v5.2.310–311 PROD Fixed maximum-security mode so it no longer re-enables itself on reload
Apr 11 v5.2.316 PROD Clear notice when the app needs to be updated manually
Apr 11 v5.2.317 PROD If the session fails several times in a row, it now warns instead of failing silently
Apr 11 v5.2.318 PROD Full account deletion is now correctly distinguished from an empty new device
Apr 11 v5.2.319 PROD Full deletion no longer logs you out — it leaves the vault empty
Apr 11 v5.2.320 PROD Fixed a false disconnect alarm in Chrome
Apr 11 v5.2.321 DEV Timing adjustment to prevent connection failures between your own devices on the same computer
Apr 11 v5.2.322 DEV Push notification when a new user registers or a payment is received
Apr 12 v5.2.328 DEV Automated test for the full billing cycle
Apr 12 v5.2.328 DEV Fixed a bug when checking balance from the admin panel
Apr 12 v5.2.329 DEV Server status now reports memory, disk, and load for monitoring
Apr 12 v5.2.330 DEV New internal alerts channel using the app itself
Apr 12 v5.2.334 DEV Push notifications now enabled by default on new accounts
Apr 12 v5.2.335 DEV Deploys now wait for in-flight traffic to finish before shutting down the previous version
Apr 12 v5.2.336 DEV Three fixes to the connection indicator
Apr 12 v5.2.338 DEV Fixed an update notice that sometimes appeared untranslated
Apr 12 v5.2.346 DEV Fixed the pairing link between two people, which sometimes got lost when opened on mobile
Apr 12 v5.2.347 DEV Fixed a serious bug: registration could complete without generating the account key
Apr 12 v5.2.348–349 DEV Several minor fixes to the pairing flow between two people
Apr 12 v5.2.350 DEV Fixed a bug in invite-based registration that assigned a generic account
Apr 12 v5.2.351 PROD Fixed a race condition when connecting after accepting a pairing
Apr 12 v5.2.353 DEV Rotating status messages while the connection is established, with a visual progress indicator
Apr 12 v5.2.354 DEV First contact via direct connection went from about a minute to roughly 3 seconds
Apr 13 DEV Unique per-device identification in sessions
Apr 13 v5.2.356 DEV Fixed an incorrect role assignment when syncing between your own devices
Apr 13 v5.2.357 DEV Fixed the "session paused" notice, which wasn't triggering correctly
Apr 13 v5.2.358 DEV Improved detection of sessions closed without an explicit logout
Apr 13 v5.2.361 PROD Fixed the concurrent-session limit, broken by an earlier change
Apr 13 v5.2.362 PROD Logging out now automatically reactivates the other paused sessions
Apr 13 v5.2.363 PROD Fixed a logout that wasn't actually propagating to the server
Apr 13 v5.2.364–366 PROD More stable deploy connections
Apr 14 v5.2.378 DEV New camera module: photo and video integrated into chat, no artificial duration limit
Apr 14 v5.2.378 DEV Document scanner with edge detection and perspective correction
Apr 14 v5.2.379 DEV Photos now display correctly even before sending finishes
Apr 14 v5.2.380 DEV Real progress bar when loading the document scanner for the first time
Apr 14 v5.2.381 DEV Photo, video, and scanner now open directly in their mode, no intermediate tabs
Apr 14 v5.2.382–383 DEV Video thumbnails now show a play icon
Apr 14 v5.2.383–384 PROD Camera, video, and document scanner promoted to production
Apr 14 DEV Three fixes to prevent unexpected logouts on iPhone
Apr 14 DEV Fixed thumbnail recovery when video regeneration fails
Apr 14 DEV Fixed full-screen video player on iPhone
Apr 14 v5.2.387–388 DEV An attempt to save files to the vault earlier caused regressions and was reverted the same day
Apr 14 v5.2.389–390 PROD Fixed a root-cause bug preventing other devices from being notified of a new file
Apr 14 v5.2.389–390 PROD Files are now saved to the vault before attempting to send them, to avoid losing them
Apr 15 v5.2.391 PROD Hardened the iPhone app: retries with increasing backoff if the device is slow to respond
Apr 15 v5.2.392 PROD If the server responds incorrectly, the session no longer logs out unless explicitly rejected
Apr 15 v5.2.392 PROD Automatic recovery if all connections fail for more than 2 minutes while internet is available
Apr 15 DEV On-chain Bitcoin payments, with confirmation delayed 10 to 30 minutes
Apr 15 DEV Visual badges for special account types
Apr 15 v5.2.392 PROD More visible login error message
Apr 16 v5.2.397–405 PROD Fixed the admin badge appearing as a regular account
Apr 16 v5.2.405 PROD Account-type badges now show a description on hover or tap
Apr 16 v5.2.405 PROD Passed a test of over 7 minutes idle: full, automatic recovery
Apr 16 v5.2.406 PROD Fixed the QR reader to recognize the new link format
Apr 16 v5.2.407 PROD Fixed a false "connection lost" alarm
Apr 16 DEV Found a rare case where deleted messages could reappear when a tunnel was recreated
Apr 16 v5.2.408–409 PROD First mechanisms to keep a deleted tunnel from reappearing during sync
Apr 16 DEV Found several edge cases in tunnel deletion with three devices
Apr 17 v5.2.415–416 DEV Several structural fixes to tunnel synchronization
Apr 17 v5.2.417 DEV Designed a lifecycle for tunnels: your own copy syncs everything, an external tunnel only sees the present
Apr 17 v5.2.418 PROD A tunnel with another person no longer carries over the history of previous pairings
Apr 17 v5.2.419 DEV Complete translations into all 42 system languages
Apr 17 v5.2.424 DEV Personal, private alias for each contact, synced across your devices
Apr 18 v5.2.427–428 PROD Clear notice when a contact deletes the tunnel, with the chat locked instead of failing silently
Apr 18 v5.2.428 PROD Ten versions of accumulated improvements promoted at once, including the per-tunnel alias
Apr 18 v5.2.435 DEV Card payments (Redsys) enabled in production, first real charge verified
Apr 18 v5.2.435 DEV Balance movement statement with table format and running balance
Apr 18 v5.2.435 DEV Redesigned the Platinum account badge, fixed a bug that made it flicker
Apr 18 DEV Strengthened the login error notice visually, without revealing whether the account exists
Apr 19 v5.2.439 PROD Accumulated batch promoted: card payments, statement, Platinum badge, hardened login error
Apr 19 v5.2.447 PROD Internal diagnostics console now also available in production (no visible functional change)
Apr 19 DEV PDFs now display as first-class messages, with their own thumbnail and viewer
Apr 19 DEV Attempted fix for the document scanner, still not working on some devices
Apr 19 DEV Progress bar on thumbnails while a file finishes syncing between devices
Apr 19 DEV Designed a fingerprint system for each message and file, intended to detect duplicates
Apr 20 DEV First groundwork in the vault to look up messages and files by their fingerprint
Apr 20 DEV Fingerprint is now calculated on send, closing a real bug that duplicated queued files
Apr 20 DEV The receiver now detects duplicates by fingerprint and avoids receiving the same file twice
Apr 20 DEV Older messages and files get their fingerprint automatically the first time they're opened
Apr 20 DEV If a file arrives corrupted, it's now detected and clearly flagged instead of shown as fine
Apr 20 DEV Button to re-request a corrupted file from the contact who sent it
Apr 21 DEV Investigated a performance bug down to its real cause: accumulated duplicate videos
Apr 21 DEV Tool to detect and clean up duplicate files, freeing hundreds of MB in a real test
Apr 21 DEV Conversation history now loads in message windows instead of all at once
Apr 21 DEV Audio, video, and image resources are now freed from memory once no longer visible
Apr 21 DEV MenzuriPay payment connection hardened with cryptographic signing, closing two security gaps
Apr 22 DEV Automatic cleanup of orphaned files added to vault maintenance (7 GB freed in a real test)
Apr 22 DEV Full day investigating a several-second freeze on app reload — found a real improvement (the profile photo was being fully decrypted on every minor operation), though the main freeze persists
Apr 22 DEV Separated the profile photo from the rest of each contact's data
Apr 23-24 DEV Several more days investigating the same freeze — two hypotheses ruled out with real data before finding the definitive cause
Apr 24 DEV Real cause found and fixed: large files were being copied entirely into memory just to check if they existed — measured improvement of over 600x in load time
Apr 24 DEV Fixed a burst of repeated checks on whether a contact is paused
Apr 24 DEV Vault maintenance tasks now run in the background, not while you're using the app
Apr 25 v5.2.495 PROD Fixed an update notice looping on app open
Apr 25 DEV Designed a future usage-based billing system, not yet enabled
Apr 25 DEV Expanded diagnostics panel with a storage-usage indicator and a warning when space starts running low
Apr 25 DEV Closed out the automatic vault maintenance work after several days — faster scrolling in long histories
Apr 25 v5.2.498 PROD Fixed a bug that prevented completing a real balance top-up in some cases
Apr 26 v5.2.500–501 DEV Fixed thumbnails that sometimes failed to arrive when syncing many files at once
Apr 26 v5.2.503 PROD Fixed balance top-ups not appearing in the statement until the next day
Apr 26 v5.2.503 PROD The movement statement is now sorted oldest to newest
Apr 26 v5.2.503 PROD Balance top-ups are no longer grouped together in the statement
Apr 26 v5.2.505 PROD Simplified the billing model: all accounts are billed except admin accounts
Apr 26 v5.2.508–509 PROD Updated the internal encryption engine to its first stable release (1.0.0)
Apr 26 DEV File thumbnails are now encrypted like the rest of your vault, and only downloaded when viewed
Apr 27 v5.2.510 PROD The first chat after login now connects much faster (previously up to 17 seconds)
Apr 27 v5.2.510 PROD Fixed deleting a file not updating the conversation instantly
Apr 27 DEV Deleting your account from one device now automatically logs out the rest
Apr 27 DEV Fixed legacy account deletion, which wasn't verifying the password properly
Apr 28 v5.2.516 PROD Fixed a serious bug: deleting an account sometimes didn't actually delete it from the server
Apr 28 v5.2.517 PROD Fixed the expired-session notice, which appeared in red and flashed
Apr 28 DEV Found a bug where "mute notifications" only activated in some browsers
Apr 28 v5.2.518 DEV Fixed the notification switch confusingly self-correcting
Apr 28 v5.2.519 DEV When syncing a large history, the most recent messages now arrive first
Apr 28 v5.2.519 DEV Eliminated conversation flickering during a large sync
Apr 28 v5.2.519 DEV Thumbnails for multiple files are now requested together during sync
Apr 29 v5.2.520 PROD Large device sync with zero flickering, validated in real use
Apr 29 v5.2.523 PROD Image editor: crop, straighten, and convert to PDF right from the chat
Apr 29 v5.2.523 PROD Download button now available on any message, not just the expanded viewer
Apr 29 v5.2.523 PROD Fixed the message options "..." button being nearly invisible
Apr 29 v5.2.523 PROD Fixed thumbnails of your own files after syncing to a new device
Apr 29 DEV Started building an in-house automatic document edge-detection engine
Apr 29 v5.2.524 PROD Document scanner with automatic detection now working (400x lighter than before)
Apr 29 v5.2.525 PROD Fixed a long-standing bug: 474 Spanish strings had been mistranslated on new screens for weeks
Apr 29 v5.2.526–527 PROD Removed the external scanning library (9.6 MB smaller) and fixed crop corners stuck to the edge on mobile
Apr 30 DEV Prepared a full audit: 462 strings missing in every language except Spanish
Apr 30 v5.2.528 DEV Fixed a message counter that inflated when receiving large files
Apr 30 DEV Hardened security of the process for publishing changes to production