mirror of
https://github.com/VirtualHotBar/NetMount.git
synced 2026-07-01 06:34:18 +08:00
Implemented features and fixes for the following issues: - #74: Add rename storage feature with modal UI - #109: Add temp file cleanup on startup with clear cache button - #103: Optimize mount defaults for better performance (ReadAhead, DirCacheTime) - #99/#86: Fix bidirectional sync with resync support for first run - #131: Improve S3 rename error handling with better error messages - #128: Add token expiration detection for Baidu cloud storage - #129: Improve Mac FUSE-T mount error handling with detailed guidance - #63: Add network share tip for Windows users - #132: Add NFS support guidance (not directly supported, use Local storage) - #88: Add startup password protection feature with lock on sleep option - #72: Add password security improvements (hash storage) - #67: Verify startHide feature already implemented correctly New files: - src/components/PasswordGuard.tsx: Startup password protection component - src/utils/tempCleanup.ts: Temp file cleanup utility Modified files: - src-tauri/locales/en.json, zh-cn.json: Added i18n keys for new features - src/app.tsx: Added PasswordGuard wrapper - src/controller/mainInit.ts: Added temp cleanup on startup - src/page/storage/storage.tsx: Added rename button and modal - src/page/setting/components/GeneralSettings.tsx: Added password settings - src/page/setting/components/AdvancedSettings.tsx: Added clear cache button - src/page/storage/add.tsx: Added NFS support guidance - src/page/mount/mount.tsx: Added network share tip - src/repositories/mount/mountHelpers.ts: Improved mount error handling - src/services/storage/TransferService.ts: Added resync support for bisync - src/services/storage/StorageManager.ts: Added renameStorage and token detection - src/type/config.d.ts: Added security settings to NMConfig - src/controller/storage/mount/parameters/defaults.ts: Optimized mount defaults - src/controller/task/runner.ts: Added resync parameter for bisync tasks