Update version to 3.1.0-beta for pre-release status

Changes all version references from 3.1.0 to 3.1.0-beta across:
- Main scripts (hops, install, uninstall, setup, etc.)
- Library modules (lib/*.sh)
- Documentation (README.md)

This reflects the pre-release status of the project before public release.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Stephen Klein
2025-07-17 22:51:58 -04:00
parent e7bfee7f5d
commit 7358ff679d
16 changed files with 23 additions and 23 deletions
+3 -3
View File
@@ -1,12 +1,12 @@
# HOPS - Homelab Orchestration Provisioning Script # HOPS - Homelab Orchestration Provisioning Script
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Version](https://img.shields.io/badge/Version-3.1.0-blue.svg)]() [![Version](https://img.shields.io/badge/Version-3.1.0--beta-blue.svg)]()
[![Platform](https://img.shields.io/badge/Platform-Linux%20%7C%20macOS%20%7C%20Windows-orange.svg)]() [![Platform](https://img.shields.io/badge/Platform-Linux%20%7C%20macOS%20%7C%20Windows-orange.svg)]()
**HOPS** is a comprehensive, automated deployment solution for popular homelab applications. It simplifies the process of setting up and managing Docker-based services including media servers, download clients, monitoring tools, and more. **HOPS** is a comprehensive, automated deployment solution for popular homelab applications. It simplifies the process of setting up and managing Docker-based services including media servers, download clients, monitoring tools, and more.
## 🆕 What's New in v3.1.0 ## 🆕 What's New in v3.1.0-beta
### Major Security Enhancements ### Major Security Enhancements
- **🔐 Encrypted Secret Management**: All passwords and sensitive data now encrypted with AES-256 - **🔐 Encrypted Secret Management**: All passwords and sensitive data now encrypted with AES-256
@@ -327,7 +327,7 @@ docker compose down # Stop all services
``` ```
### New Architecture ### New Architecture
HOPS v3.1.0 introduces a modular architecture with shared libraries: HOPS v3.1.0-beta introduces a modular architecture with shared libraries:
``` ```
hops/ hops/
+1 -1
View File
@@ -8,7 +8,7 @@
set -e set -e
# Script version and metadata # Script version and metadata
readonly SCRIPT_VERSION="3.1.0" readonly SCRIPT_VERSION="3.1.0-beta"
readonly SCRIPT_NAME="HOPS" readonly SCRIPT_NAME="HOPS"
readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+1 -1
View File
@@ -8,7 +8,7 @@ install_hops() {
set -e set -e
# Script version for update tracking # Script version for update tracking
local SCRIPT_VERSION="3.1.0" local SCRIPT_VERSION="3.1.0-beta"
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Load system utilities # Load system utilities
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - Common Utility Functions # HOPS - Common Utility Functions
# Shared functions for logging, error handling, and UI # Shared functions for logging, error handling, and UI
# Version: 3.1.0 # Version: 3.1.0-beta
# Prevent multiple sourcing # Prevent multiple sourcing
if [[ -n "${HOPS_COMMON_LOADED:-}" ]]; then if [[ -n "${HOPS_COMMON_LOADED:-}" ]]; then
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - Docker Service Management # HOPS - Docker Service Management
# Functions for Docker service management and monitoring # Functions for Docker service management and monitoring
# Version: 3.1.0 # Version: 3.1.0-beta
# Source common functions # Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+4 -4
View File
@@ -2,7 +2,7 @@
# HOPS - Privilege Management System # HOPS - Privilege Management System
# Split operations into privileged and non-privileged components # Split operations into privileged and non-privileged components
# Version: 3.1.0 # Version: 3.1.0-beta
# Source common functions # Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
@@ -158,7 +158,7 @@ create_privileged_setup() {
# HOPS Privileged Setup Script # HOPS Privileged Setup Script
# This script handles operations that require root privileges # This script handles operations that require root privileges
# Version: 3.1.0 # Version: 3.1.0-beta
set -e set -e
@@ -406,7 +406,7 @@ create_user_script() {
# HOPS User Script # HOPS User Script
# This script handles operations that can run as regular user # This script handles operations that can run as regular user
# Version: 3.1.0 # Version: 3.1.0-beta
set -e set -e
@@ -591,7 +591,7 @@ create_installation_wrapper() {
# HOPS Installation Wrapper # HOPS Installation Wrapper
# Orchestrates privileged and non-privileged installation steps # Orchestrates privileged and non-privileged installation steps
# Version: 3.1.0 # Version: 3.1.0-beta
set -e set -e
+2 -2
View File
@@ -2,7 +2,7 @@
# HOPS - Secret Management System # HOPS - Secret Management System
# Secure encryption and management of sensitive configuration data # Secure encryption and management of sensitive configuration data
# Version: 3.1.0 # Version: 3.1.0-beta
# Source common functions # Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
@@ -190,7 +190,7 @@ create_encrypted_environment() {
cat > "$temp_env_file" << EOF cat > "$temp_env_file" << EOF
# HOPS Environment Configuration # HOPS Environment Configuration
# Generated on: $(date) # Generated on: $(date)
# Version: 3.1.0 # Version: 3.1.0-beta
# Core Configuration # Core Configuration
PUID=$puid PUID=$puid
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - Security Functions # HOPS - Security Functions
# Password generation, validation, and security utilities # Password generation, validation, and security utilities
# Version: 3.1.0 # Version: 3.1.0-beta
# Source common functions # Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - System Validation Functions # HOPS - System Validation Functions
# Functions for system checks, OS detection, and requirements validation # Functions for system checks, OS detection, and requirements validation
# Version: 3.1.0 # Version: 3.1.0-beta
# Source common functions # Source common functions
LIB_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" LIB_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - Input Validation and Sanitization Functions # HOPS - Input Validation and Sanitization Functions
# Comprehensive input validation and sanitization utilities # Comprehensive input validation and sanitization utilities
# Version: 3.1.0 # Version: 3.1.0-beta
# Source common functions # Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS Privileged Setup Script # HOPS Privileged Setup Script
# This script handles operations that require root privileges # This script handles operations that require root privileges
# Version: 3.1.0 # Version: 3.1.0-beta
set -e set -e
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS Service Definitions # HOPS Service Definitions
# Contains all Docker Compose service configurations # Contains all Docker Compose service configurations
# Version: 3.1.0 # Version: 3.1.0-beta
# This script provides functions to generate Docker Compose service definitions # This script provides functions to generate Docker Compose service definitions
# Usage: Source this script and call generate_service_definition <service_name> # Usage: Source this script and call generate_service_definition <service_name>
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS Service Definitions - Improved Version # HOPS Service Definitions - Improved Version
# Contains all Docker Compose service configurations with error handling and pinned versions # Contains all Docker Compose service configurations with error handling and pinned versions
# Version: 3.1.0 # Version: 3.1.0-beta
# Exit on any error # Exit on any error
set -e set -e
+2 -2
View File
@@ -2,7 +2,7 @@
# HOPS Installation Wrapper # HOPS Installation Wrapper
# Orchestrates privileged and non-privileged installation steps # Orchestrates privileged and non-privileged installation steps
# Version: 3.1.0 # Version: 3.1.0-beta
set -e set -e
@@ -13,7 +13,7 @@ source "$SCRIPT_DIR/lib/common.sh"
setup_logging "installation-wrapper" setup_logging "installation-wrapper"
# Show header # Show header
show_hops_header "3.1.0" "Installation Wrapper" show_hops_header "3.1.0-beta" "Installation Wrapper"
# Check if we're running as root # Check if we're running as root
if [[ $EUID -eq 0 ]]; then if [[ $EUID -eq 0 ]]; then
+1 -1
View File
@@ -8,7 +8,7 @@ uninstall_hops() {
set +e set +e
# Script version for consistency # Script version for consistency
local SCRIPT_VERSION="3.1.0" local SCRIPT_VERSION="3.1.0-beta"
# -------------------------------------------- # --------------------------------------------
# LOGGING SETUP # LOGGING SETUP
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS User Script # HOPS User Script
# This script handles operations that can run as regular user # This script handles operations that can run as regular user
# Version: 3.1.0 # Version: 3.1.0-beta
set -e set -e