From 2810caa810bb063dd997695f000db60de57e436e Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 16 May 2026 22:34:29 +0000 Subject: [PATCH 1/9] =?UTF-8?q?chore(version):=20bump=2004.00.00=20?= =?UTF-8?q?=E2=86=92=2004.01.00=20(dev)=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d16754b..a7ea639 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,14 @@ A Joomla system plugin that keeps your Terms of Service, Privacy Policy, or any legal page accessible to visitors -- even when the site is in offline (maintenance) mode. -![Joomla](https://img.shields.io/badge/Joomla-5.x%20%7C%206.x-blue?style=flat-square&logo=joomla&logoColor=white) ![PHP](https://img.shields.io/badge/PHP-%E2%89%A58.1-777BB4?style=flat-square&logo=php&logoColor=white) ![License](https://img.shields.io/badge/license-GPL--3.0--or--later-green?style=flat-square) ![Version](https://img.shields.io/badge/version-04.00.00-orange?style=flat-square) ![Type](https://img.shields.io/badge/type-system%20plugin-blueviolet?style=flat-square) +![Joomla](https://img.shields.io/badge/Joomla-5.x%20%7C%206.x-blue?style=flat-square&logo=joomla&logoColor=white) ![PHP](https://img.shields.io/badge/PHP-%E2%89%A58.1-777BB4?style=flat-square&logo=php&logoColor=white) ![License](https://img.shields.io/badge/license-GPL--3.0--or--later-green?style=flat-square) ![Version](https://img.shields.io/badge/version-04.01.00-orange?style=flat-square) ![Type](https://img.shields.io/badge/type-system%20plugin-blueviolet?style=flat-square) | Field | Value | |---|---| | **Author** | [Moko Consulting](https://mokoconsulting.tech) | | **License** | GPL-3.0-or-later | | **Platform** | [Gitea](https://git.mokoconsulting.tech/MokoConsulting/MokoJoomTOS) | -| **Version** | 04.00.00 | +| **Version** | 04.01.00 | --- -- 2.52.0 From 6371c7240cc474668f2bcde162c00e75f48ad966 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 16 May 2026 22:34:30 +0000 Subject: [PATCH 2/9] =?UTF-8?q?chore(version):=20bump=2004.00.00=20?= =?UTF-8?q?=E2=86=92=2004.01.00=20(dev)=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- 2.52.0 From 50ee63ef808c1ad9d77a69d1fe0ee91e17271fd4 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 16 May 2026 22:38:05 +0000 Subject: [PATCH 3/9] =?UTF-8?q?chore(version):=20bump=2004.00.00=20?= =?UTF-8?q?=E2=86=92=2004.01.00=20(dev)=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- 2.52.0 From 5dfcf926beb78892c91abaa867b64f46b856ff9c Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 16 May 2026 22:38:06 +0000 Subject: [PATCH 4/9] =?UTF-8?q?chore(version):=20bump=2004.00.00=20?= =?UTF-8?q?=E2=86=92=2004.01.00=20(dev)=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- 2.52.0 From ad3d46180bbc847276f448d3935d99123918ec34 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 16 May 2026 17:44:42 -0500 Subject: [PATCH 5/9] fix(lang): update pretty name to Joomla convention [skip ci] Use literal display name in tag instead of language key. Joomla stores this directly in the DB, avoiding translation lookup issues during CLI installs. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/mokojoomtos.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mokojoomtos.xml b/src/mokojoomtos.xml index 4e46359..bfd9303 100644 --- a/src/mokojoomtos.xml +++ b/src/mokojoomtos.xml @@ -30,7 +30,7 @@ ========================================================================= --> - plg_system_mokojoomtos + System - Moko Terms of Service Moko Consulting 2026-05-16 Copyright (C) 2026 Moko Consulting. All rights reserved. -- 2.52.0 From c4b1983e9e014e782b7299c060b652ca527031a0 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 16 May 2026 17:49:12 -0500 Subject: [PATCH 6/9] docs(lang): update plugin help text for multi-select workflow [skip ci] Co-Authored-By: Claude Opus 4.6 (1M context) --- src/administrator/language/en-GB/plg_system_mokojoomtos.ini | 2 +- src/administrator/language/en-US/plg_system_mokojoomtos.ini | 2 +- src/language/en-GB/plg_system_mokojoomtos.ini | 2 +- src/language/en-US/plg_system_mokojoomtos.ini | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/administrator/language/en-GB/plg_system_mokojoomtos.ini b/src/administrator/language/en-GB/plg_system_mokojoomtos.ini index 8b6459e..d26179d 100644 --- a/src/administrator/language/en-GB/plg_system_mokojoomtos.ini +++ b/src/administrator/language/en-GB/plg_system_mokojoomtos.ini @@ -13,7 +13,7 @@ PLG_SYSTEM_MOKOJOOMTOS_FIELD_TOS_SLUG_DESC="Select one or more menu items that s ; Help PLG_SYSTEM_MOKOJOOMTOS_HELP_LABEL="How to Use This Plugin" -PLG_SYSTEM_MOKOJOOMTOS_HELP_DESC="Step 1: Create a Joomla article for your Terms of Service.
Step 2: Create a menu item pointing to that article.
Step 3: Set the menu item alias/slug (e.g., 'terms-of-service').
Step 4: Enter that same slug above.
Step 5: When your site goes offline, visitors can still access yoursite.com/terms-of-service" +PLG_SYSTEM_MOKOJOOMTOS_HELP_DESC="Step 1: Create articles for your legal pages (Terms of Service, Privacy Policy, etc.).
Step 2: Create menu items pointing to those articles.
Step 3: Select the menu items above (hold Ctrl/Cmd to select multiple).
Step 4: When your site goes offline, visitors can still access the selected pages.

Tip: The dropdown shows the full URL path for each menu item (e.g., /legal/terms-of-service)." ; Errors PLG_SYSTEM_MOKOJOOMTOS_ERROR_LOADING_MENU_ITEMS="Error loading menu items: %s" diff --git a/src/administrator/language/en-US/plg_system_mokojoomtos.ini b/src/administrator/language/en-US/plg_system_mokojoomtos.ini index 8b6459e..d26179d 100644 --- a/src/administrator/language/en-US/plg_system_mokojoomtos.ini +++ b/src/administrator/language/en-US/plg_system_mokojoomtos.ini @@ -13,7 +13,7 @@ PLG_SYSTEM_MOKOJOOMTOS_FIELD_TOS_SLUG_DESC="Select one or more menu items that s ; Help PLG_SYSTEM_MOKOJOOMTOS_HELP_LABEL="How to Use This Plugin" -PLG_SYSTEM_MOKOJOOMTOS_HELP_DESC="Step 1: Create a Joomla article for your Terms of Service.
Step 2: Create a menu item pointing to that article.
Step 3: Set the menu item alias/slug (e.g., 'terms-of-service').
Step 4: Enter that same slug above.
Step 5: When your site goes offline, visitors can still access yoursite.com/terms-of-service" +PLG_SYSTEM_MOKOJOOMTOS_HELP_DESC="Step 1: Create articles for your legal pages (Terms of Service, Privacy Policy, etc.).
Step 2: Create menu items pointing to those articles.
Step 3: Select the menu items above (hold Ctrl/Cmd to select multiple).
Step 4: When your site goes offline, visitors can still access the selected pages.

Tip: The dropdown shows the full URL path for each menu item (e.g., /legal/terms-of-service)." ; Errors PLG_SYSTEM_MOKOJOOMTOS_ERROR_LOADING_MENU_ITEMS="Error loading menu items: %s" diff --git a/src/language/en-GB/plg_system_mokojoomtos.ini b/src/language/en-GB/plg_system_mokojoomtos.ini index 46a65cc..3155c1c 100644 --- a/src/language/en-GB/plg_system_mokojoomtos.ini +++ b/src/language/en-GB/plg_system_mokojoomtos.ini @@ -13,7 +13,7 @@ PLG_SYSTEM_MOKOJOOMTOS_FIELD_TOS_SLUG_DESC="Select one or more menu items that s ; Help PLG_SYSTEM_MOKOJOOMTOS_HELP_LABEL="How to Use This Plugin" -PLG_SYSTEM_MOKOJOOMTOS_HELP_DESC="Step 1: Create a Joomla article for your Terms of Service.
Step 2: Create a menu item pointing to that article.
Step 3: Set the menu item alias/slug (e.g., 'terms-of-service').
Step 4: Enter that same slug above.
Step 5: When your site goes offline, visitors can still access yoursite.com/terms-of-service" +PLG_SYSTEM_MOKOJOOMTOS_HELP_DESC="Step 1: Create articles for your legal pages (Terms of Service, Privacy Policy, etc.).
Step 2: Create menu items pointing to those articles.
Step 3: Select the menu items above (hold Ctrl/Cmd to select multiple).
Step 4: When your site goes offline, visitors can still access the selected pages.

Tip: The dropdown shows the full URL path for each menu item (e.g., /legal/terms-of-service)." ; Errors PLG_SYSTEM_MOKOJOOMTOS_ERROR_LOADING_MENU_ITEMS="Error loading menu items: %s" diff --git a/src/language/en-US/plg_system_mokojoomtos.ini b/src/language/en-US/plg_system_mokojoomtos.ini index 46a65cc..3155c1c 100644 --- a/src/language/en-US/plg_system_mokojoomtos.ini +++ b/src/language/en-US/plg_system_mokojoomtos.ini @@ -13,7 +13,7 @@ PLG_SYSTEM_MOKOJOOMTOS_FIELD_TOS_SLUG_DESC="Select one or more menu items that s ; Help PLG_SYSTEM_MOKOJOOMTOS_HELP_LABEL="How to Use This Plugin" -PLG_SYSTEM_MOKOJOOMTOS_HELP_DESC="Step 1: Create a Joomla article for your Terms of Service.
Step 2: Create a menu item pointing to that article.
Step 3: Set the menu item alias/slug (e.g., 'terms-of-service').
Step 4: Enter that same slug above.
Step 5: When your site goes offline, visitors can still access yoursite.com/terms-of-service" +PLG_SYSTEM_MOKOJOOMTOS_HELP_DESC="Step 1: Create articles for your legal pages (Terms of Service, Privacy Policy, etc.).
Step 2: Create menu items pointing to those articles.
Step 3: Select the menu items above (hold Ctrl/Cmd to select multiple).
Step 4: When your site goes offline, visitors can still access the selected pages.

Tip: The dropdown shows the full URL path for each menu item (e.g., /legal/terms-of-service)." ; Errors PLG_SYSTEM_MOKOJOOMTOS_ERROR_LOADING_MENU_ITEMS="Error loading menu items: %s" -- 2.52.0 From f269dfd441c9b89b61a8ff760d60d3b0bcecaa60 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 16 May 2026 22:52:50 +0000 Subject: [PATCH 7/9] =?UTF-8?q?chore(version):=20bump=2004.01.00=20?= =?UTF-8?q?=E2=86=92=2004.02.00=20(dev)=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a7ea639..e8234b8 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,14 @@ A Joomla system plugin that keeps your Terms of Service, Privacy Policy, or any legal page accessible to visitors -- even when the site is in offline (maintenance) mode. -![Joomla](https://img.shields.io/badge/Joomla-5.x%20%7C%206.x-blue?style=flat-square&logo=joomla&logoColor=white) ![PHP](https://img.shields.io/badge/PHP-%E2%89%A58.1-777BB4?style=flat-square&logo=php&logoColor=white) ![License](https://img.shields.io/badge/license-GPL--3.0--or--later-green?style=flat-square) ![Version](https://img.shields.io/badge/version-04.01.00-orange?style=flat-square) ![Type](https://img.shields.io/badge/type-system%20plugin-blueviolet?style=flat-square) +![Joomla](https://img.shields.io/badge/Joomla-5.x%20%7C%206.x-blue?style=flat-square&logo=joomla&logoColor=white) ![PHP](https://img.shields.io/badge/PHP-%E2%89%A58.1-777BB4?style=flat-square&logo=php&logoColor=white) ![License](https://img.shields.io/badge/license-GPL--3.0--or--later-green?style=flat-square) ![Version](https://img.shields.io/badge/version-04.02.00-orange?style=flat-square) ![Type](https://img.shields.io/badge/type-system%20plugin-blueviolet?style=flat-square) | Field | Value | |---|---| | **Author** | [Moko Consulting](https://mokoconsulting.tech) | | **License** | GPL-3.0-or-later | | **Platform** | [Gitea](https://git.mokoconsulting.tech/MokoConsulting/MokoJoomTOS) | -| **Version** | 04.01.00 | +| **Version** | 04.02.00 | --- -- 2.52.0 From 7800ca140fdf569f64c06f38bd3600617c1fc55a Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 16 May 2026 22:52:51 +0000 Subject: [PATCH 8/9] =?UTF-8?q?chore(version):=20bump=2004.01.00=20?= =?UTF-8?q?=E2=86=92=2004.02.00=20(dev)=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- 2.52.0 From e65ef8a140109e4f54706d4d212bbab750d93018 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 16 May 2026 17:54:49 -0500 Subject: [PATCH 9/9] chore: add v04.01.00 changelog entry [skip ci] Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae48a45..92f2bf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,4 @@ @@ -38,7 +34,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [04.00.00] --- 2026-05-16 +## [Unreleased] + +## [04.01.00] - 2026-05-16 + +### Fixed + +- Use literal display name in manifest `` tag so Joomla stores "System - Moko Terms of Service" directly in the DB +- Updated plugin help text to describe multi-select workflow ## [04.00.00] - 2026-05-16 -- 2.52.0