Download Latest Version scriptlog-v1.4.0.zip (10.9 MB)
Email in envelope

Get an email when there's a new version of Scriptlog

Home / v1.2.3
Name Modified Size InfoDownloads / Week
Parent folder
scriptlog-v1.2.3.zip 2026-06-26 10.3 MB
README.md 2026-06-26 2.2 kB
v1.2.3 source code.tar.gz 2026-06-26 11.3 MB
v1.2.3 source code.zip 2026-06-26 12.6 MB
Totals: 4 Items   34.1 MB 0

[1.2.3] - 2026-06-26

Added

  • check_session_dir() function: New installer requirements check for sessions directory writability
  • Sessions directory check: Added to installer requirements UI for user visibility during setup
  • .gitkeep and index.html: Protect public/files/cache/sessions/ directory from directory listing

Changed

  • resolve_session_save_path(): Added chmod fallback logic to attempt permission recovery when sessions directory exists but is not writable, with fallback to sys_get_temp_dir()

Fixed

  • Session initialization: Used resolve_session_save_path() in both Bootstrap and API session init to ensure consistent session storage location
  • PHP 7.4 backwards compatibility: Removed mixed return type declarations that caused fatal errors on PHP 7.4
  • number_cpus() mac branch: Removed redundant is_resource guard and replaced false comparison with is_resource for popen() in all branches

Security

  • Sessions directory protection: Added index.html to prevent directory listing of session files

Tests

  • Bootstrap tests: Added tests for \Throwable catch and instanceof PDO guard in theme renderer
  • number_cpus() tests: Comprehensive unit tests covering Linux, Windows, and Mac branches
  • generate_request and sanitize_urls tests: Full coverage for request generation and URL sanitization
  • db-mysqli function tests: Unit tests with is_table_exists guard coverage

Removed

  • Stale translation caches: Cleared stale en.json and es.json for clean regeneration

Notes

Maintenance release focused on session path reliability, PHP 7.4 compatibility, expanded test coverage, and installer hardening. All unit tests passing (829 tests, 1854 assertions).

Codename

Maleo Senkawor – Honoring Macrocephalon maleo, the critically endangered megapode endemic to Sulawesi, Indonesia.

Comparison

  • Previous release: v1.2.2
  • Changes since v1.2.2: 24 commits

Download Scriptlog

Source: README.md, updated 2026-06-26