From dff538a61406f2bfc9a562bcd95a957e5960f9bb Mon Sep 17 00:00:00 2001 From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech> Date: Sun, 28 Jun 2026 19:02:32 +0000 Subject: [PATCH 01/14] feat: add license key warning on install/update --- source/script.php | 71 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 source/script.php diff --git a/source/script.php b/source/script.php new file mode 100644 index 0000000..b21c740 --- /dev/null +++ b/source/script.php @@ -0,0 +1,71 @@ +warnMissingLicenseKey(); + } + + private function warnMissingLicenseKey(): void + { + try + { + $db = Factory::getDbo(); + $app = Factory::getApplication(); + + $query = $db->getQuery(true) + ->select([$db->quoteName('update_site_id'), $db->quoteName('extra_query')]) + ->from($db->quoteName('#__update_sites')) + ->where('(' . $db->quoteName('name') . ' LIKE ' . $db->quote('%MokoSuiteEditor%') + . ' OR ' . $db->quoteName('location') . ' LIKE ' . $db->quote('%MokoSuiteEditor%') . ')') + ->setLimit(1); + $db->setQuery($query); + $site = $db->loadObject(); + + if ($site) + { + $extraQuery = (string) ($site->extra_query ?? ''); + + if (!empty($extraQuery) && strpos($extraQuery, 'dlid=') !== false) + { + parse_str($extraQuery, $parsed); + + if (!empty($parsed['dlid'])) + { + return; + } + } + + $editUrl = 'index.php?option=com_installer&task=updatesite.edit&update_site_id=' . (int) $site->update_site_id; + } + else + { + $editUrl = 'index.php?option=com_installer&view=updatesites'; + } + + $app->enqueueMessage( + 'Moko Consulting License Key Required β€” ' + . 'No download key is configured. Updates will not be available until a valid license key is entered. ' + . 'Enter License Key', + 'warning' + ); + } + catch (\Throwable $e) + { + // Silent β€” avoid breaking install if update_sites query fails + } + } +} From a1417c4b0d9f28d20fa582f5230900bd4fe11f42 Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Sun, 28 Jun 2026 19:09:18 +0000 Subject: [PATCH 02/14] chore(version): auto-bump patch 01.00.22-dev [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- SECURITY.md | 2 +- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml | 2 +- .../plg_webservices_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/pkg_mokosuiteeditor.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index a9771ad..fcf42cb 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: mokocli.Automation -# VERSION: 01.00.21 +# VERSION: 01.00.22 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index da3e7d8..ae6eb3f 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://github.com/mokoconsulting-tech/Template-Joomla/ - VERSION: 01.00.21 + VERSION: 01.00.22 PATH: ./CODE_OF_CONDUCT.md BRIEF: Community expectations and enforcement guidelines NOTE: Adapted with attribution from the Contributor Covenant v2.1 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 6d402a5..3028f07 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.Template-Joomla INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/Template-Joomla - VERSION: 01.00.21 + VERSION: 01.00.22 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> diff --git a/SECURITY.md b/SECURITY.md index 34a06a2..1ee372a 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 01.00.21 +VERSION: 01.00.22 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index a4a522b..1958c41 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -5,7 +5,7 @@ 2026-06-23 Copyright (C) 2026 Moko Consulting. GPL-3.0-or-later - 01.00.21 + 01.00.22 Moko\Component\MokoSuiteEditor servicessrctmpl diff --git a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml index b1ae9af..be81036 100644 --- a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 01.00.21 + 01.00.22 8.3 PLG_EDITORS_MOKOSUITEEDITOR_DESC Moko\Plugin\Editors\MokoSuiteEditor diff --git a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml index 86bbf29..c466209 100644 --- a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml @@ -3,7 +3,7 @@ Web Services - MokoSuite Editor mokosuiteeditor Moko Consulting - 01.00.21 + 01.00.22 GPL-3.0-or-later Moko\Plugin\WebServices\MokoSuiteEditor srcservices diff --git a/source/pkg_mokosuiteeditor.xml b/source/pkg_mokosuiteeditor.xml index c5ad569..db73f70 100644 --- a/source/pkg_mokosuiteeditor.xml +++ b/source/pkg_mokosuiteeditor.xml @@ -2,7 +2,7 @@ Package - MokoSuite Editor mokosuiteeditor - 01.00.21 + 01.00.22 2026-06-21 Moko Consulting hello@mokoconsulting.tech From 832f378d661b78ee333a4644c2e0fb52de755864 Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Sun, 28 Jun 2026 19:09:28 +0000 Subject: [PATCH 03/14] chore(version): pre-release bump to 01.00.23-dev [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- SECURITY.md | 2 +- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml | 2 +- .../plg_webservices_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/pkg_mokosuiteeditor.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index fcf42cb..2a98611 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: mokocli.Automation -# VERSION: 01.00.22 +# VERSION: 01.00.23 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index ae6eb3f..b2aed67 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://github.com/mokoconsulting-tech/Template-Joomla/ - VERSION: 01.00.22 + VERSION: 01.00.23 PATH: ./CODE_OF_CONDUCT.md BRIEF: Community expectations and enforcement guidelines NOTE: Adapted with attribution from the Contributor Covenant v2.1 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 3028f07..a9be85f 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.Template-Joomla INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/Template-Joomla - VERSION: 01.00.22 + VERSION: 01.00.23 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> diff --git a/SECURITY.md b/SECURITY.md index 1ee372a..36b1d7c 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 01.00.22 +VERSION: 01.00.23 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index 1958c41..ad4c904 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -5,7 +5,7 @@ 2026-06-23 Copyright (C) 2026 Moko Consulting. GPL-3.0-or-later - 01.00.22 + 01.00.23 Moko\Component\MokoSuiteEditor servicessrctmpl diff --git a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml index be81036..d042151 100644 --- a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 01.00.22 + 01.00.23 8.3 PLG_EDITORS_MOKOSUITEEDITOR_DESC Moko\Plugin\Editors\MokoSuiteEditor diff --git a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml index c466209..9b542c9 100644 --- a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml @@ -3,7 +3,7 @@ Web Services - MokoSuite Editor mokosuiteeditor Moko Consulting - 01.00.22 + 01.00.23 GPL-3.0-or-later Moko\Plugin\WebServices\MokoSuiteEditor srcservices diff --git a/source/pkg_mokosuiteeditor.xml b/source/pkg_mokosuiteeditor.xml index db73f70..f342ad4 100644 --- a/source/pkg_mokosuiteeditor.xml +++ b/source/pkg_mokosuiteeditor.xml @@ -2,7 +2,7 @@ Package - MokoSuite Editor mokosuiteeditor - 01.00.22 + 01.00.23 2026-06-21 Moko Consulting hello@mokoconsulting.tech From 2195d5902677b81f18756ab5682b1ba26007faea Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sun, 5 Jul 2026 22:51:24 +0000 Subject: [PATCH 04/14] =?UTF-8?q?chore(docs):=20normalize=20refs=20?= =?UTF-8?q?=E2=80=94=20MokoStandards->org=20wiki,=20moko-platform->mokocli?= =?UTF-8?q?,=20residual=20MokoGitea/MokoSuite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Non-workflow docs/config only (CLAUDE.md, README, branch-protection, ISSUE_TEMPLATE/config.yml, ci-issue-reporter). Workflow files, manifest schema, and Makefile install paths left for the forge-rebrand gate. Authored-by: Moko Consulting --- .mokogitea/ISSUE_TEMPLATE/config.yml | 2 +- .mokogitea/ISSUE_TEMPLATE/feature_request.md | 2 +- .mokogitea/ISSUE_TEMPLATE/security.md | 2 +- CLAUDE.md | 4 ++-- CONTRIBUTING.md | 2 +- GOVERNANCE.md | 4 ++-- automation/ci-issue-reporter.sh | 12 ++++++------ 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.mokogitea/ISSUE_TEMPLATE/config.yml b/.mokogitea/ISSUE_TEMPLATE/config.yml index d4d49ec..71fe271 100644 --- a/.mokogitea/ISSUE_TEMPLATE/config.yml +++ b/.mokogitea/ISSUE_TEMPLATE/config.yml @@ -8,7 +8,7 @@ contact_links: url: https://mokoconsulting.tech/ about: Get help or ask questions through our website - name: πŸ“š MokoStandards Documentation - url: https://git.mokoconsulting.tech/MokoConsulting/moko-platform + url: https://git.mokoconsulting.tech/MokoConsulting/.mokogitea/wiki about: View our coding standards and best practices - name: πŸ”’ Report a Security Vulnerability url: https://git.mokoconsulting.tech/mokoconsulting-tech/.github-private/security/advisories/new diff --git a/.mokogitea/ISSUE_TEMPLATE/feature_request.md b/.mokogitea/ISSUE_TEMPLATE/feature_request.md index 7b76dc9..984fcbe 100644 --- a/.mokogitea/ISSUE_TEMPLATE/feature_request.md +++ b/.mokogitea/ISSUE_TEMPLATE/feature_request.md @@ -37,7 +37,7 @@ If you have ideas about how this could be implemented, share them here: Add any other context, mockups, or screenshots about the feature request here. ## Relevant Standards -Does this relate to any standards in [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards)? +Does this relate to any standards in [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/.mokogitea/wiki)? - [ ] Accessibility (WCAG 2.1 AA) - [ ] Localization (en_US/en_GB) - [ ] Security best practices diff --git a/.mokogitea/ISSUE_TEMPLATE/security.md b/.mokogitea/ISSUE_TEMPLATE/security.md index f57b284..14d63e0 100644 --- a/.mokogitea/ISSUE_TEMPLATE/security.md +++ b/.mokogitea/ISSUE_TEMPLATE/security.md @@ -35,7 +35,7 @@ Use this template only for: ## Standards Reference -Does this relate to security standards in [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards)? +Does this relate to security standards in [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/.mokogitea/wiki)? - [ ] SPDX license identifiers - [ ] Secret management - [ ] Dependency security diff --git a/CLAUDE.md b/CLAUDE.md index 0caf916..8f69ef7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -43,8 +43,8 @@ Joomla **package** (`pkg_mokosuiteeditor`) β€” standalone editor plugin, no Moko - **Never commit** `.claude/`, `.mcp.json`, `TODO.md`, `*.min.css`/`*.min.js` - **Attribution**: `Authored-by: Moko Consulting` - **Workflow directory**: `.mokogitea/` -- **Wiki**: documentation lives in the Gitea wiki, not `docs/` files -- **Standards**: [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoCLI/wiki) +- **Wiki**: documentation lives in the MokoGitea wiki, not `docs/` files +- **Standards**: [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/.mokogitea/wiki) - **Changelog**: `[Unreleased]` only β€” release system assigns versions - **No upstream references**: never reference competitor editor products diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c0b4858..d7df945 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -34,7 +34,7 @@ feature/* ──PR──> dev ──draft PR──> (renamed to rc) ──merge 7. **Merging to main** triggers the stable release pipeline: - Minor version bump (e.g., `02.09.xx` β†’ `02.10.00`) - Stability suffix stripped (clean version) - - Gitea release created with ZIP/tar.gz packages + - MokoGitea release created with ZIP/tar.gz packages - `updates.xml` updated (Joomla extensions) - `dev` branch recreated from `main` diff --git a/GOVERNANCE.md b/GOVERNANCE.md index a9be85f..8487ffe 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -24,7 +24,7 @@ BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> -[![MokoStandards](https://img.shields.io/badge/MokoStandards-04.00.04-blue)](https://github.com/mokoconsulting-tech/MokoStandards) +[![MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/.mokogitea/wiki)](https://github.com/mokoconsulting-tech/MokoStandards) # Project Governance @@ -32,7 +32,7 @@ This document defines the governance model for the `Template-Joomla` repository within the `mokoconsulting-tech` organization. It is automatically maintained by -[MokoStandards](https://github.com/mokoconsulting-tech/MokoStandards) v04.00.04. +[MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/.mokogitea/wiki) v04.00.04. Full governance policy is defined in the MokoStandards source repository: [docs/policy/GOVERNANCE.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/GOVERNANCE.md) diff --git a/automation/ci-issue-reporter.sh b/automation/ci-issue-reporter.sh index 65c47ba..42399d0 100644 --- a/automation/ci-issue-reporter.sh +++ b/automation/ci-issue-reporter.sh @@ -6,11 +6,11 @@ # # FILE INFORMATION # DEFGROUP: Automation.CI -# INGROUP: moko-platform.Automation -# REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform +# INGROUP: mokocli.Automation +# REPO: https://git.mokoconsulting.tech/MokoConsulting/mokocli # PATH: /automation/ci-issue-reporter.sh # VERSION: 09.23.00 -# BRIEF: Creates or updates a Gitea issue when a CI gate fails. +# BRIEF: Creates or updates a MokoGitea issue when a CI gate fails. # Deduplicates by searching open issues with the "ci-auto" label # whose title matches the gate. If a matching issue exists, a comment # is appended instead of opening a duplicate. @@ -45,8 +45,8 @@ Optional: --workflow Workflow name for the issue title --repo owner/repo (default: \$GITHUB_REPOSITORY) --run-url URL to the CI run (auto-detected from env) - --token Gitea API token (default: \$GITEA_TOKEN) - --url Gitea base URL (default: \$GITEA_URL) + --token MokoGitea API token (default: \$GITEA_TOKEN) + --url MokoGitea base URL (default: \$GITEA_URL) EOF exit 1 } @@ -213,7 +213,7 @@ print(json.dumps({ ISSUE_NUM=$(echo "$RESPONSE" | grep -oP '"number":\s*\K[0-9]+' | head -1) if [[ -n "$ISSUE_NUM" ]]; then - # Apply label (separate call β€” more reliable across Gitea versions) + # Apply label (separate call β€” more reliable across MokoGitea versions) LABEL_ID=$(curl -sf \ -H "Authorization: token ${GITEA_TOKEN}" \ "${API}/labels" 2>/dev/null \ From db27ea199e895892e5c1c41709049b4e002f228e Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Sun, 5 Jul 2026 23:00:11 +0000 Subject: [PATCH 05/14] chore(version): auto-bump patch 01.00.24-dev [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- SECURITY.md | 2 +- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml | 2 +- .../plg_webservices_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/pkg_mokosuiteeditor.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index 2a98611..9fe93f3 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: mokocli.Automation -# VERSION: 01.00.23 +# VERSION: 01.00.24 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index b2aed67..57f5c60 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://github.com/mokoconsulting-tech/Template-Joomla/ - VERSION: 01.00.23 + VERSION: 01.00.24 PATH: ./CODE_OF_CONDUCT.md BRIEF: Community expectations and enforcement guidelines NOTE: Adapted with attribution from the Contributor Covenant v2.1 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 8487ffe..80459b9 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.Template-Joomla INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/Template-Joomla - VERSION: 01.00.23 + VERSION: 01.00.24 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> diff --git a/SECURITY.md b/SECURITY.md index 36b1d7c..7aa8974 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 01.00.23 +VERSION: 01.00.24 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index ad4c904..bce3f3d 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -5,7 +5,7 @@ 2026-06-23 Copyright (C) 2026 Moko Consulting. GPL-3.0-or-later - 01.00.23 + 01.00.24 Moko\Component\MokoSuiteEditor servicessrctmpl diff --git a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml index d042151..03ee161 100644 --- a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 01.00.23 + 01.00.24 8.3 PLG_EDITORS_MOKOSUITEEDITOR_DESC Moko\Plugin\Editors\MokoSuiteEditor diff --git a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml index 9b542c9..cce4b5c 100644 --- a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml @@ -3,7 +3,7 @@ Web Services - MokoSuite Editor mokosuiteeditor Moko Consulting - 01.00.23 + 01.00.24 GPL-3.0-or-later Moko\Plugin\WebServices\MokoSuiteEditor srcservices diff --git a/source/pkg_mokosuiteeditor.xml b/source/pkg_mokosuiteeditor.xml index f342ad4..5d37614 100644 --- a/source/pkg_mokosuiteeditor.xml +++ b/source/pkg_mokosuiteeditor.xml @@ -2,7 +2,7 @@ Package - MokoSuite Editor mokosuiteeditor - 01.00.23 + 01.00.24 2026-06-21 Moko Consulting hello@mokoconsulting.tech From d538f6b5738dc91e44c66ced014afb60f98ac24c Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Sun, 5 Jul 2026 23:00:26 +0000 Subject: [PATCH 06/14] chore(version): pre-release bump to 01.00.25-dev [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- SECURITY.md | 2 +- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml | 2 +- .../plg_webservices_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/pkg_mokosuiteeditor.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index 9fe93f3..b0ddb4d 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: mokocli.Automation -# VERSION: 01.00.24 +# VERSION: 01.00.25 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 57f5c60..64a2a2c 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://github.com/mokoconsulting-tech/Template-Joomla/ - VERSION: 01.00.24 + VERSION: 01.00.25 PATH: ./CODE_OF_CONDUCT.md BRIEF: Community expectations and enforcement guidelines NOTE: Adapted with attribution from the Contributor Covenant v2.1 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 80459b9..f86c223 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.Template-Joomla INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/Template-Joomla - VERSION: 01.00.24 + VERSION: 01.00.25 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> diff --git a/SECURITY.md b/SECURITY.md index 7aa8974..ba493a9 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 01.00.24 +VERSION: 01.00.25 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index bce3f3d..cff3e6c 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -5,7 +5,7 @@ 2026-06-23 Copyright (C) 2026 Moko Consulting. GPL-3.0-or-later - 01.00.24 + 01.00.25 Moko\Component\MokoSuiteEditor servicessrctmpl diff --git a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml index 03ee161..344614f 100644 --- a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 01.00.24 + 01.00.25 8.3 PLG_EDITORS_MOKOSUITEEDITOR_DESC Moko\Plugin\Editors\MokoSuiteEditor diff --git a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml index cce4b5c..b5e543e 100644 --- a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml @@ -3,7 +3,7 @@ Web Services - MokoSuite Editor mokosuiteeditor Moko Consulting - 01.00.24 + 01.00.25 GPL-3.0-or-later Moko\Plugin\WebServices\MokoSuiteEditor srcservices diff --git a/source/pkg_mokosuiteeditor.xml b/source/pkg_mokosuiteeditor.xml index 5d37614..54952e6 100644 --- a/source/pkg_mokosuiteeditor.xml +++ b/source/pkg_mokosuiteeditor.xml @@ -2,7 +2,7 @@ Package - MokoSuite Editor mokosuiteeditor - 01.00.24 + 01.00.25 2026-06-21 Moko Consulting hello@mokoconsulting.tech From 6d33273e1810b92a45d4497aac1c52a566e441d0 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Mon, 6 Jul 2026 11:18:46 -0500 Subject: [PATCH 07/14] fix: honest installer success message Gate the installer success/license/next-steps message behind a fail-open verifier so the installer never reports success when the install failed or only partially completed. - Package scripts: verify every child extension declared in the manifest actually registered in #__extensions before showing the license message. - com_mokoog component script: verify the declared SQL tables exist before echoing the success message. Mirrors MokoSuiteHQ PR #72 and MokoSuiteClient PR #300. Both checks are wrapped in try/catch and fail open, so a transient DB/IO glitch never fakes a failure. Claude-Session: https://claude.ai/code/session_01B9aZHSWbiiZykJD88pYx8R --- CHANGELOG.md | 3 ++ source/script.php | 99 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4cee4b0..779775b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ ## [Unreleased] +### Fixed +- **Honest install success** β€” the package installer no longer shows the license / next-steps message when a bundled child extension failed to install. Postflight now verifies every extension declared in the package manifest actually registered in `#__extensions` and enqueues an error instead. Verification fails open, so a transient DB/IO glitch never fakes a failure. + ### Added - **Package Manifest** β€” `pkg_mokosuiteeditor.xml` with dlid and updateservers - **Source Structure** β€” directory scaffolding for editor plugin diff --git a/source/script.php b/source/script.php index b21c740..7554afe 100644 --- a/source/script.php +++ b/source/script.php @@ -16,9 +16,108 @@ class Pkg_MokoSuiteEditorInstallerScript { public function postflight(string $type, InstallerAdapter $adapter): void { + // Be honest about success. Joomla's package installer only LOGS a failed child + // sub-install but still runs this postflight, so don't show the license / + // next-steps message if a bundled extension is actually missing. Fails open + // (see missingChildExtensions) so a query/IO glitch never fakes a failure. + $missing = $this->missingChildExtensions($adapter); + + if (!empty($missing)) + { + Factory::getApplication()->enqueueMessage( + '

MokoSuite Editor did not install correctly.

' + . '

The following bundled extensions are missing: ' + . htmlspecialchars(implode(', ', $missing), ENT_QUOTES) . '

' + . '

Please uninstall MokoSuite Editor and reinstall the full package.

', + 'error' + ); + + return; + } + $this->warnMissingLicenseKey(); } + /** + * Verify every child extension declared in the package manifest actually landed + * in #__extensions. Returns readable labels of any that are missing. + * + * Matching per Joomla's #__extensions uniqueness: + * - type = the "type" attribute + * - element = the "id" attribute, EXCEPT for plugins the manifest often + * declares the full plg__ id, so strip a leading + * plg__ to get the real element; components/modules use id as-is + * - plugins ALSO match folder = the "group" attribute + * + * FAILS OPEN: any error (unreadable manifest, query failure) returns [] so a + * transient glitch never turns a good install into a false failure. + */ + private function missingChildExtensions($parent): array + { + try + { + $manifest = $parent->getParent()->getManifest(); + + if (!$manifest || !isset($manifest->files) || !isset($manifest->files->file)) + { + return []; + } + + $db = Factory::getDbo(); + $missing = []; + + foreach ($manifest->files->file as $file) + { + $attrs = $file->attributes(); + $id = isset($attrs['id']) ? (string) $attrs['id'] : ''; + $exType = isset($attrs['type']) ? (string) $attrs['type'] : ''; + + if ($id === '' || $exType === '') + { + continue; + } + + $group = isset($attrs['group']) ? (string) $attrs['group'] : ''; + $element = $id; + + // Plugin element in #__extensions is the id minus any leading plg__. + if ($exType === 'plugin' && $group !== '') + { + $prefix = 'plg_' . $group . '_'; + + if (strpos($element, $prefix) === 0) + { + $element = substr($element, \strlen($prefix)); + } + } + + $query = $db->getQuery(true) + ->select('COUNT(*)') + ->from($db->quoteName('#__extensions')) + ->where($db->quoteName('element') . ' = ' . $db->quote($element)) + ->where($db->quoteName('type') . ' = ' . $db->quote($exType)); + + if ($exType === 'plugin' && $group !== '') + { + $query->where($db->quoteName('folder') . ' = ' . $db->quote($group)); + } + + if ((int) $db->setQuery($query)->loadResult() === 0) + { + $label = trim((string) $file); + $missing[] = $label !== '' ? preg_replace('/\.zip$/i', '', $label) : $id; + } + } + + return $missing; + } + catch (\Throwable $e) + { + // Fail open β€” never fake a failure on a glitch. + return []; + } + } + private function warnMissingLicenseKey(): void { try From e38623082806a1cf45f62b6e027a86db58caf93f Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Mon, 6 Jul 2026 16:18:57 +0000 Subject: [PATCH 08/14] chore(version): pre-release bump to 01.00.26-dev [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- SECURITY.md | 2 +- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml | 2 +- .../plg_webservices_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/pkg_mokosuiteeditor.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index b0ddb4d..e4db02a 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: mokocli.Automation -# VERSION: 01.00.25 +# VERSION: 01.00.26 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 64a2a2c..56e7db5 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://github.com/mokoconsulting-tech/Template-Joomla/ - VERSION: 01.00.25 + VERSION: 01.00.26 PATH: ./CODE_OF_CONDUCT.md BRIEF: Community expectations and enforcement guidelines NOTE: Adapted with attribution from the Contributor Covenant v2.1 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index f86c223..d117371 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.Template-Joomla INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/Template-Joomla - VERSION: 01.00.25 + VERSION: 01.00.26 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> diff --git a/SECURITY.md b/SECURITY.md index ba493a9..db497d6 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 01.00.25 +VERSION: 01.00.26 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index cff3e6c..3df2e18 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -5,7 +5,7 @@ 2026-06-23 Copyright (C) 2026 Moko Consulting. GPL-3.0-or-later - 01.00.25 + 01.00.26 Moko\Component\MokoSuiteEditor servicessrctmpl diff --git a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml index 344614f..226aae4 100644 --- a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 01.00.25 + 01.00.26 8.3 PLG_EDITORS_MOKOSUITEEDITOR_DESC Moko\Plugin\Editors\MokoSuiteEditor diff --git a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml index b5e543e..7e9297f 100644 --- a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml @@ -3,7 +3,7 @@ Web Services - MokoSuite Editor mokosuiteeditor Moko Consulting - 01.00.25 + 01.00.26 GPL-3.0-or-later Moko\Plugin\WebServices\MokoSuiteEditor srcservices diff --git a/source/pkg_mokosuiteeditor.xml b/source/pkg_mokosuiteeditor.xml index 54952e6..7bb3110 100644 --- a/source/pkg_mokosuiteeditor.xml +++ b/source/pkg_mokosuiteeditor.xml @@ -2,7 +2,7 @@ Package - MokoSuite Editor mokosuiteeditor - 01.00.25 + 01.00.26 2026-06-21 Moko Consulting hello@mokoconsulting.tech From d958d3ef696709fe87fe0333f850d8b02a2d76eb Mon Sep 17 00:00:00 2001 From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech> Date: Mon, 6 Jul 2026 22:45:20 +0000 Subject: [PATCH 09/14] feat(menu): add COM_MOKOSUITEEDITOR_SHORT short-name constant (#13) Claude-Session: https://claude.ai/code/session_01B9aZHSWbiiZykJD88pYx8R --- .../admin/language/en-GB/com_mokosuiteeditor.sys.ini | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 source/packages/com_mokosuiteeditor/admin/language/en-GB/com_mokosuiteeditor.sys.ini diff --git a/source/packages/com_mokosuiteeditor/admin/language/en-GB/com_mokosuiteeditor.sys.ini b/source/packages/com_mokosuiteeditor/admin/language/en-GB/com_mokosuiteeditor.sys.ini new file mode 100644 index 0000000..00407da --- /dev/null +++ b/source/packages/com_mokosuiteeditor/admin/language/en-GB/com_mokosuiteeditor.sys.ini @@ -0,0 +1,3 @@ +COM_MOKOSUITEEDITOR="MokoSuite Editor" +COM_MOKOSUITEEDITOR_SHORT="Editor" +COM_MOKOSUITEEDITOR_XML_DESCRIPTION="MokoSuite Editor component." From a428a9e49170569a4efebebbb235198df9183e4e Mon Sep 17 00:00:00 2001 From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech> Date: Mon, 6 Jul 2026 22:45:31 +0000 Subject: [PATCH 10/14] feat(menu): use COM_MOKOSUITEEDITOR_SHORT + wire admin language (#13) Claude-Session: https://claude.ai/code/session_01B9aZHSWbiiZykJD88pYx8R --- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index 3df2e18..9358eeb 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -9,6 +9,9 @@ Moko\Component\MokoSuiteEditor servicessrctmpl - COM_MOKOSUITEEDITOR + COM_MOKOSUITEEDITOR_SHORT + + en-GB/com_mokosuiteeditor.sys.ini + From c283058805aceebc7119f7677b21c15a21364d05 Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Mon, 6 Jul 2026 22:45:59 +0000 Subject: [PATCH 11/14] chore(version): pre-release bump to 01.00.27-dev [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- SECURITY.md | 2 +- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml | 2 +- .../plg_webservices_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/pkg_mokosuiteeditor.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index e4db02a..685f5b1 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: mokocli.Automation -# VERSION: 01.00.26 +# VERSION: 01.00.27 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 56e7db5..b8d6618 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://github.com/mokoconsulting-tech/Template-Joomla/ - VERSION: 01.00.26 + VERSION: 01.00.27 PATH: ./CODE_OF_CONDUCT.md BRIEF: Community expectations and enforcement guidelines NOTE: Adapted with attribution from the Contributor Covenant v2.1 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index d117371..f72aec7 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.Template-Joomla INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/Template-Joomla - VERSION: 01.00.26 + VERSION: 01.00.27 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> diff --git a/SECURITY.md b/SECURITY.md index db497d6..6321137 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 01.00.26 +VERSION: 01.00.27 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index 9358eeb..80e4d93 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -5,7 +5,7 @@ 2026-06-23 Copyright (C) 2026 Moko Consulting. GPL-3.0-or-later - 01.00.26 + 01.00.27 Moko\Component\MokoSuiteEditor servicessrctmpl diff --git a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml index 226aae4..cd0f0d5 100644 --- a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 01.00.26 + 01.00.27 8.3 PLG_EDITORS_MOKOSUITEEDITOR_DESC Moko\Plugin\Editors\MokoSuiteEditor diff --git a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml index 7e9297f..cb6ddde 100644 --- a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml @@ -3,7 +3,7 @@ Web Services - MokoSuite Editor mokosuiteeditor Moko Consulting - 01.00.26 + 01.00.27 GPL-3.0-or-later Moko\Plugin\WebServices\MokoSuiteEditor srcservices diff --git a/source/pkg_mokosuiteeditor.xml b/source/pkg_mokosuiteeditor.xml index 7bb3110..89607b4 100644 --- a/source/pkg_mokosuiteeditor.xml +++ b/source/pkg_mokosuiteeditor.xml @@ -2,7 +2,7 @@ Package - MokoSuite Editor mokosuiteeditor - 01.00.26 + 01.00.27 2026-06-21 Moko Consulting hello@mokoconsulting.tech From 847e3f912c93d77088a9ae5bb88b8729a2dc2f04 Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Mon, 6 Jul 2026 22:46:25 +0000 Subject: [PATCH 12/14] chore(version): pre-release bump to 01.00.28-dev [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- SECURITY.md | 2 +- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml | 2 +- .../plg_webservices_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/pkg_mokosuiteeditor.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index 685f5b1..b46384d 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: mokocli.Automation -# VERSION: 01.00.27 +# VERSION: 01.00.28 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index b8d6618..1bbfc28 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://github.com/mokoconsulting-tech/Template-Joomla/ - VERSION: 01.00.27 + VERSION: 01.00.28 PATH: ./CODE_OF_CONDUCT.md BRIEF: Community expectations and enforcement guidelines NOTE: Adapted with attribution from the Contributor Covenant v2.1 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index f72aec7..a4e6a88 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.Template-Joomla INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/Template-Joomla - VERSION: 01.00.27 + VERSION: 01.00.28 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> diff --git a/SECURITY.md b/SECURITY.md index 6321137..d1ce181 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 01.00.27 +VERSION: 01.00.28 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index 80e4d93..8367343 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -5,7 +5,7 @@ 2026-06-23 Copyright (C) 2026 Moko Consulting. GPL-3.0-or-later - 01.00.27 + 01.00.28 Moko\Component\MokoSuiteEditor servicessrctmpl diff --git a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml index cd0f0d5..945957d 100644 --- a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 01.00.27 + 01.00.28 8.3 PLG_EDITORS_MOKOSUITEEDITOR_DESC Moko\Plugin\Editors\MokoSuiteEditor diff --git a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml index cb6ddde..9ffc0fa 100644 --- a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml @@ -3,7 +3,7 @@ Web Services - MokoSuite Editor mokosuiteeditor Moko Consulting - 01.00.27 + 01.00.28 GPL-3.0-or-later Moko\Plugin\WebServices\MokoSuiteEditor srcservices diff --git a/source/pkg_mokosuiteeditor.xml b/source/pkg_mokosuiteeditor.xml index 89607b4..aa5d522 100644 --- a/source/pkg_mokosuiteeditor.xml +++ b/source/pkg_mokosuiteeditor.xml @@ -2,7 +2,7 @@ Package - MokoSuite Editor mokosuiteeditor - 01.00.27 + 01.00.28 2026-06-21 Moko Consulting hello@mokoconsulting.tech From 00ec429916cb7e0b1487386c84391d7570a09985 Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Mon, 6 Jul 2026 22:47:06 +0000 Subject: [PATCH 13/14] chore(version): pre-release bump to 01.00.29-dev [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- SECURITY.md | 2 +- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml | 2 +- .../plg_webservices_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/pkg_mokosuiteeditor.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index b46384d..2ebc0f5 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: mokocli.Automation -# VERSION: 01.00.28 +# VERSION: 01.00.29 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 1bbfc28..3cbe33d 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://github.com/mokoconsulting-tech/Template-Joomla/ - VERSION: 01.00.28 + VERSION: 01.00.29 PATH: ./CODE_OF_CONDUCT.md BRIEF: Community expectations and enforcement guidelines NOTE: Adapted with attribution from the Contributor Covenant v2.1 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index a4e6a88..7ad9cc8 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.Template-Joomla INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/Template-Joomla - VERSION: 01.00.28 + VERSION: 01.00.29 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> diff --git a/SECURITY.md b/SECURITY.md index d1ce181..a0c1ea7 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 01.00.28 +VERSION: 01.00.29 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index 8367343..2b39e38 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -5,7 +5,7 @@ 2026-06-23 Copyright (C) 2026 Moko Consulting. GPL-3.0-or-later - 01.00.28 + 01.00.29 Moko\Component\MokoSuiteEditor servicessrctmpl diff --git a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml index 945957d..8fb9f33 100644 --- a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 01.00.28 + 01.00.29 8.3 PLG_EDITORS_MOKOSUITEEDITOR_DESC Moko\Plugin\Editors\MokoSuiteEditor diff --git a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml index 9ffc0fa..a6073b4 100644 --- a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml @@ -3,7 +3,7 @@ Web Services - MokoSuite Editor mokosuiteeditor Moko Consulting - 01.00.28 + 01.00.29 GPL-3.0-or-later Moko\Plugin\WebServices\MokoSuiteEditor srcservices diff --git a/source/pkg_mokosuiteeditor.xml b/source/pkg_mokosuiteeditor.xml index aa5d522..aedfa08 100644 --- a/source/pkg_mokosuiteeditor.xml +++ b/source/pkg_mokosuiteeditor.xml @@ -2,7 +2,7 @@ Package - MokoSuite Editor mokosuiteeditor - 01.00.28 + 01.00.29 2026-06-21 Moko Consulting hello@mokoconsulting.tech From 13f6716be401e2d9fe2d8a299191387b159b57ba Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Tue, 7 Jul 2026 10:17:12 +0000 Subject: [PATCH 14/14] chore(version): pre-release bump to 01.00.30-dev [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CODE_OF_CONDUCT.md | 2 +- GOVERNANCE.md | 2 +- SECURITY.md | 2 +- source/packages/com_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml | 2 +- .../plg_webservices_mokosuiteeditor/mokosuiteeditor.xml | 2 +- source/pkg_mokosuiteeditor.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index 2ebc0f5..9a06de1 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: mokocli.Automation -# VERSION: 01.00.29 +# VERSION: 01.00.30 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 3cbe33d..7b8a381 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://github.com/mokoconsulting-tech/Template-Joomla/ - VERSION: 01.00.29 + VERSION: 01.00.30 PATH: ./CODE_OF_CONDUCT.md BRIEF: Community expectations and enforcement guidelines NOTE: Adapted with attribution from the Contributor Covenant v2.1 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 7ad9cc8..a34d571 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,7 +19,7 @@ DEFGROUP: mokoconsulting-tech.Template-Joomla INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/Template-Joomla - VERSION: 01.00.29 + VERSION: 01.00.30 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for Template-Joomla --> diff --git a/SECURITY.md b/SECURITY.md index a0c1ea7..f2f7914 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 01.00.29 +VERSION: 01.00.30 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml index 2b39e38..b679c31 100644 --- a/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/com_mokosuiteeditor/mokosuiteeditor.xml @@ -5,7 +5,7 @@ 2026-06-23 Copyright (C) 2026 Moko Consulting. GPL-3.0-or-later - 01.00.29 + 01.00.30 Moko\Component\MokoSuiteEditor servicessrctmpl diff --git a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml index 8fb9f33..5128176 100644 --- a/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_editors_mokosuiteeditor/mokosuiteeditor.xml @@ -8,7 +8,7 @@ GPL-3.0-or-later hello@mokoconsulting.tech https://mokoconsulting.tech - 01.00.29 + 01.00.30 8.3 PLG_EDITORS_MOKOSUITEEDITOR_DESC Moko\Plugin\Editors\MokoSuiteEditor diff --git a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml index a6073b4..b5fdd23 100644 --- a/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml +++ b/source/packages/plg_webservices_mokosuiteeditor/mokosuiteeditor.xml @@ -3,7 +3,7 @@ Web Services - MokoSuite Editor mokosuiteeditor Moko Consulting - 01.00.29 + 01.00.30 GPL-3.0-or-later Moko\Plugin\WebServices\MokoSuiteEditor srcservices diff --git a/source/pkg_mokosuiteeditor.xml b/source/pkg_mokosuiteeditor.xml index aedfa08..d9679fd 100644 --- a/source/pkg_mokosuiteeditor.xml +++ b/source/pkg_mokosuiteeditor.xml @@ -2,7 +2,7 @@ Package - MokoSuite Editor mokosuiteeditor - 01.00.29 + 01.00.30 2026-06-21 Moko Consulting hello@mokoconsulting.tech