Skip to content

Releases: XoopsModules27x/moduleinstaller

XOOPS Module Installer 1.7.0 Alpha 1

Pre-release

Choose a tag to compare

@mambax7 mambax7 released this 06 Aug 03:43
8af137c

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() and ModuleActionResult are 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 return Report\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

Choose a tag to compare

@mambax7 mambax7 released this 25 Jul 12:46
77e5bb5

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

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

XOOPS Module Installer 1.5.1 Final

Pre-release

Choose a tag to compare

@mambax7 mambax7 released this 16 Dec 10:29

Updates for PHP 8.2

ModuleInstaller 1.05_FINAL

Choose a tag to compare

@mambax7 mambax7 released this 08 Aug 09:43
add (float) cast to $module->getInfo('version') in updates

1.05 Final Release

ModuleInstaller 1.04_FINAL

Choose a tag to compare

@mambax7 mambax7 released this 08 Aug 09:15
1.04 Final

XOOPS ModuleInstaller 1.04 RC-1

Pre-release

Choose a tag to compare

@mambax7 mambax7 released this 01 Dec 09:19
1.04_RC-1

updates, 1.04 RC-1

XOOPS ModuleInstaller 1.04 Beta 1

Pre-release

Choose a tag to compare

@mambax7 mambax7 released this 01 Dec 09:10
1.04_Beta-1

1.04 Beta 1

XOOPS ModuleInstaller 1.02 Final

Choose a tag to compare

@mambax7 mambax7 released this 11 Jul 14:02

See /docs/changelog.txt

XOOPS ModuleInstaller 1.02 RC 1

Pre-release

Choose a tag to compare

@mambax7 mambax7 released this 28 Mar 17:00

XOOPS 2.5.8 and PHP 7