<feed xmlns='http://www.w3.org/2005/Atom'>
<title>VersionControl.git/crates/vcs_data/src/data/vault, branch dev</title>
<subtitle>JustEnoughVCS Core Library
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/'/>
<entry>
<title>Reorganize crate structure and move documentation files</title>
<updated>2026-01-11T20:51:34+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-01-11T20:28:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=c5fb22694e95f12c24b8d8af76999be7aea3fcec'/>
<id>c5fb22694e95f12c24b8d8af76999be7aea3fcec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add RejectAll mode for share merging and fix share ID trimming</title>
<updated>2026-01-05T07:10:18+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-01-05T07:10:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=b4661072366c4dcc63e914f2ec8625ad73b14645'/>
<id>b4661072366c4dcc63e914f2ec8625ad73b14645</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Change default config format from JSON to Bincode</title>
<updated>2026-01-03T13:05:51+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-01-03T13:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=00764a6dcc6d99b73c47f92e9c260be414beaa63'/>
<id>00764a6dcc6d99b73c47f92e9c260be414beaa63</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace hardcoded file extension with constant</title>
<updated>2026-01-03T05:59:09+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-01-03T05:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=3e0a3d131c3eca721858357621bcde8cc7b9423f'/>
<id>3e0a3d131c3eca721858357621bcde8cc7b9423f</id>
<content type='text'>
Use SERVER_SUFFIX_MEMBER_INFO_NO_DOT constant instead of literal "toml"
string for member info file extension check
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use SERVER_SUFFIX_MEMBER_INFO_NO_DOT constant instead of literal "toml"
string for member info file extension check
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename vault admin to host and add serde renames</title>
<updated>2026-01-02T15:00:39+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-01-02T15:00:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=ba11b73da83d5f6c66129b52cff7a45d8994a6a0'/>
<id>ba11b73da83d5f6c66129b52cff7a45d8994a6a0</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix share name generation by removing file suffix</title>
<updated>2025-12-26T00:20:35+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-12-26T00:20:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=945804db3ae6cd298ca14d2db1ea5e1bcca17496'/>
<id>945804db3ae6cd298ca14d2db1ea5e1bcca17496</id>
<content type='text'>
The share ID generation no longer includes the sheet file suffix. This
simplifies share names to just "sharer@random" format.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The share ID generation no longer includes the sheet file suffix. This
simplifies share names to just "sharer@random" format.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add sheet sharing functionality</title>
<updated>2025-12-25T09:41:34+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-12-25T07:49:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=0c030daa10120a53c9cc7283c6d5b08fd1623bae'/>
<id>0c030daa10120a53c9cc7283c6d5b08fd1623bae</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove legacy import/export mechanism</title>
<updated>2025-12-24T06:45:41+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-12-24T06:45:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=d9a3831673bbdca117c769a843bccd3fa97f8b14'/>
<id>d9a3831673bbdca117c769a843bccd3fa97f8b14</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor vault and local workspace file storage structure</title>
<updated>2025-12-24T06:45:13+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-12-24T06:45:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=dd7cb12fad0c0a5268c01f548f9e94bfa60f2b66'/>
<id>dd7cb12fad0c0a5268c01f548f9e94bfa60f2b66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add fallback defaults for optional config fields</title>
<updated>2025-12-02T05:50:56+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-12-02T05:50:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=9f8eee8f777d67610ba23578052a767ad0842e15'/>
<id>9f8eee8f777d67610ba23578052a767ad0842e15</id>
<content type='text'>
Make server config fields optional and provide default values when
missing. This ensures backward compatibility and graceful handling of
partial configuration.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make server config fields optional and provide default values when
missing. This ensures backward compatibility and graceful handling of
partial configuration.
</pre>
</div>
</content>
</entry>
</feed>
