Releases: polius/FileSync
Releases · polius/FileSync
v.3.7.0
v.3.6.0
v.3.5.0
Automatic reconnection with exponential backoff
This release improves connection resilience by automatically reconnecting to the PeerJS signaling server when the connection drops, instead of immediately showing an error.
What's new:
- Auto-reconnect for user peers — When the signaling server connection is lost, FileSync now schedules up to 5 reconnection attempts with exponential backoff (1s → 2s → 4s → 8s → 16s). If all attempts fail, a clear error message is shown asking the user to refresh.
- Auto-reconnect for file transfer peers — File-transfer peers independently retry up to 3 times with the same backoff strategy, preventing interrupted transfers from silently failing.
- Smarter error handling — Peer errors are now classified into:
- Fatal (
browser-incompatible,invalid-id,unavailable-id,ssl-unavailable) → immediate error page. - Recoverable (
disconnected,network,server-error,socket-error,socket-closed) → triggers reconnect. - Expected (
peer-unavailable) → logged as a warning, no disruption.
- Fatal (
v.3.4.0
Changes:
UI Redesign
- New design system with Inter font, refined spacing, shadows, and animations
- Modernized cards, buttons, modals, tables, and form elements across light/dark themes
Toast Notifications
- Replaced modal notifications with lightweight slide-in toasts
- Contextual feedback for all user actions (file ops, user joins/leaves, clipboard, password, name changes)
File Sharing
- Drag-and-drop file uploads with visual drop-zone feedback
- Duplicate file detection to prevent re-sharing identical files
- Redesigned file details modal with inline progress bars and status badges
Docker
- Upgraded Python 3.12 → 3.14
- Added container HEALTHCHECK
- Path-agnostic site-packages cleanup
v.3.3.0
v.3.2.0
- Deploying FileSync is now simpler. Port 9000 no longer needs to be exposed, as FileSync can connect to the PeerJS server internally.
⚠️ ImportantMake sure to re-download the
docker-compose.ymlandCaddyfilefrom the deployment folder, as this Release includes important changes.
