Skip to content

Releases: rsheyd/notehold

Notehold 0.1.5

Choose a tag to compare

@rsheyd rsheyd released this 19 Jul 12:42
30ef835

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 backup runs.
  • 0.1.5: Added notehold list to 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

Choose a tag to compare

@rsheyd rsheyd released this 13 Jul 19:32

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 check and notehold retention apply commands 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

Choose a tag to compare

@rsheyd rsheyd released this 13 Jul 18:25

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=false when installing to retain every completed archive indefinitely.
  • The installer adds ~/.local/bin to ~/.zprofile when needed, making notehold available 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/bash to 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

Choose a tag to compare

@rsheyd rsheyd released this 13 Jul 17:31

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 notehold through ~/.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/bash to 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.