Skip to content

Latest commit

 

History

History
102 lines (66 loc) · 4.1 KB

File metadata and controls

102 lines (66 loc) · 4.1 KB

Changelog

All notable changes to this project will be documented in this file.

0.1.5 - 2025-02-16

Added

  • Verbose mode: --verbose / -v flag or RIG_VERBOSE=1 to echo commands before execution
  • Install presets: Quick selection for dev, server, or security tool sets
  • Next steps panel: Post-install hints for successfully installed tools (e.g., "Run 'gh auth login' for GitHub CLI")

Changed

  • UX flow: Preset selection before individual tool prompts (none/dev/server/security)
  • Command visibility: Verbose mode shows $ command before execution for debugging

0.1.4 - 2025-02-07

Added

  • AptPackageInstaller base class for single-package apt installs (package_name, check_command, version_args)
  • Nginx basic webserver and reverse-proxy configs (rig-webserver, rig-reverse-proxy in sites-available)

Changed

  • Migrated btop, git, fail2ban, fastfetch, rkhunter, chkrootkit, vrms, podman, zsh to AptPackageInstaller
  • pnpm: use nvm install/use Node 24 then corepack enable (corepack requires Node 24+)
  • Linux Mint support: installer checks for apt or apt-get; README and messages mention Linux Mint
  • Installer script: Debian-based detection accepts apt or apt-get; mentions Ubuntu/Debian/Linux Mint

Fixed

  • Progress/loaders: capture output when showing progress and disable progress UI for sudo to avoid broken bars
  • Indeterminate progress: spinner-only display (no bar/ETA) for long-running commands
  • Nginx configs: write only if file does not exist (idempotent; preserves user edits)
  • test-installer: add check for apt/apt-get in installer script

0.1.3 - 2025-01-02

Added

  • Automatic shell configuration: Detects bash/zsh and auto-updates .bashrc/.zshrc with PATH
  • Enhanced error handling: Custom exception classes with actionable recovery suggestions
  • Retry logic: Network operations retry 3 times with exponential backoff
  • CLI beautification: Progress bars and spinners for better visual feedback
  • Enhanced summary display: Statistics panel with success rates, timing, and better formatting
  • Improved welcome screen: Better formatting, emojis, and visual enhancements

Changed

  • Suppressed non-critical log warnings for cleaner output
  • Better error messages: Specific, actionable suggestions instead of generic errors
  • Enhanced installation summary: Better table formatting with icons and color coding
  • Improved installer: Automatic shell config update eliminates manual PATH setup

Fixed

  • Fixed shell configuration error (duplicate import issue)
  • Better handling of network failures with retry logic
  • Improved error categorization and recovery suggestions

[0.1.2] - 2025-01-02

Added

  • Cloudflare Worker installer at https://rig-installer.inquiry-akshatkotpalliwar.workers.dev
  • Automatic rig execution after installation
  • Improved bootstrap failure handling - shows available tools even without sudo
  • Graceful error messages when sudo access is not available

Changed

  • Enhanced installer to run rig automatically after installation
  • Better user experience when bootstrap fails due to sudo requirements
  • Improved error handling and user guidance

[0.1.1] - 2025-12-31

Added

  • Added vrms (Virtual Richard M. Stallman) installer - lists non-free packages

0.1.0 - 2025-12-31

Added (Initial Release)

  • Initial release: Opinionated system setup tool for Linux distributions
  • Installable tools: GitHub CLI, uv, Node.js, pnpm, Neovim, btop, nginx, Certbot, UFW, Fail2ban, Image Viewer, curlpad, Developer Tools, SSH Key, fastfetch, podman, zsh, git, rkhunter, chkrootkit
  • Rich UI with interactive prompts and installation summaries
  • Automatic detection of already installed tools
  • Comprehensive error handling and logging
  • SPDX copyright headers and GPL-3.0-only license

Changed

  • Migrated from shell script to Python with enhanced features

Fixed

  • Fixed apt CLI warnings, command not found errors, and hanging issues