DOCUMENTATION UPDATES:
README.md changes:
- Added php-optimizer.sh to performance modules section
- Added 3 new libraries: php-detector.sh, php-analyzer.sh, php-config-manager.sh
- Added comprehensive PHP Configuration Optimizer feature description
- Updated with all capabilities (7-day analysis, OPcache tuning, auto-backup, rollback)
DEVELOPMENT_LOG.md (NEW):
- Comprehensive tracking document for ALL development work
- Detailed documentation of PHP optimizer (Dec 2-3, 2025)
- Component breakdown: 4 files, 2,960 lines, 45 functions
- Complete workflow documentation for Option 4
- Safety features and testing status documented
- Git commit history tracked
- Development guidelines established
- Placeholder sections for Nov 21-30 work to be filled in
DEVELOPMENT GUIDELINES ESTABLISHED:
- NO AI attribution in commits (per user instructions)
- Update DEVELOPMENT_LOG.md with every change
- Track file statistics and testing status
- Document all git commits and decisions
This establishes proper ongoing documentation practices going forward.
MAJOR UPDATE: v2.1 → v2.2
Added new section highlighting multi-panel architecture completion:
- Full cPanel, InterWorx, and Plesk support (all production ready)
- 38/38 modules refactored (100% complete)
- Automated validation scripts (13 tests InterWorx, 15 tests Plesk)
- All critical paths verified on production systems
New section on System Detection & Abstraction:
- Automatic control panel detection
- Multi-panel user/domain management abstraction
- Dynamic log discovery for all panel types
- Zero hardcoded paths - all detection-based
Updated existing sections to reflect multi-panel capabilities:
- Website Diagnostics now explicitly multi-panel
- Security tools updated with multi-panel support
- Core Infrastructure highlights production validation
Changed tagline to reflect multi-panel support capabilities.
This represents the completion of the largest refactoring effort
to date, bringing full multi-panel support to the entire toolkit.
New workflow:
1. User runs: source run.sh (instead of bash launcher.sh)
2. Launcher runs normally
3. On exit with cleanup=yes, launcher sets flag file
4. Wrapper detects flag and does ALL cleanup automatically:
- Cleans ~/.bash_history file
- Clears current shell's in-memory history
- Removes toolkit directory
- No manual commands needed
The key: wrapper is SOURCED so it runs in parent shell and can modify history.
User experience: answer "yes" and cleanup happens instantly, automatically.
Changes:
- Replace leading space with HISTFILE=/dev/null prefix
- More reliable - works on all systems
- Doesn't depend on HISTCONTROL settings
Command now prevents history recording universally
Changes:
- Remove comment line inside code block
- Keep just the clean curl command
- Shorter tip below code block
Now easy to copy the command without extra lines
Changes:
- Add leading space before curl command in README
- Add privacy tip explaining HISTCONTROL=ignorespace
- Updated comment to indicate privacy feature
Command now includes space to prevent history recording:
curl -sL https://git.mull.lol/.../tar.gz | tar xz && ...
- Added single-line command to download and run
- Downloads from Gitea, extracts, and launches in one go
- Keeps original method as alternative for already installed
- Complete security menu restructure (3-mode: Analysis/Actions/Live)
- Intelligent cPHulk enablement with CSF whitelist import
- Live network security monitoring dashboard
- Multi-source threat detection and classification
- 50+ organized security tools across 4-level menu hierarchy
- System health diagnostics with cPanel/WHM integration
- Reference database for cross-module intelligence sharing