Skip to content

Wattle Notes 0.1.8 — notebook deletion alpha

Pre-release
Pre-release

Choose a tag to compare

@protoray protoray released this 17 Oct 09:36

Wattle Notes 0.1.8 alpha adds notebook and folder deletion with recovery.

  • Use the trash button beside a notebook to delete its folder after confirmation.
  • Restore the full folder from Settings & tools → History & trash → Deleted notebooks → Restore notebook, including nested pages, attachments, empty subnotebooks and unindexed files.
  • Full folder recovery copies stay on the device where you deleted the notebook. Page and attachment deletions/restorations sync normally; empty folders remain local organization.
  • Save pending editor text before deletion. Refuse unsafe paths, unresolved conflicts, occupied restore destinations and duplicate page identities. The workspace root cannot be deleted, and folder operations wait for sync to finish.
  • Recover interrupted moves and attempt rollback if indexing fails. Restore identical attachment bytes as a live revision rather than leaving them marked deleted.

Validated with synthetic data: 99 frontend, 10 Node release, 6 archive-verifier, 50 core integration and 11 native module checks (61 unique Rust checks), plus 17 browser interactions, lint/build, strict Clippy and formatting. Includes two-vault encrypted deletion/restoration, restart recovery and simulated indexing failures. No new live Google-account or interactive packaged updater acceptance is claimed.

Google sign-in remains built in. Existing notebooks, connection settings and the signed updater trust key are preserved. Website implementation, AGENTS.md and local current-state files are excluded from this source release.

Mostly vibe coded with AI assistance. GPL-3.0-or-later. Apple Silicon macOS alpha, unsigned by Apple and not notarized. Updater archives are signed with the established updater key.

Download wattle-notes-macos-arm64.zip for manual installation, or choose Settings & tools → Settings → App updates → Check for updates in an updater-enabled build. Matching source, checksums and signed updater files are attached.