Skip to content

XOOPS Module Installer 1.6.0

Choose a tag to compare

@mambax7 mambax7 released this 25 Jul 04:43
95b373a

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, UtilityMtools\Common\SysUtility; removed local class/Common/* forks
  • UI: CP look & feel from ModuleAdmin/admin theme; scoped assets/css/admin.css only; logos, even/odd rows, set edit polish
  • Cleanup: removed extras/, InstallWizard / install_tpl / prototype / English install.php language baggage
  • DevOps baseline (module-devops): Composer QA, PHPStan/PHPUnit/CS-Fixer/Rector, .github CI/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

  • ModuleInstaller 1.6.0: Module Sets, bulk CP UI, mtools consumer, DevOps baseline by @mambax7 in #2

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