From 6929868dd7a9a90e7e3ec449061a227372d844a3 Mon Sep 17 00:00:00 2001
From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech>
Date: Thu, 4 Jun 2026 12:18:51 +0000
Subject: [PATCH 1/9] chore: sync updates.xml 02.19.00 from main [skip ci]
---
updates.xml | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/updates.xml b/updates.xml
index 81165d5..6508084 100644
--- a/updates.xml
+++ b/updates.xml
@@ -1,7 +1,7 @@
@@ -13,16 +13,16 @@
site
02.18.03-dev
2026-06-04
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/development
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/development
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/development/tpl_mokoonyx-02.18.03-dev.zip
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/development/tpl_mokoonyx-02.18.03-dev.zip
5ae848d5bf54e9c3ba4f3255e023658635e3371979bf88df38cb1478b98aeee6
dev
https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/raw/branch/main/CHANGELOG.md
Moko Consulting
https://mokoconsulting.tech
-
+
8.1.0
@@ -31,18 +31,18 @@
mokoonyx
template
site
- 02.18.00
- 2026-06-02
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/stable
+ 02.19.00
+ 2026-06-04
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/stable
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/stable/tpl_mokoonyx-02.18.00.zip
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/stable/tpl_mokoonyx-02.19.00.zip
- fcaab94bc82d9e9e11b609dce5e5a9fc21e4f394088e05effb3e004f9719dfd0
+ 1b4907b450be64d1d23ea0da4314e542e6abf2c9e6e2085ad4b2e49079bd1d83
stable
https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/raw/branch/main/CHANGELOG.md
Moko Consulting
https://mokoconsulting.tech
-
+
8.1.0
--
2.52.0
From a12c6ece42f6dbb6c46fec19a2290a99c9c8db19 Mon Sep 17 00:00:00 2001
From: Jonathan Miller
Date: Thu, 4 Jun 2026 08:10:16 -0500
Subject: [PATCH 2/9] fix(script): auto-remove duplicate MokoOnyx and stale
MokoCassiopeia extensions
On update, detects and removes:
- Duplicate MokoOnyx entries in #__extensions (keeps locked/active one)
- Stale MokoCassiopeia extension (only if not default template)
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context)
---
src/script.php | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 91 insertions(+)
diff --git a/src/script.php b/src/script.php
index c48027e..35f6641 100644
--- a/src/script.php
+++ b/src/script.php
@@ -94,6 +94,7 @@ class Tpl_MokoonyxInstallerScript implements InstallerScriptInterface
$this->clearFaviconStamp();
$this->cleanMediaFolder();
$this->removeDeletedFiles();
+ $this->removeDuplicateExtensions();
$this->lockExtension();
}
@@ -484,6 +485,96 @@ class Tpl_MokoonyxInstallerScript implements InstallerScriptInterface
}
}
+ /**
+ * Remove duplicate MokoOnyx extension entries from #__extensions.
+ *
+ * Re-installs or migrations can leave ghost rows. We keep the one
+ * that is locked (the active template) and delete any extras.
+ * Also removes stale MokoCassiopeia entries if present.
+ */
+ private function removeDuplicateExtensions(): void
+ {
+ $db = Factory::getDbo();
+
+ // Find all MokoOnyx template entries
+ $rows = $db->setQuery(
+ $db->getQuery(true)
+ ->select(['extension_id', 'locked'])
+ ->from('#__extensions')
+ ->where($db->quoteName('element') . ' = ' . $db->quote(self::NEW_NAME))
+ ->where($db->quoteName('type') . ' = ' . $db->quote('template'))
+ ->order('locked DESC, extension_id ASC')
+ )->loadObjectList();
+
+ if (count($rows) > 1) {
+ $keep = (int) $rows[0]->extension_id;
+ $removed = 0;
+
+ for ($i = 1; $i < count($rows); $i++) {
+ $staleId = (int) $rows[$i]->extension_id;
+
+ $db->setQuery(
+ $db->getQuery(true)
+ ->delete('#__update_sites_extensions')
+ ->where('extension_id = ' . $staleId)
+ )->execute();
+
+ $db->setQuery(
+ $db->getQuery(true)
+ ->delete('#__extensions')
+ ->where('extension_id = ' . $staleId)
+ )->execute();
+
+ $removed++;
+ }
+
+ if ($removed > 0) {
+ $this->logMessage("Removed {$removed} duplicate MokoOnyx extension(s). Kept ID {$keep}.");
+ }
+ }
+
+ // Remove stale MokoCassiopeia if not set as default
+ $oldExt = (int) $db->setQuery(
+ $db->getQuery(true)
+ ->select('extension_id')
+ ->from('#__extensions')
+ ->where($db->quoteName('element') . ' = ' . $db->quote(self::OLD_NAME))
+ ->where($db->quoteName('type') . ' = ' . $db->quote('template'))
+ )->loadResult();
+
+ if ($oldExt) {
+ $isDefault = (int) $db->setQuery(
+ $db->getQuery(true)
+ ->select('COUNT(*)')
+ ->from('#__template_styles')
+ ->where($db->quoteName('template') . ' = ' . $db->quote(self::OLD_NAME))
+ ->where($db->quoteName('home') . ' = 1')
+ )->loadResult();
+
+ if ($isDefault === 0) {
+ $db->setQuery(
+ $db->getQuery(true)
+ ->delete('#__update_sites_extensions')
+ ->where('extension_id = ' . $oldExt)
+ )->execute();
+
+ $db->setQuery(
+ $db->getQuery(true)
+ ->delete('#__extensions')
+ ->where('extension_id = ' . $oldExt)
+ )->execute();
+
+ $db->setQuery(
+ $db->getQuery(true)
+ ->delete('#__template_styles')
+ ->where($db->quoteName('template') . ' = ' . $db->quote(self::OLD_NAME))
+ )->execute();
+
+ $this->logMessage('Removed stale MokoCassiopeia extension and styles.');
+ }
+ }
+ }
+
/**
* Remove files and directories that were shipped in previous versions
* but have since been deleted from the package.
--
2.52.0
From d28877fc0cc659412f96805f4a639f98991ebc37 Mon Sep 17 00:00:00 2001
From: "gitea-actions[bot]"
Date: Thu, 4 Jun 2026 13:25:44 +0000
Subject: [PATCH 3/9] chore(version): auto-bump 02.18.04-dev [skip ci]
---
.mokogitea/manifest.xml | 2 +-
.mokogitea/workflows/issue-branch.yml | 2 +-
CHANGELOG.md | 4 ++--
SECURITY.md | 2 +-
src/html/layouts/joomla/module/card.php | 2 +-
src/html/layouts/mokoonyx/article-metadata.php | 2 +-
src/media/css/a11y-high-contrast.css | 2 +-
src/templateDetails.xml | 2 +-
updates.xml | 2 +-
9 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/.mokogitea/manifest.xml b/.mokogitea/manifest.xml
index 003e016..d53fd89 100644
--- a/.mokogitea/manifest.xml
+++ b/.mokogitea/manifest.xml
@@ -9,7 +9,7 @@
Template - MokoOnyx
MokoConsulting
MokoOnyx - Joomla site template (successor to MokoCassiopeia)
- 02.18.03
+ 02.18.04
GNU General Public License v3
diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml
index 1db46f7..debdee0 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.18.03
+# VERSION: 02.18.04
# BRIEF: Auto-create feature branch when an issue is opened
name: "Universal: Issue Branch"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2f31489..0bf906a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,11 +8,11 @@
DEFGROUP: Joomla.Template.Site
INGROUP: MokoOnyx.Documentation
PATH: ./CHANGELOG.md
- VERSION: 02.18.03
+ VERSION: 02.18.04
BRIEF: Changelog file documenting version history of MokoOnyx
-->
-# Changelog — MokoOnyx (VERSION: 02.18.03)
+# Changelog — MokoOnyx (VERSION: 02.18.04)
## [Unreleased]
## [02.18.00] --- 2026-06-02
diff --git a/SECURITY.md b/SECURITY.md
index a60c876..330070a 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -10,7 +10,7 @@
INGROUP: MokoOnyx.Governance
REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
FILE: SECURITY.md
- VERSION: 02.18.03
+ VERSION: 02.18.04
BRIEF: Security policy and vulnerability reporting process for MokoOnyx.
PATH: /SECURITY.md
NOTE: This policy is process oriented and does not replace secure engineering practices.
diff --git a/src/html/layouts/joomla/module/card.php b/src/html/layouts/joomla/module/card.php
index 3c6071d..616d5b5 100644
--- a/src/html/layouts/joomla/module/card.php
+++ b/src/html/layouts/joomla/module/card.php
@@ -10,7 +10,7 @@
* INGROUP: MokoOnyx
* REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
* PATH: /html/layouts/joomla/module/card.php
- * VERSION: 02.18.03
+ * VERSION: 02.18.04
* BRIEF: Custom card module chrome — renders module titles for all modules
*/
diff --git a/src/html/layouts/mokoonyx/article-metadata.php b/src/html/layouts/mokoonyx/article-metadata.php
index 45a27be..0845907 100644
--- a/src/html/layouts/mokoonyx/article-metadata.php
+++ b/src/html/layouts/mokoonyx/article-metadata.php
@@ -11,7 +11,7 @@
* INGROUP: MokoOnyx.Layouts
* REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
* PATH: /src/html/layouts/mokoonyx/article-metadata.php
- * VERSION: 02.18.03
+ * VERSION: 02.18.04
* BRIEF: Article metadata footer layout -- renders jcfields grouped by field group
*/
diff --git a/src/media/css/a11y-high-contrast.css b/src/media/css/a11y-high-contrast.css
index 39c8e45..aa32983 100644
--- a/src/media/css/a11y-high-contrast.css
+++ b/src/media/css/a11y-high-contrast.css
@@ -10,7 +10,7 @@
* INGROUP: MokoOnyx.Accessibility
* REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
* PATH: ./media/css/a11y-high-contrast.css
- * VERSION: 02.18.03
+ * VERSION: 02.18.04
* BRIEF: High-contrast stylesheet for accessibility toolbar
*/
diff --git a/src/templateDetails.xml b/src/templateDetails.xml
index fadc206..52464df 100644
--- a/src/templateDetails.xml
+++ b/src/templateDetails.xml
@@ -36,7 +36,7 @@
mokoonyx
- 02.18.03-dev
+ 02.18.04-dev
script.php
2026-05-16
Jonathan Miller || Moko Consulting
diff --git a/updates.xml b/updates.xml
index 6508084..dea5b49 100644
--- a/updates.xml
+++ b/updates.xml
@@ -1,7 +1,7 @@
--
2.52.0
From 706f3137b7a3a74a13cee405dc5e013048eed0f7 Mon Sep 17 00:00:00 2001
From: "gitea-actions[bot]"
Date: Thu, 4 Jun 2026 13:25:45 +0000
Subject: [PATCH 4/9] chore: update development channel 02.18.04-dev [skip ci]
---
updates.xml | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/updates.xml b/updates.xml
index dea5b49..f7ef071 100644
--- a/updates.xml
+++ b/updates.xml
@@ -1,7 +1,7 @@
@@ -11,18 +11,18 @@
mokoonyx
template
site
- 02.18.03-dev
+ 02.18.04-dev
2026-06-04
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/development
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/development
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/development/tpl_mokoonyx-02.18.03-dev.zip
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/development/tpl_mokoonyx-02.18.04-dev.zip
- 5ae848d5bf54e9c3ba4f3255e023658635e3371979bf88df38cb1478b98aeee6
+ 32e888ba865ab28a96afe1a1f76380c4a3b341389f730e9c6899bdcac9b2bd36
dev
https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/raw/branch/main/CHANGELOG.md
Moko Consulting
https://mokoconsulting.tech
-
+
8.1.0
@@ -33,16 +33,16 @@
site
02.19.00
2026-06-04
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/stable
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/stable
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/stable/tpl_mokoonyx-02.19.00.zip
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/stable/tpl_mokoonyx-02.19.00.zip
1b4907b450be64d1d23ea0da4314e542e6abf2c9e6e2085ad4b2e49079bd1d83
stable
https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/raw/branch/main/CHANGELOG.md
Moko Consulting
https://mokoconsulting.tech
-
+
8.1.0
--
2.52.0
From 41d8ce7a2a8da10a920f880d513dc967fa65fc59 Mon Sep 17 00:00:00 2001
From: "gitea-actions[bot]"
Date: Thu, 4 Jun 2026 13:44:49 +0000
Subject: [PATCH 5/9] chore(version): auto-bump 02.19.01-dev [skip ci]
---
.mokogitea/manifest.xml | 2 +-
.mokogitea/workflows/issue-branch.yml | 2 +-
CHANGELOG.md | 4 ++--
SECURITY.md | 2 +-
src/html/layouts/joomla/module/card.php | 2 +-
src/html/layouts/mokoonyx/article-metadata.php | 2 +-
src/media/css/a11y-high-contrast.css | 2 +-
src/templateDetails.xml | 2 +-
updates.xml | 2 +-
9 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/.mokogitea/manifest.xml b/.mokogitea/manifest.xml
index 1dcd58b..d0fc3a2 100644
--- a/.mokogitea/manifest.xml
+++ b/.mokogitea/manifest.xml
@@ -9,7 +9,7 @@
Template - MokoOnyx
MokoConsulting
MokoOnyx - Joomla site template (successor to MokoCassiopeia)
- 02.19.00
+ 02.19.01
GNU General Public License v3
diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml
index 6958f88..c1ff827 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.19.00
+# VERSION: 02.19.01
# BRIEF: Auto-create feature branch when an issue is opened
name: "Universal: Issue Branch"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2c73908..8690e79 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,11 +8,11 @@
DEFGROUP: Joomla.Template.Site
INGROUP: MokoOnyx.Documentation
PATH: ./CHANGELOG.md
- VERSION: 02.19.00
+ VERSION: 02.19.01
BRIEF: Changelog file documenting version history of MokoOnyx
-->
-# Changelog — MokoOnyx (VERSION: 02.19.00)
+# Changelog — MokoOnyx (VERSION: 02.19.01)
## [Unreleased]
## [02.19.00] --- 2026-06-04
diff --git a/SECURITY.md b/SECURITY.md
index 28608f9..5fe528d 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -10,7 +10,7 @@
INGROUP: MokoOnyx.Governance
REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
FILE: SECURITY.md
- VERSION: 02.19.00
+ VERSION: 02.19.01
BRIEF: Security policy and vulnerability reporting process for MokoOnyx.
PATH: /SECURITY.md
NOTE: This policy is process oriented and does not replace secure engineering practices.
diff --git a/src/html/layouts/joomla/module/card.php b/src/html/layouts/joomla/module/card.php
index 42e39a4..7b36ac6 100644
--- a/src/html/layouts/joomla/module/card.php
+++ b/src/html/layouts/joomla/module/card.php
@@ -10,7 +10,7 @@
* INGROUP: MokoOnyx
* REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
* PATH: /html/layouts/joomla/module/card.php
- * VERSION: 02.19.00
+ * VERSION: 02.19.01
* BRIEF: Custom card module chrome — renders module titles for all modules
*/
diff --git a/src/html/layouts/mokoonyx/article-metadata.php b/src/html/layouts/mokoonyx/article-metadata.php
index ce119e9..9696dd3 100644
--- a/src/html/layouts/mokoonyx/article-metadata.php
+++ b/src/html/layouts/mokoonyx/article-metadata.php
@@ -11,7 +11,7 @@
* INGROUP: MokoOnyx.Layouts
* REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
* PATH: /src/html/layouts/mokoonyx/article-metadata.php
- * VERSION: 02.19.00
+ * VERSION: 02.19.01
* BRIEF: Article metadata footer layout -- renders jcfields grouped by field group
*/
diff --git a/src/media/css/a11y-high-contrast.css b/src/media/css/a11y-high-contrast.css
index 3dd2da1..a258c13 100644
--- a/src/media/css/a11y-high-contrast.css
+++ b/src/media/css/a11y-high-contrast.css
@@ -10,7 +10,7 @@
* INGROUP: MokoOnyx.Accessibility
* REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
* PATH: ./media/css/a11y-high-contrast.css
- * VERSION: 02.19.00
+ * VERSION: 02.19.01
* BRIEF: High-contrast stylesheet for accessibility toolbar
*/
diff --git a/src/templateDetails.xml b/src/templateDetails.xml
index 52464df..fe665ab 100644
--- a/src/templateDetails.xml
+++ b/src/templateDetails.xml
@@ -36,7 +36,7 @@
mokoonyx
- 02.18.04-dev
+ 02.19.01-dev
script.php
2026-05-16
Jonathan Miller || Moko Consulting
diff --git a/updates.xml b/updates.xml
index f7ef071..1d4d99f 100644
--- a/updates.xml
+++ b/updates.xml
@@ -1,7 +1,7 @@
--
2.52.0
From 9062a3141e468baaddf955b8031def50eecdbe03 Mon Sep 17 00:00:00 2001
From: "gitea-actions[bot]"
Date: Thu, 4 Jun 2026 13:44:50 +0000
Subject: [PATCH 6/9] chore: update development channel 02.19.01-dev [skip ci]
---
updates.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/updates.xml b/updates.xml
index 1d4d99f..ab523b1 100644
--- a/updates.xml
+++ b/updates.xml
@@ -11,13 +11,13 @@
mokoonyx
template
site
- 02.18.04-dev
+ 02.19.01-dev
2026-06-04
https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/development
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/development/tpl_mokoonyx-02.18.04-dev.zip
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/development/tpl_mokoonyx-02.19.01-dev.zip
- 32e888ba865ab28a96afe1a1f76380c4a3b341389f730e9c6899bdcac9b2bd36
+ 9ec104dd8128248f93f13fe5111f5b0e5ff5d704342b321b22147f3ec0f82697
dev
https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/raw/branch/main/CHANGELOG.md
Moko Consulting
--
2.52.0
From 4b0c02429962849c9e2a3eaa1e0b19af7760c2d8 Mon Sep 17 00:00:00 2001
From: Jonathan Miller
Date: Thu, 4 Jun 2026 09:01:47 -0500
Subject: [PATCH 7/9] feat(update): migrate update server URL to Gitea Pages
Changes the Joomla update server URL from the raw file path
(/raw/branch/main/updates.xml) to the Gitea Pages URL
(/updates.xml). Existing installs will pick up the new URL
on their next template update.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context)
---
src/templateDetails.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/templateDetails.xml b/src/templateDetails.xml
index fe665ab..c14b6bb 100644
--- a/src/templateDetails.xml
+++ b/src/templateDetails.xml
@@ -32,7 +32,7 @@
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/raw/branch/main/updates.xml
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/updates.xml
mokoonyx
--
2.52.0
From 0a1e788f002b18247190b03b665d88f3464db611 Mon Sep 17 00:00:00 2001
From: "gitea-actions[bot]"
Date: Thu, 4 Jun 2026 14:02:22 +0000
Subject: [PATCH 8/9] chore(version): auto-bump 02.19.02-dev [skip ci]
---
.mokogitea/manifest.xml | 2 +-
.mokogitea/workflows/issue-branch.yml | 2 +-
CHANGELOG.md | 4 ++--
SECURITY.md | 2 +-
src/html/layouts/joomla/module/card.php | 2 +-
src/html/layouts/mokoonyx/article-metadata.php | 2 +-
src/media/css/a11y-high-contrast.css | 2 +-
src/templateDetails.xml | 2 +-
updates.xml | 2 +-
9 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/.mokogitea/manifest.xml b/.mokogitea/manifest.xml
index d0fc3a2..8891b59 100644
--- a/.mokogitea/manifest.xml
+++ b/.mokogitea/manifest.xml
@@ -9,7 +9,7 @@
Template - MokoOnyx
MokoConsulting
MokoOnyx - Joomla site template (successor to MokoCassiopeia)
- 02.19.01
+ 02.19.02
GNU General Public License v3
diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml
index c1ff827..f450d94 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.19.01
+# VERSION: 02.19.02
# BRIEF: Auto-create feature branch when an issue is opened
name: "Universal: Issue Branch"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8690e79..6226b5b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,11 +8,11 @@
DEFGROUP: Joomla.Template.Site
INGROUP: MokoOnyx.Documentation
PATH: ./CHANGELOG.md
- VERSION: 02.19.01
+ VERSION: 02.19.02
BRIEF: Changelog file documenting version history of MokoOnyx
-->
-# Changelog — MokoOnyx (VERSION: 02.19.01)
+# Changelog — MokoOnyx (VERSION: 02.19.02)
## [Unreleased]
## [02.19.00] --- 2026-06-04
diff --git a/SECURITY.md b/SECURITY.md
index 5fe528d..d707c57 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -10,7 +10,7 @@
INGROUP: MokoOnyx.Governance
REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
FILE: SECURITY.md
- VERSION: 02.19.01
+ VERSION: 02.19.02
BRIEF: Security policy and vulnerability reporting process for MokoOnyx.
PATH: /SECURITY.md
NOTE: This policy is process oriented and does not replace secure engineering practices.
diff --git a/src/html/layouts/joomla/module/card.php b/src/html/layouts/joomla/module/card.php
index 7b36ac6..807b96b 100644
--- a/src/html/layouts/joomla/module/card.php
+++ b/src/html/layouts/joomla/module/card.php
@@ -10,7 +10,7 @@
* INGROUP: MokoOnyx
* REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
* PATH: /html/layouts/joomla/module/card.php
- * VERSION: 02.19.01
+ * VERSION: 02.19.02
* BRIEF: Custom card module chrome — renders module titles for all modules
*/
diff --git a/src/html/layouts/mokoonyx/article-metadata.php b/src/html/layouts/mokoonyx/article-metadata.php
index 9696dd3..2e21eee 100644
--- a/src/html/layouts/mokoonyx/article-metadata.php
+++ b/src/html/layouts/mokoonyx/article-metadata.php
@@ -11,7 +11,7 @@
* INGROUP: MokoOnyx.Layouts
* REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
* PATH: /src/html/layouts/mokoonyx/article-metadata.php
- * VERSION: 02.19.01
+ * VERSION: 02.19.02
* BRIEF: Article metadata footer layout -- renders jcfields grouped by field group
*/
diff --git a/src/media/css/a11y-high-contrast.css b/src/media/css/a11y-high-contrast.css
index a258c13..a7a5503 100644
--- a/src/media/css/a11y-high-contrast.css
+++ b/src/media/css/a11y-high-contrast.css
@@ -10,7 +10,7 @@
* INGROUP: MokoOnyx.Accessibility
* REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx
* PATH: ./media/css/a11y-high-contrast.css
- * VERSION: 02.19.01
+ * VERSION: 02.19.02
* BRIEF: High-contrast stylesheet for accessibility toolbar
*/
diff --git a/src/templateDetails.xml b/src/templateDetails.xml
index c14b6bb..02d4690 100644
--- a/src/templateDetails.xml
+++ b/src/templateDetails.xml
@@ -36,7 +36,7 @@
mokoonyx
- 02.19.01-dev
+ 02.19.02-dev
script.php
2026-05-16
Jonathan Miller || Moko Consulting
diff --git a/updates.xml b/updates.xml
index ab523b1..8b298c4 100644
--- a/updates.xml
+++ b/updates.xml
@@ -1,7 +1,7 @@
--
2.52.0
From b573c6e762df741abd7b9402a977ef873b8c9660 Mon Sep 17 00:00:00 2001
From: "gitea-actions[bot]"
Date: Thu, 4 Jun 2026 14:02:24 +0000
Subject: [PATCH 9/9] chore: update development channel 02.19.02-dev [skip ci]
---
updates.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/updates.xml b/updates.xml
index 8b298c4..8d493ff 100644
--- a/updates.xml
+++ b/updates.xml
@@ -11,13 +11,13 @@
mokoonyx
template
site
- 02.19.01-dev
+ 02.19.02-dev
2026-06-04
https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/tag/development
- https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/development/tpl_mokoonyx-02.19.01-dev.zip
+ https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/releases/download/development/tpl_mokoonyx-02.19.02-dev.zip
- 9ec104dd8128248f93f13fe5111f5b0e5ff5d704342b321b22147f3ec0f82697
+ 5811cc175564744865053f5a2cf259e66016c4e41f2d87571d19b1dd5f7fd8ba
dev
https://git.mokoconsulting.tech/MokoConsulting/MokoOnyx/raw/branch/main/CHANGELOG.md
Moko Consulting
--
2.52.0