Releases: XoopsModules27x/moduleinstaller
Release list
XOOPS Module Installer 1.7.0 Alpha 1
ModuleInstaller 1.7.0 Alpha 1
Alpha — please test on a non-production site.
Requires XOOPS 2.7.0+, PHP 8.2+, and mtools 1.2.0+ (installed; it does not need to be active).
Highlights
- Structured operation reports. Install / uninstall / update results are now typed
data — events, severities, outcomes — that can render as HTML, plain text, CLI output,
a log line, or JSON, instead of a single blob of HTML. - Safer install logs. Core's install transcript is parsed into data and re-rendered
from module-owned markup only, so nothing a third-party module prints can introduce
markup into your admin page. - Reports are translatable. 30 new admin strings, each with an English fallback: a
partial or malformed language pack now degrades to English instead of a blank page. - RTL and accessibility. Counters, versions, statuses and folder paths are
bidi-isolated; logical CSS properties throughout; AA contrast on warning text; no
duplicate screen-reader labels on module rows.
Upgrade notes
runOne()/runMany()andModuleActionResultare unchanged and stay supported for
the whole XOOPS 2.8 line. Nothing you call today needs to change.- New code should prefer
ModuleActionService::operationResult()/operationResults(),
which returnReport\ModuleOperationResult. Already hold a result?toOperationResult()
converts it.
Quality
124 tests / 311 assertions. CI green on PHP 8.2, 8.3, 8.4 and 8.5
(PHP-CS-Fixer, PHPStan level 8, Rector, PHPUnit).
See CHANGELOG.md for the full list, and docs/lang_diff.txt for translators.
What's Changed
Full Changelog: v1.6.1b...v1.7.0_Alpha1
What's Changed
Full Changelog: v1.6.1b...v1.7.0_Alpha1
XOOPS Module Installer 1.6.1
What's Changed
- refactor(moduleinstaller): satisfy phpstan strict-rules, empty the strict baseline by @mambax7 in #3
- chore(moduleinstaller): ship testdata/docs in release archives + add PHP 8.5 CI by @mambax7 in #4
Full Changelog: v1.6.0...v1.6.1
What's Changed
- chore(moduleinstaller): ship testdata/docs in release archives + add PHP 8.5 CI by @mambax7 in #4
- docs(moduleinstaller): make the mtools requirement clear + require XOOPS 2.7.0+ by @mambax7 in #5
Full Changelog: v1.6.0b...v1.6.1b
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
XOOPS Module Installer 1.5.1 Final
Updates for PHP 8.2
ModuleInstaller 1.05_FINAL
add (float) cast to $module->getInfo('version') in updates
1.05 Final Release
ModuleInstaller 1.04_FINAL
XOOPS ModuleInstaller 1.04 RC-1
1.04_RC-1 updates, 1.04 RC-1
XOOPS ModuleInstaller 1.04 Beta 1
1.04_Beta-1 1.04 Beta 1
XOOPS ModuleInstaller 1.02 Final
See /docs/changelog.txt
XOOPS ModuleInstaller 1.02 RC 1
XOOPS 2.5.8 and PHP 7