From 7f818809eff23c4581d98a09c0bc0bbf3c2cbff3 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Mon, 25 May 2026 21:54:46 -0500 Subject: [PATCH] chore(release): bump to 07.00.00 Major release: - 5 new CLI tools (client_provision, client_dashboard, client_health_check, joomla_compat_check, theme_lint) - ConfigValidator for plugin JSON schema validation - PHPUnit test infrastructure (19 tests) - bin/moko plugin command dispatcher (45 commands) - All CLIApp scripts migrated to CliFramework - PHPStan level 2 with 0 errors, 0 exclusions - bin/moko COMMAND_MAP fixed - package_build.php Joomla package fix Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 23 ++++++++++++++++++----- composer.json | 2 +- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 09187cb..be0dad5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,15 +18,28 @@ Version format: `XX.YY.ZZ` (zero-padded semver). ## [Unreleased] +## [07.00.00] - 2026-05-25 + ### Added -- `cli/client_provision.php` — end-to-end client onboarding (addresses #4) -- `cli/client_dashboard.php` — unified client dashboard: health, SSL, uptime, releases (closes #3) +- `cli/client_provision.php` — end-to-end client onboarding from JSON config (closes #4) +- `cli/client_dashboard.php` — unified HTML dashboard: health, SSL, uptime, releases (closes #3) +- `cli/client_health_check.php`, `cli/joomla_compat_check.php`, `cli/theme_lint.php` — new CLI tools +- `lib/Enterprise/ConfigValidator.php` — JSON schema validator for plugin configs (closes #105) +- PHPUnit test infrastructure: `phpunit.xml` + 19 tests (closes #102) +- `bin/moko list` — auto-grouped command list with 45 commands, plugin command dispatcher (closes #104) - `templates/client-provision-example.json` — example config for client provisioning ### Fixed -- `release_cascade.php`: accept `release-candidate` as stability value (was only accepting `rc`, causing cascade to silently skip) -- PHPStan bumped from level 0 to level 2 — fixed 67 type errors (undefined variables, missing methods, wrong signatures, dead code) -- `package_build.php`: fix 0-byte ZIP for Joomla package extensions — sub-zips now in `packages/` subdir, no double `pkg_pkg_` prefix, includes `language/` dir (closes #92) +- `bin/moko` COMMAND_MAP: all paths pointed to non-existent `api/` directory (closes #100) +- `release_cascade.php`: accept `release-candidate` as stability value (was silently skipping) +- `package_build.php`: fix 0-byte ZIP for Joomla packages — correct structure, no double prefix (closes #92) +- PHPStan: level 0 to 2, 67 type errors fixed, 0 exclusions +- `ApiClient::delete()`: accept optional body parameter for Gitea Contents API + +### Changed +- Migrated all 7 CLIApp scripts to CliFramework (closes #101) +- Updated CLAUDE.md with current architecture, CLI patterns, code quality (closes #103) +- Wiki CLI_AUTOMATION page updated with all tools ## [06.00.00] - 2026-05-25 diff --git a/composer.json b/composer.json index ad629bd..1ee4c6f 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "mokoconsulting-tech/enterprise", "description": "MokoStandards Enterprise API \u2014 PHP implementation", "type": "library", - "version": "06.00.00", + "version": "07.00.00", "license": "GPL-3.0-or-later", "authors": [ {