Skip to content

Changelog

All notable changes to Smart-Shell will be documented in this file.

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

[1.0.0] - 2025-06-30

Added

  • Interactive REPL mode that continues until user explicitly exits
  • Command history tracking and viewing
  • Special commands in interactive mode (!history, !clear, !help, !model)
  • Automatic error recovery for common issues
  • Support for sudo commands with password caching and secure handling
  • Command execution via temporary script files for better security
  • Desktop entry for GUI launchers
  • Support for multiple shells (bash, zsh)
  • Comprehensive safety checks for commands, including command-specific risk assessment
  • Auto-installation of missing dependencies
  • Better error handling and recovery
  • Command-specific risk assessment
  • Enhanced API key flexibility with support for any Gemini-compatible API key
  • Improved model validation with graceful fallback to default model
  • New --list-models flag to display available AI models
  • Special command !models in interactive mode to list models
  • Support for multi-shell environments (bash, zsh)
  • Command history persistence across sessions
  • Auto-completion for file paths in prompts
  • Dry run mode to preview commands without execution
  • Enhanced documentation with API key and model information
  • Tab completion for commands and options
  • Desktop integration
  • Installation script with multiple installation options
  • Comprehensive documentation

Changed

  • Improved installation script with error handling
  • Enhanced safety checks with detailed analysis
  • Better terminal output formatting
  • Prioritize environment variables for API key storage
  • Updated command-line interface with more options
  • Improved safety checks with more detailed analysis
  • Enhanced error recovery for common issues
  • Better formatting of command output
  • Updated model names to gemini-2.5-pro, gemini-2.5-flash, and gemini-2.0-pro
  • Improved API wrapper with better error handling

Fixed

  • Invalid escape sequence in ASCII art banner
  • Handling of sudo password prompts
  • Path issues in command execution
  • Issue with API key validation
  • Command history not saving in some cases
  • Error handling for network connectivity issues
  • Issues with model selection and fallback
  • Error handling for invalid API keys