Skip to content

v0.4.0 - Unified Installation Script

Choose a tag to compare

@dongzhenye dongzhenye released this 16 Aug 05:16
· 24 commits to main since this release

🚀 Unified Installation Experience

This release introduces a comprehensive installation script that makes setup a breeze.

New Installation Script (install.sh)

Interactive Mode (Default)

./install.sh
  • Friendly banner with "Never miss a response!" tagline
  • Guided tier selection
  • Platform auto-detection
  • Backup handling for existing configs

CLI Mode (Automation-friendly)

./install.sh -t recommended -y              # Quick recommended setup
./install.sh --tier minimal                 # Minimal tier
./install.sh --tier custom --no-backup      # Custom without backup

Features

  • Platform Detection: Automatically detects macOS/Linux/Windows
  • Smart Defaults: Recommended tier by default
  • Safe Upgrades: Automatic backup with timestamps
  • Color Output: Clear visual feedback with color-coded messages
  • Validation: Checks for Claude Code installation
  • Flexible: Both interactive and scriptable

Installation Flow

  1. Environment detection
  2. Tier selection (or use CLI parameter)
  3. Backup existing config (if any)
  4. Install appropriate configuration
  5. Show success summary

Related Issues

  • Issue #4: Feature: install.sh - Interactive setup wizard with CLI parameters

Quick Start

# Download and run
curl -sSL https://raw.githubusercontent.com/dongzhenye/claude-code-notifications/main/install.sh | bash

This completes the core functionality for the three-tier notification system. Users can now get started in seconds!