January 2026
90 versions to production, 18 development entries — no separate development/production until day 23
Jan 8
—
PROD
Waitlist page in production, and first backend
Jan 8
—
PROD
Solo2.net becomes the primary domain
Jan 8
—
PROD
Waitlist backend written in Zig
Jan 8
—
PROD
Adjusted the homepage tagline
Jan 8
—
PROD
First measures against automated signups
Jan 9
—
PROD
Rate limiting to protect waitlist signup
Jan 9
—
PROD
Admin panel with authentication
Jan 9
—
PROD
Fixed an access bug in the admin panel
Jan 10
—
PROD
First complete WebRTC signaling, peer-to-peer chat working
Jan 11
—
PROD
Automatic database backups every 2 hours
Jan 11
—
PROD
"Tap" button to nudge a contact without sending a message
Jan 11
—
PROD
Delivery and read receipts for messages
Jan 11
—
PROD
Automatic service monitoring with alerts
Jan 11
—
PROD
Install as a mobile app (PWA)
Jan 11
—
PROD
Backend reorganized into smaller, more maintainable modules
Jan 11
—
PROD
Migrated password hashing to a stronger algorithm
Jan 11
—
PROD
Smart background notification system
Jan 11
—
PROD
First 26 translations added on top of Spanish and English (28 languages total)
v1.1a mobile login bug traced to browser caching gets fixed
Jan 12
1.1.0
PROD
Fixed a caching bug that blocked login on mobile
Jan 12
—
PROD
Database tuned for high concurrency
Jan 12
—
PROD
Fixed a race condition that blocked peer-to-peer connections
Jan 12
—
PROD
Resolved a brief outage (~20 min) caused by a runaway monitoring process
Jan 12
—
PROD
UI text no longer shows raw technical keys when a translation is missing
Jan 12
—
PROD
Notifications even with the app closed (Android; limited on iOS)
Jan 12
—
PROD
An account can no longer have multiple active sessions at once
Jan 12
—
PROD
Added a fallback server for connections behind very restrictive networks
Jan 13
—
PROD
Full backend refactor into specialized modules
Jan 13
—
PROD
Full frontend refactor into independent modules
Jan 13
—
PROD
Fixed several UI identifiers that were preventing the app from loading
Jan 13
—
PROD
Fixed an access bug in functions shared between modules
Jan 13
—
PROD
Fixed a serious bug that left login and signup completely broken, caught and fixed the same day
Jan 16
—
PROD
Introduced a formal version numbering system
Jan 16
—
PROD
Fixed a critical authentication initialization bug
Jan 16
—
PROD
Admin panel: sticky headers on scroll, per-user detail view, deletion with double confirmation
Jan 16
—
PROD
Separate rate limits for real errors versus internal telemetry
v1.18a backend language-runtime upgrade needed a data-read fix
Jan 17
1.18.000
PROD
Fixed a data-read bug following an internal server language update
Jan 17
—
PROD
Visual improvements: animated connection screen, smoother transitions
Jan 17
—
PROD
Single session per tab, with a warning if opened in several at once
Jan 17
—
PROD
Admin panel: real-time metrics tab
Jan 18
—
PROD
Admin panel: password change with stronger encryption, historical charts, capacity alerts
Jan 18
—
PROD
Invite link system with automatic tunnel and welcome balance
Jan 18
—
PROD
Chat redesign: message geometry, transitions, save to vault with a touch gesture
Jan 18
—
PROD
Integrated payment gateway with a real-balance wallet and bonus
Jan 18
—
PROD
Full migration to the latest version of the backend language
v1.19a race condition from double connection attempts gets fixed
Jan 19
1.19.000
PROD
Fixed a conflict bug when connecting twice by mistake
Jan 19
1.19.001
PROD
Fixed tapping the same tunnel again wiping the chat
Jan 19
—
PROD
Fixed tunnels not showing up after an internal change
Jan 19
—
PROD
Fixed a visual flicker when the screen loaded
Jan 19
1.19.002
PROD
Visual polish: neutral dark theme, collapsible wallet, picker with 7 styles
Jan 20
1.19.012
PROD
Allowed inviting without a balance gift, just to connect
Jan 20
—
PROD
Fixed broken invite links on internal routes
Jan 20
1.19.013
PROD
Fixed a database bug when redeeming an invite
Jan 20
1.19.014
PROD
Fixed the automatic tunnel when accepting an invite
Jan 20
—
PROD
Longer, harder-to-guess invite tokens
Jan 20
1.19.015
PROD
Removed a hardcoded time that was mistakenly showing up in tunnels
Jan 20
—
PROD
Balance updates instantly after creating an invite
Jan 20
—
PROD
Wallet shows your account's real balance
Jan 20
—
PROD
Fixed filtering the user list selecting the wrong row
Jan 20
1.19.020
PROD
Reorganized sidebar: wallet and quick connect grouped together
Jan 21
1.19.016
PROD
Fixed an incorrect column when accepting an invite
Jan 21
—
PROD
Renamed "Golden Link" to "Connection Link"
Jan 21
1.19.017
PROD
Fixed a way to multiply gift balance via invite chains
Jan 21
1.19.018
PROD
Balance updates automatically across all your devices
Jan 21
1.19.019
PROD
Unified access under a single domain
Jan 21
—
PROD
Backend now responds from a single internal route
Jan 22
1.19.021
PROD
Protection against automated signups (honeypot field + per-IP limit)
Jan 22
1.19.022
PROD
Real-time username availability check
Jan 22
—
PROD
Fixed internal deployment permissions
Jan 22
1.19.026
PROD
Version number now has a single source of truth
Jan 22
1.19.028
PROD
Fixed drag-and-dropping a file duplicating it
Jan 22
1.19.029
PROD
A thumbnail is only shown if the file is actually a valid image
Jan 23
1.19.023
PROD
Peer-to-peer file transfer, up to 100 MB, with automatic thumbnails
v1.20a full, audited overhaul of the connection system ships
Jan 23
1.20.000
PROD
Revamped connection system: more robust login, multi-user vault, online presence
Jan 23
1.20.001
PROD
Hardened app startup against initialization failures
Jan 23
—
PROD
Resolved a multi-service outage caused by an overwritten server configuration
Jan 23
—
PROD
Redesigned the startup sequence to show the UI before all modules finish loading
Jan 23
—
PROD
Real separation of development and production for the first time
Jan 23
1.20.002
PROD
Development infrastructure independent from production, with a formal deploy cycle
Jan 25
—
PROD
Integrated payment gateway with signature verification and automatic balance crediting
Jan 25
—
PROD
Fixed the top-up button not responding
Jan 25
—
PROD
Fixed a signature error that blocked processing exact-amount payments
Jan 25
—
PROD
Internal refactor of several large files to improve maintainability
Jan 25
1.20.003
PROD
Fixed end-to-end encryption not being ready right after login
Jan 25
—
PROD
Deploy scripts now separate development from production, with explicit confirmation required to promote
Jan 25
—
PROD
Fixed logging out not clearing data correctly
Jan 25
—
DEV
Data counters not matching between two users; a first fix attempt didn't resolve the issue
Jan 25
—
PROD
Fixed a premature connection close during connection setup
Jan 25
—
PROD
Fixed chat getting lost when switching conversations and returning to the previous one
MAJOR → v2.0
First attempt at a new peer-to-peer connection engine, deployed to dev.
Jan 26
2.0.0
DEV
Tested a new peer-to-peer connection engine — initial connection and sync worked
Jan 26
—
DEV
The attempt was abandoned after a cascade of failures, including a browser state the app itself couldn't recover from
Jan 26
—
DEV
Lesson adopted: never modify server configuration by hand, always via scripts
Jan 26
—
DEV
Lesson adopted: every app needs a recovery path that doesn't depend on its own code loading
Jan 27
—
DEV
Fixed two polling systems competing with each other and dropping connection signals
Jan 27
—
DEV
Fixed the internal routing of a version-check endpoint
Jan 27
—
DEV
Added a visible debug console for real-time diagnostics
Jan 27
—
DEV
Peer-to-peer connection restored; message sending still not reaching the other side
Jan 28
—
DEV
Investigated a deadlock where the connection would establish but messages wouldn't flow; unresolved, decided to start from scratch
RESET → v1.0
The failed attempt above was rolled back and rebuilt from scratch; once the new engine was stable, the running app version picked back up from where v2.0 had left off (below).
Jan 28
1.0
DEV
First working version of the new encrypted message sync engine
Jan 28
—
DEV
End-to-end encrypted chat fully working for the first time on the new engine
v2.01the rebuilt sync engine reaches full working end-to-end encrypted chat
Jan 28
2.01.017
DEV
All messages are now saved to the vault, not just ones received in the background
Jan 28
2.01.019
DEV
Fixed messages not decrypting after logging out and back in
Jan 28
2.01.024
DEV
Encryption identity preserved across logout — first time messages survive the full cycle
Jan 29
—
PROD
Internal refactor of several large files to improve maintainability
Jan 29
2.01.028
PROD
Fixed the "forget credentials" option not saving correctly
Jan 29
2.01.029
PROD
Redesigned chat panel: always visible, tunnels sorted by recent activity, pending messages auto-send on reconnect
Jan 30
2.01.034
DEV
Architecture to support multiple simultaneous connections without stepping on each other, on the new engine
v2.02multi-connection support lands together with a reliable delivery-confirmation system for the new engine
Jan 31
2.02.014
DEV
Fixed an incorrect file path that was blocking the new sync engine from connecting
Jan 31
—
DEV
Delivery confirmation system for the new engine, with retry after restart