| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-23 | Add pure analysis result type and conversion | 魏曹先生 | |
| Introduce AnalyzeResultPure struct to hold owned data, separating it from the borrowed lifetime in AnalyzeResult. Provide From conversion to enable easy transformation between the two types. | |||
| 2026-01-23 | Add `new` function to LocalSheet | 魏曹先生 | |
| 2026-01-12 | Rename track file action module from track to track_file | 魏曹先生 | |
| 2026-01-12 | Merge remote-tracking branch 'base/dev' into dev | 魏曹先生 | |
| 2026-01-12 | Rename track.rs to track_file.rs | 魏曹先生 | |
| 2026-01-12 | Rename track.rs to track_file.rs | 魏曹先生 | |
| 2026-01-12 | Rename modules for better clarity and organization | 魏曹先生 | |
| 2026-01-12 | Rename and reorganize remote actions modules | 魏曹先生 | |
| 2026-01-12 | Remove GitHub Actions workflow for Rust CI | 魏曹先生 | |
| 2026-01-12 | Move duplicate constants to constants.rs | 魏曹先生 | |
| 2026-01-12 | Reorganize crate structure and move documentation files | 魏曹先生 | |
| 2026-01-10 | Update README with warning sectionHEADDesktop_0.1.0_Basemain | 魏曹先生 | |
| 2026-01-10 | Update README with new branding and detailed documentation | 魏曹先生 | |
| 2026-01-10 | Hide .cargo, .github and .temp directories before build | 魏曹先生 | |
| 2026-01-10 | Fix typo in field names from "modifiy" to "modify" | 魏曹先生 | |
| 2026-01-08 | Fix typo in module name from "dada_sort" to "data_sort" | 魏曹先生 | |
| The module was accidentally named "dada_sort" instead of "data_sort". :) | |||
| 2026-01-08 | Use different config directory name on non-Linux systems | 魏曹先生 | |
| 2026-01-07 | Extract holder assignment for reuse in sheet creation | 魏曹先生 | |
| 2026-01-05 | Add RejectAll mode for share merging and fix share ID trimming | 魏曹先生 | |
| - Add ShareMergeMode::RejectAll variant to reject all incoming shares - Trim server suffix from share IDs when updating local sheet info - Sign vault as modified after successful share mapping merge - Fix get_current_sheet_name call to use correct parameter value | |||
| 2026-01-04 | Remove CONTRIBUTING files as they are outdated | 魏曹先生 | |
| 2026-01-04 | Add file_histories method to LatestFileData | 魏曹先生 | |
| 2026-01-03 | Add git branch and commit to compile info | 魏曹先生 | |
| Include build_branch and build_commit fields in CoreCompileInfo struct. The build script now extracts current git branch and commit hash, falling back to "unknown" if git commands fail. | |||
| 2026-01-03 | Change default config format from JSON to Bincode | 魏曹先生 | |
| Update file extensions for sheet, share, member, and virtual file metadata to use new custom extensions (.st, .sre, .json, .vf) instead of .bcfg. Also update client-side file extensions for latest info and local sheets. | |||
| 2026-01-03 | Include file histories in latest info updates | 魏曹先生 | |
| 2026-01-03 | Replace hardcoded file extension with constant | 魏曹先生 | |
| Use SERVER_SUFFIX_MEMBER_INFO_NO_DOT constant instead of literal "toml" string for member info file extension check | |||
| 2026-01-03 | Change git pull to fetch and reset in setup scripts | 魏曹先生 | |
| This ensures a clean state by discarding any local changes when updating the documents repository. | |||
| 2026-01-03 | Merge remote-tracking branch 'origin/feat/pre-release-version' into ↵ | 魏曹先生 | |
| feat/pre-release-version | |||
| 2026-01-03 | Change SETUP.txt to SETUP.md for todo list | 魏曹先生 | |
| 2026-01-03 | Refactor config loading to read files after format detection | 魏曹先生 | |
| 2026-01-02 | Change file extensions from .json/.yaml/.toml to .bcfg | 魏曹先生 | |
| 2026-01-02 | Add support for Bincode config file format | 魏曹先生 | |
| 2026-01-02 | Rename vault admin to host and add serde renames | 魏曹先生 | |
| - Rename `vault_admin_list` to `vault_host_list` in config and actions - Add `#[serde(rename)]` attributes to all data structures for shorter JSON keys - Update field renames in LocalConfig, LatestFileData, LatestInfo, LocalSheetData, Member, SheetData, Share, and VirtualFileMeta | |||
| 2026-01-02 | Add ref sheet VFS mapping to LatestInfo | 魏曹先生 | |
| This adds a reverse mapping from virtual file IDs to their actual paths in reference sheets, which is needed for proper file resolution during operations that reference files by ID. | |||
| 2026-01-02 | Add host mode and update sheet visibility model | 魏曹先生 | |
| - Add `using_host_mode` field to LocalConfig with getter/setter - Replace `my_sheets`/`other_sheets` with `visible_sheets`/`invisible_sheets` - Add `reference_sheets` set for host-owned sheets - Add `shares_in_my_sheets` map to track external merge requests - Update `use_sheet` to check `visible_sheets` instead of `my_sheets` | |||
| 2026-01-02 | Add host mode authentication and reference sheet handling | 魏曹先生 | |
| - Return host mode status from auth_member to determine admin privileges - Add reference sheet detection to get_current_sheet_name with allow_ref parameter - Prevent modifications to reference sheets unless in host mode - Use VAULT_HOST_NAME as sheet holder for host mode operations - Add share/merge share action registrations | |||
| 2026-01-02 | Add ReferenceSheetNotAllowed variant to TcpTargetError | 魏曹先生 | |
| 2025-12-28 | Merge remote-tracking branch 'origin/main' | 魏曹先生 | |
| 2025-12-27 | fix: Remove Windows installer script generation from build.rs | Weicao-CatilGrass | |
| 2025-12-26 | Fix share name generation by removing file suffix | 魏曹先生 | |
| The share ID generation no longer includes the sheet file suffix. This simplifies share names to just "sharer@random" format. | |||
| 2025-12-25 | Add sheet sharing functionality | 魏曹先生 | |
| - Add `rand` dependency for generating share IDs - Update share path to include sheet name subdirectory - Add mutable accessor for sheet ID mapping - Add sheet_share module to vault data structures | |||
| 2025-12-24 | Add local output channel for CLI feedback in track actions | 魏曹先生 | |
| Add `try_get_local_output` helper to retrieve output channel from context and `local_println!` macro for sending formatted strings. Use these in track actions to send progress messages to CLI instead of stdout. Also reduce log level for connection events from info to debug. | |||
| 2025-12-24 | Add build script for compile info and installer generation | 魏曹先生 | |
| 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 | |
