Skip to content

Releases: blackwell-systems/blackdot

v4.0.0

15 Apr 10:14

Choose a tag to compare

blackdot v4.0.0

Developer dotfiles and environment management CLI.

Installation

Homebrew (macOS/Linux):

brew install blackwell-systems/tap/blackdot

Install script (Linux/macOS):

curl -fsSL https://raw.githubusercontent.com/blackwell-systems/blackdot/main/install.sh | bash

Scoop (Windows):

scoop bucket add blackwell-systems https://github.com/blackwell-systems/scoop-bucket
scoop install blackdot

winget (Windows):

winget install BlackwellSystems.blackdot

Download binary:
Download the appropriate binary for your platform below.

Changelog


Full changelog: See CHANGELOG.md for complete details.

v4.0.0-rc6

15 Apr 09:59

Choose a tag to compare

v4.0.0-rc6 Pre-release
Pre-release

blackdot v4.0.0-rc6

Developer dotfiles and environment management CLI.

Installation

Homebrew (macOS/Linux):

brew install blackwell-systems/tap/blackdot

Install script (Linux/macOS):

curl -fsSL https://raw.githubusercontent.com/blackwell-systems/blackdot/main/install.sh | bash

Scoop (Windows):

scoop bucket add blackwell-systems https://github.com/blackwell-systems/scoop-bucket
scoop install blackdot

winget (Windows):

winget install BlackwellSystems.blackdot

Download binary:
Download the appropriate binary for your platform below.

Changelog

  • 4b5892d --amend
  • f3d0f72 --amend
  • 639f4b8 --amend
  • 5614cc5 --amend
  • bbf1ae9 --amend
  • 9dba40a --amend
  • 08d9f8b Add /workspace canonical path for portable Claude sessions
  • 51256be Add Blackwell Systems branding and reorganize badges with improved hierarchy
  • 931a154 Add Buy Me a Coffee sponsorship link
  • e901f1e Add Claude Code integration to dotfiles
  • 47c99e1 Add DOTFILES_SKIP_DRIFT_CHECK to optional components
  • fe7dc93 Add Git config restoration, SSO pre-flight, agent forwarding, vault validation
  • 7a57d1f Add GitHub Sponsors to funding options
  • acafef0 Add Mermaid diagram support to docs
  • 5ab339c Add NOTES.md for session context reconstruction
  • 911b0bd Add SSH agent auto-start and key auto-load
  • 7364056 Add SSH config to vault restoration system
  • ee9476b Add Test Drive guide for Docker exploration
  • d3ca2d4 Add ZSH syntax validation - because ZSH is better!
  • 423d72c Add architecture diagram to README
  • 603702e Add bash 4+ version check for associative arrays
  • 6a1b0d5 Add code blocks to all feature bodies for better presentation
  • f491350 Add comprehensive badge set to README-FULL
  • e00b942 Add comprehensive dotclaude integration documentation
  • 42676f0 Add comprehensive project review and recommendations
  • f734292 Add cross-platform clipboard, health check --fix flag, update aliases
  • 8106cde Add delete-vault-item.sh for removing Bitwarden items
  • 02fe2bf Add devcontainer command to help menu
  • 3eb371c Add dotclaude Integration link to Documentation section
  • 6d75a5f Add dotclaude integration tests (32 new tests)
  • 5446540 Add drift detection, modern CLI tools (fzf, eza, fd, ripgrep)
  • be1dee9 Add dust, yazi, and yq to CLI toolchain
  • 7c9cc4e Add error context wrapping to tools_cdk.go
  • 234ab3a Add error context wrapping to tools_docker.go
  • df8e49b Add error context wrapping to tools_go.go
  • 9c48130 Add error context wrapping to tools_python.go
  • be2c317 Add error context wrapping to tools_ssh.go
  • 9ec0130 Add execution-based tests for better coverage
  • fdc6d59 Add lightweight Dockerfile for quick CLI exploration
  • 7fea654 Add macOS system settings discovery and apply scripts
  • c8c506a Add prerequisites for environment setup
  • e725fc0 Add shared history, status dashboard, and update docs
  • e20cd8f Add shared library, create script, and shell aliases for vault
  • fcb2dce Add sync-to-bitwarden script and maintenance checklists
  • 4db421e Add v1.8.3 to CHANGELOG
  • 3695421 Add vault inventory script and canonical workspace diagram
  • 92350de Add workspace architecture callout to Docsify docs
  • 3883e77 Add zoxide and glow to modern CLI toolchain
  • f01ff01 Added bitwarden vault
  • a950d63 Added claude to Brewfile
  • 0a493d0 Added gh to Brewfile
  • a1787e6 Added new git aliases
  • 0b27b8a Adding dotfiles logo
  • 3dcb0ed Adding logo image
  • 1560e11 BREAKING CHANGE: Clean v3.0 implementation - remove all deprecated commands
  • 2aee397 BREAKING CHANGE: Clean v3.0 implementation - remove all deprecated commands
  • 16880a2 Beef up Features section summaries with substantial detail
  • e9afd82 Brewfile updated
  • 89cd1ad Change license from MIT to Apache License 2.0
  • 15fb652 Change version from 5.0.0 to 4.0.0-rc3
  • 6d43d49 Claude/merge fix 01 tm9 z bvwmp4n yt9pozbx vsl (#86)
  • 9e5139c Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#113)
  • 6aaca06 Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#113)
  • d75959f Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#114)
  • 51e48a7 Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#114)
  • db52ce7 Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#115)
  • d811bc1 Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#115)
  • 42fff57 Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#116)
  • f9b668d Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#116)
  • 66f2cbf Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#117)
  • 47ff39f Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#117)
  • 6af191c Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#118)
  • fd57e46 Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#118)
  • 2b6416c Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#119)
  • e6c7d14 Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#119)
  • 5d0836c Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#120)
  • 4f4c56b Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#120)
  • 4a184ec Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#121)
  • 527b011 Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#121)
  • e476166 Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#122)
  • 8e94ccd Claude/project review 01 r1pc lz u yc4 bs rf l1 u6u r bx (#122)
  • 66db03d Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#72)
  • e732e16 Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#73)
  • 8bffa71 Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#74)
  • a5de3e5 Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#78)
  • f1150cc Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#79)
  • bfb4ccf Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#80)
  • 23446eb Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#81)
  • f350afe Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#82)
  • 26efb78 Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#83)
  • 7b040dc Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#84)
  • b23f153 Claude/review codebase assessment 01 kf24sx6e pc a5xvc wm pj wh3 (#85)
  • df68716 Claude/review dotiles project 01 tm9 z bvwmp4n yt9pozbx vsl (#100)
  • 254e7c9 Claude/review dotiles project 01 tm9 z bvwmp4n yt9pozbx vsl (#101)
  • 446246d Claude/review dotiles project 01 tm9 z bvwmp4n yt9pozbx vsl (#102)
  • 7112343 Claude/review dotiles project 01 tm9 z bvwmp4n yt9pozbx vsl (#103)
  • 6b66a7a Claude/review dotiles project 01 tm9 z bvwmp4n yt9pozbx vsl (#104)
  • b86c41c Claude/review dotiles project 01 tm9 z bvwmp4n yt9pozbx vsl (#105)
  • 190371c Claude/review d...
Read more

v4.0.0-rc5

11 Dec 20:44

Choose a tag to compare

What's Changed

Changes since v4.0.0-rc4:

  • chore: Release version 4.0.0-rc5
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • chore: add blackdot binary to gitignore
  • feat(branding): add ⚫ emoji to blackdot CLI branding
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • refactor: rebrand documentation and config files
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • refactor: rebrand remaining JSON and fixture files
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • refactor: complete blackdot rebrand across all file types
  • refactor(cli): rebrand remaining user-facing Dotfiles strings
  • refactor(cli): complete blackdot rebrand - remaining Go files
  • refactor(cli): complete blackdot rebrand in Go CLI
  • refactor: Complete blackdot rebrand audit - batch 2
  • refactor: Complete blackdot rebrand audit - batch 1
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • docs: Update docker.md for blackdot rebrand
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • docs: Fix remaining 'Dotfiles repository' reference in cli-reference.md
  • docs: Update cli-reference.md for blackdot rebrand
  • refactor: Complete blackdot rebrand in shell scripts and templates
  • refactor: Complete blackdot rebrand - final pass
  • refactor: Complete blackdot rebrand in Go CLI and docs
  • refactor: Update shell scripts and hooks to blackdot
  • refactor: Complete blackdot rebrand across codebase
  • fix: Update setup detection to use blackdot directory name
  • refactor: Complete blackdot rebrand in Go CLI
  • fix: Update config CLI to use blackdot paths and branding
  • docs: Comprehensive cross-platform documentation updates
  • docs: Improve cross-platform awareness throughout README
  • fix(ci): Correct packages.json validation path for winget schema
  • ci: Enhance Windows testing with module import and package validation
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • docs: Update README-FULL.md for Go-first architecture
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • docs: Condense Features section in README (563 → 24 lines)
  • docs: Add missing ssh_tools and docker_tools features

Installation

# One-line installer (recommended)
curl -fsSL https://raw.githubusercontent.com/blackwell-systems/blackdot/main/install.sh | bash

# Or download binary directly
# Linux (amd64): blackdot-linux-amd64
# Linux (arm64): blackdot-linux-arm64
# macOS (Intel): blackdot-darwin-amd64
# macOS (Apple Silicon): blackdot-darwin-arm64
# Windows (amd64): blackdot-windows-amd64.exe
# Windows (arm64): blackdot-windows-arm64.exe

Documentation

v4.0.0-rc4

11 Dec 13:42

Choose a tag to compare

What's Changed

Changes since v4.0.0-rc3:

  • chore: Release version 4.0.0-rc4
  • refactor: Complete blackdot rebrand in shell scripts and templates
  • refactor: Complete blackdot rebrand - final pass
  • refactor: Complete blackdot rebrand in Go CLI and docs
  • refactor: Update shell scripts and hooks to blackdot
  • refactor: Complete blackdot rebrand across codebase
  • fix: Update setup detection to use blackdot directory name
  • refactor: Complete blackdot rebrand in Go CLI
  • fix: Update config CLI to use blackdot paths and branding
  • docs: Comprehensive cross-platform documentation updates
  • docs: Improve cross-platform awareness throughout README
  • fix(ci): Correct packages.json validation path for winget schema
  • ci: Enhance Windows testing with module import and package validation
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • docs: Update README-FULL.md for Go-first architecture
  • Merge remote-tracking branch 'origin/claude/blackdot-rebrand-01Lz2WDocgR9AGyW1QFiNECq'
  • docs: Condense Features section in README (563 → 24 lines)
  • docs: Add missing ssh_tools and docker_tools features

Installation

# One-line installer (recommended)
curl -fsSL https://raw.githubusercontent.com/blackwell-systems/blackdot/main/install.sh | bash

# Or download binary directly
# Linux (amd64): blackdot-linux-amd64
# Linux (arm64): blackdot-linux-arm64
# macOS (Intel): blackdot-darwin-amd64
# macOS (Apple Silicon): blackdot-darwin-arm64
# Windows (amd64): blackdot-windows-amd64.exe
# Windows (arm64): blackdot-windows-arm64.exe

Documentation

v4.0.0-rc3

10 Dec 20:14

Choose a tag to compare

What's Changed

Changes since v4.0.0-rc2:

  • docs: Update CHANGELOG for v4.0.0-rc3 with documentation overhaul
  • docs: Fix dotfiles → blackdot command references throughout
  • docs: Update README-FULL.md and DOTCLAUDE-INTEGRATION.md with Go-first architecture and PowerShell support
  • docs: Add comprehensive PowerShell hook documentation
  • docs: Rewrite hooks.md to explain dual-layer architecture
  • docs: Fix file path references in developer-tools.md
  • docs: Add Templates to Framework Architecture diagram
  • docs: Update remaining shell script references to Go implementation
  • docs: Remove obsolete extending-backends.md
  • docs: Remove obsolete DESIGN-workspace-target.md
  • docs: Update features.md to reflect Go implementation
  • docs: Update CLAUDE.md and architecture.md to reflect Go-first architecture
  • docs: Update Framework Architecture with Mermaid, remove Prerequisites
  • docs: Minimize README and fix outdated docs
  • docs: Add PowerShell documentation throughout
  • docs: Condense vault-README.md by 38%
  • docs: Update vault and state docs for vaultmux architecture
  • fix: Complete Windows/PowerShell rebrand and add minimal mode support
  • feat: Add Windows PowerShell one-line installer
  • docs: Simplify one-line install (remove redundant setup call)
  • Update README.md with additional badges
  • docs: Add package documentation for Go discoverability
  • docs: Add Go and PowerShell badges
  • docs: Update sidebar title from Dotfiles to Blackdot
  • docs: Update page title and meta description to Blackdot
  • docs: Replace dotfiles logo with new blackdot logo
  • Optimize blackdot logos for web use
  • New logos
  • docs: Update CHANGELOG vault deletion count to 20 files (~6k lines)
  • refactor: Delete legacy vault backend shell scripts
  • fix: Remove vault/*.sh from CI tests (scripts deleted)
  • Change version from 5.0.0 to 4.0.0-rc3
  • docs: Update CHANGELOG with vault script deletion and repo rename
  • refactor: Update repo references for blackdot rename
  • chore: Final rebrand cleanup
  • refactor: Complete DOTFILES_* to BLACKDOT_* rebrand in documentation
  • fix: Update remaining .config/dotfiles paths to .config/blackdot in Go
  • refactor: Delete vault shell scripts - Go has full parity
  • docs: Update CHANGELOG with v5.0.0 blackdot rebrand and vault improvements
  • fix: Show proper help with flags for vault subcommands
  • feat: Close all vault Go implementation gaps
  • docs: Add vault shell scripts vs Go implementation gap analysis
  • refactor: Update shell scripts, vault, lib, install for blackdot rebrand
  • refactor: Rename all DOTFILES_* env vars to BLACKDOT_*
  • refactor: Update remaining CLI command references to blackdot
  • chore: Add bin/blackdot to .gitignore
  • refactor: Rebrand ASCII art and command references to blackdot
  • docs: Fix remaining command examples in documentation
  • docs: Selective rebrand - commands, env vars, paths, URLs only
  • revert: Undo bulk docs rename - needs selective updates
  • feat: Add user migration script (dotfiles → blackdot)
  • test: Update test expectations for blackdot rebrand
  • docs: Update all documentation and remaining files for blackdot rebrand
  • refactor: Rename shell/PowerShell files and update references
  • refactor: Rename Go module and CLI from dotfiles to blackdot

Installation

# One-line installer (recommended)
curl -fsSL https://raw.githubusercontent.com/blackwell-systems/blackdot/main/install.sh | bash

# Or download binary directly
# Linux (amd64): blackdot-linux-amd64
# Linux (arm64): blackdot-linux-arm64
# macOS (Intel): blackdot-darwin-amd64
# macOS (Apple Silicon): blackdot-darwin-arm64
# Windows (amd64): blackdot-windows-amd64.exe
# Windows (arm64): blackdot-windows-arm64.exe

Documentation

v4.0.0-rc2

10 Dec 02:05

Choose a tag to compare

What's Changed

Changes since v4.0.0-rc1:

  • fix: Resolve linter warning for Printf directive in Println call
  • docs: Prepare v4.0.0-rc2 release
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • Merge remote-tracking branch 'origin/claude/phase-3-migration-01Lz2WDocgR9AGyW1QFiNECq'
  • docs: Add comprehensive rebranding strategy (dotfiles → blackdot)
  • Merge main (v4.0.0-rc1) into working branch
  • docs: Add comprehensive rebranding strategy (dotfiles → blackdot)
  • refactor: Prefer Go binary for setup in install.sh
  • docs: Update changelog and planning docs for Windows setup support
  • feat: Add Windows support to setup wizard
  • docs: Add cross-platform CI testing section to Phase 3
  • docs: Add Windows workspace junction support to setup wizard plan
  • docs: Add cross-platform audit and Go setup wizard plan
  • docs: Add Go setup wizard to Phase 3 migration tasks
  • fix: Update dotfiles-setup symlinks phase message for optional p10k
  • feat: Add prompt theme config choice during installation
  • docs: Update Windows prompt theming section as decided (Starship)
  • feat: Add Starship prompt to Windows enhanced tier
  • refactor: Move powerlevel10k to enhanced tier
  • docs: Add Windows prompt theming as undecided item in Phase 3
  • docs: Define Phase 3 as v1.0 production target architecture
  • docs: Add binary-only installation section to Go migration doc

Installation

# One-line installer (recommended)
curl -fsSL https://raw.githubusercontent.com/blackwell-systems/dotfiles/main/install.sh | bash

# Or download binary directly
# Linux (amd64): dotfiles-linux-amd64
# Linux (arm64): dotfiles-linux-arm64
# macOS (Intel): dotfiles-darwin-amd64
# macOS (Apple Silicon): dotfiles-darwin-arm64
# Windows (amd64): dotfiles-windows-amd64.exe
# Windows (arm64): dotfiles-windows-arm64.exe

Documentation

v4.0.0-rc1

10 Dec 01:18

Choose a tag to compare

What's Changed

Changes since v3.2.0:

  • fix: Install zsh dependency in release validation
  • fix: Update release workflow for Phase 3 (Go-only testing)
  • Prepare v4.0.0-rc1 release
  • docs: Clean up Phase 4 roadmap
  • fix: Normalize env var paths for cross-platform consistency
  • fix: Windows path separator issues in tests
  • docs: Add Windows /workspace symlink considerations to migration doc
  • feat: Improve onboarding with explicit failure detection and caching
  • fix: Remove invalid append with no values in tools_docker.go
  • fix: Use bash shell for doctor step on Windows
  • fix: Resolve macOS CI test failures
  • fix: Change config show to config list in CI tests
  • ci: Allow doctor command to fail in integration tests
  • fix: Export IS_CYGWIN to satisfy shellcheck
  • ci: Add cross-platform integration tests
  • docs: Mark release as v4.0.0 with breaking changes notice
  • docs: Mark template syntax cleanup tasks as complete (already done)
  • feat: Make Go binary download the default in install.sh
  • feat: Add SHA256 checksum verification for binary downloads
  • docs: Remove irrelevant Makefile task from planning doc
  • docs: Add migration assessment section to refactor doc
  • docs: Add shell-init command to changelog
  • fix: Suppress stdout in feature_enabled to prevent output clutter
  • feat: Add shell-init command for feature function initialization
  • feat: Add new CLI components, tests, and PowerShell tooling
  • fix: Update references to deleted shell scripts
  • docs: Update documentation for Phase 3 completion
  • ci: Add cross-platform CI and update test workflows
  • refactor: Delete deprecated lib/*.sh shell libraries
  • refactor: Delete deprecated bin/dotfiles-* shell scripts
  • refactor: Phase 3 - Rename binary and remove shell fallback
  • chore: Add bin/dotfiles to .gitignore for Phase 3 binary rename

Installation

# One-line installer (recommended)
curl -fsSL https://raw.githubusercontent.com/blackwell-systems/dotfiles/main/install.sh | bash

# Or download binary directly
# Linux (amd64): dotfiles-linux-amd64
# Linux (arm64): dotfiles-linux-arm64
# macOS (Intel): dotfiles-darwin-amd64
# macOS (Apple Silicon): dotfiles-darwin-arm64
# Windows (amd64): dotfiles-windows-amd64.exe
# Windows (arm64): dotfiles-windows-arm64.exe

Documentation

v3.2.0

09 Dec 18:03

Choose a tag to compare

What's Changed

Changes since v3.1.0:

  • Change license from MIT to Apache License 2.0
  • docs: Update changelog and migration doc for v3.2.0 release
  • fix: PowerShell alias exports and update changelog
  • fix: Add age to minimal tier for encrypt feature
  • fix: config get/show/source now reads arbitrary nested keys
  • fix: Show actual error messages instead of 'Unknown command'
  • docs: Mark Phase 2 shell switchover as complete
  • feat: Complete Phase 2 shell switchover to Go binary
  • docs: Mark tool group aliases as complete in migration doc
  • feat: Add tool group aliases for ZSH and PowerShell
  • docs: Add 'What MUST Stay in Shell' section for clarity
  • docs: Add tool group aliases section to migration doc
  • feat: Add PowerShell setup prompt for Windows Git Bash users
  • feat: Add Windows PowerShell one-line installer
  • docs: Add platform onboarding matrix to migration doc
  • docs: Note Windows/PowerShell setup gap in migration doc
  • docs: Mark Phase 1 (installation) as complete in migration doc
  • docs: Streamline Go migration doc to focus on remaining work
  • test: Add tests for feature registry and config packages
  • test(cli): Add unit tests for Go CLI package
  • feat(cli): Add ZSH compatibility aliases for vault commands
  • docs: Update changelog with rollback command
  • feat(cli): Add rollback command to Go CLI with confirmation prompt
  • feat(cli): Add hook/hooks command to ZSH dotfiles function
  • chore(deps): Update vaultmux to v0.3.3
  • chore(deps): Update vaultmux to v0.3.2
  • docs: Update changelog with vault fix and macos command
  • feat(cli): Add feature gating to macos command
  • feat(cli): Add macos command to Go CLI
  • chore(deps): Update vaultmux to v0.3.1
  • chore(deps): Update vaultmux to v0.3.0
  • fix(vault): Debug session caching and fix status check
  • fix(vault): Persist session token to file after unlock
  • fix(cli): Set BW_SESSION before creating backend in vault status
  • fix(cli): Fix vault status not detecting authenticated session
  • fix(ci): Correct ldflags variable names for version injection
  • feat: Add runtime indicators and blackdot branding roadmap
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(cli): Improve vault and tools help styling consistency
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(cli): Improve config help text alignment and formatting
  • feat(cli): Add styled help for encrypt and hook commands
  • Merge branch 'main' of github.com:blackwell-systems/dotfiles
  • Merge branch 'claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq' of github.com:blackwell-systems/dotfiles
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • feat(cli): Match ZSH unknown command error handling
  • feat(zsh): Add encrypt command to dotfiles CLI
  • fix(cli): Add missing encrypt command to styled help
  • feat(cli): Add custom styled help for all Go CLI commands
  • feat(cli): Match Go CLI help output to ZSH style exactly
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(installer): Rename Go binary to dotfiles-go to avoid shadowing ZSH
  • Merge branch 'main' of github.com:blackwell-systems/dotfiles
  • Merge branch 'claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq' of github.com:blackwell-systems/dotfiles
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(vault): Fix jq queries for vault-items.json display
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(vault): Use BW_SESSION env var for session validation
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(zsh): Convert remaining functions to 'function' keyword syntax
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(zsh): Use 'function' keyword to override aliases at parse time
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(zsh): Resolve alias/function conflicts in shell modules
  • Merge branch 'claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq' of github.com:blackwell-systems/dotfiles
  • feat(installer): Add Go binary download support
  • fix(ci): Exclude tools_ssh.go from secret scanning
  • Merge branch 'main' of github.com:blackwell-systems/dotfiles
  • Merge branch 'claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq' of github.com:blackwell-systems/dotfiles
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • docs: Update ROADMAP and PARITY-AUDIT with Go CLI progress
  • feat: Add Claude tools to PowerShell + binary distribution
  • feat(cli): Add Claude tools to Go CLI with ZSH parity
  • docs: Add runtime feature guards to changelog
  • refactor(shell): Convert remaining modules to runtime feature guards
  • refactor(shell): Convert all tool modules to runtime feature guards
  • refactor(shell): Convert go_tools and rust_tools to runtime guards
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(shell): Source _logging.sh for pass/fail/warn/info functions
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(features): Remove set -euo pipefail that killed interactive shells
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(shell): Source _features.sh early for runtime feature guards
  • fix(features): Add error message when feature_enable fails
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(features): Run enable/disable in current shell, export state to env
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • feat(features): Runtime feature guards - no shell reload needed
  • fix(shell): Remove auto-reload - too risky, just show hint
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(shell): Disable p10k instant prompt during reload to prevent crash
  • fix(shell): Test shell startup before exec to prevent killing shell
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(shell): Use source ~/.zshrc instead of exec zsh for safe reload
  • fix(shell): Remove auto exec zsh that killed shells on macOS
  • fix(crossplatform): Platform-aware reload hint and PowerShell auto-reload
  • Merge remote-tracking branch 'origin/claude/review-codebase-01Lz2WDocgR9AGyW1QFiNECq'
  • fix(go): Add shell reload hint after feature enable/disable/preset
  • fix(shell): Auto-reload shell after feature enable/disable/preset
  • docs: Update cross-platform strategy with Milestone 9
  • docs: Add Windows package management to CHANGELOG
  • docs(powershell): Comprehensive README with all features
  • feat(powershell): Add Windows package management and fnm/zoxide integration
  • docs: Add comprehensive Windows/PowerShell setup guide
  • feat(powershell): Add Docker tools wrapper functions
  • fix(powershell): Make module cross-platform (Linux/macOS support)
  • feat(vault): Wire create/delete commands into shell CLI
  • feat(cli): Add Docker tools to Go CLI (Milestone 8)
  • feat(cli): Add vault create and delete commands
  • feat(cli): Add chezmoi import tool for migration
  • docs: Mark all Go CLI phases complete with verified parity
  • docs: Update progress - Milestone 7 complete, feature flags added
  • docs: Update Phase 8 template system verification status
  • feat(cli): Add feature flags to Go tools matching ZSH patterns
  • docs: Update changelog and impl docs with PowerShell parity
  • feat(powershell): Complete parity with ZSH hooks system
  • feat: Add PowerShell module for cross-platform hooks support
  • docs: Update implementation docs with cross-platform tools progress
  • feat(cli): Implement cross-platform developer tools
  • docs: Update roadmap with completed SSH tools milestone
  • feat(cli): Implement cross-platform SSH tools in Go
  • docs: Add cross-platform strategy for Go CLI expansion
  • docs: Update parity audit to reflect 100% Go CLI parity
  • feat(cli): Implement full parity for vault, config, and template commands
  • docs: Add Go vs Bash CLI parity audit
  • feat(cli): Implement full setup wizard in Go
  • feat(go): Implement sync command, drop migrate from Go CLI
  • docs: Finalize Go CLI command scope - 11 commands in Go, 3 in bash
  • docs: Update progress with doctor command implementation (11/14 commands complete)
  • feat(go): Implement doctor command with full bash parity
  • docs: Update Go refactor progress with edge case testing results
  • docs: Update changelog with Go CLI edge case bug fixes
  • fix(go): Fix exit codes and mutual exclusion for diff/encrypt commands
  • feat(go): Implement encrypt command with bash parity
  • feat(go): Implement hook command with bash parity
  • feat(go): Implement diff command with bash parity
  • feat(go): Implement drift command with bash parity
  • feat(go): Implement status and packages commands with bash parity
  • feat(go): Implement metrics and uninstall commands with bash parity
  • docs: Update changelog and impl doc with lint/backup progress
  • feat(go): Implement lint and backup commands with bash parity
  • feat(go): Wire raymond engine to template CLI
  • docs: Add Go Template Engine (Phase C) to changelog
  • fix(template): Add preprocessor to handle {{#else}} syntax
  • feat(go): Add raymond-based template engine (Phase C)
  • docs: Update changelog with Phase B completion and nested conditional fix
  • fix: Correct nested {{#if}} block extraction in templates
  • docs: Update impl doc with Phase B completion
  • refactor(templates): Migrate to standard Handlebars syntax
  • docs: Update impl doc with Phase A completion status
  • feat(templates): Add standard Handlebars syntax support
  • docs: Add chezmoi-killer vision and strategic roadmap
  • docs: Add dual-engine template migration strategy
  • docs: Add comprehensive template system analysis for Go migration
  • docs: Update Go refactor plan with parity verification results...
Read more

v3.1.0

07 Dec 00:34

Choose a tag to compare

What's Changed

Changes since v3.0.0:

  • Merge remote-tracking branch 'origin/claude/review-v3-continuation-019fgaANY9ktT8t8B4diSdhf'
  • chore: Release v3.1.0
  • docs: Update coverpage with Deep Developer Tool Integrations
  • fix: Add nvm_integration and sdkman_integration to developer preset
  • feat: Add Python tools integration with uv and pytest
  • docs: Update changelog with hook fixes and documentation additions
  • fix: Fix hook command bugs and add missing hook categories
  • docs: Add ZSH native hooks explanation to hooks.md
  • docs: Add dedicated developer tools documentation
  • docs: Add encryption command and developer tools documentation
  • feat: Add shell completions and age encryption support
  • docs: Add priority improvements to roadmap
  • feat: Add zsh-you-should-use plugin for alias reminders
  • docs: Add lima_tools integration to roadmap
  • feat: Add package tier selection to bootstrap and packages command
  • fix: Correct case in backup help test assertion
  • docs: Add curl_tools integration to roadmap
  • docs: Add template-vault integration to roadmap
  • docs: Add template auto-discovery to roadmap
  • docs: Add uv_tools integration with hooks to roadmap
  • docs: Add docker_tools integration to roadmap
  • fix: Replace Unicode box-drawing chars with ASCII in status
  • docs: Add SSH hooks to ssh_tools roadmap
  • docs: Add ssh_tools integration to roadmap
  • docs: Update changelog with category reorganization
  • refactor: Move aws_helpers and cdk_tools to integration category
  • feat: Add Rust and Go tools integrations
  • feat: Add tab completions for awstools and cdktools
  • fix: Use safe feature guard pattern in 61-cdk.zsh
  • feat: Add CDK tools integration (cdk_tools feature)
  • fix: Save metrics to file after dotfiles doctor runs
  • feat: Add color styling to main dotfiles help command
  • feat: Add color styling to vault and migrate CLI help
  • feat: Add color styling to CLI help for backup, drift, lint, packages
  • feat: Add full color styling to awstools command
  • feat: Color awstools logo based on auth status (green/red)
  • docs: Add CDK integration and tool integrations to roadmap
  • fix: Use BW_SESSION env var instead of --session flag
  • fix: Add </dev/null to bw commands to prevent stdin consumption

Installation

curl -fsSL https://raw.githubusercontent.com/blackwell-systems/dotfiles/main/install.sh | bash

Documentation

v3.0.0

06 Dec 02:07

Choose a tag to compare

What's Changed

Changes since v2.3.0:

  • docs: Move unreleased changes into v3.0.0 release
  • docs: Add pre-increment fix to CHANGELOG
  • fix: Use pre-increment to avoid errexit on first iteration
  • docs: Document vault unlock silent exit fix in CHANGELOG
  • fix: Handle vault_read_cached_session failure gracefully in dotfiles-vault
  • fix: Add </dev/null to bw commands to prevent stdin consumption
  • fix: Read password from /dev/tty for terminal input
  • fix: Wire vault unlock/lock/quick/backend commands to CLI
  • docs: Update CHANGELOG with recent fixes
  • fix: Add clear password prompt for vault unlock
  • fix: Add non-interactive vault_check_session to prevent status hang
  • fix: Use echo -e instead of printf for config list colors
  • Merge remote-tracking branch 'origin/claude/review-v3-continuation-019fgaANY9ktT8t8B4diSdhf'
  • fix: Fix dotfiles lint script path detection and shebang handling
  • fix: Use echo -e instead of heredoc for colored help output
  • Merge remote-tracking branch 'origin/claude/review-v3-continuation-019fgaANY9ktT8t8B4diSdhf'
  • fix: Persist features to config when setup phases complete
  • Merge remote-tracking branch 'origin/claude/review-v3-continuation-019fgaANY9ktT8t8B4diSdhf'
  • feat: Add feature preset selection to setup wizard completion
  • Merge remote-tracking branch 'origin/claude/review-v3-continuation-019fgaANY9ktT8t8B4diSdhf'
  • fix: Enable features when setup phases complete
  • Merge: Add vault command and update status.sh for unlock suggestion
  • fix: Update vault/status.sh to suggest dotfiles vault unlock
  • feat: Add dotfiles vault command for unlock/status/validate
  • Merge: Add dotfiles vault command for unlock/status/validate
  • feat: Add dotfiles vault command for unlock/status/validate
  • Merge: Only mark claude/template complete when actually configured
  • fix: Only mark claude/template complete when actually configured
  • Merge: Use brace syntax in config_get_array for zsh compatibility
  • fix: Use ${key} brace syntax in config_get_array for zsh compatibility
  • Merge: Improve vault unlock UX and fix phase_secrets errors
  • fix: Improve vault unlock UX and fix phase_secrets errors
  • fix: Improve vault unlock UX and fix phase_secrets errors
  • fix: Use dot notation for config_set vault.backend
  • fix: Run setup wizard directly without sourcing zshrc
  • fix: Remove set -euo pipefail from sourced library
  • fix: Add retry logic for vault password entry in setup wizard
  • docs: Add Hook System and Portable Workspace to feature sections
  • fix: Quote Mermaid node labels with special characters
  • Merge: Add Backup System and Configuration Layers documentation
  • docs: Consolidate CHANGELOG under v3.0.0 framework release
  • docs: Add Backup System and Configuration Layers documentation
  • feat: Add template pipeline filters for variable transformation
  • docs: Integrate Hook System into core documentation
  • docs: Add Hook System documentation
  • fix: Critical bugs found during cross-system audit
  • feat: Add Hook System example hooks and complete Phase 4
  • feat: Integrate Hook System into lifecycle operations (Phase 3)
  • feat: Add Hook System CLI command (bin/dotfiles-hook)
  • feat: Add Hook System library (lib/_hooks.sh)
  • docs: Replace CLI Feature Awareness with Claude Code Integration as core pillar
  • docs: Move Configuration Layers and CLI Feature Awareness to v3.0
  • docs: Update architecture.md with complete lib files and config command
  • docs: Update README comparisons and features with framework systems
  • docs: Update coverpage tagline
  • docs: Update remaining docs with framework positioning
  • docs: Position dotfiles as a framework
  • docs: Add bug fixes to changelog
  • fix: Add color variable definitions to 40-aliases.zsh
  • fix: Correct recursive dependency collection in feature enable
  • docs: Add existing functionality consolidation to hook system design
  • feat: Add feature guard to Claude shell module + lessons learned docs
  • feat: Add CLI enhancements for bulletproof UX
  • test: Add comprehensive bats tests for Feature Registry and CLI Awareness
  • fix: Add feature guard to config command and update specs
  • feat: Implement CLI Feature Awareness
  • docs: Add CLI Feature Awareness design document
  • feat: Implement Configuration Layers system
  • docs: Rewrite CLAUDE.md to focus on Feature Registry architecture
  • docs: Document state management isolation from config layers
  • docs: Add Feature Registry as architectural foundation in impl docs
  • docs: Add implementation docs for plugin, hook, and config layer systems
  • docs: Remove modular design section from CLI reference
  • docs: Remove visual progress indicator section from state management
  • Merge feature branch with workspace config and docs improvements
  • docs: Remove design documents directory
  • docs: Update roadmap with feature registry and modularity backlog
  • fix: Fix --all flag parsing in features list command
  • fix: Add features object to default config schema
  • docs: Feature registry documentation and bug fixes
  • feat: Add dotfiles features command and documentation
  • feat: Add feature registry for deep modularity
  • docs: Add deep modularity architecture design
  • fix: Security and best practice improvements
  • feat: Add workspace configuration step to setup wizard
  • feat: Add configurable workspace target (WORKSPACE_TARGET)
  • docs: Add design document for configurable workspace target
  • docs: Remove v3 version annotations from state-management.md
  • Claude/review sso documentation 01 xx4hx3dz rv at4xph z834z b (#126)
  • docs: Update README hero section to match actual wizard flow
  • docs: Add sync and drift to quick commands in README
  • docs: Remove v3 planning and analysis documents
  • docs: Remove v3.1 version annotations from Location Management
  • docs: Continue v3 normalization in architecture, docker, and README-FULL
  • docs: Normalize v3 references, remove upgrade guides
  • Merge remote-tracking branch 'origin/main' into claude/review-sso-documentation-01Xx4hx3dzRvAT4xphZ834zB
  • Claude/review sso documentation 01 xx4hx3dz rv at4xph z834z b (#125)
  • fix(tests): Align backup location in tests and default config
  • Merge remote-tracking branch 'origin/main' into claude/review-sso-documentation-01Xx4hx3dzRvAT4xphZ834zB
  • Claude/review sso documentation 01 xx4hx3dz rv at4xph z834z b (#124)
  • docs: Update CHANGELOG and troubleshooting with sync command
  • docs: Add sync command references across documentation
  • feat(sync): Add bidirectional vault sync command
  • Merge main into feature branch
  • docs: Add drift detection documentation
  • feat(drift): Add automatic drift detection on shell startup
  • feat(backup): Implement config.json settings for backup system
  • docs: Add comprehensive Backup System documentation
  • docs: Improve documentation consistency and accuracy
  • Claude/review sso documentation 01 xx4hx3dz rv at4xph z834z b (#123)
  • feat(vault): Add Template-Variables vault integration
  • fix(template): Multiple zsh compatibility fixes for template system
  • fix(vault): Fix parameter handling in pass backend functions
  • docs: Update documentation for vault setup wizard v2
  • fix(test): Redirect stderr in vault_common test helpers
  • fix(vault): Address multiple bugs in setup wizard v2
  • feat(vault): Add pass backend location support and input validation
  • feat(vault): Implement vault setup wizard v2 with location awareness
  • docs(design): Add backend implementation plans to vault wizard v2
  • docs(design): Add vault setup wizard v2 design document
  • fix(vault): Allow underscores in vault item names
  • fix(vault): Remove broken wrapper functions causing config_get errors
  • fix(state): Remove CONFIG_FILE override that broke v3.0 config
  • feat(cli): Add comprehensive template section to dotfiles command
  • fix: Use print instead of cat for template help to render colors
  • fix: Unalias dotfiles before function definition
  • fix: Source logging library in dotfiles-template for color support
  • fix: Remove another 'local' in doctor + clean up state.ini files
  • fix(doctor): Remove invalid 'local' keywords at script top level
  • fix(migrate): Clean up leftover config.ini even if already migrated
  • fix(migrate): Rename old config.ini after successful migration
  • fix(migrate): Fix vault schema migration jq variable reference
  • chore: Release v3.0.0
  • docs(v3.0): Highlight v3.0 features in README features section
  • docs(v3.0): Add v3.0 compatibility note to Docker documentation
  • docs(v3.0): Complete documentation for progress bar and schema validation
  • docs(v3.0): Add migration guide and v3.0 status report
  • fix(v3.0): Critical bug fixes from comprehensive code audit
  • fix(tests): Suppress stderr during config initialization in tests
  • fix(tests): Force config reload in get_ssh_key_paths test
  • feat(v3.0): Pain Points #4 & #8 - Schema validation + progress bar
  • docs: Update CHANGELOG and pain-point-analysis for v3.0 Week 4 completion
  • feat(v3.0): Pain Point #10 - Template system visibility with examples
  • feat(v3.0): Pain Point #12 - Vault status command with drift detection
  • feat(v3.0): Pain Point #6 & #7 - Error handling + health score interpretation
  • docs: Correct product positioning to professional-grade config management
  • docs: Add v3.0 comprehensive product analysis report
  • docs: v3.0 audit - Update all tier selection documentation
  • feat: Week 3 - Interactive Brewfile tier selection and test fixes
  • docs: v3.0 Quick Wins - Resolve documentation pain points (#5, #9, #14, #15)
  • docs: Document v3.0 consistency audit in CHANGELOG
  • fix: v3.0 consistency - update all command references and config paths
  • docs: Update all documentation for v3.0 migration and new directory structure
  • feat: Complete Week 2 - JSON config backend and documentation updates (v3.0)
  • feat: Week 2 - JSON config system and migration tools (v3.0)
  • docs: Update all remaining documentation with v3.0 commands
  • docs: Update architecture and CLI reference with v3.0 commands
  • BREAKING CHANGE: Clean v3.0 implementation - remove all deprecated commands
  • feat: Implement v3.0 command namesp...
Read more