Secure
changelog.md
← Back to Folder Raw Code Markdown
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
## [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 -<path>` 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