Skip to content

Releases: doguyilmaz/dothaven

v0.9.1

Choose a tag to compare

@doguyilmaz doguyilmaz released this 29 Sep 06:48
d192216

What's Changed

  • One-page menu session, no node_modules in backups, large pushes in parts by @doguyilmaz in #19

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@doguyilmaz doguyilmaz released this 28 Sep 22:45
dcf7e05

What's Changed

  • Menu rebuild, visible push progress, own GitHub sign-in, plain writing by @doguyilmaz in #18

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 20:42
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

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 18 Aug 07:29

Changelog

  • 10dfa05 A broken tap should not block the upgrade

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 18 Aug 06:38

Changelog

  • 8cf3553 Carry macOS settings in backups, and list the ones needing a hand

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 13:35

Changelog

  • 60fb925 Capture every macOS preference domain and replay the portable ones
  • 6274ffc Surface macOS settings capture in the menu and the guide

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 08:27

Changelog

  • ae15965 Add upgrade command and daily update notice

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 06:45

Changelog

  • bd650cb A missing parser is not a broken config
  • c5c47d3 Add ready: find work that exists nowhere else
  • 84da114 Add a guide, and stop the scanner flagging shell code as secrets
  • 83ba911 Add scripts/metrics.sh
  • ee1bc79 Ask before changing existing files, and group the commands
  • f49f5bf Capture scheduled jobs, and document guide and ready
  • ad3aafb Collect the mobile toolchain
  • 125505e Colour the severity output, and document the new commands
  • 0b24cc5 Encrypt archives with age, and let restore read them back
  • b97f707 Finish the styling pass across the remaining commands
  • a937baa Install with --cask
  • 91c9958 Note the mirror signature in scripts/metrics.sh
  • 76e83ad Replace two tests that asserted nothing
  • b22cd90 Rewrite the guide around intent and profile, and add check
  • 24503e2 Separate and colour the output
  • ebc2af8 Stop tracking local audit notes
  • 8d2730d Style the remaining commands
  • 8eaf799 Write archives owner-only, and stop hiding a templatize failure

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 07:42
7861cd9

Changelog

  • 7861cd9 Merge pull request #16 from doguyilmaz/feat/tui-menu-loop
  • f187b46 feat(tui): loop the menu and add a muted hint per action
  • 86527c7 fix: store backups in ~/.local/share/dothaven, not the cwd-dependent dir

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 11:59
5bcac2c

Changelog

  • 5bcac2c Merge pull request #15 from doguyilmaz/fix/scan-hang-and-cancellation
  • 78156a0 fix(backup): surface write/read failures and follow symlinks safely
  • 5c8b093 fix(backup): warn on raw keys under --no-redact; unify selection predicate
  • e8168ee fix(cli): abort restore on Ctrl-C; chore: docs and cask cleanup
  • 5206de8 fix(cli): doctor name-only fix commands; exec WaitDelay; misc audit fixes
  • 0979a32 fix(collect): observe cancellation and log collector panics
  • be8dae4 fix(restore): don't block on a non-regular target; newest backup by mtime
  • e728c92 fix(scan): catch JSON/opaque secrets; scan export dirs fully; harden workers
  • 7a68334 fix(scan): make scan cancellable, scoped, and progress-reporting
  • c279556 fix: drop skip-action Brewfile from export; most-specific restore dest