Updates
Changelog
Real product updates. No marketing. Just what changed and why.
August 21, 2026
Improved Search Discovery & Product Authority
- Added 11 guide pages covering transfer, privacy, devices, troubleshooting, and more
- Added About page with canonical product definition
- Added How It Works page with detailed technical explanation
- Added Changelog page for transparency
- Updated sitemap to 13 canonical URLs
- Updated robots.txt to allow /guides/ directory
- Improved landing page footer with guide links
August 21, 2026
Fixed OG Image & Social Previews
- Replaced AI-generated OG image with custom branded image
- Fixed MIME type mismatch (JPEG file named .png)
- Created versioned OG asset (v3.jpg) for reliable cache busting
- Updated all meta tags across homepage and guide pages
- Removed stale share-texts.vercel.app references from scripts
August 20, 2026
Improved UI Quality & Performance
- Restructured message bubble footer to prevent text/button overlap
- Fixed connected status pill — always green when connected
- Fixed hero device screen colors (dark blue in light mode, cream in dark)
- Removed partner device name from room header
- Fixed dot background visibility in light mode
- Added IntersectionObserver to pause hero animation when off-screen
- Added code splitting for React, Motion, and Icons vendor chunks
- Reduced main JS bundle by 25% (651KB → 490KB)
- Removed unused old OG images (saved 1.1MB)
- Added 34 stable test IDs across all critical UI components
August 20, 2026
Fixed Critical Bugs
- Fixed LiveCodeDisplay — digits were invisible on desktop dark mode
- Fixed install prompt — now only shows after successful transfer
- Fixed room creation error message — clearer and more honest
- Fixed stale URL references (share-texts.vercel.app → sharetexts.online)
- Fixed service worker cache references
- Fixed robots.txt and sitemap with correct URLs
August 19, 2026
New Cloudflare Worker Signaling
- Deployed Cloudflare Worker as primary signaling server
- Serverless — no spin-down after inactivity
- Supports WebSocket connections for real-time pairing
- Compatible with existing Node server fallback