Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 20:42
· 21 commits to main since this release
b6d5977

Changelog

  • 023493e Add a local dashboard: dothaven ui
  • 41c77cd Add a logo, favicons, and a README written around the migration
  • ff58bb2 Add an installer for machines that have nothing yet
  • 4c551cd Apply selectively, and remember what was applied
  • 09b5734 Bound the whole backup search, not just its directory listings
  • 4798c4a Brewfile lines: allowlist option keys, refuse postinstall
  • 0e55279 Bring the project guide up to date with the new packages and test fakes
  • 75692d7 Bring the project guide up to date with today's invariants
  • 702347d Carry Cline and Roo MCP servers, Codex rules, and Claude/Gemini logins
  • b055675 Carry keyboard shortcuts, keyboard layouts and language order
  • 66a4394 Carry the Dock, and make applied settings show without a log-out
  • 3f6f634 Carry the fonts you installed yourself
  • b03d149 Carry what the git config points at; start the menu on a real choice
  • 40ba0d3 Check only the bundles a push encrypted; report what was left out every time
  • 1226c68 Dashboard: draw on a fresh machine with nothing to back up yet
  • 1764312 Decrypt to disk only what a command reads, and never leave it behind
  • 8ca39e2 Docs: post-quantum age keys, the temp-folder sweep, safe reinstall
  • d8eaa67 Document home-path rewriting and the files a git config brings along
  • ba22afb Don't push with a remembered passphrase that may not read back as typed
  • 42c5a1c Export to chezmoi file by file, and template only what needs it
  • 3a87803 GitHub App sign-in: renew 8-hour tokens, commit as dothaven[bot]
  • cb389d0 GitHub: sign pushes like git does, so they show Verified; bot authors
  • 82142af Guard credentials reached through a link in any folder, not only includes
  • e412900 Keep backup data out of the shell; keep secrets out of child processes
  • 1d55859 Keep backups in a private GitHub repository
  • 1d3e4bc Keep redaction on its line; detect age keys and base64-encoded private keys
  • 81a1b5c List backup files restore has no place for, instead of dropping them
  • 03546cf Make doctor check dothaven itself; the parity check becomes missing
  • b0c355c Make backups complete, encrypted and restorable
  • 4882b71 Mask age identities in what a push writes itself
  • ee73b7b Mask secret values in scan output; status finds encrypted backups
  • b6d5977 Merge pull request #17 from doguyilmaz/claude/gifted-planck-xj9n6h
  • 83c5a3c Never let report dedupe switch redaction off; show no key material in previews
  • b4c8df2 Never upload an unencrypted "encrypted" part; keep age keys off GitHub
  • e228671 New logo: a dot and ~ moving from the old machine into the new one
  • 0e4971f Offer less noise as uncovered; carry ~/.boto and uv's config
  • 4e196dd On a forced exit, stop unpacking before removing the temporary folder
  • 8ce7ae3 One-time dashboard link; compare reads forward; smaller fixes from the docs pass
  • 2f03484 Print each error once; make scan output say what it means
  • 44eec56 Push into an empty repository; leave .git files out; close the blob pipe
  • e130765 Record credential files in snapshots as present, never their contents
  • e193a7a Redesign the logo: a d whose bowl shelters the dotfile, in sea teal and amber
  • 164fbbf Restore a backup made under another home folder with this one's paths
  • 2d11f64 Restore remembers only what you decided; never loosens or blindly replaces
  • 6b62842 Rewrite the docs around the migration, and keep the registry tables generated
  • d5d8550 Scan preference values with their key
  • 9ebac55 Small fixes from the second review
  • 366f9b1 Store secrets encoded, and keep one only if it reads back exactly
  • ea8c522 Sweep only temporary folders dothaven made, and only stale ones
  • 2a3d7fc Validate restore categories; pull takes --only/--skip; guide and diff see every backup
  • 4668134 Warn when a restored shell calls Homebrew from where it isn't
  • 5b2ee12 Write a list setting only when the one it replaces can be put back