v0.4.0
v0.4.0
What's New
-
i18n Support (Chinese / English)
- Added
src/i18n.tsinternationalization module withzh-CN/enlocales - All commands, notices, menus, settings, modals, and timeline UI are now translatable
- Added language selector in settings
- Added
-
Large-File Instant-Push Threshold Protection
- New
largeFileThresholdBytessetting, default 5MB StagingManager.isLargeFile()guards modify events, single-file push, and batch pending push- Files over the threshold are skipped from instant push and handled by the next full backup
- New
-
main.ts Refactor
- Added
ConnectionManager: connection state, status refresh polling, source detection/configuration, backup progress polling - Added
StagingManager: modify event listener, hash cache, pending cache, instant push, large-file threshold main.tsis now a thin coordinator for status bar, commands, and settings
- Added
-
Bug Fixes
- Fixed
StagingManager.setupAutoBackupunregistering the modify event immediately after registration - Replaced progress polling
setIntervalwith recursivesetTimeoutto prevent request pile-up - Fixed auto-detected source ID not being persisted to settings
- Improved
onunloadordering between pending push and cache persistence
- Fixed