This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryUpdates Verification, Fixed / Hardened, and Release Artifacts across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds ChatGPT export ZIP/folder import from Settings. Adds ChatGPT export ZIP/folder import from Settings. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Feature | Medium |
Supports multi-language app UI: English, Simplified Chinese, Traditional Chinese, Japanese. Supports multi-language app UI: English, Simplified Chinese, Traditional Chinese, Japanese. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Feature | Low |
Raw archive pending chunks are merged on next full unlock/read and deduplicated. Raw archive pending chunks are merged on next full unlock/read and deduplicated. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Feature | Low |
Compressed encrypted raw archive reduces storage size while keeping source records recoverable. Compressed encrypted raw archive reduces storage size while keeping source records recoverable. Source: llm_adapter@2026-06-01 Confidence: low |
— |
| Feature | Low |
Imports main conversation paths, alternate branches, attachments, raw snapshots, and branch indexes into the encrypted vault format. Imports main conversation paths, alternate branches, attachments, raw snapshots, and branch indexes into the encrypted vault format. Source: granite4.1:30b@2026-06-01-audit Confidence: low |
— |
| Bugfix | Medium |
Transfer restore skips stale zero-message ChatGPT session reference instead of blocking. Transfer restore skips stale zero-message ChatGPT session reference instead of blocking. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Medium |
Export/check creates missing empty parsed vault files before manifest generation. Export/check creates missing empty parsed vault files before manifest generation. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Medium |
Raw source archive writes are compressed and capture‑only safe; background capture can append without decrypting manifest. Raw source archive writes are compressed and capture‑only safe; background capture can append without decrypting manifest. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Medium |
Backup/restore preserves bootstrap no‑screen capture secrets across transfer setup on supported platforms. Backup/restore preserves bootstrap no‑screen capture secrets across transfer setup on supported platforms. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Medium |
Watcher health clears stale source errors after successful capture/no‑op writes. Watcher health clears stale source errors after successful capture/no‑op writes. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Medium |
Cancelling or failing a Touch ID prompt no longer hides the Touch ID unlock option. Cancelling or failing a Touch ID prompt no longer hides the Touch ID unlock option. Source: llm_adapter@2026-06-01 Confidence: high |
— |
Full changelog
DataMoat v2.0.4
This release adds ChatGPT export import and hardens transfer/restore behavior after the 2.0.x packaged-app rollout.
New
- ChatGPT export ZIP/folder import from Settings.
- Imports main conversation paths, alternate branches, attachments, raw snapshots, and branch indexes into the same encrypted DataMoat vault format.
- Multi-language app UI support for English, Simplified Chinese, Traditional Chinese, and Japanese, with OS language detection and a Settings language selector.
Fixed / Hardened
- Transfer restore now skips a proven stale zero-message ChatGPT parsed-session reference instead of blocking an otherwise valid backup.
- Transfer restore still blocks real missing vault files from Codex/Claude/other sources, so broken copies do not look ready.
- Export/check creates missing empty parsed vault files before manifest/count generation.
- Raw source archive writes are compressed and capture-only safe; locked background capture can append without decrypting the old manifest.
- Raw archive pending chunks are merged on next full unlock/read and deduplicated.
- Backup/restore preserves bootstrap no-screen capture secrets across transfer setup on supported platforms.
- Watcher health clears stale source errors after successful capture/no-op writes.
- Cancelling or failing a normal Touch ID prompt no longer hides the Touch ID unlock option; only real missing-key/helper failures ask for a password refresh.
Release Artifacts
- macOS Apple Silicon DMG:
DataMoat-2.0.4-macos-arm64.dmg- SHA256:
dc79ea7c924bd5f561826888f65385372001c47429631ea62722934f2e0f513e
- SHA256:
- macOS update ZIP:
DataMoat-2.0.4-mac-arm64.zip- SHA256:
3fdd62b8849dee17e3f5fa2dfd5980384fe182cd26443a6e5db657526d6c446d
- SHA256:
- Windows x64 ZIP:
DataMoat-2.0.4-win32-x64.zip- SHA256:
bdbfdbe50643938494da0a425148e85059d08614039505c924ddd0a5ebd1e2ef
- SHA256:
- Windows ARM64 ZIP:
DataMoat-2.0.4-win32-arm64.zip- SHA256:
e476ba44f56c0e18f712ba656719799ece802bc8a1e447500a9aebef4b2ae919
- SHA256:
Verification
npm run buildnpm run smoke:auth-optionsnpm run smoke:transfernpm run smoke:chatgpt-importDATAMOAT_VAULT_HELPER_READY_TIMEOUT_MS=60000 npm run smoke:source-archivenpm run smoke:vault-maintenancenpm run release:gate- Linux transfer smoke passed on the configured Linux host from the synced 2.0.4 candidate tree.
- macOS no-screen restart health verified from
/Users/new/Applications/DataMoat.app. - Windows ARM64 VM restart health verified from
F:\release-2.0.4\DataMoat-win32-arm64\DataMoat.exe.
Search / Storage Notes
- No persistent search index or large search cache was added.
- Search still uses decrypted parsed vault lines after unlock.
- Compressed encrypted raw archive keeps original source records recoverable while reducing raw storage size for repetitive JSONL source files.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About max-ng/datamoat
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]