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
[![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)]()
**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
- **🔐 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
HOPS v3.1.0 introduces a modular architecture with shared libraries:
HOPS v3.1.0-beta introduces a modular architecture with shared libraries:
```
hops/
+1 -1
View File
@@ -8,7 +8,7 @@
set -e
# Script version and metadata
readonly SCRIPT_VERSION="3.1.0"
readonly SCRIPT_VERSION="3.1.0-beta"
readonly SCRIPT_NAME="HOPS"
readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+1 -1
View File
@@ -8,7 +8,7 @@ install_hops() {
set -e
# 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)"
# Load system utilities
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - Common Utility Functions
# Shared functions for logging, error handling, and UI
# Version: 3.1.0
# Version: 3.1.0-beta
# Prevent multiple sourcing
if [[ -n "${HOPS_COMMON_LOADED:-}" ]]; then
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - Docker Service Management
# Functions for Docker service management and monitoring
# Version: 3.1.0
# Version: 3.1.0-beta
# Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+4 -4
View File
@@ -2,7 +2,7 @@
# HOPS - Privilege Management System
# Split operations into privileged and non-privileged components
# Version: 3.1.0
# Version: 3.1.0-beta
# Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
@@ -158,7 +158,7 @@ create_privileged_setup() {
# HOPS Privileged Setup Script
# This script handles operations that require root privileges
# Version: 3.1.0
# Version: 3.1.0-beta
set -e
@@ -406,7 +406,7 @@ create_user_script() {
# HOPS User Script
# This script handles operations that can run as regular user
# Version: 3.1.0
# Version: 3.1.0-beta
set -e
@@ -591,7 +591,7 @@ create_installation_wrapper() {
# HOPS Installation Wrapper
# Orchestrates privileged and non-privileged installation steps
# Version: 3.1.0
# Version: 3.1.0-beta
set -e
+2 -2
View File
@@ -2,7 +2,7 @@
# HOPS - Secret Management System
# Secure encryption and management of sensitive configuration data
# Version: 3.1.0
# Version: 3.1.0-beta
# Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
@@ -190,7 +190,7 @@ create_encrypted_environment() {
cat > "$temp_env_file" << EOF
# HOPS Environment Configuration
# Generated on: $(date)
# Version: 3.1.0
# Version: 3.1.0-beta
# Core Configuration
PUID=$puid
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - Security Functions
# Password generation, validation, and security utilities
# Version: 3.1.0
# Version: 3.1.0-beta
# Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - System Validation Functions
# Functions for system checks, OS detection, and requirements validation
# Version: 3.1.0
# Version: 3.1.0-beta
# Source common functions
LIB_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS - Input Validation and Sanitization Functions
# Comprehensive input validation and sanitization utilities
# Version: 3.1.0
# Version: 3.1.0-beta
# Source common functions
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS Privileged Setup Script
# This script handles operations that require root privileges
# Version: 3.1.0
# Version: 3.1.0-beta
set -e
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS Service Definitions
# 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
# Usage: Source this script and call generate_service_definition <service_name>
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS Service Definitions - Improved Version
# 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
set -e
+2 -2
View File
@@ -2,7 +2,7 @@
# HOPS Installation Wrapper
# Orchestrates privileged and non-privileged installation steps
# Version: 3.1.0
# Version: 3.1.0-beta
set -e
@@ -13,7 +13,7 @@ source "$SCRIPT_DIR/lib/common.sh"
setup_logging "installation-wrapper"
# 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
if [[ $EUID -eq 0 ]]; then
+1 -1
View File
@@ -8,7 +8,7 @@ uninstall_hops() {
set +e
# Script version for consistency
local SCRIPT_VERSION="3.1.0"
local SCRIPT_VERSION="3.1.0-beta"
# --------------------------------------------
# LOGGING SETUP
+1 -1
View File
@@ -2,7 +2,7 @@
# HOPS User Script
# This script handles operations that can run as regular user
# Version: 3.1.0
# Version: 3.1.0-beta
set -e