XOOPS Module Installer 1.6.0
Summary
Release 1.6.0-Stable of ModuleInstaller: bulk module management and Module Sets for focused testing, as a proper mtools consumer, with Control Panel chrome only (no legacy install-wizard shell).
Highlights
- Module Sets (YAML under
XOOPS_VAR_PATH): create/edit/import/export, snapshot actives, Focus/activate/deactivate/install/uninstall with dry-run and protected-module rules - Bulk tabs via
AdminBulkPage::serve(): install, update, activate, deactivate, uninstall — filter, sticky “N selected”, Apply set, CSRF, per-module result reports - Installer home dashboard (counts, updates, last Focus snapshot) + optional sample module sets (e.g. PM / Profile / Protector)
- mtools ≥ 1.2.0: bootstrap, lifecycle hooks,
Utility→Mtools\Common\SysUtility; removed localclass/Common/*forks - UI: CP look & feel from ModuleAdmin/admin theme; scoped
assets/css/admin.cssonly; logos, even/odd rows, set edit polish - Cleanup: removed
extras/, InstallWizard /install_tpl/ prototype / Englishinstall.phplanguage baggage - DevOps baseline (
module-devops): Composer QA, PHPStan/PHPUnit/CS-Fixer/Rector,.githubCI/release, stubs
Requirements
- XOOPS ≥ 2.5.12, PHP ≥ 8.2, mtools ≥ 1.2.0 (installed; active not required)
Docs
README.md,CHANGELOG.md,docs/changelog.txt,docs/TUTORIAL.md,docs/readme.txt
Full Changelog: 1.5.1_FINAL...v1.6.0
What's Changed
Full Changelog: 1.5.1_FINAL...v1.6.0
What's Changed
- refactor(moduleinstaller): satisfy phpstan strict-rules, empty the strict baseline by @mambax7 in #3
Full Changelog: v1.6.0...v1.6.0b
What's Changed
- ModuleInstaller 1.6.0: Module Sets, bulk CP UI, mtools consumer, DevOps baseline by @mambax7 in #2
- refactor(moduleinstaller): satisfy phpstan strict-rules, empty the strict baseline by @mambax7 in #3
New Contributors
Full Changelog: 1.5.1_FINAL...v1.6.0b