## [1.2.0-r2] - 2025-10-11 ### Note This release primarily focuses on installer improvements. The 5q12 Indexer webapp itself contains only minor CSS fixes, with all other changes affecting the `install.sh` installation script. ### Added - **Dynamic Source Installation**: New `-source` flag for flexible file downloads - `-source -all` downloads complete repository - `-source -` downloads specific directories (e.g., `-source -docker`) - Supports nested paths (e.g., `-source -docker/source/config`) - Single file downloads (e.g., `-source -index.php`, `-source -docker/build.sh`) - Dynamic pattern matching eliminates hardcoded source paths ### Enhanced - **Install Script Auto-Update**: Installer now self-updates during update process - Downloads latest `install.sh` from repository - Validates syntax before replacement - Compares versions and notifies user of changes - Ensures installation process stays current with latest improvements ### Fixed - **Dependency Installation Reliability**: Two-pass dependency verification - Re-checks all dependencies after initial installation - Catches PHP extensions that require base packages first - Ensures SQLite3 and all required extensions properly installed - Eliminates need for manual reinstallation attempts - **Code Viewer Mobile CSS**: Minor adjustments to improve rendering on mobile devices ### Technical - **SQLite3 Package Coverage**: Comprehensive library installation - Includes `libsqlite3-0`, `libsqlite3-dev`, and `sqlite3` CLI - PHP SQLite3 extension with automatic FPM restart - Post-installation verification for both CLI and PHP module