Skip to content

Changelog

All notable changes to Machineconfig are documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[Unreleased]

Added

  • MkDocs documentation with Material theme
  • Comprehensive CLI reference
  • API documentation with mkdocstrings

[8.86] - 2026-03-30

Changed

  • Update documentation and remove deprecated commands

[8.85] - 2026-03-25

Added

  • Enhance CLI commands with no_args_is_help option for better usability

[8.84] - 2026-03-24

Changed

  • New release

[8.83] - 2026-03-14

Changed

  • New release

[8.82] - 2026-03-11

Changed

  • Minor change

[8.81] - 2026-03-07

Changed

  • New release

[8.80] - 2026-02-27

Changed

  • Update machineconfig version to 8.80 across various files

[8.79] - 2026-02-26

Changed

  • Update machineconfig version to 8.79 across various files

[8.78] - 2026-02-23

Added

  • Update machineconfig version to 8.78 and adjust related dependencies in scripts and aliases

[8.77] - 2026-02-18

Added

  • Add interactive configuration option for installation in CLI and update shell scripts

[8.76] - 2026-02-17

Added

  • Update machineconfig version to 8.76 across various scripts and configurations

[8.75] - 2026-02-16

Added

  • Update machineconfig version to 8.75 and add macOS support for fzf script

[8.74] - 2026-02-10

Changed

  • Remove obsolete bash shell profiles documentation

[8.73] - 2026-02-09

Added

  • Update version to 8.73 and adjust dependencies in various scripts and configurations

[8.72] - 2026-02-03

Changed

  • Update machineconfig version to 8.72 across various files

[8.69] - 2026-02-02

Added

  • Update machineconfig version to 8.69 across multiple files

[8.68] - 2026-01-29

Added

  • Update machineconfig version to 8.68 and adjust related dependencies in scripts and configurations

[8.67] - 2026-01-29

Added

  • Update machineconfig version to 8.67 and adjust related dependencies

[8.66] - 2026-01-26

Added

  • Add macOS SSH debug support and utility functions

[8.65] - 2026-01-26

Changed

  • Update machineconfig version to 8.65 across various scripts and configurations

[8.64] - 2026-01-26

Added

  • Update machineconfig version to 8.64 and adjust dependencies in various scripts

[8.63] - 2026-01-26

Changed

  • New release

[8.62] - 2026-01-25

Changed

  • V6.2

[8.61] - 2026-01-20

Added

  • Update machineconfig version to 8.61 and adjust related dependencies in various scripts

[8.60] - 2026-01-20

Added

  • Update machineconfig version to 8.60 and adjust related dependencies

[8.59] - 2026-01-18

Changed

  • Remove subsitute_home parameter from select_layout and implement substitute_home function

[8.58] - 2026-01-18

Fixed

  • Fixed dependecies

[8.57] - 2026-01-18

Changed

  • New release

[8.56] - 2026-01-18

Added

  • Update command registration for buid_docker and add alias

[8.55] - 2026-01-18

Added

  • Update machineconfig version to 8.55 and adjust dependencies

[8.54] - 2026-01-17

Added

  • Update machineconfig version to 8.54 and adjust related dependencies

[8.53] - 2026-01-17

Changed

  • New release

[8.52] - 2026-01-16

Added

  • Update zellij configuration and layouts

[8.51] - 2026-01-16

Changed

  • Update run_shell_script calls to include display_script and clean_env parameters

[8.50] - 2026-01-15

Changed

  • New release

[8.49] - 2026-01-15

Changed

  • New release

[8.48] - 2026-01-14

Changed

  • New release

[8.47] - 2026-01-14

Changed

  • New release

[8.46] - 2026-01-13

Changed

  • New release

[8.45] - 2026-01-13

Changed

  • Minor change

[8.44] - 2026-01-11

Changed

  • New release

[8.43] - 2026-01-08

Added

  • Update machineconfig version to 8.43 and adjust related dependencies

[8.42] - 2026-01-08

Added

  • Update machineconfig version to 8.42 and adjust dependencies across scripts

[8.41] - 2026-01-05

Changed

  • Update machineconfig version to 8.41 across all relevant files

[8.40] - 2026-01-02

Changed

  • New release

[8.39] - 2026-01-02

Added

  • Update version to 8.39 and add start_dir parameter to fire tab functions

[8.38] - 2025-12-31

Changed

  • Update machineconfig version to 8.38 across various scripts and configurations

[8.37] - 2025-12-20

Added

  • Update machineconfig version to 8.37 and adjust dependencies accordingly

[8.36] - 2025-12-16

Added

  • Add Atuin configuration for Linux and Windows, including themes and settings

[8.35] - 2025-12-15

Fixed

  • Update zellij command to use 'kill-all-sessions' instead of 'kill-sessions'

[8.34] - 2025-12-15

Changed

  • Update machineconfig version to 8.34 across various scripts and configurations

[8.33] - 2025-12-09

Added

  • Update machineconfig version to 8.33 in uv.lock

[8.32] - 2025-12-09

Added

  • Update machineconfig version to 8.33 in uv.lock

[8.31] - 2025-12-09

Added

  • Update machineconfig version to 8.31 across various scripts and configurations

[8.30] - 2025-12-08

Changed

  • Update machineconfig version to 8.30 across various scripts and configurations

[8.29] - 2025-12-08

Fixed

  • Update machineconfig version to 8.29 across various scripts and configurations

[8.28] - 2025-12-03

Added

  • GNU Nano to development utilities
  • WSL port management with normalized firewall rules
  • WSL home linking and port opening functionality in CLI
  • SSH port change functionality and installation checks for Linux/WSL
  • Windows firewall port opening for WSL
  • Cowsay and lolcat integration

Changed

  • Refactored SSH key management for Windows
  • Enhanced WSL home directory inference with user-specific prioritization

Fixed

  • Language support definitions and file extensions in Helix installer
  • WSL timeout issues
  • ANSI code stripping in Zellij session names
  • Installation pattern check for space-separated architecture strings

[8.27] - 2025-12-01

Added

  • ImageMagick installer configuration
  • 7zip dependency for yazi

Changed

  • Updated PowerShell commands to use irm instead of iex

[8.26] - 2025-12-01

Added

  • Help option for all DevOps subcommands
  • Pure Python agents command functions
  • Helper functions for session management, file downloading, PDF processing, and system specs analysis
  • Help option for AI Agents and layouts management subcommands
  • New commands for cloud, devops, and utils modules

Changed

  • Implemented lazy loading for CLI entry points (faster startup)
  • Refactored CLI entry point structure
  • Updated standalone_mode handling in command functions

[8.25] - 2025-12-01

Added

  • VirusTotal integration for scanning installed applications
  • Installation checks module with reporting
  • Script listing functionality with list_available_scripts
  • SSH command module with install, add key, identity, and debug functions
  • Lint and type check automation task

Changed

  • Replaced search method with glob for file matching
  • Refactored PathExtended usage to standard Path imports
  • Removed unnecessary --scope user flag from winget install

Fixed

  • File size calculations now use stat() for accuracy
  • SSH diagnostics for Windows refactored
  • Exception handling for Set-ExecutionPolicy in OpenSSH installation

[8.24] - 2025-11-29

Changed

  • Various stability improvements and bug fixes

[8.23] - 2025-11-28

Changed

  • Package management improvements

[8.22] - 2025-11-27

Changed

  • Session management enhancements

[8.21] - 2025-11-26

Changed

  • Configuration improvements

[8.20] - 2025-11-26

Changed

  • Cross-platform compatibility updates

[8.19] - 2025-11-26

Changed

  • Minor improvements

[8.18] - 2025-11-26

Changed

  • Bug fixes and stability improvements

[8.17] - 2025-11-24

Changed

  • Documentation updates

Supported Platforms

  • Linux (Debian, Ubuntu, Arch, Fedora)
  • macOS
  • Windows (with WSL support)

Contributing

See the contributing guide for how to propose changes to this changelog.