| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-24 | Remove legacy import/export mechanism | 魏曹先生 | |
| - Delete InputPackage struct and related types - Remove inputs field from SheetData - Remove input management methods (add_input, deny_input, accept_import) - Remove export functionality (output_mappings, find_longest_common_prefix) - Update tests to remove input-related assertions - Clean up unused imports and dependencies | |||
| 2025-12-24 | Refactor vault and local workspace file storage structure | 魏曹先生 | |
| 2025-12-18 | Handle zero-size files in TCP file transfer | Weicao-CatilGrass | |
| Skip content transfer and verification for empty files, sending immediate confirmation from receiver. | |||
| 2025-12-17 | Update README branding and simplify project description | 魏曹先生 | |
| 2025-12-16 | Handle CRLF line endings in SHA1 tests on Windows | Weicao-CatilGrass | |
| 2025-12-16 | Add test data for SHA1 hash with CRLF line endings | Weicao-CatilGrass | |
| 2025-12-16 | Rename story.sha1 to story_lf.sha1 | Weicao-CatilGrass | |
| 2025-12-16 | Replace tokio::Instant with std::time::SystemTime for update timestamps | Weicao-CatilGrass | |
| 2025-12-15 | Remove unnecessary edit rights check in sheet mapping | 魏曹先生 | |
| The permission check for virtual file edit rights when adding a sheet mapping was meaningless since the mapping operation doesn't actually modify the virtual file content. The mapping can now be added regardless of the member's edit rights to the virtual file. | |||
| 2025-12-15 | Add getter and setter for last_modifiy_check_hash and remove_mapping | 魏曹先生 | |
| method | |||
| 2025-12-15 | Rename AlignTasksName type to AlignTaskName | 魏曹先生 | |
| 2025-12-15 | Prevent lost file classification for erased directories | 魏曹先生 | |
| The lost files calculation now filters out paths that are already marked as erased, avoiding duplicate classification. | |||
| 2025-12-15 | Rename `file_status` to `workspace_analyzer` | 魏曹先生 | |
| 2025-12-15 | Add edit mapping action for sheet operations | 魏曹先生 | |
| 2025-12-11 | Add constant for VF meta file name | 魏曹先生 | |
| 2025-12-11 | Match moved files using latest hash instead of initial hash | 魏曹先生 | |
| 2025-12-08 | Add allow_overwrite_modified flag to track file action | 魏曹先生 | |
| When tracking files, modified files are now skipped instead of automatically synced if the new `allow_overwrite_modified` flag is false. The action result includes a new `skipped` field listing these files. | |||
| 2025-12-08 | Change virtual file edit right action output format | 魏曹先生 | |
| 2025-12-06 | Add Windows build script for documents repository setup | 魏曹先生 | |
| 2025-12-04 | Implement first download logic for missing files | 魏曹先生 | |
| - Add check for non-existent files in track_file_action - Include VirtualFileId in SyncVersionInfo type - Handle first download case in proc_sync_tasks_local by creating new mapping - Ensure parent directories exist before writing downloaded files | |||
| 2025-12-04 | Change add_mapping to accept path by reference | 魏曹先生 | |
| 2025-12-02 | Add fallback defaults for optional config fields | 魏曹先生 | |
| Make server config fields optional and provide default values when missing. This ensures backward compatibility and graceful handling of partial configuration. | |||
| 2025-12-01 | Update vault.rs | 魏曹先生 | |
| 2025-12-01 | Change default vault auth mode from password to key | 魏曹先生 | |
| 2025-12-01 | Refactor vault config to use template-based generation | 魏曹先生 | |
| - Replace direct serialization with template-based config file generation - Add new dependencies: whoami, redox_syscall, wasite, web-sys - Update VaultConfig structure with new enum types and serialization attributes - Modify setup_vault to accept vault_name parameter and use template - Update all test calls to include vault_name parameter | |||
| 2025-12-01 | Support additional text file types in document generation | 魏曹先生 | |
| 2025-12-01 | Add logger configuration to VaultServerConfig | 魏曹先生 | |
| 2025-12-01 | Update func `current_doc_dir` to `current_cfg_dir` | 魏曹先生 | |
| 2025-12-01 | Update current.rs | 魏曹先生 | |
| 2025-11-26 | Update gitignore patterns for cached data | 魏曹先生 | |
| Change from ignoring "cached" directory and "members" file to ignoring "/cache/" directory and ".vault_modified" file | |||
| 2025-11-26 | Add print_info option to edit right change action | 魏曹先生 | |
| The action now accepts a boolean flag to control whether success information should be printed to stdout. When enabled, held files are prefixed with "+" and thrown files with "-". The logic for hold/throw operations was also corrected to match the intended behavior. | |||
| 2025-11-25 | Implement virtual file edit right management | 魏曹先生 | |
| 2025-11-25 | Improve documentation for system action and config file crates | 魏曹先生 | |
| 2025-11-25 | Add `hold_virtual_file_action` in user actions | 魏曹先生 | |
| 2025-11-25 | Rename `virtual_file_action.rs` to `track_action.rs` | 魏曹先生 | |
| 2025-11-24 | Migrate client configuration and cache files to TOML/YAML formats | 魏曹先生 | |
| 2025-11-24 | Implement file synchronization in track file action | 魏曹先生 | |
| - Add sync task processing for both local and remote operations - Use temp files for secure download operations - Update file metadata after successful synchronization - Add proper error handling and cleanup for sync operations - Display sync progress with appropriate status symbols | |||
| 2025-11-24 | Optimize update info transmission to ignore file member presence | 魏曹先生 | |
| The version information is now sent regardless of whether files have member holders, simplifying the update protocol. | |||
| 2025-11-24 | Use virtual file metadata version for baseline verification | 魏曹先生 | |
| 2025-11-24 | Remove return value from `sign_vault_modified` function | 魏曹先生 | |
| 2025-11-24 | Fix workspace not marked as modified after successful update | 魏曹先生 | |
| When updating to latest info with no sync needed, ensure the workspace is properly marked as unmodified when running local procedures. | |||
| 2025-11-23 | Add vault modification tracking | 魏曹先生 | |
| - Record vault state changes in sheet operations - Track modifications when creating, dropping, or updating sheets - Mark vault as unmodified after syncing with upstream - Add vault_modified module with check and sign functions | |||
| 2025-11-23 | Apply clippy suggestions | 魏曹先生 | |
| 2025-11-22 | Strip workspace prefix from new paths in moved file detection | 魏曹先生 | |
| 2025-11-22 | Add align module for sorting file analysis results | 魏曹先生 | |
| 2025-11-22 | Update local workspace initialization files | 魏曹先生 | |
| - Change SETUP.md to SETUP.txt for the todo list - Add .gitignore file to ignore cached data and members - Use constant for workspace root folder name | |||
| 2025-11-22 | Add SHA1 string hashing function | 魏曹先生 | |
| 2025-11-22 | Add quick sort implementation with custom comparison | 魏曹先生 | |
| 2025-11-20 | fix: Update constants and path references | 魏曹先生 | |
| Rename CLIENT_FILE_MEMBER_HELD to CLIENT_FILE_LATEST_DATA, update all related path references and method names. | |||
| 2025-11-20 | add: Support for update descriptions and info printing | 魏曹先生 | |
| Add file_update_info parameter to track versions and descriptions, add print_infos flag for user feedback. | |||
