Skip to content

max-ng/datamoat

v2.0.4 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-backup ai-memory chatgpt-backup chatgpt-export chatgpt-memory claude-backup
+14 more
claude-code-backup claude-code-export claude-export claude-memory codex-backup codex-export codex-memory cursor-backup cursor-export cursor-memory datamoat openclaw-backup openclaw-export openclaw-memory

Summary

AI summary

Updates Verification, Fixed / Hardened, and Release Artifacts across a mixed release.

Changes in this release

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
  • macOS update ZIP: DataMoat-2.0.4-mac-arm64.zip
    • SHA256: 3fdd62b8849dee17e3f5fa2dfd5980384fe182cd26443a6e5db657526d6c446d
  • Windows x64 ZIP: DataMoat-2.0.4-win32-x64.zip
    • SHA256: bdbfdbe50643938494da0a425148e85059d08614039505c924ddd0a5ebd1e2ef
  • Windows ARM64 ZIP: DataMoat-2.0.4-win32-arm64.zip
    • SHA256: e476ba44f56c0e18f712ba656719799ece802bc8a1e447500a9aebef4b2ae919

Verification

  • npm run build
  • npm run smoke:auth-options
  • npm run smoke:transfer
  • npm run smoke:chatgpt-import
  • DATAMOAT_VAULT_HELPER_READY_TIMEOUT_MS=60000 npm run smoke:source-archive
  • npm run smoke:vault-maintenance
  • npm 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

Track max-ng/datamoat

Get notified when new releases ship.

Sign up free

About max-ng/datamoat

All releases →

Related context

Beta — feedback welcome: [email protected]