[v0.1.0-beta.2] - 28-05-2025
🚀 Features
-
Improved Transfer Speed
Improved file transfer speed by ~4x. -
Optional Auto-Discovery via Short Code
Peers can now connect using an easy-to-read short code. This enables quick, shareable peer discovery without needing to scan QR-Codes. -
Firebase Signaling Layer Integration
Firebase is now integrated for peer-to-peer signaling and handshake exchange, making connection setup faster and more reliable. -
Advanced Chunking with IndexedDB + Streams
File transfer now usesReadableStreamand IndexedDB, enabling transfer of very large files without memory bottlenecks.This solves the memory overflow issues seen in
beta.1when sending files over ~100MB. -
Smart Screen Wake Lock Support
MeshDrop now prevents the screen from dimming or sleeping during active file transfers, improving reliability especially during long sends. -
PWA Installation Support
- Added manual “Install App” button for Progressive Web App installs.
- Tracks install events and engagement for future UX improvements.
-
Lightweight Analytics
Anonymous usage tracking added to collect feedback, improve features, and measure app performance and stability.
🐞 Bug Fixes
- Fixed WebRtc Buffer choking on large files by implementing a wait-&-flush system
- Connected peers can now be found on the sidebar
- Fixed errors in WakeLock Manager (Race-cons, multi-instances etc)
- File chunking and reassembly on both ends now leverage streaming and DB-Indexing
⚡️ Performance Improvements
- Reduced memory consumption across all transfer operations
- Faster handshake response times and connection reliability
- Optimized Firebase listener teardown to prevent resource leaks
🎨 UI/UX Updates
- Improved peer connection flow with clearer prompts
- Added visual feedback on successful connection and transfer completion
- Better error messages and fallback states