June 2026
24 versions to production, 112 development entries — the fastest-paced month
Jun 1
v6.0.199→215
DEV
Fixed a serious bug: a sync between your own devices could accidentally erase another account's data on the same device — sync now never destroys, only adds or restores
Jun 1
—
DEV
Removing a connection on one device now reflects consistently everywhere: vault, sidebar, and chat
Jun 1
—
DEV
A "ghost" connection with no way to remove it now has a dedicated delete button
Jun 1
v6.0.199→215
PROD
The set of fixes against cross-device data loss reaches production
Jun 2
—
DEV
Internal migration to a newer, more stable version of the backend language
Jun 2
—
DEV
Security audit of local password verification; fixed a case where a correct password was rejected as incorrect after reloading the page
Jun 2
v6.0.221
DEV
Fixed translations for "delete local data" and account recovery, in 42 languages
Jun 2
—
DEV
Fixed a visual-honesty bug: a corrupted file in the vault stopped showing its warning after reloading the page
Jun 3
v6.0.224→225
DEV
Fixed a case where the system rejected a correct password when trying to delete data, by verifying against the server instead of failing locally
Jun 3
v6.0.225→227
DEV
Full verification that cross-device state changes (connection type, sync) and delete/restore history actions apply correctly
Jun 3
v6.0.215→228
PROD
First stable deploy to production after the language migration; includes password verification with server backup, "delete local data", and orphaned file cleanup
Jun 3
v6.0.229
DEV
Fixed a reconnection warning that repeated endlessly after signing out
Jun 3
v6.0.230
DEV
Fixed a connection status label that sometimes went stale in the contact list
Jun 3
v6.0.231
DEV
Your own reactions to a message now also sync to your other devices
Jun 3
v6.0.232
DEV
Fixed a case where the profile photo didn't update on all devices if one was offline
Jun 3
v6.0.228→233
PROD
Fixed a real bug in cross-device file thumbnail recovery; fixed three bugs in the connection type indicator (direct/relay/mirror) that sometimes showed something different on each end
Jun 4
v6.0.234
DEV
Complete redesign of conversation muting: sound muting is per device, push notifications are an account preference, and muting a conversation is private; muted taps are still logged visibly
Jun 4
v6.0.235
DEV
Fixed a bug where some notification sounds didn't play under certain browser conditions
Jun 4
v6.0.236
DEV
Fixed a bug where a muted conversation started sounding again after reloading the page
Jun 4
v6.0.237
DEV
Translations for the new mute system integrated in 42 languages
Jun 4
v6.0.238
DEV
Fixed a bug that prevented the app from loading in Thai
Jun 4
v6.0.233→239
PROD
The complete conversation-muting redesign reaches production, along with the Thai-language fix
Jun 4
v6.0.240→241
DEV
Consolidated all internal cryptography into a single shared component, with no user-facing changes
Jun 4
—
DEV
Found a critical bug in backups: since late May they hadn't included messages, due to an undetected export error — fixed; no real backup was lost, and the app now shows what each backup contains
Jun 4
v6.0.242→243
DEV
New backup format tested with real data; new feature to export all your data in a universal readable format, designed to let you take your information wherever you want
Jun 4
v6.0.239→243
PROD
Consolidation of internal cryptography, the new backup format, and readable-format data export reach production
Jun 4
v6.0.243→244
DEV
Backup and data export translations integrated and fixed in 42 languages
Jun 5
v6.0.245
DEV
Renamed the export feature to "Readable copy", clearer than the previous technical term, in 42 languages
Jun 5
—
DEV
Dropped support for reading backups in the old format (prior to the May redesign); there was no real data in that format
Jun 5
v6.0.246
DEV
Fixed a real deadlock in large file transfers that could leave a transfer hanging indefinitely
Jun 5
v6.0.243→245
PROD
Readable copy and the backup translations, in 42 languages, reach production
Jun 5
v6.0.247→250
DEV
Found and fixed a real divergence between the same user's copies on two devices: some messages were getting corrupted and losing their order after a failed transfer; the vault can now only be enriched, never degraded
Jun 5
v6.0.245→250
PROD
Fixed a cross-device sync bug that in some cases could reorder or damage messages
Jun 5
—
DEV
Designed a cross-device integrity verification layer that mathematically compares the full content of each copy to detect any difference
Jun 5
v6.0.251
DEV
Implemented the first phase of the new integrity verification: detects whether two copies on your devices have diverged
Jun 6
—
DEV
The first real test of the new integrity verification found a divergence no previous system could detect: messages marked as read on one device but not another
Jun 6
v6.0.254→255
DEV
Built the second phase: when a divergence is detected, the system automatically repairs it by merging both copies without losing information
Jun 6
v6.0.256
DEV
Verified over a full night of real usage: divergent copies repaired themselves, with no intervention
Jun 6
—
DEV
Full 17-hour investigation into a possible browser memory issue: ruled out, the app has no memory leaks
Jun 6
v6.0.257
DEV
Fixed a loop where the app repeatedly requested a file thumbnail that never arrived; added an internal memory monitor, observation-only
Jun 6
v6.0.258
DEV
Removed two obsolete internal database fields; fixed two real bugs found in the process: the account-pause toggle didn't reflect the real state, and accounts in the grace period couldn't sign in to top up their balance
Jun 6
v6.0.250→258
PROD
Fixed the account-pause toggle and access during the grace period; the cross-device self-repair system (verification + automatic repair) reaches production
Jun 6
—
DEV
Reorganized several large internal files into smaller, more maintainable pieces, with no behavior changes
Jun 7
v6.0.258→263
PROD
Answering a call from any of your devices now works correctly — previously it only connected if you answered from the primary device
Jun 7
v6.0.264
DEV
Built a call alert for when you don't have the app open (a "calling" notification, not just a text message)
Jun 7
v6.0.265→266
DEV
Fixed a routing bug: call alerts were arriving as regular notifications instead of signaling a real call
Jun 7
v6.0.266
DEV
Extended the call-answer window so a phone with the app closed has real time to launch and answer
Jun 7
v6.0.266
PROD
The call alert for when you don't have the app open reaches production
Jun 7
v6.0.267
DEV
Call alert translations reviewed and fixed in 42 languages
Jun 7
—
DEV
Full pre-launch audit: verified that billing, monitoring, account tiers, and legal pages already worked; added the mandatory legal-acceptance checkbox at signup
Jun 7
—
DEV
Strengthened protection against automated signups and abusive connection requests
Jun 8
—
DEV
Unified into a single place the logic for merging data when two devices have diverged, previously duplicated inconsistently across five places
Jun 8
—
DEV
Security audit: fixed three sensitive-data comparisons that weren't constant-time
Jun 8
v6.0.270→273
DEV
Fixed a real regression: PDF previews had gone a week without generating, due to a silent error; fixed. One specific PDF still hangs the Chrome browser due to a Chrome bug, not our app
Jun 8
—
DEV
Fixed a real security bug: an endpoint could be used to make the server contact unauthorized internal addresses
Jun 8
v6.0.274
DEV
Vault-loss detection system: if a device unexpectedly loses all its local data, it's now detected and flagged instead of starting up as a new account
Jun 8
v6.0.276→277
DEV
Fixed video thumbnails that weren't generating for certain video files
Jun 8
v6.0.266→277
PROD
Large cumulative update: full call alert, legal checkbox at signup, security improvements, PDF and video preview fixes
Jun 8
v6.0.278
DEV
Fixed a real bug where a phone could permanently lose its session after an update or a long pause
Jun 8
v6.0.277→278
PROD
The fix for lost phone sessions reaches production
Jun 8
—
DEV
Fixed 4 additional security findings from the audit (connection limits, data sizes, cleanup after failures)
Jun 9
—
DEV
Fixed a real bug where the direct connection between your own devices would drop and not recover
Jun 9
—
DEV
Unified into a single menu what used to be two separate, contradictory menus for managing a conversation
Jun 9
—
DEV
Fixed some conversation preferences (allow taps, pause) not syncing between your devices, unlike mute
Jun 10
v6.0.285
DEV
Fixed the last cross-device connection bug: having two browser tabs open no longer interrupts sync
Jun 10
v6.0.278→285
PROD
The definitive cross-device connection stability fix reaches production
Jun 13
—
DEV
Technical verification after migrating the development server to a new operating system; fixed outdated build tools
Jun 13
—
DEV
Exhaustive security audit of the whole app: 62 findings reviewed one by one, with a fix plan for each
Jun 13
—
DEV
Complete redesign of the real-time communication core, in several phases, to eliminate a class of memory-safety bugs
Jun 13
v6.0.285→289
PROD
The complete real-time communication core redesign, which fixes several real security bugs, reaches production
Jun 13
—
DEV
Fixed a real security bug in the payments system that could allow tampering with a transaction
Jun 13
—
DEV
Fixed a real security bug in the shared-location view
Jun 13
—
DEV
Fixed a bug that made the call button silently fail in some cases
Jun 13
v6.0.291
DEV
Removed an obsolete waitlist feature that was causing errors on new installs
Jun 13
v6.0.292
DEV
Fixed a real concurrency bug in the internal stats and monitoring system
Jun 14
—
DEV
Fixed several security issues in the authentication system (protection against repeated attempts, request limits, verification timing)
Jun 14
v6.0.297→300
DEV
Fixed several security and reliability bugs in payments, call signaling, and internal cryptography
Jun 14
v6.0.300
DEV
Switched the vault key-derivation system to a more robust one; old vaults (no real users yet) renew automatically
Jun 15
—
DEV
Raised the file size limit from 50 GB to 1 PB — the real limit was always the device's free space; improved the warning when a device runs out of space mid-way through a long transfer
Jun 15
—
DEV
Optimized large file transfers to read each file once instead of twice
Jun 15
—
DEV
Fixed a real bug: after a restart with no saved session, the app could open the vault without the correct key and show intact messages as "corrupted"
Jun 15
—
DEV
Audited a real 10 GB transfer: confirmed there are no hidden technical limits
Jun 15
—
DEV
New admin panel to reconcile daily payment revenue against internal records
Jun 15
v6.0.301
PROD
Full close-out of the system-wide security audit: dozens of findings fixed, from cryptography to session management
Jun 15
—
DEV
Rotated the push notification key, removing an old key that was exposed in the source code
Jun 15
v6.0.303
PROD
The new push notification key reaches production
Jun 16
v6.0.312→315
DEV
Fixed an improper rejection in the Brave browser that blocked sending large files, due to a privacy limitation in the browser itself
Jun 16
v6.0.315
DEV
An interrupted transfer (sign-out, reload, lost connection) can now be resumed with no time limit
Jun 16
—
DEV
If the device receiving a file disappears for good, another of your devices receives it directly from the sender
Jun 16
—
DEV
Unified into a single place how a file is rendered in chat, so it always looks the same regardless of device or timing
Jun 16
v6.0.325
PROD
Complete hardening of large file transfers (unlimited-time resume, cross-device recovery, consistent appearance), tested with real 5 GB sends
Jun 18
—
DEV
Finished unifying the file view in chat: pausing and canceling a transfer now look the same in every case
Jun 18
—
DEV
Fixed a case where deleting a file mid-sync between your devices left a half-orphaned file on the other device
Jun 19
v6.0.326→328
DEV
Fixed a real cross-device propagation bug when forwarding a file to a contact
Jun 19
—
DEV
Fixed a case where resuming a send that ran out of space failed even with a stable connection
Jun 20
v6.0.331
DEV
Fixed resuming a transfer after the device ran out of space
Jun 20
—
DEV
Unified how file receipt is displayed, whether it comes from a contact or one of your own devices
Jun 21
v6.0.335
DEV
Unified the "queued"/"receiving" view for all file types, previously only images had it
Jun 21
v6.0.336→338
DEV
Fixed a real bug: deleting a file while it was transferring to a contact could leave them with a "receiving" bubble stuck forever; also fixed sending a file not scrolling the view to show it
Jun 21
v6.0.339→342
PROD
Internally renamed the backend service (no visible change); removed the now-obsolete waitlist admin tab; fixed a translation bug in transfer progress
Jun 21
—
DEV
Translations for file transfer alerts, and a notice to the sender when the recipient deletes a file, in 42 languages
Jun 22
—
DEV
Investigated and fixed a real bug that broke the direct connection between your own devices when deleting a large file mid-transfer
Jun 22
—
DEV
Confirmed that a suspected cross-device connection freeze was a one-off environment issue, not a code issue; tested a full 5 GB sync and deletion mid-transfer
Jun 22
v6.0.346→348
DEV
Simplified the system that decides which device leads the connection between your own devices
Jun 23
v6.0.348
DEV
Confirmed a single, stable connection between your own devices, in both directions
Jun 23
v6.0.350
DEV
Fixed a real bug where one account's data could mix into another account's sync on the same browser; decided to fully support multiple accounts in the same browser
Jun 23
v6.0.351
DEV
First phase of multi-account support in the same browser: each account now has its own isolated session
Jun 23
v6.0.352
DEV
Each account in the same browser now also has its own isolated cryptographic keys
Jun 23
v6.0.353→354
DEV
Each account can now independently have its own connection "leader" device
Jun 24
v6.0.360
DEV
Confirmed that a browser keeps only one active session at a time, even with multiple accounts saved
Jun 24
v6.0.361
DEV
Account switcher translations integrated in 42 languages
Jun 25
v6.0.362
DEV
Fixed a real bug where restarting the browser could prevent sending messages to a contact until reloading
Jun 25
v6.0.342→362
PROD
All the recent cross-device stability and multi-account work reaches production
Jun 25
—
DEV
Locked the vault data schema ahead of commercial launch
Jun 25
v6.0.365→367
DEV
Fixed a real problem when forwarding a file twice; forwarding a file is now always allowed even if it's already been forwarded before
Jun 26
v6.0.371
PROD
Fixed a real duplication issue when forwarding files: the same encrypted file is now shared across forwards instead of being copied
Jun 26
—
DEV
Pre-commercial-launch audit; new billing toggles in the admin panel
Jun 26
—
DEV
Verified the feasibility of a native desktop version with full parity with the browser version
Jun 27
—
DEV
Closed out the pre-launch billing process: account tiers configured, reconciliation secret verified, founder mode decided
Jun 27
v6.0.372
PROD
Complete billing panel in admin, with a founder mode toggle
Jun 27
—
DEV
Confirmed that real payment had already been tested since April; fixed invoice numbering in the sister payment gateway
Jun 27
v6.0.373
DEV
Fixed a file that got stuck "queued" forever; fixed recovery with the 24-word phrase returning to the sign-in screen
Jun 27
v6.0.374
DEV
Instrumented a "database" error during sign-in from a second device, in order to diagnose it
Jun 28
v6.0.375
DEV
Audited and fixed 207 translations that showed a raw key instead of readable text; found 104 phrases that only existed in the database, not in the source code
Jun 28
v6.0.379
DEV
Notice when a connection request is rejected; a permanent, unobtrusive indicator for a paused or grace-period account instead of an interrupting warning
Jun 29
v6.0.381
PROD
Fixed the paused-account indicator to update instantly; verified admin access to the servers in production
Jun 29
—
DEV
Strategic design: move backup and restore to a component shared with the rest of our products
Jun 29
—
DEV
Fixed a real bug where a contact's identity showed as "unknown" after restoring a backup
Jun 29
—
DEV
Backup and restore migrated to the shared component, tested and verified
Jun 30
v6.0.381→383
PROD
Backup and restore on the new shared engine reaches production
Jun 30
v6.0.384
DEV
Fixed a false identity-mismatch warning when opening the vault, following an earlier change to the identity fingerprint calculation
Jun 30
—
DEV
Confirmed that cross-device sync is also blocked while the account is paused or in grace period — expected behavior, not a bug
Jun 30
v6.0.385
DEV
The account-lock indicator in the admin panel now has its own column
Jun 30
v6.0.386
DEV
Fixed the sign-in screen getting cut off with no scroll on small screens, which made account recovery difficult
Jun 30
v6.0.387
DEV
Local data can now be deleted offline using the 24-word recovery phrase, when there's no password or server connection
Jun 30
v6.0.389
PROD
Identity fix, lock column, sign-in screen scrolling, and offline deletion with the 24-word phrase, all reach production together