From 6f84af130d7af09b57837111aa6e50eca45f9d0c Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Sun, 7 Jun 2026 17:39:01 +0000 Subject: [PATCH 01/10] chore(version): pre-release bump to 02.34.51-dev [skip ci] --- .mokogitea/manifest.xml | 2 +- .mokogitea/workflows/issue-branch.yml | 2 +- CHANGELOG.md | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- LICENSE.md | 2 +- README.md | 2 +- SECURITY.md | 2 +- docs/guides/build-guide.md | 4 ++-- docs/guides/configuration-guide.md | 4 ++-- docs/guides/installation-guide.md | 4 ++-- docs/guides/operations-guide.md | 4 ++-- docs/guides/rollback-and-recovery-guide.md | 4 ++-- docs/guides/testing-guide.md | 4 ++-- docs/guides/troubleshooting-guide.md | 4 ++-- docs/guides/upgrade-and-versioning-guide.md | 4 ++-- docs/index.md | 4 ++-- docs/plugin-basic.md | 4 ++-- docs/update-server.md | 2 +- source/packages/com_mokosuite/mokosuite.xml | 2 +- source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml | 2 +- .../mod_mokosuite_categories/mod_mokosuite_categories.xml | 2 +- source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml | 2 +- source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml | 2 +- source/packages/plg_system_mokosuite/Extension/MokoSuite.php | 2 +- .../plg_system_mokosuite/Field/CopyableTokenField.php | 2 +- source/packages/plg_system_mokosuite/mokosuite.xml | 2 +- source/packages/plg_system_mokosuite/script.php | 2 +- source/packages/plg_system_mokosuite/services/provider.php | 2 +- .../plg_system_mokosuite_devtools/mokosuite_devtools.xml | 2 +- .../plg_system_mokosuite_firewall/mokosuite_firewall.xml | 2 +- .../plg_system_mokosuite_license/mokosuite_license.xml | 2 +- .../plg_system_mokosuite_monitor/mokosuite_monitor.xml | 2 +- .../plg_system_mokosuite_offline/mokosuite_offline.xml | 2 +- .../packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml | 2 +- .../packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml | 2 +- source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml | 2 +- .../plg_task_mokosuitedemo/src/Service/DemoResetService.php | 2 +- source/packages/plg_task_mokosuitesync/mokosuitesync.xml | 2 +- .../src/Service/ContentSyncReceiver.php | 2 +- .../plg_task_mokosuitesync/src/Service/ContentSyncService.php | 2 +- source/packages/plg_webservices_mokosuite/mokosuite.xml | 2 +- source/pkg_mokosuite.xml | 2 +- 43 files changed, 53 insertions(+), 53 deletions(-) diff --git a/.mokogitea/manifest.xml b/.mokogitea/manifest.xml index b1bcc1ee..b4734230 100644 --- a/.mokogitea/manifest.xml +++ b/.mokogitea/manifest.xml @@ -9,7 +9,7 @@ Package - MokoSuite MokoConsulting White-label identity, security hardening, and tenant restriction layer for Suite-managed Joomla environments - 02.34.50 + 02.34.51 GNU General Public License v3 diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index 92d94ac3..bd26a200 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: moko-platform.Automation -# VERSION: 02.34.50 +# VERSION: 02.34.51 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CHANGELOG.md b/CHANGELOG.md index 79c396ba..8dd13b56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ INGROUP: MokoSuite.Documentation REPO: https://github.com/mokoconsulting-tech/mokosuite PATH: ./CHANGELOG.md - VERSION: 02.34.50 + VERSION: 02.34.51 BRIEF: Version history using `Keep a Changelog` --> diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index ecad5cb3..fe32d150 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Documentation REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: ./CODE_OF_CONDUCT.md BRIEF: Reference + packaging repo for Moko Consulting Developer GPT Other Default --> diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 2696ef49..89e92f94 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.MokoSuiteBrand INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/MokoSuiteBrand - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for MokoSuiteBrand --> diff --git a/LICENSE.md b/LICENSE.md index 23cc6208..0aff82d3 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -15,7 +15,7 @@ INGROUP: MokoSuite.Documentation REPO: https://github.com/mokoconsulting-tech/mokosuite PATH: ./LICENSE.md - VERSION: 02.34.50 + VERSION: 02.34.51 BRIEF: Project license (GPL-3.0-or-later) --> GNU GENERAL PUBLIC LICENSE diff --git a/README.md b/README.md index 1a9620cd..62a3fac2 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoSuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /README.md BRIEF: MokoSuite platform plugin for Joomla --> diff --git a/SECURITY.md b/SECURITY.md index bce7fda6..beeebb91 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: [PROJECT_NAME] INGROUP: [PROJECT_NAME].Documentation REPO: [REPOSITORY_URL] PATH: /SECURITY.md -VERSION: 02.34.50 +VERSION: 02.34.51 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/docs/guides/build-guide.md b/docs/guides/build-guide.md index 96b47b06..0a501f75 100644 --- a/docs/guides/build-guide.md +++ b/docs/guides/build-guide.md @@ -11,13 +11,13 @@ INGROUP: MokoSuite.Build REPO: https://github.com/mokoconsulting-tech/mokosuite FILE: build-guide.md - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /docs/guides/ BRIEF: Build and packaging guide for the MokoSuite system plugin NOTE: Defines environment setup, repository layout, packaging rules, and release preparation --> -# MokoSuite Build Guide (VERSION: 02.34.50) +# MokoSuite Build Guide (VERSION: 02.34.51) ## 1. Purpose diff --git a/docs/guides/configuration-guide.md b/docs/guides/configuration-guide.md index 43c04cb9..132650ee 100644 --- a/docs/guides/configuration-guide.md +++ b/docs/guides/configuration-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /docs/guides/configuration-guide.md BRIEF: Configuration guide for the MokoSuite system plugin NOTE: Defines plugin parameters, expected behaviors, and recommended defaults --> -# MokoSuite Configuration Guide (VERSION: 02.34.50) +# MokoSuite Configuration Guide (VERSION: 02.34.51) ## 1. Objective diff --git a/docs/guides/installation-guide.md b/docs/guides/installation-guide.md index 866f006f..70845d59 100644 --- a/docs/guides/installation-guide.md +++ b/docs/guides/installation-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /docs/guides/installation-guide.md BRIEF: Installation guide for the MokoSuite system plugin NOTE: First document in the guide set --> -# MokoSuite Installation Guide (VERSION: 02.34.50) +# MokoSuite Installation Guide (VERSION: 02.34.51) ## Introduction diff --git a/docs/guides/operations-guide.md b/docs/guides/operations-guide.md index 6bcdcc18..7f252cda 100644 --- a/docs/guides/operations-guide.md +++ b/docs/guides/operations-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /docs/guides/operations-guide.md BRIEF: Operational guide for administering and managing the MokoSuite system plugin NOTE: Defines lifecycle, responsibilities, and operational behaviors --> -# MokoSuite Operations Guide (VERSION: 02.34.50) +# MokoSuite Operations Guide (VERSION: 02.34.51) ## Introduction diff --git a/docs/guides/rollback-and-recovery-guide.md b/docs/guides/rollback-and-recovery-guide.md index 6ec87d21..672baa20 100644 --- a/docs/guides/rollback-and-recovery-guide.md +++ b/docs/guides/rollback-and-recovery-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /docs/guides/rollback-and-recovery-guide.md BRIEF: Rollback and recovery guide for restoring stable operation after plugin related incidents NOTE: Completes the core guide set for Suite plugin governance --> -# MokoSuite Rollback and Recovery Guide (VERSION: 02.34.50) +# MokoSuite Rollback and Recovery Guide (VERSION: 02.34.51) ## Introduction diff --git a/docs/guides/testing-guide.md b/docs/guides/testing-guide.md index f257623d..96a74061 100644 --- a/docs/guides/testing-guide.md +++ b/docs/guides/testing-guide.md @@ -7,13 +7,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /docs/guides/testing-guide.md BRIEF: Testing guide for MokoSuite v02.01.08 NOTE: Covers manual test procedures for language overrides, install/uninstall, and configuration --> -# MokoSuite Testing Guide (VERSION: 02.34.50) +# MokoSuite Testing Guide (VERSION: 02.34.51) ## 1. Prerequisites diff --git a/docs/guides/troubleshooting-guide.md b/docs/guides/troubleshooting-guide.md index 29297cf6..ab6eb602 100644 --- a/docs/guides/troubleshooting-guide.md +++ b/docs/guides/troubleshooting-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /docs/guides/troubleshooting-guide.md BRIEF: Troubleshooting guide for diagnosing and resolving issues related to the MokoSuite plugin NOTE: Designed for administrators and Suite operations teams --> -# MokoSuite Troubleshooting Guide (VERSION: 02.34.50) +# MokoSuite Troubleshooting Guide (VERSION: 02.34.51) ## Introduction diff --git a/docs/guides/upgrade-and-versioning-guide.md b/docs/guides/upgrade-and-versioning-guide.md index b6975d4e..c21b9e29 100644 --- a/docs/guides/upgrade-and-versioning-guide.md +++ b/docs/guides/upgrade-and-versioning-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /docs/guides/upgrade-and-versioning-guide.md BRIEF: Guide for updating, versioning, and maintaining the MokoSuite plugin NOTE: Defines release flow, version rules, and upgrade validation --> -# MokoSuite Upgrade and Versioning Guide (VERSION: 02.34.50) +# MokoSuite Upgrade and Versioning Guide (VERSION: 02.34.51) ## Introduction diff --git a/docs/index.md b/docs/index.md index 45f8e2ee..da799b2a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Documentation REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.50 + VERSION: 02.34.51 PATH: /docs/index.md BRIEF: Master index of all documentation for the MokoSuite plugin NOTE: Automatically maintained index for all guide canvases --> -# MokoSuite Documentation Index (VERSION: 02.34.50) +# MokoSuite Documentation Index (VERSION: 02.34.51) ## Introduction diff --git a/docs/plugin-basic.md b/docs/plugin-basic.md index 0f559a1a..3906a671 100644 --- a/docs/plugin-basic.md +++ b/docs/plugin-basic.md @@ -11,12 +11,12 @@ INGROUP: MokoSuite REPO: https://github.com/mokoconsulting-tech/mokosuite PATH: /docs/plugin-basic.md - VERSION: 02.34.50 + VERSION: 02.34.51 BRIEF: Baseline documentation for the MokoSuite system plugin NOTE: Foundational reference for internal and external stakeholders --> -# MokoSuite Plugin Overview (VERSION: 02.34.50) +# MokoSuite Plugin Overview (VERSION: 02.34.51) ## Introduction diff --git a/docs/update-server.md b/docs/update-server.md index 4fd5d6b5..1bdc7661 100644 --- a/docs/update-server.md +++ b/docs/update-server.md @@ -10,7 +10,7 @@ DEFGROUP: MokoSuite.Documentation INGROUP: MokoStandards.Templates REPO: https://github.com/mokoconsulting-tech/MokoSuite PATH: /docs/update-server.md -VERSION: 02.34.50 +VERSION: 02.34.51 BRIEF: How this extension's Joomla update server file (update.xml) is managed --> diff --git a/source/packages/com_mokosuite/mokosuite.xml b/source/packages/com_mokosuite/mokosuite.xml index 645ca47d..bc8330cd 100644 --- a/source/packages/com_mokosuite/mokosuite.xml +++ b/source/packages/com_mokosuite/mokosuite.xml @@ -20,7 +20,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev MokoSuite admin dashboard and REST API. Provides a control panel for managing MokoSuite feature plugins, site health monitoring, and remote management endpoints. Moko\Component\MokoSuite diff --git a/source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml b/source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml index 7a89d358..3300ed9f 100644 --- a/source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml +++ b/source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev MOD_MOKOSUITE_CACHE_DESC Moko\Module\MokoSuiteCache diff --git a/source/packages/mod_mokosuite_categories/mod_mokosuite_categories.xml b/source/packages/mod_mokosuite_categories/mod_mokosuite_categories.xml index 6b9cda2b..80bc4ba1 100644 --- a/source/packages/mod_mokosuite_categories/mod_mokosuite_categories.xml +++ b/source/packages/mod_mokosuite_categories/mod_mokosuite_categories.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev MOD_MOKOSUITE_CATEGORIES_DESC Moko\Module\MokoSuiteCategories diff --git a/source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml b/source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml index e4c07e69..5b70b8ae 100644 --- a/source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml +++ b/source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev MOD_MOKOSUITE_CPANEL_DESC Moko\Module\MokoSuiteCpanel diff --git a/source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml b/source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml index 3cb6de06..2a920f5c 100644 --- a/source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml +++ b/source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev MokoSuite admin sidebar menu — renders a dedicated MokoSuite section in the admin menu before Joomla's default menu. Moko\Module\MokoSuiteMenu diff --git a/source/packages/plg_system_mokosuite/Extension/MokoSuite.php b/source/packages/plg_system_mokosuite/Extension/MokoSuite.php index 451f3644..6482fea5 100644 --- a/source/packages/plg_system_mokosuite/Extension/MokoSuite.php +++ b/source/packages/plg_system_mokosuite/Extension/MokoSuite.php @@ -22,7 +22,7 @@ * DEFGROUP: Joomla.Plugin * INGROUP: MokoSuite * REPO: https://github.com/mokoconsulting-tech/mokosuite - * VERSION: 02.34.50 + * VERSION: 02.34.51 * PATH: /src/Extension/MokoSuite.php * NOTE: Core system plugin for MokoSuite admin tools suite */ diff --git a/source/packages/plg_system_mokosuite/Field/CopyableTokenField.php b/source/packages/plg_system_mokosuite/Field/CopyableTokenField.php index ec6c8474..0dac8f6c 100644 --- a/source/packages/plg_system_mokosuite/Field/CopyableTokenField.php +++ b/source/packages/plg_system_mokosuite/Field/CopyableTokenField.php @@ -8,7 +8,7 @@ * FILE INFORMATION * DEFGROUP: Joomla.Plugin * INGROUP: MokoSuite - * VERSION: 02.34.50 + * VERSION: 02.34.51 * PATH: /src/Field/CopyableTokenField.php * BRIEF: Read-only token field with a copy-to-clipboard button */ diff --git a/source/packages/plg_system_mokosuite/mokosuite.xml b/source/packages/plg_system_mokosuite/mokosuite.xml index e63160c9..45213a9d 100644 --- a/source/packages/plg_system_mokosuite/mokosuite.xml +++ b/source/packages/plg_system_mokosuite/mokosuite.xml @@ -30,7 +30,7 @@ GNU General Public License version 3 or later; see LICENSE.md hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev MokoSuite core system plugin — coordinates feature plugins, heartbeat, health checks, and admin customizations. Moko\Plugin\System\MokoSuite script.php diff --git a/source/packages/plg_system_mokosuite/script.php b/source/packages/plg_system_mokosuite/script.php index d5acfd60..6c2f16f3 100644 --- a/source/packages/plg_system_mokosuite/script.php +++ b/source/packages/plg_system_mokosuite/script.php @@ -22,7 +22,7 @@ * DEFGROUP: Joomla.Plugin * INGROUP: MokoSuite * REPO: https://github.com/mokoconsulting-tech/mokosuite - * VERSION: 02.34.50 + * VERSION: 02.34.51 * PATH: /src/script.php * BRIEF: Installation script for MokoSuite plugin * NOTE: Handles installation, update, and uninstallation tasks including language override deployment diff --git a/source/packages/plg_system_mokosuite/services/provider.php b/source/packages/plg_system_mokosuite/services/provider.php index 9c8af3a5..6e2fd93e 100644 --- a/source/packages/plg_system_mokosuite/services/provider.php +++ b/source/packages/plg_system_mokosuite/services/provider.php @@ -22,7 +22,7 @@ * DEFGROUP: Joomla.Plugin * INGROUP: MokoSuite * REPO: https://github.com/mokoconsulting-tech/mokosuite - * VERSION: 02.34.50 + * VERSION: 02.34.51 * PATH: /src/services/provider.php * BRIEF: Service provider for dependency injection in Joomla 5.x * NOTE: Registers the plugin with Joomla's DI container diff --git a/source/packages/plg_system_mokosuite_devtools/mokosuite_devtools.xml b/source/packages/plg_system_mokosuite_devtools/mokosuite_devtools.xml index 01f4cebe..456be92c 100644 --- a/source/packages/plg_system_mokosuite_devtools/mokosuite_devtools.xml +++ b/source/packages/plg_system_mokosuite_devtools/mokosuite_devtools.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev PLG_SYSTEM_MOKOSUITE_DEVTOOLS_DESC Moko\Plugin\System\MokoSuiteDevTools diff --git a/source/packages/plg_system_mokosuite_firewall/mokosuite_firewall.xml b/source/packages/plg_system_mokosuite_firewall/mokosuite_firewall.xml index ff4f5134..ba976768 100644 --- a/source/packages/plg_system_mokosuite_firewall/mokosuite_firewall.xml +++ b/source/packages/plg_system_mokosuite_firewall/mokosuite_firewall.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev PLG_SYSTEM_MOKOSUITE_FIREWALL_DESC Moko\Plugin\System\MokoSuiteFirewall diff --git a/source/packages/plg_system_mokosuite_license/mokosuite_license.xml b/source/packages/plg_system_mokosuite_license/mokosuite_license.xml index fa9ae1c9..e499adaa 100644 --- a/source/packages/plg_system_mokosuite_license/mokosuite_license.xml +++ b/source/packages/plg_system_mokosuite_license/mokosuite_license.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev PLG_SYSTEM_MOKOSUITE_LICENSE_DESC Moko\Plugin\System\MokoSuiteLicense srcserviceslanguage diff --git a/source/packages/plg_system_mokosuite_monitor/mokosuite_monitor.xml b/source/packages/plg_system_mokosuite_monitor/mokosuite_monitor.xml index 1b245ab5..00ff2b94 100644 --- a/source/packages/plg_system_mokosuite_monitor/mokosuite_monitor.xml +++ b/source/packages/plg_system_mokosuite_monitor/mokosuite_monitor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev PLG_SYSTEM_MOKOSUITE_MONITOR_DESC Moko\Plugin\System\MokoSuiteMonitor diff --git a/source/packages/plg_system_mokosuite_offline/mokosuite_offline.xml b/source/packages/plg_system_mokosuite_offline/mokosuite_offline.xml index 08bfa328..4c520633 100644 --- a/source/packages/plg_system_mokosuite_offline/mokosuite_offline.xml +++ b/source/packages/plg_system_mokosuite_offline/mokosuite_offline.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev PLG_SYSTEM_MOKOSUITE_OFFLINE_DESC Moko\Plugin\System\MokoSuiteOffline diff --git a/source/packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml b/source/packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml index 5fa4eac0..5dc1e781 100644 --- a/source/packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml +++ b/source/packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev PLG_SYSTEM_MOKOSUITE_TENANT_DESC Moko\Plugin\System\MokoSuiteTenant diff --git a/source/packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml b/source/packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml index 198c0b26..2b8b5541 100644 --- a/source/packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml +++ b/source/packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev Runs scheduled helpdesk automation rules — auto-close resolved tickets, SLA breach escalation, and time-based actions. Moko\Plugin\Task\MokoSuiteTickets diff --git a/source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml b/source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml index 0f98524f..f72b2fe2 100644 --- a/source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml +++ b/source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml @@ -12,7 +12,7 @@ GNU General Public License version 3 or later; see LICENSE hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev PLG_TASK_MOKOSUITEDEMO_DESC Moko\Plugin\Task\MokoSuiteDemo diff --git a/source/packages/plg_task_mokosuitedemo/src/Service/DemoResetService.php b/source/packages/plg_task_mokosuitedemo/src/Service/DemoResetService.php index c4f232e8..1c425ef0 100644 --- a/source/packages/plg_task_mokosuitedemo/src/Service/DemoResetService.php +++ b/source/packages/plg_task_mokosuitedemo/src/Service/DemoResetService.php @@ -10,7 +10,7 @@ * INGROUP: MokoSuite * REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoSuite * PATH: /src/packages/plg_system_mokosuite/Service/DemoResetService.php - * VERSION: 02.34.50 + * VERSION: 02.34.51 * BRIEF: Content-only snapshot/restore for demo site reset */ diff --git a/source/packages/plg_task_mokosuitesync/mokosuitesync.xml b/source/packages/plg_task_mokosuitesync/mokosuitesync.xml index 2bb35774..c885a0b5 100644 --- a/source/packages/plg_task_mokosuitesync/mokosuitesync.xml +++ b/source/packages/plg_task_mokosuitesync/mokosuitesync.xml @@ -12,7 +12,7 @@ GNU General Public License version 3 or later; see LICENSE hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev PLG_TASK_MOKOSUITESYNC_DESC Moko\Plugin\Task\MokoSuiteSync diff --git a/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncReceiver.php b/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncReceiver.php index 7ec211a5..1e194332 100644 --- a/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncReceiver.php +++ b/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncReceiver.php @@ -10,7 +10,7 @@ * INGROUP: MokoSuite * REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoSuite * PATH: /src/packages/plg_system_mokosuite/Service/ContentSyncReceiver.php - * VERSION: 02.34.50 + * VERSION: 02.34.51 * BRIEF: Receiver-side content sync — applies incoming payload to local DB */ diff --git a/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncService.php b/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncService.php index 94bd4f14..4bfe224e 100644 --- a/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncService.php +++ b/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncService.php @@ -10,7 +10,7 @@ * INGROUP: MokoSuite * REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoSuite * PATH: /src/packages/plg_system_mokosuite/Service/ContentSyncService.php - * VERSION: 02.34.50 + * VERSION: 02.34.51 * BRIEF: Sender-side content sync — builds payload and pushes to remote sites */ diff --git a/source/packages/plg_webservices_mokosuite/mokosuite.xml b/source/packages/plg_webservices_mokosuite/mokosuite.xml index a7a7a938..9f0f5f0e 100644 --- a/source/packages/plg_webservices_mokosuite/mokosuite.xml +++ b/source/packages/plg_webservices_mokosuite/mokosuite.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.50-dev + 02.34.51-dev Joomla Web Services API routes for MokoSuite site management — health checks, cache, updates, backups, and site info. Moko\Plugin\WebServices\MokoSuite diff --git a/source/pkg_mokosuite.xml b/source/pkg_mokosuite.xml index cc8d0d6c..0e90efee 100644 --- a/source/pkg_mokosuite.xml +++ b/source/pkg_mokosuite.xml @@ -2,7 +2,7 @@ Package - MokoSuite mokosuite - 02.34.50-dev + 02.34.51-dev 2026-06-02 Moko Consulting hello@mokoconsulting.tech -- 2.52.0 From 82c3e967593671a82a1b5c643ce1f0d51210357b Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Sun, 7 Jun 2026 18:04:48 +0000 Subject: [PATCH 02/10] chore(version): pre-release bump to 02.34.52-dev [skip ci] --- .mokogitea/manifest.xml | 2 +- .mokogitea/workflows/issue-branch.yml | 2 +- CHANGELOG.md | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- LICENSE.md | 2 +- README.md | 2 +- SECURITY.md | 2 +- docs/guides/build-guide.md | 4 ++-- docs/guides/configuration-guide.md | 4 ++-- docs/guides/installation-guide.md | 4 ++-- docs/guides/operations-guide.md | 4 ++-- docs/guides/rollback-and-recovery-guide.md | 4 ++-- docs/guides/testing-guide.md | 4 ++-- docs/guides/troubleshooting-guide.md | 4 ++-- docs/guides/upgrade-and-versioning-guide.md | 4 ++-- docs/index.md | 4 ++-- docs/plugin-basic.md | 4 ++-- docs/update-server.md | 2 +- source/packages/com_mokosuite/mokosuite.xml | 2 +- source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml | 2 +- .../mod_mokosuite_categories/mod_mokosuite_categories.xml | 2 +- source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml | 2 +- source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml | 2 +- source/packages/plg_system_mokosuite/Extension/MokoSuite.php | 2 +- .../plg_system_mokosuite/Field/CopyableTokenField.php | 2 +- source/packages/plg_system_mokosuite/mokosuite.xml | 2 +- source/packages/plg_system_mokosuite/script.php | 2 +- source/packages/plg_system_mokosuite/services/provider.php | 2 +- .../plg_system_mokosuite_devtools/mokosuite_devtools.xml | 2 +- .../plg_system_mokosuite_firewall/mokosuite_firewall.xml | 2 +- .../plg_system_mokosuite_license/mokosuite_license.xml | 2 +- .../plg_system_mokosuite_monitor/mokosuite_monitor.xml | 2 +- .../plg_system_mokosuite_offline/mokosuite_offline.xml | 2 +- .../packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml | 2 +- .../packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml | 2 +- source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml | 2 +- .../plg_task_mokosuitedemo/src/Service/DemoResetService.php | 2 +- source/packages/plg_task_mokosuitesync/mokosuitesync.xml | 2 +- .../src/Service/ContentSyncReceiver.php | 2 +- .../plg_task_mokosuitesync/src/Service/ContentSyncService.php | 2 +- source/packages/plg_webservices_mokosuite/mokosuite.xml | 2 +- source/pkg_mokosuite.xml | 2 +- 43 files changed, 53 insertions(+), 53 deletions(-) diff --git a/.mokogitea/manifest.xml b/.mokogitea/manifest.xml index b4734230..cff22ebf 100644 --- a/.mokogitea/manifest.xml +++ b/.mokogitea/manifest.xml @@ -9,7 +9,7 @@ Package - MokoSuite MokoConsulting White-label identity, security hardening, and tenant restriction layer for Suite-managed Joomla environments - 02.34.51 + 02.34.52 GNU General Public License v3 diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index bd26a200..8271f270 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: moko-platform.Automation -# VERSION: 02.34.51 +# VERSION: 02.34.52 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CHANGELOG.md b/CHANGELOG.md index 8dd13b56..63dbf5f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ INGROUP: MokoSuite.Documentation REPO: https://github.com/mokoconsulting-tech/mokosuite PATH: ./CHANGELOG.md - VERSION: 02.34.51 + VERSION: 02.34.52 BRIEF: Version history using `Keep a Changelog` --> diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index fe32d150..f132cd92 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Documentation REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: ./CODE_OF_CONDUCT.md BRIEF: Reference + packaging repo for Moko Consulting Developer GPT Other Default --> diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 89e92f94..4d80644c 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.MokoSuiteBrand INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/MokoSuiteBrand - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for MokoSuiteBrand --> diff --git a/LICENSE.md b/LICENSE.md index 0aff82d3..51a86948 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -15,7 +15,7 @@ INGROUP: MokoSuite.Documentation REPO: https://github.com/mokoconsulting-tech/mokosuite PATH: ./LICENSE.md - VERSION: 02.34.51 + VERSION: 02.34.52 BRIEF: Project license (GPL-3.0-or-later) --> GNU GENERAL PUBLIC LICENSE diff --git a/README.md b/README.md index 62a3fac2..05cbdef6 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoSuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /README.md BRIEF: MokoSuite platform plugin for Joomla --> diff --git a/SECURITY.md b/SECURITY.md index beeebb91..85489e76 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: [PROJECT_NAME] INGROUP: [PROJECT_NAME].Documentation REPO: [REPOSITORY_URL] PATH: /SECURITY.md -VERSION: 02.34.51 +VERSION: 02.34.52 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/docs/guides/build-guide.md b/docs/guides/build-guide.md index 0a501f75..3c659c54 100644 --- a/docs/guides/build-guide.md +++ b/docs/guides/build-guide.md @@ -11,13 +11,13 @@ INGROUP: MokoSuite.Build REPO: https://github.com/mokoconsulting-tech/mokosuite FILE: build-guide.md - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /docs/guides/ BRIEF: Build and packaging guide for the MokoSuite system plugin NOTE: Defines environment setup, repository layout, packaging rules, and release preparation --> -# MokoSuite Build Guide (VERSION: 02.34.51) +# MokoSuite Build Guide (VERSION: 02.34.52) ## 1. Purpose diff --git a/docs/guides/configuration-guide.md b/docs/guides/configuration-guide.md index 132650ee..d31c7873 100644 --- a/docs/guides/configuration-guide.md +++ b/docs/guides/configuration-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /docs/guides/configuration-guide.md BRIEF: Configuration guide for the MokoSuite system plugin NOTE: Defines plugin parameters, expected behaviors, and recommended defaults --> -# MokoSuite Configuration Guide (VERSION: 02.34.51) +# MokoSuite Configuration Guide (VERSION: 02.34.52) ## 1. Objective diff --git a/docs/guides/installation-guide.md b/docs/guides/installation-guide.md index 70845d59..5fa562af 100644 --- a/docs/guides/installation-guide.md +++ b/docs/guides/installation-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /docs/guides/installation-guide.md BRIEF: Installation guide for the MokoSuite system plugin NOTE: First document in the guide set --> -# MokoSuite Installation Guide (VERSION: 02.34.51) +# MokoSuite Installation Guide (VERSION: 02.34.52) ## Introduction diff --git a/docs/guides/operations-guide.md b/docs/guides/operations-guide.md index 7f252cda..04029aa1 100644 --- a/docs/guides/operations-guide.md +++ b/docs/guides/operations-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /docs/guides/operations-guide.md BRIEF: Operational guide for administering and managing the MokoSuite system plugin NOTE: Defines lifecycle, responsibilities, and operational behaviors --> -# MokoSuite Operations Guide (VERSION: 02.34.51) +# MokoSuite Operations Guide (VERSION: 02.34.52) ## Introduction diff --git a/docs/guides/rollback-and-recovery-guide.md b/docs/guides/rollback-and-recovery-guide.md index 672baa20..760a54fd 100644 --- a/docs/guides/rollback-and-recovery-guide.md +++ b/docs/guides/rollback-and-recovery-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /docs/guides/rollback-and-recovery-guide.md BRIEF: Rollback and recovery guide for restoring stable operation after plugin related incidents NOTE: Completes the core guide set for Suite plugin governance --> -# MokoSuite Rollback and Recovery Guide (VERSION: 02.34.51) +# MokoSuite Rollback and Recovery Guide (VERSION: 02.34.52) ## Introduction diff --git a/docs/guides/testing-guide.md b/docs/guides/testing-guide.md index 96a74061..56ff2467 100644 --- a/docs/guides/testing-guide.md +++ b/docs/guides/testing-guide.md @@ -7,13 +7,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /docs/guides/testing-guide.md BRIEF: Testing guide for MokoSuite v02.01.08 NOTE: Covers manual test procedures for language overrides, install/uninstall, and configuration --> -# MokoSuite Testing Guide (VERSION: 02.34.51) +# MokoSuite Testing Guide (VERSION: 02.34.52) ## 1. Prerequisites diff --git a/docs/guides/troubleshooting-guide.md b/docs/guides/troubleshooting-guide.md index ab6eb602..d64cc8bd 100644 --- a/docs/guides/troubleshooting-guide.md +++ b/docs/guides/troubleshooting-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /docs/guides/troubleshooting-guide.md BRIEF: Troubleshooting guide for diagnosing and resolving issues related to the MokoSuite plugin NOTE: Designed for administrators and Suite operations teams --> -# MokoSuite Troubleshooting Guide (VERSION: 02.34.51) +# MokoSuite Troubleshooting Guide (VERSION: 02.34.52) ## Introduction diff --git a/docs/guides/upgrade-and-versioning-guide.md b/docs/guides/upgrade-and-versioning-guide.md index c21b9e29..84d9250c 100644 --- a/docs/guides/upgrade-and-versioning-guide.md +++ b/docs/guides/upgrade-and-versioning-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Guides REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /docs/guides/upgrade-and-versioning-guide.md BRIEF: Guide for updating, versioning, and maintaining the MokoSuite plugin NOTE: Defines release flow, version rules, and upgrade validation --> -# MokoSuite Upgrade and Versioning Guide (VERSION: 02.34.51) +# MokoSuite Upgrade and Versioning Guide (VERSION: 02.34.52) ## Introduction diff --git a/docs/index.md b/docs/index.md index da799b2a..2476a2b0 100644 --- a/docs/index.md +++ b/docs/index.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoSuite.Documentation REPO: https://github.com/mokoconsulting-tech/mokosuite - VERSION: 02.34.51 + VERSION: 02.34.52 PATH: /docs/index.md BRIEF: Master index of all documentation for the MokoSuite plugin NOTE: Automatically maintained index for all guide canvases --> -# MokoSuite Documentation Index (VERSION: 02.34.51) +# MokoSuite Documentation Index (VERSION: 02.34.52) ## Introduction diff --git a/docs/plugin-basic.md b/docs/plugin-basic.md index 3906a671..c26860f4 100644 --- a/docs/plugin-basic.md +++ b/docs/plugin-basic.md @@ -11,12 +11,12 @@ INGROUP: MokoSuite REPO: https://github.com/mokoconsulting-tech/mokosuite PATH: /docs/plugin-basic.md - VERSION: 02.34.51 + VERSION: 02.34.52 BRIEF: Baseline documentation for the MokoSuite system plugin NOTE: Foundational reference for internal and external stakeholders --> -# MokoSuite Plugin Overview (VERSION: 02.34.51) +# MokoSuite Plugin Overview (VERSION: 02.34.52) ## Introduction diff --git a/docs/update-server.md b/docs/update-server.md index 1bdc7661..63bcad3b 100644 --- a/docs/update-server.md +++ b/docs/update-server.md @@ -10,7 +10,7 @@ DEFGROUP: MokoSuite.Documentation INGROUP: MokoStandards.Templates REPO: https://github.com/mokoconsulting-tech/MokoSuite PATH: /docs/update-server.md -VERSION: 02.34.51 +VERSION: 02.34.52 BRIEF: How this extension's Joomla update server file (update.xml) is managed --> diff --git a/source/packages/com_mokosuite/mokosuite.xml b/source/packages/com_mokosuite/mokosuite.xml index bc8330cd..7faef41d 100644 --- a/source/packages/com_mokosuite/mokosuite.xml +++ b/source/packages/com_mokosuite/mokosuite.xml @@ -20,7 +20,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev MokoSuite admin dashboard and REST API. Provides a control panel for managing MokoSuite feature plugins, site health monitoring, and remote management endpoints. Moko\Component\MokoSuite diff --git a/source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml b/source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml index 3300ed9f..3afeb625 100644 --- a/source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml +++ b/source/packages/mod_mokosuite_cache/mod_mokosuite_cache.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev MOD_MOKOSUITE_CACHE_DESC Moko\Module\MokoSuiteCache diff --git a/source/packages/mod_mokosuite_categories/mod_mokosuite_categories.xml b/source/packages/mod_mokosuite_categories/mod_mokosuite_categories.xml index 80bc4ba1..d0c3a8a7 100644 --- a/source/packages/mod_mokosuite_categories/mod_mokosuite_categories.xml +++ b/source/packages/mod_mokosuite_categories/mod_mokosuite_categories.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev MOD_MOKOSUITE_CATEGORIES_DESC Moko\Module\MokoSuiteCategories diff --git a/source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml b/source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml index 5b70b8ae..0ebba033 100644 --- a/source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml +++ b/source/packages/mod_mokosuite_cpanel/mod_mokosuite_cpanel.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev MOD_MOKOSUITE_CPANEL_DESC Moko\Module\MokoSuiteCpanel diff --git a/source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml b/source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml index 2a920f5c..7acc29a8 100644 --- a/source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml +++ b/source/packages/mod_mokosuite_menu/mod_mokosuite_menu.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev MokoSuite admin sidebar menu — renders a dedicated MokoSuite section in the admin menu before Joomla's default menu. Moko\Module\MokoSuiteMenu diff --git a/source/packages/plg_system_mokosuite/Extension/MokoSuite.php b/source/packages/plg_system_mokosuite/Extension/MokoSuite.php index 6482fea5..469e2ce6 100644 --- a/source/packages/plg_system_mokosuite/Extension/MokoSuite.php +++ b/source/packages/plg_system_mokosuite/Extension/MokoSuite.php @@ -22,7 +22,7 @@ * DEFGROUP: Joomla.Plugin * INGROUP: MokoSuite * REPO: https://github.com/mokoconsulting-tech/mokosuite - * VERSION: 02.34.51 + * VERSION: 02.34.52 * PATH: /src/Extension/MokoSuite.php * NOTE: Core system plugin for MokoSuite admin tools suite */ diff --git a/source/packages/plg_system_mokosuite/Field/CopyableTokenField.php b/source/packages/plg_system_mokosuite/Field/CopyableTokenField.php index 0dac8f6c..8dc3cf14 100644 --- a/source/packages/plg_system_mokosuite/Field/CopyableTokenField.php +++ b/source/packages/plg_system_mokosuite/Field/CopyableTokenField.php @@ -8,7 +8,7 @@ * FILE INFORMATION * DEFGROUP: Joomla.Plugin * INGROUP: MokoSuite - * VERSION: 02.34.51 + * VERSION: 02.34.52 * PATH: /src/Field/CopyableTokenField.php * BRIEF: Read-only token field with a copy-to-clipboard button */ diff --git a/source/packages/plg_system_mokosuite/mokosuite.xml b/source/packages/plg_system_mokosuite/mokosuite.xml index 45213a9d..1d71a20e 100644 --- a/source/packages/plg_system_mokosuite/mokosuite.xml +++ b/source/packages/plg_system_mokosuite/mokosuite.xml @@ -30,7 +30,7 @@ GNU General Public License version 3 or later; see LICENSE.md hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev MokoSuite core system plugin — coordinates feature plugins, heartbeat, health checks, and admin customizations. Moko\Plugin\System\MokoSuite script.php diff --git a/source/packages/plg_system_mokosuite/script.php b/source/packages/plg_system_mokosuite/script.php index 6c2f16f3..34c9b650 100644 --- a/source/packages/plg_system_mokosuite/script.php +++ b/source/packages/plg_system_mokosuite/script.php @@ -22,7 +22,7 @@ * DEFGROUP: Joomla.Plugin * INGROUP: MokoSuite * REPO: https://github.com/mokoconsulting-tech/mokosuite - * VERSION: 02.34.51 + * VERSION: 02.34.52 * PATH: /src/script.php * BRIEF: Installation script for MokoSuite plugin * NOTE: Handles installation, update, and uninstallation tasks including language override deployment diff --git a/source/packages/plg_system_mokosuite/services/provider.php b/source/packages/plg_system_mokosuite/services/provider.php index 6e2fd93e..41a36153 100644 --- a/source/packages/plg_system_mokosuite/services/provider.php +++ b/source/packages/plg_system_mokosuite/services/provider.php @@ -22,7 +22,7 @@ * DEFGROUP: Joomla.Plugin * INGROUP: MokoSuite * REPO: https://github.com/mokoconsulting-tech/mokosuite - * VERSION: 02.34.51 + * VERSION: 02.34.52 * PATH: /src/services/provider.php * BRIEF: Service provider for dependency injection in Joomla 5.x * NOTE: Registers the plugin with Joomla's DI container diff --git a/source/packages/plg_system_mokosuite_devtools/mokosuite_devtools.xml b/source/packages/plg_system_mokosuite_devtools/mokosuite_devtools.xml index 456be92c..b080c99b 100644 --- a/source/packages/plg_system_mokosuite_devtools/mokosuite_devtools.xml +++ b/source/packages/plg_system_mokosuite_devtools/mokosuite_devtools.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev PLG_SYSTEM_MOKOSUITE_DEVTOOLS_DESC Moko\Plugin\System\MokoSuiteDevTools diff --git a/source/packages/plg_system_mokosuite_firewall/mokosuite_firewall.xml b/source/packages/plg_system_mokosuite_firewall/mokosuite_firewall.xml index ba976768..6a553d21 100644 --- a/source/packages/plg_system_mokosuite_firewall/mokosuite_firewall.xml +++ b/source/packages/plg_system_mokosuite_firewall/mokosuite_firewall.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev PLG_SYSTEM_MOKOSUITE_FIREWALL_DESC Moko\Plugin\System\MokoSuiteFirewall diff --git a/source/packages/plg_system_mokosuite_license/mokosuite_license.xml b/source/packages/plg_system_mokosuite_license/mokosuite_license.xml index e499adaa..43a6a404 100644 --- a/source/packages/plg_system_mokosuite_license/mokosuite_license.xml +++ b/source/packages/plg_system_mokosuite_license/mokosuite_license.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev PLG_SYSTEM_MOKOSUITE_LICENSE_DESC Moko\Plugin\System\MokoSuiteLicense srcserviceslanguage diff --git a/source/packages/plg_system_mokosuite_monitor/mokosuite_monitor.xml b/source/packages/plg_system_mokosuite_monitor/mokosuite_monitor.xml index 00ff2b94..7ed25d06 100644 --- a/source/packages/plg_system_mokosuite_monitor/mokosuite_monitor.xml +++ b/source/packages/plg_system_mokosuite_monitor/mokosuite_monitor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev PLG_SYSTEM_MOKOSUITE_MONITOR_DESC Moko\Plugin\System\MokoSuiteMonitor diff --git a/source/packages/plg_system_mokosuite_offline/mokosuite_offline.xml b/source/packages/plg_system_mokosuite_offline/mokosuite_offline.xml index 4c520633..f12f606d 100644 --- a/source/packages/plg_system_mokosuite_offline/mokosuite_offline.xml +++ b/source/packages/plg_system_mokosuite_offline/mokosuite_offline.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev PLG_SYSTEM_MOKOSUITE_OFFLINE_DESC Moko\Plugin\System\MokoSuiteOffline diff --git a/source/packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml b/source/packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml index 5dc1e781..91936c3e 100644 --- a/source/packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml +++ b/source/packages/plg_system_mokosuite_tenant/mokosuite_tenant.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev PLG_SYSTEM_MOKOSUITE_TENANT_DESC Moko\Plugin\System\MokoSuiteTenant diff --git a/source/packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml b/source/packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml index 2b8b5541..b3e74296 100644 --- a/source/packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml +++ b/source/packages/plg_task_mokosuite_tickets/mokosuite_tickets.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev Runs scheduled helpdesk automation rules — auto-close resolved tickets, SLA breach escalation, and time-based actions. Moko\Plugin\Task\MokoSuiteTickets diff --git a/source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml b/source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml index f72b2fe2..d66cd4b0 100644 --- a/source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml +++ b/source/packages/plg_task_mokosuitedemo/mokosuitedemo.xml @@ -12,7 +12,7 @@ GNU General Public License version 3 or later; see LICENSE hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev PLG_TASK_MOKOSUITEDEMO_DESC Moko\Plugin\Task\MokoSuiteDemo diff --git a/source/packages/plg_task_mokosuitedemo/src/Service/DemoResetService.php b/source/packages/plg_task_mokosuitedemo/src/Service/DemoResetService.php index 1c425ef0..8e18bfe5 100644 --- a/source/packages/plg_task_mokosuitedemo/src/Service/DemoResetService.php +++ b/source/packages/plg_task_mokosuitedemo/src/Service/DemoResetService.php @@ -10,7 +10,7 @@ * INGROUP: MokoSuite * REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoSuite * PATH: /src/packages/plg_system_mokosuite/Service/DemoResetService.php - * VERSION: 02.34.51 + * VERSION: 02.34.52 * BRIEF: Content-only snapshot/restore for demo site reset */ diff --git a/source/packages/plg_task_mokosuitesync/mokosuitesync.xml b/source/packages/plg_task_mokosuitesync/mokosuitesync.xml index c885a0b5..239474d9 100644 --- a/source/packages/plg_task_mokosuitesync/mokosuitesync.xml +++ b/source/packages/plg_task_mokosuitesync/mokosuitesync.xml @@ -12,7 +12,7 @@ GNU General Public License version 3 or later; see LICENSE hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev PLG_TASK_MOKOSUITESYNC_DESC Moko\Plugin\Task\MokoSuiteSync diff --git a/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncReceiver.php b/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncReceiver.php index 1e194332..a9c07c27 100644 --- a/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncReceiver.php +++ b/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncReceiver.php @@ -10,7 +10,7 @@ * INGROUP: MokoSuite * REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoSuite * PATH: /src/packages/plg_system_mokosuite/Service/ContentSyncReceiver.php - * VERSION: 02.34.51 + * VERSION: 02.34.52 * BRIEF: Receiver-side content sync — applies incoming payload to local DB */ diff --git a/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncService.php b/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncService.php index 4bfe224e..e7e29069 100644 --- a/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncService.php +++ b/source/packages/plg_task_mokosuitesync/src/Service/ContentSyncService.php @@ -10,7 +10,7 @@ * INGROUP: MokoSuite * REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoSuite * PATH: /src/packages/plg_system_mokosuite/Service/ContentSyncService.php - * VERSION: 02.34.51 + * VERSION: 02.34.52 * BRIEF: Sender-side content sync — builds payload and pushes to remote sites */ diff --git a/source/packages/plg_webservices_mokosuite/mokosuite.xml b/source/packages/plg_webservices_mokosuite/mokosuite.xml index 9f0f5f0e..b9f6101d 100644 --- a/source/packages/plg_webservices_mokosuite/mokosuite.xml +++ b/source/packages/plg_webservices_mokosuite/mokosuite.xml @@ -7,7 +7,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 02.34.51-dev + 02.34.52-dev Joomla Web Services API routes for MokoSuite site management — health checks, cache, updates, backups, and site info. Moko\Plugin\WebServices\MokoSuite diff --git a/source/pkg_mokosuite.xml b/source/pkg_mokosuite.xml index 0e90efee..8938c35e 100644 --- a/source/pkg_mokosuite.xml +++ b/source/pkg_mokosuite.xml @@ -2,7 +2,7 @@ Package - MokoSuite mokosuite - 02.34.51-dev + 02.34.52-dev 2026-06-02 Moko Consulting hello@mokoconsulting.tech -- 2.52.0 From 6aee7353b9be58616d34061d4c9816712b5adc5f Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Mon, 8 Jun 2026 04:21:50 -0500 Subject: [PATCH 03/10] =?UTF-8?q?feat(menu):=20restructure=20sidebar=20?= =?UTF-8?q?=E2=80=94=20each=20component=20gets=20own=20section?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Each installed Moko component now renders as its own top-level collapsible section instead of being nested under a single MokoSuite parent. com_mokosuitehq is pinned first, com_mokosuite uses static views as children, all others auto-discover from #__menu. --- .../mod_mokosuite_menu/tmpl/default.php | 176 +++++++++--------- 1 file changed, 93 insertions(+), 83 deletions(-) diff --git a/source/packages/mod_mokosuite_menu/tmpl/default.php b/source/packages/mod_mokosuite_menu/tmpl/default.php index 63d658f9..86447f21 100644 --- a/source/packages/mod_mokosuite_menu/tmpl/default.php +++ b/source/packages/mod_mokosuite_menu/tmpl/default.php @@ -2,9 +2,9 @@ /** * MokoSuite Admin Sidebar Menu * - * Renders MokoSuite static views first, then auto-discovers installed - * Moko components from #__menu and renders their submenu items as - * nested MetisMenu collapsible sections. + * Each installed Moko component gets its own top-level collapsible section. + * com_mokosuitehq is always pinned first. com_mokosuite uses static views + * as children. All other components auto-discover their submenu items. */ defined('_JEXEC') or die; @@ -17,8 +17,8 @@ $app = Factory::getApplication(); $currentOption = $app->getInput()->get('option', ''); $currentView = $app->getInput()->get('view', ''); -// ── Static MokoSuite views ──────────────────────────────────────────── -$mokosuiteItems = [ +// ── Static views for com_mokosuite ────────────────────────────────── +$mokosuiteStaticViews = [ ['icon' => 'icon-cogs', 'title' => 'Dashboard', 'link' => 'index.php?option=com_mokosuite'], ['icon' => 'fa-solid fa-handshake-angle', 'title' => 'Helpdesk', 'link' => 'index.php?option=com_mokosuite&view=tickets'], ['icon' => 'icon-puzzle-piece', 'title' => 'Extensions', 'link' => 'index.php?option=com_mokosuite&view=extensions'], @@ -30,27 +30,25 @@ $mokosuiteItems = [ ['icon' => 'icon-power-off', 'title' => 'Feature Plugins', 'link' => 'index.php?option=com_plugins&filter[folder]=system&filter[search]=mokosuite'], ]; -// ── Auto-discover Moko component menus from #__menu ────────────────── +// ── Auto-discover all Moko components from #__menu ────────────────── $mokoComponents = []; try { $db = Factory::getContainer()->get(\Joomla\Database\DatabaseInterface::class); - // Find all Moko component menu items (exclude com_mokosuite — handled above) $db->setQuery( "SELECT m.id, m.title, m.link, m.level, m.parent_id, m.img, e.element" . " FROM " . $db->quoteName('#__menu') . " m" . " LEFT JOIN " . $db->quoteName('#__extensions') . " e ON m.component_id = e.extension_id" . " WHERE m.client_id = 1 AND m.level >= 1 AND m.published = 1" . " AND e.element LIKE 'com_moko%'" - . " AND e.element != 'com_mokosuite'" . " AND e.enabled = 1" . " ORDER BY e.element, m.level, m.lft" ); $menuItems = $db->loadObjectList() ?: []; - // Load sys.ini language files for discovered components + // Load language files for discovered components $lang = Factory::getLanguage(); $loadedLangs = []; foreach ($menuItems as $m) @@ -92,100 +90,112 @@ catch (\Throwable $e) // Silent — menu works without auto-discovered components } -// ── Determine active state ─────────────────────────────────────────── -$mokosuiteActive = ($currentOption === 'com_mokosuite'); -$anyMokoActive = $mokosuiteActive; - -foreach ($mokoComponents as $comp) +// Override com_mokosuite children with static views +if (isset($mokoComponents['com_mokosuite'])) { - $parsed = []; - parse_str(parse_url($comp['link'], PHP_URL_QUERY) ?? '', $parsed); - if (($parsed['option'] ?? '') === $currentOption) + $mokoComponents['com_mokosuite']['children'] = $mokosuiteStaticViews; + $mokoComponents['com_mokosuite']['icon'] = 'icon-shield-alt'; +} +else +{ + // com_mokosuite not in admin menu — add it manually + $mokoComponents['com_mokosuite'] = [ + 'id' => 0, + 'title' => 'MokoSuite', + 'link' => 'index.php?option=com_mokosuite', + 'icon' => 'icon-shield-alt', + 'element' => 'com_mokosuite', + 'children' => $mokosuiteStaticViews, + ]; +} + +// ── Sort: com_mokosuitehq first, then alphabetical by title ───────── +$hq = null; +$rest = []; + +foreach ($mokoComponents as $key => $comp) +{ + if ($key === 'com_mokosuitehq') { - $anyMokoActive = true; + $hq = $comp; + } + else + { + $rest[$key] = $comp; } } -$topClass = 'item parent item-level-1' . ($anyMokoActive ? ' mm-active' : ''); -$topCollapse = 'collapse-level-1 mm-collapse' . ($anyMokoActive ? ' mm-show' : ''); +usort($rest, fn($a, $b) => strcasecmp($a['title'], $b['title'])); + +$sorted = []; +if ($hq !== null) +{ + $sorted[] = $hq; +} +foreach ($rest as $comp) +{ + $sorted[] = $comp; +} ?>