February 2026
13 versions to production, 90 development entries — stop patching and rebuild from scratch
Feb 1
v2.02.014→v2.02.015
DEV
Decided to stop patching and redesign the connection architecture from scratch, after a week of fixes that kept breaking existing functionality
Feb 1
v2.02.015
DEV
Activated a completely new connection architecture, replacing the previous system; 87 automated tests verified
MAJOR → v3.0
New peer-to-peer signaling architecture ("Solid Rock"): the connection layer now talks to the underlying transport core directly, dropping an internal translation layer that had become unnecessary complexity.
Feb 1
v3.01.000
DEV
Removed an intermediate translation layer in signaling, simplifying the connection architecture
Feb 1
—
DEV
Diagnosed that old code still active was competing with the new connection system, preventing it from processing signals
Feb 1
v3.01.011
DEV
Fixed a race condition that discarded connection signals arriving too early; peer-to-peer chat working again
Feb 2
v3.01.015
DEV
Removed a compatibility layer with the previous system; chat now uses the new architecture directly
Feb 2
v3.01.035
DEV
New visual connection and presence indicators; found a real automatic reconnection issue, fix pending
Feb 3
v3.01.036
DEV
Implemented an automatic reconnection system with frequent contacts and a rotating contact
Feb 3
v3.01.037→040
DEV
Persistent unread message counter, explanatory "in the tunnel" tooltip, and sent/received data counters working
Feb 3-4
v3.01.041→042
DEV
Fixed tunnels not reconnecting after waking the computer before network was available
v3.02introduces encrypted backup export/import and a full local data wipe
Feb 3
v3.02.011→014
DEV
Encrypted export and import of a full backup, and complete local data wipe with double confirmation
Feb 4
v3.02.016→022
DEV
Server downtime reduced from 91 seconds to 1.5 seconds; messages now load in parallel with the connection to show chat faster
Feb 4
v3.02.023→025
DEV
Server stops storing relationships between contacts — that information now lives only on the device
Feb 4
v3.02.026→027
DEV
"Nudge" system (brief notification to a contact) verified working end-to-end with push notifications
Feb 4
v3.02.028→034
DEV
Completed the migration: the server no longer stores any relationship between users
Feb 4
v3.02.035→039
DEV
Removed a duplicated connection check that generated extra requests; rate limit now per user instead of per network address
Feb 4
v3.02.041→043
DEV
Fixed the vault showing identifiers instead of contact names
Feb 4
v3.02.044→052
DEV
Connection search, message and contact badges in the vault, sidebar interface adjustments
Feb 4
v3.02.053→054
DEV
Redesigned security indicator, clearer delete-chat button
Feb 4
v3.02.055→061
DEV
Differentiated nudge icons, unified security modal with identity verification
Feb 5
v3.02.062→067
DEV
Fixed a conflict between interface modules, and finished identity verification ("security numbers") with a deterministic visual grid
Feb 5
v3.02.068→071
DEV
Non-intrusive notifications in the chat header; fixed the admin panel not loading in development
Feb 5
v3.02.071
DEV
Translations moved to a persistent system within the codebase itself — no longer lost when the database is rebuilt
Feb 5
v3.02.073
DEV
Strengthened identity verification with a more robust cryptographic algorithm; added full-text search across your own messages
v3.10a unified nudge feature landed across the whole app
Feb 5
v3.10.011
DEV
Unified sending "nudges" from anywhere in the interface; found a real loading issue in one specific browser
Feb 5
v1.00.000 / v3.10.019
DEV
New tool to diagnose and clear the app's local browser data; emergency reset page added
Feb 6
v3.10.020
DEV
Cryptographic identity backup: export to an encrypted file and restore it if you lose access to the browser
Feb 6
v3.10.021
DEV
Designed a verification protocol for when a contact loses their identity and creates a new one — requires your explicit confirmation
Feb 7
v3.10.022→026
PROD
Fixed the sender of a connection request not saving it correctly on their own device
Feb 7
v3.10.027
DEV
Removed an internal compatibility layer; fixed a simultaneous reconnection from both sides permanently breaking the connection
Feb 8
v3.10.029→030
DEV
Fixed several simultaneous reconnection conditions; successfully tested with three users connecting and chatting correctly
Feb 8
v3.10.032
DEV
Direct support channel with the team, integrated as just another contact in the connections list
Feb 8
v3.10.032→034
DEV
Fixed an asymmetric reconnection that left conversations unable to receive new messages
Feb 8
v3.10.034
DEV
Internal reorganization of seven large files into 25 smaller, more maintainable modules
Feb 8
v3.10.036→037
DEV
Fixed automatic reconnection never recovering from a real network failure; tested with three users connecting correctly
Feb 10
v3.10.046
DEV
New binary protocol for sending files, faster and with less bandwidth overhead; added a consent banner for usage statistics
v3.11file transfers switched to a faster binary protocol
Feb 10
v3.11.002→004
DEV
Fixed a critical bug: a received file could show up in the wrong conversation even though it decrypted correctly
Feb 10
v3.11.006
DEV
Fixed several real bugs in the identity backup process
Feb 11
v3.11.006
PROD
Unread message badge now also appears for files received in a chat that isn't visible
Feb 11
v3.11.008
DEV
Longer minimum password length, visual strength meter, protection against repeated access attempts, passwords never sent in plain text
Feb 12
—
DEV
Exhaustive security audit of the entire in-house codebase and shared libraries — three full reports written
Feb 12
—
DEV
Fixed several critical security findings in the app: a data leak in incognito mode, backup passwords that were too weak, internal logs exposing session information
Feb 12
v3.11.009
DEV
Fixed build errors and connection improvements (transport encryption, data format, faster reconnection)
Feb 12
—
DEV
Fixed critical and high-priority findings in the internal shared libraries following the audit (input validation, memory limits, leaks) — 114 findings investigated
Feb 12
—
DEV
Closed the shared libraries audit: 395 findings investigated in total, about 67 fixed with code changes
Feb 12-13
—
DEV
Fixed 9 real bugs after a security audit of the app itself; most of the automated findings turned out to be false positives
Feb 13
—
DEV
Continuation of the same audit: closed with 202 findings investigated and 16 real fixes in total
Feb 13
v3.11.010→011
DEV
First deployment to development after the audit; simplified the password system by removing an unnecessary migration
v3.12marked the close of a major security audit with dozens of fixes
Feb 13
v3.12.001
PROD
Fixed two real bugs (a tunnel not connecting after accepting a connection, a script loading error); validated with a full manual test before promoting
Feb 13
v3.12→v3.13.001
PROD
Fixed a real bug where a file's metadata showed up as plain text in the chat, via a new protocol that distinguishes message types
v3.13new protocol for distinguishing message types, fixing a file display bug
Feb 13
v3.13.001
DEV
Manually validated the strengthened security features; documented the audit work across the 11 shared libraries
Feb 13
v3.13.002→003
PROD
Fixed three real reconnection bugs and a browser cache issue that mixed old and new code versions
Feb 13
v3.13.005
PROD
Fixed tunnels not reconnecting after closing and reopening the laptop
Feb 14
v3.13.006
DEV
Diagnosed a real bug in imported identity recovery, and designed a reauthentication protocol with three verification levels
Feb 14
v3.13.007→010
DEV
Implemented the new reauthentication protocol after importing an identity, with a cryptographic signature to prevent impersonation
Feb 14
—
DEV
Added a button to completely remove a problematic connection from the settings menu
Feb 14
—
DEV
When someone removes a connection, the other person now sees it reflected instead of being left not knowing what happened
Feb 14-15
v3.13.013→v3.14.001
PROD
Separated login identity (username) from social identity (name visible to your contacts) — others only see your public name
Feb 15
—
DEV
Now detects when a contact's account no longer exists on the server — shown clearly instead of retrying to connect in a loop
Feb 15
—
DEV
Chat history recovery from your contacts after restoring your identity on a new device, with their explicit consent
v3.14split login usernames from public display names, changing the underlying protocol
Feb 17
v3.14.008→011
DEV
Fixed four real bugs preventing history recovery from working end-to-end
Feb 18
—
DEV
Automatic sync between your own devices: opening your account on a second device connects to the first and copies your conversations
Feb 18
v3.14.013
DEV
Successfully tested sync between two of your own devices across two different browsers
Feb 17-18
v3.14.016
DEV
Fixed three multi-device sync bugs: a false "other device" detection with only one open, stale keys left in memory, unnecessary checks
Feb 17
—
DEV
Added a dynamic role between your devices: the most recently used one takes over the active conversation
Feb 18-19
—
DEV
In-depth audit of the entire codebase: 139 findings across 7 areas, fixed in several priority-based batches
Feb 19
v3.14.019
DEV
Redesigned "other device of yours" detection so it's done by your own device instead of the server
Feb 19
v3.14.022
DEV
Security audit of multi-device sync: encrypted locally stored contact keys, closed a replay-attack window
Feb 19
v3.14.023→024
DEV
Automatic assignment of which device carries the active conversation: whichever you just used becomes the primary one
Feb 19
v3.14.026
DEV
Fixed a recurring false "identity changed" warning when switching between your own devices
Feb 19
—
DEV
Synced message and conversation deletions across your own devices
Feb 19
—
DEV
Fixed "Delete message" in the context menu doing nothing; added another way to open that menu by tapping the message timestamp
Feb 19
—
DEV
Completed the remaining findings from the in-depth audit: passwords no longer persist across tabs, binary file corruption fixed, race conditions resolved
Feb 19
—
DEV
Fixed more findings from an external audit: minor memory leak, incomplete cleanup on logout, contact keys migrated to more secure storage
Feb 19
v3.14.031→032
DEV
Completed the welcome flow: automatic tunnel when signing up with an invitation, sent-request indicator with a cancel option, 7-day expiration
Feb 19
v3.14.032
DEV
Fixed findings from another external audit: sender name when they no longer exist, request wait time reduced from 7 to 3 days
Feb 19
v3.14.038→048
DEV
Investigated future features (signed location stamp, voice notes, audio transcription); iterated on a visual background texture for chat
Feb 19-20
v3.14.048→053
DEV
New chat background texture; fixed a serious bug that left the screen black in one browser and hid the sidebar menu in another
Feb 20
v3.14.053→054
DEV
Symmetrical message bubbles, reorganized sidebar, removed several technical counters from the chat screen
Feb 20
v3.14.054→057
DEV
Redesigned the identity verification system: verification now happens on connect (not via a blocking prompt), more reliably supports multiple devices of your own
Feb 20-21
v3.14.057→080
DEV
Several days spent trying to stabilize sync between your own devices after the identity verification change — approaches tried and dropped for not working or making things worse (one actively dropped connection messages), until the real cause was found and the system was stabilized
Feb 21
v3.14.075
DEV
Resolved a slow-connection issue between contacts that had been dragging on for several days — near-instant connections again
Feb 22
v3.14.080→082
PROD
Settled on a final approach for how your own devices coordinate: one carries the active conversation, the other stays synced in the background
Feb 22-23
v3.14.083→093
DEV
Several attempts to fix a sync visual indicator that wasn't updating, and a new signaling protection mechanism between your own devices using a server-synced clock
Feb 23-24
v3.14.093→107
DEV
Found the root cause of interference between your own devices and stability improvements with periodic activity confirmation
Feb 25
v3.14.112→139
DEV
Fixed a loop in device sync, date separators in chat, session persistence, a brief black screen, visual cleanup of the compose area
Feb 26
v3.14.140→147
PROD
Colors to distinguish direct connections from relayed ones, new flow for creating a connection, support channel separated from conversations, softer chat bubbles
Feb 26
v3.14.148
DEV
Profile photo avatars for your contacts
Feb 26
v3.14.149→153
DEV
Fixed several bugs found while testing avatars together with sync between your own devices
Feb 26
v3.14.159→160
DEV
Message bubbles with a frosted-glass effect, and a massive round of translations (28 languages)
Feb 26
v3.14.161
PROD
Adjusted chat bubble contrast and removed a visual flicker when scrolling
v3.15translation coverage nearly doubled after fixing a bug that capped it at 300 keys
Feb 26-27
v3.15.001→003
PROD
Another massive round of translations, and fixed an internal server limit that was capping available translations at just 300
Feb 26-27
v3.15.005
PROD
Sync status between your devices can now be checked reliably, and fixed duplicated forwarded messages during an active-device switch
Feb 26-27
v3.15.006
DEV
Five new features in a single session: voice messages with their own player, automatic voice-to-text transcription, cryptographically verified location stamp, ephemeral messages that self-delete in incognito mode, and a nudge bug fixed
Feb 27
v3.15.011→016
DEV
Refined the message self-destruct timer: counts from when sent (not when read), with a visual mark once a message has expired
Feb 28
v3.15.018→021
DEV
Educational copy about the self-destruct timer, and fixed an intermittent bug where chat opened showing the oldest messages
Feb 28
v3.15.023
DEV
Now shows the exact delivery and read time for each message, visual separator for unread messages with auto-scroll, subtle animation when a new message arrives
Feb 28
v3.15.023→025
PROD
Six fixes after real-world testing: unread separator, warning if the location button fails, delivery/read time on mobile too, fixed mobile navigation, redesigned voice player
Feb 28
—
DEV
Extended sync between your own devices to include files (voice, images, documents) and each message's delivery status
Feb 28
v3.15.038
DEV
Fixed a real bug where chat got stuck showing a false "account deleted" error after quickly switching between conversations
Feb 28
v3.15.044
DEV
Unified the voice note player so it looks and behaves the same regardless of how the message was received
Feb 28
v3.15.045
DEV
Fixed security and performance findings in file sync between your devices following an external audit
Feb 28
v3.15.048→050
DEV
Internal reorganization of several large code files into smaller modules, no visible changes