Releases: rsheyd/notehold
Release list
Notehold 0.1.5
Between Notehold 0.1.2 and 0.1.5:
- 0.1.3: Added optional Resend email notifications for successful and failed backups, with the API key stored securely in macOS Keychain.
- 0.1.4: Added stage messages and an elapsed-time spinner for manual
notehold backupruns. - 0.1.5: Added
notehold listto show all backups newest-first, including size, date, and checksum status.
Documentation and automated tests were updated for all three features.
Full Changelog: v0.1.2...v0.1.5
Notehold 0.1.2
What changed
- Simplified installation and reorganized the documentation around a shorter README.
- Added clearer offline recovery instructions that keep safety copies beside the Notes database.
- Removed the public
notehold checkandnotehold retention applycommands while preserving scheduled checks, automatic cleanup, and retention previews. - Removed the random older-archive integrity sample; every newly created backup is still ZIP-tested and checksummed.
- Added a verified, resumable release helper for future versions.
Existing installations can update by pulling main and running notehold/notehold install again. Installed settings and existing backups are preserved.
Full changelog: v0.1.1...v0.1.2
Notehold 0.1.1
Notehold 0.1.1 streamlines installation and makes storage management automatic for new users.
Changes
- Automatic cleanup is enabled by default for new installations. After a new backup passes its integrity checks, redundant older archive and checksum pairs are moved to the Mac Trash.
- Existing installations preserve their saved cleanup setting during upgrades. Set
AUTO_CLEANUP=falsewhen installing to retain every completed archive indefinitely. - The installer adds
~/.local/binto~/.zprofilewhen needed, makingnoteholdavailable from any directory in future Terminal windows without duplicating the entry on upgrades. - The Quick Start now uses a simple Git clone workflow, with release archives documented as the no-Git alternative.
- Added a maintainer guide for testing and publishing tagged releases.
Safety
- Cleanup never moves the newest backup, an unpaired archive, an archive with invalid checksum metadata, or an archive that fails verification.
- Cleanup moves files to Trash and never falls back to permanent deletion.
- Uninstall never removes backup archives, checksums, destinations, or logs.
- The command-line version still requires Full Disk Access for
/bin/bashto read Apple Notes' protected data container.
Download notehold-0.1.1.tar.gz and its checksum file below. GitHub's automatically generated source archives are not the intended installation download.
Notehold 0.1.0
Initial public release of Notehold, a command-line backup utility for macOS.
Highlights
- Creates dated ZIP backups of the complete local Apple Notes database.
- Verifies new archives and stores an adjacent SHA-256 checksum.
- Runs a lightweight daily stale check through a user LaunchAgent.
- Provides commands for status, manual backups, retention previews, upgrades, and safe uninstall.
- Installs independently of the downloaded release under Application Support and exposes
noteholdthrough~/.local/bin.
Safety notes
- Automatic cleanup is disabled by default.
- Uninstall never removes backup archives, checksums, destinations, or logs.
- The command-line version requires Full Disk Access for
/bin/bashto read Apple Notes' protected data container. Read the README's Permissions section before installing.
Download notehold-0.1.0.tar.gz and its checksum file below. GitHub's automatically generated Source code archives are not the intended installation download.