From b9bf7750ddd25d30d578601c31be2ee03cb03f6b Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 7 Apr 2026 17:04:44 -0500 Subject: [PATCH] fix: sync all version numbers to 02.01.08, add SHA256 checksum Updated version in all .ini, .php, .md files to 02.01.08. Added SHA256 checksum to updates.xml for install integrity validation. Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 6 +- CODE_OF_CONDUCT.md | 2 +- CONTRIBUTING.md | 4 +- GOVERNANCE.md | 4 +- LICENSE.md | 2 +- SECURITY.md | 2 +- docs/guides/build-guide.md | 4 +- docs/guides/configuration-guide.md | 6 +- 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 | 14 ++-- 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 | 4 +- src/Extension/MokoWaaS.php | 64 +++++++++---------- src/Field/AllowedIpsField.php | 2 +- .../en-GB/plg_system_mokowaas.sys.ini | 2 +- .../en-US/plg_system_mokowaas.sys.ini | 2 +- .../language/overrides/en-GB.override.ini | 2 +- .../language/overrides/en-US.override.ini | 2 +- src/language/en-GB/plg_system_mokowaas.ini | 2 +- .../en-GB/plg_system_mokowaas.sys.ini | 2 +- src/language/en-US/plg_system_mokowaas.ini | 2 +- .../en-US/plg_system_mokowaas.sys.ini | 2 +- src/language/overrides/en-GB.override.ini | 2 +- src/language/overrides/en-US.override.ini | 2 +- src/script.php | 48 +++++++------- src/services/provider.php | 2 +- updates.xml | 1 + 32 files changed, 107 insertions(+), 106 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85b0e97..27c3082 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ INGROUP: MokoWaaS.Documentation REPO: https://github.com/mokoconsulting-tech/mokowaas PATH: ./CHANGELOG.md - VERSION: 02.00.01 + VERSION: 02.01.08 BRIEF: Version history using `Keep a Changelog` --> @@ -32,7 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - License/subscription check - System email template branding (DB approach) -## [02.00.01] - 2026-04-07 +## [02.01.08] - 2026-04-07 ### Added - Template-based language overrides with `{{BRAND_NAME}}`, `{{COMPANY_NAME}}`, `{{SUPPORT_URL}}` placeholders @@ -75,7 +75,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Auto-complete emergency login after verify file deletion (no re-entering credentials) ### Changed -- Version bumped to 02.00.01 across all files +- Version bumped to 02.01.08 across all files - Configuration guide fully rewritten with all fieldsets documented - Testing guide with 17 test suites - README updated with Usage section, new features, Joomla 5/6 badges diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 02a7a24..8930b43 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -14,7 +14,7 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoWaaS.Documentation REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: ./CODE_OF_CONDUCT.md BRIEF: Reference + packaging repo for Moko Consulting Developer GPT Other Default --> diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e8fee5f..5669099 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,12 +10,12 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoWaaS.Contributing REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /CONTRIBUTING.md BRIEF: Contribution guidelines for the MokoWaaS plugin --> -# Contributing to MokoWaaS (VERSION: 02.00.01) +# Contributing to MokoWaaS (VERSION: 02.01.08) ## Overview Contributions to the MokoWaaS plugin follow standardized development, governance, and quality control expectations defined by Moko Consulting. This document outlines contribution requirements, acceptable change types, branch management, testing expectations, and release readiness standards. diff --git a/GOVERNANCE.md b/GOVERNANCE.md index a77b669..ffd817a 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -19,12 +19,12 @@ DEFGROUP: mokoconsulting-tech.MokoWaaSBrand INGROUP: MokoStandards.Governance REPO: https://github.com/mokoconsulting-tech/MokoWaaSBrand - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /GOVERNANCE.md BRIEF: Project governance rules, roles, and decision process for MokoWaaSBrand --> -[![MokoStandards](https://img.shields.io/badge/MokoStandards-02.00.01-blue)](https://github.com/mokoconsulting-tech/MokoStandards) +[![MokoStandards](https://img.shields.io/badge/MokoStandards-02.01.08-blue)](https://github.com/mokoconsulting-tech/MokoStandards) # Project Governance diff --git a/LICENSE.md b/LICENSE.md index 21bc12a..2528518 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -15,7 +15,7 @@ INGROUP: MokoWaaS.Documentation REPO: https://github.com/mokoconsulting-tech/mokowaas PATH: ./LICENSE.md - VERSION: 02.00.01 + VERSION: 02.01.08 BRIEF: Project license (GPL-3.0-or-later) --> GNU GENERAL PUBLIC LICENSE diff --git a/SECURITY.md b/SECURITY.md index 8141962..6568c9a 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.00.01 +VERSION: 02.01.08 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/docs/guides/build-guide.md b/docs/guides/build-guide.md index 5e63b80..299855d 100644 --- a/docs/guides/build-guide.md +++ b/docs/guides/build-guide.md @@ -11,13 +11,13 @@ INGROUP: MokoWaaS.Build REPO: https://github.com/mokoconsulting-tech/mokowaas FILE: build-guide.md - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /docs/guides/ BRIEF: Build and packaging guide for the MokoWaaS system plugin NOTE: Defines environment setup, repository layout, packaging rules, and release preparation --> -# MokoWaaS Build Guide (VERSION: 02.00.01) +# MokoWaaS Build Guide (VERSION: 02.01.08) ## 1. Purpose diff --git a/docs/guides/configuration-guide.md b/docs/guides/configuration-guide.md index 27f2718..e62715f 100644 --- a/docs/guides/configuration-guide.md +++ b/docs/guides/configuration-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoWaaS.Guides REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /docs/guides/configuration-guide.md BRIEF: Configuration guide for the MokoWaaS system plugin NOTE: Defines plugin parameters, expected behaviors, and recommended defaults --> -# MokoWaaS Configuration Guide (VERSION: 02.00.01) +# MokoWaaS Configuration Guide (VERSION: 02.01.08) ## 1. Objective @@ -266,4 +266,4 @@ Restricted components are automatically hidden from the admin menu via `onPrepro | Version | Date | Author | Description | | -------- | ---------- | ------------------------------- | ---------------------------------------------- | | 01.02.00 | 2025-12-11 | Jonathan Miller (@jmiller-moko) | Initial standalone configuration guide created | -| 02.00.01 | 2026-04-07 | Jonathan Miller (@jmiller-moko) | Full rewrite: WaaS access, visual branding, tenant restrictions, security, maintenance, action logs | +| 02.01.08 | 2026-04-07 | Jonathan Miller (@jmiller-moko) | Full rewrite: WaaS access, visual branding, tenant restrictions, security, maintenance, action logs | diff --git a/docs/guides/installation-guide.md b/docs/guides/installation-guide.md index 5f7fc15..bf906aa 100644 --- a/docs/guides/installation-guide.md +++ b/docs/guides/installation-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoWaaS.Guides REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /docs/guides/installation-guide.md BRIEF: Installation guide for the MokoWaaS system plugin NOTE: First document in the guide set --> -# MokoWaaS Installation Guide (VERSION: 02.00.01) +# MokoWaaS Installation Guide (VERSION: 02.01.08) ## Introduction diff --git a/docs/guides/operations-guide.md b/docs/guides/operations-guide.md index 168abd0..6093d7b 100644 --- a/docs/guides/operations-guide.md +++ b/docs/guides/operations-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoWaaS.Guides REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /docs/guides/operations-guide.md BRIEF: Operational guide for administering and managing the MokoWaaS system plugin NOTE: Defines lifecycle, responsibilities, and operational behaviors --> -# MokoWaaS Operations Guide (VERSION: 02.00.01) +# MokoWaaS Operations Guide (VERSION: 02.01.08) ## Introduction diff --git a/docs/guides/rollback-and-recovery-guide.md b/docs/guides/rollback-and-recovery-guide.md index db36e53..0e1a332 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: MokoWaaS.Guides REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 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 WaaS plugin governance --> -# MokoWaaS Rollback and Recovery Guide (VERSION: 02.00.01) +# MokoWaaS Rollback and Recovery Guide (VERSION: 02.01.08) ## Introduction diff --git a/docs/guides/testing-guide.md b/docs/guides/testing-guide.md index 9ea22a5..11491f7 100644 --- a/docs/guides/testing-guide.md +++ b/docs/guides/testing-guide.md @@ -7,13 +7,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoWaaS.Guides REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /docs/guides/testing-guide.md - BRIEF: Testing guide for MokoWaaS v02.00.01 + BRIEF: Testing guide for MokoWaaS v02.01.08 NOTE: Covers manual test procedures for language overrides, install/uninstall, and configuration --> -# MokoWaaS Testing Guide (VERSION: 02.00.01) +# MokoWaaS Testing Guide (VERSION: 02.01.08) ## 1. Prerequisites @@ -95,7 +95,7 @@ | # | Step | Expected Result | Pass | |---|------|-----------------|------| | 1 | Install v01.x of MokoWaaS first | Old version installed | [ ] | -| 2 | Install v02.00.01 over it | Upgrade succeeds with "Installed" messages | [ ] | +| 2 | Install v02.01.08 over it | Upgrade succeeds with "Installed" messages | [ ] | | 3 | Check override files | MokoWaaS sentinel block present, no duplicate keys | [ ] | | 4 | Verify old inline overrides (from v01.x) are cleaned up | No stray MokoWaaS keys outside the sentinel block | [ ] | @@ -289,8 +289,8 @@ grep -r '"MokoWaaS' src/language/overrides/ src/administrator/language/overrides grep -c 'BLOCK_START\|BLOCK_END' src/script.php # Expected: 6+ references -# Verify all .ini files have version 02.00.01 -grep -r 'Version:' src/**/*.ini | grep -v '02.00.01' +# Verify all .ini files have version 02.01.08 +grep -r 'Version:' src/**/*.ini | grep -v '02.01.08' # Expected: no output ``` @@ -298,4 +298,4 @@ grep -r 'Version:' src/**/*.ini | grep -v '02.00.01' | Version | Date | Author | Description | | -------- | ---------- | ------------------------------- | ------------------------------- | -| 02.00.01 | 2026-04-07 | Jonathan Miller (@jmiller-moko) | Full testing guide: 17 suites covering install, branding, access, visual, security, maintenance, edge cases | +| 02.01.08 | 2026-04-07 | Jonathan Miller (@jmiller-moko) | Full testing guide: 17 suites covering install, branding, access, visual, security, maintenance, edge cases | diff --git a/docs/guides/troubleshooting-guide.md b/docs/guides/troubleshooting-guide.md index 6d9da61..8a97827 100644 --- a/docs/guides/troubleshooting-guide.md +++ b/docs/guides/troubleshooting-guide.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoWaaS.Guides REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /docs/guides/troubleshooting-guide.md BRIEF: Troubleshooting guide for diagnosing and resolving issues related to the MokoWaaS plugin NOTE: Designed for administrators and WaaS operations teams --> -# MokoWaaS Troubleshooting Guide (VERSION: 02.00.01) +# MokoWaaS Troubleshooting Guide (VERSION: 02.01.08) ## Introduction diff --git a/docs/guides/upgrade-and-versioning-guide.md b/docs/guides/upgrade-and-versioning-guide.md index 216d1d2..fdfd09a 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: MokoWaaS.Guides REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /docs/guides/upgrade-and-versioning-guide.md BRIEF: Guide for updating, versioning, and maintaining the MokoWaaS plugin NOTE: Defines release flow, version rules, and upgrade validation --> -# MokoWaaS Upgrade and Versioning Guide (VERSION: 02.00.01) +# MokoWaaS Upgrade and Versioning Guide (VERSION: 02.01.08) ## Introduction diff --git a/docs/index.md b/docs/index.md index 63264c3..8e40710 100644 --- a/docs/index.md +++ b/docs/index.md @@ -10,13 +10,13 @@ DEFGROUP: Joomla.Plugin INGROUP: MokoWaaS.Documentation REPO: https://github.com/mokoconsulting-tech/mokowaas - VERSION: 02.00.01 + VERSION: 02.01.08 PATH: /docs/index.md BRIEF: Master index of all documentation for the MokoWaaS plugin NOTE: Automatically maintained index for all guide canvases --> -# MokoWaaS Documentation Index (VERSION: 02.00.01) +# MokoWaaS Documentation Index (VERSION: 02.01.08) ## Introduction diff --git a/docs/plugin-basic.md b/docs/plugin-basic.md index c64de94..b674209 100644 --- a/docs/plugin-basic.md +++ b/docs/plugin-basic.md @@ -11,12 +11,12 @@ INGROUP: MokoWaaS REPO: https://github.com/mokoconsulting-tech/mokowaas PATH: /docs/plugin-basic.md - VERSION: 02.00.01 + VERSION: 02.01.08 BRIEF: Baseline documentation for the MokoWaaS system plugin NOTE: Foundational reference for internal and external stakeholders --> -# MokoWaaS Plugin Overview (VERSION: 02.00.01) +# MokoWaaS Plugin Overview (VERSION: 02.01.08) ## Introduction diff --git a/docs/update-server.md b/docs/update-server.md index d57902d..a149658 100644 --- a/docs/update-server.md +++ b/docs/update-server.md @@ -10,13 +10,13 @@ DEFGROUP: MokoWaaS.Documentation INGROUP: MokoStandards.Templates REPO: https://github.com/mokoconsulting-tech/MokoWaaS PATH: /docs/update-server.md -VERSION: 02.00.01 +VERSION: 02.01.08 BRIEF: How this extension's Joomla update server file (update.xml) is managed --> # Joomla Update Server -[![MokoStandards](https://img.shields.io/badge/MokoStandards-02.00.01-blue)](https://github.com/mokoconsulting-tech/MokoStandards) +[![MokoStandards](https://img.shields.io/badge/MokoStandards-02.01.08-blue)](https://github.com/mokoconsulting-tech/MokoStandards) This document explains how `update.xml` is automatically managed for this Joomla extension following the [Joomla Update Server specification](https://docs.joomla.org/Deploying_an_Update_Server). diff --git a/src/Extension/MokoWaaS.php b/src/Extension/MokoWaaS.php index b8b780e..84575d4 100644 --- a/src/Extension/MokoWaaS.php +++ b/src/Extension/MokoWaaS.php @@ -22,7 +22,7 @@ * DEFGROUP: Joomla.Plugin * INGROUP: MokoWaaS * REPO: https://github.com/mokoconsulting-tech/mokowaas - * VERSION: 02.00.01 + * VERSION: 02.01.08 * PATH: /src/Extension/MokoWaaS.php * NOTE: Handles Joomla system events for rebranding functionality */ @@ -110,7 +110,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function handleEmergencyAccess() { @@ -260,7 +260,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function completeEmergencyLogin($flagFile) { @@ -339,7 +339,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function logEmergencyAttempt( $username, $ip, $result, $userId = 0 @@ -385,7 +385,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function sendEmergencyNotification($user, $clientIp) { @@ -441,7 +441,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function enforceMasterUser() { @@ -512,7 +512,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function ensureSuperAdmin(int $userId) { @@ -563,7 +563,7 @@ class MokoWaaS extends CMSPlugin * * @return boolean True if the IP is allowed * - * @since 02.00.01 + * @since 02.01.08 */ protected function isIpAllowed() { @@ -586,7 +586,7 @@ class MokoWaaS extends CMSPlugin * * @return array Associative array of placeholder => replacement value * - * @since 02.00.01 + * @since 02.01.08 */ protected function getPlaceholders() { @@ -607,7 +607,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function loadLanguageOverrides() { @@ -645,7 +645,7 @@ class MokoWaaS extends CMSPlugin * * @return array Array of language strings (key => raw value) * - * @since 02.00.01 + * @since 02.01.08 */ protected function parseLanguageFile($filePath) { @@ -691,7 +691,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ public function onExtensionAfterSave($context, $table, $isNew) { @@ -766,7 +766,7 @@ class MokoWaaS extends CMSPlugin * * @return int Number of rows affected * - * @since 02.00.01 + * @since 02.01.08 */ protected function resetAllHits() { @@ -788,7 +788,7 @@ class MokoWaaS extends CMSPlugin * * @return int Number of rows deleted * - * @since 02.00.01 + * @since 02.01.08 */ protected function deleteAllVersions() { @@ -811,7 +811,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ public function onAfterRoute() { @@ -831,7 +831,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ public function onBeforeCompileHead() { @@ -862,7 +862,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ public function onPreprocessMenuItems($context, &$items, $params, $enabled) { @@ -906,7 +906,7 @@ class MokoWaaS extends CMSPlugin * * @return boolean True to allow save * - * @since 02.00.01 + * @since 02.01.08 */ public function onUserBeforeSave($oldUser, $isNew, $newUser) { @@ -963,7 +963,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function enforceHttps() { @@ -995,7 +995,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function enforceAdminSessionTimeout() { @@ -1035,7 +1035,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function enforceUploadRestrictions() { @@ -1068,7 +1068,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function enforceLoginSupportUrls() { @@ -1133,7 +1133,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function enforceAdminRestrictions() { @@ -1222,7 +1222,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function blockAccess($message) { @@ -1235,7 +1235,7 @@ class MokoWaaS extends CMSPlugin * * @return boolean * - * @since 02.00.01 + * @since 02.01.08 */ protected function isMasterUser() { @@ -1261,7 +1261,7 @@ class MokoWaaS extends CMSPlugin * * @return array Component option strings * - * @since 02.00.01 + * @since 02.01.08 */ protected function getHiddenMenuComponents() { @@ -1298,7 +1298,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function enforceAtumBranding() { @@ -1402,7 +1402,7 @@ class MokoWaaS extends CMSPlugin * * @return array|null [hue, saturation%, lightness%] or null * - * @since 02.00.01 + * @since 02.01.08 */ protected function hexToHsl($hex) { @@ -1464,7 +1464,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function injectFavicon($doc) { @@ -1511,7 +1511,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ /** * Inject admin color scheme. @@ -1525,7 +1525,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function injectColorScheme($doc) { @@ -1540,7 +1540,7 @@ class MokoWaaS extends CMSPlugin * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ protected function injectCustomCss($doc) { diff --git a/src/Field/AllowedIpsField.php b/src/Field/AllowedIpsField.php index 7b549b6..65bdef2 100644 --- a/src/Field/AllowedIpsField.php +++ b/src/Field/AllowedIpsField.php @@ -7,7 +7,7 @@ * FILE INFORMATION * DEFGROUP: Joomla.Plugin * INGROUP: MokoWaaS - * VERSION: 02.00.01 + * VERSION: 02.01.08 * PATH: /src/Field/AllowedIpsField.php * BRIEF: Custom form field that displays the current IP whitelist */ diff --git a/src/administrator/language/en-GB/plg_system_mokowaas.sys.ini b/src/administrator/language/en-GB/plg_system_mokowaas.sys.ini index 902c8eb..7777eca 100644 --- a/src/administrator/language/en-GB/plg_system_mokowaas.sys.ini +++ b/src/administrator/language/en-GB/plg_system_mokowaas.sys.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; File: plg_system_mokowaas.sys.ini ; Path: /src/administrator/language/en-GB/plg_system_mokowaas.sys.ini ; Brief: System language strings for MokoWaaS plugin installation diff --git a/src/administrator/language/en-US/plg_system_mokowaas.sys.ini b/src/administrator/language/en-US/plg_system_mokowaas.sys.ini index a869414..52c5019 100644 --- a/src/administrator/language/en-US/plg_system_mokowaas.sys.ini +++ b/src/administrator/language/en-US/plg_system_mokowaas.sys.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; File: plg_system_mokowaas.sys.ini ; Path: /src/administrator/language/en-US/plg_system_mokowaas.sys.ini ; Brief: US English system language strings for MokoWaaS plugin installation diff --git a/src/administrator/language/overrides/en-GB.override.ini b/src/administrator/language/overrides/en-GB.override.ini index 0ea5ebe..7832edd 100644 --- a/src/administrator/language/overrides/en-GB.override.ini +++ b/src/administrator/language/overrides/en-GB.override.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language Overrides ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; File: en-GB.override.ini ; Path: administrator/language/overrides/en-GB.override.ini ; Brief: Admin override TEMPLATE — placeholders resolved at runtime/install. diff --git a/src/administrator/language/overrides/en-US.override.ini b/src/administrator/language/overrides/en-US.override.ini index b4ecd5d..dd17beb 100644 --- a/src/administrator/language/overrides/en-US.override.ini +++ b/src/administrator/language/overrides/en-US.override.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language Overrides ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; File: en-US.override.ini ; Path: administrator/language/overrides/en-US.override.ini ; Brief: Admin override TEMPLATE — placeholders resolved at runtime/install. diff --git a/src/language/en-GB/plg_system_mokowaas.ini b/src/language/en-GB/plg_system_mokowaas.ini index 88edbb8..9ab299c 100644 --- a/src/language/en-GB/plg_system_mokowaas.ini +++ b/src/language/en-GB/plg_system_mokowaas.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; Variables: {{BRAND_NAME}}, {{COMPANY_NAME}}, {{SUPPORT_URL}} used in override templates ; File: plg_system_mokowaas.ini ; Path: /src/language/en-GB/plg_system_mokowaas.ini diff --git a/src/language/en-GB/plg_system_mokowaas.sys.ini b/src/language/en-GB/plg_system_mokowaas.sys.ini index 902c8eb..7777eca 100644 --- a/src/language/en-GB/plg_system_mokowaas.sys.ini +++ b/src/language/en-GB/plg_system_mokowaas.sys.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; File: plg_system_mokowaas.sys.ini ; Path: /src/administrator/language/en-GB/plg_system_mokowaas.sys.ini ; Brief: System language strings for MokoWaaS plugin installation diff --git a/src/language/en-US/plg_system_mokowaas.ini b/src/language/en-US/plg_system_mokowaas.ini index 88edbb8..9ab299c 100644 --- a/src/language/en-US/plg_system_mokowaas.ini +++ b/src/language/en-US/plg_system_mokowaas.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; Variables: {{BRAND_NAME}}, {{COMPANY_NAME}}, {{SUPPORT_URL}} used in override templates ; File: plg_system_mokowaas.ini ; Path: /src/language/en-GB/plg_system_mokowaas.ini diff --git a/src/language/en-US/plg_system_mokowaas.sys.ini b/src/language/en-US/plg_system_mokowaas.sys.ini index a869414..52c5019 100644 --- a/src/language/en-US/plg_system_mokowaas.sys.ini +++ b/src/language/en-US/plg_system_mokowaas.sys.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; File: plg_system_mokowaas.sys.ini ; Path: /src/administrator/language/en-US/plg_system_mokowaas.sys.ini ; Brief: US English system language strings for MokoWaaS plugin installation diff --git a/src/language/overrides/en-GB.override.ini b/src/language/overrides/en-GB.override.ini index 0f7c02a..2e5381d 100644 --- a/src/language/overrides/en-GB.override.ini +++ b/src/language/overrides/en-GB.override.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language Overrides ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; File: en-GB.override.ini ; Path: language/overrides/en-GB.override.ini ; Brief: Site/frontend override TEMPLATE — placeholders resolved at runtime/install. diff --git a/src/language/overrides/en-US.override.ini b/src/language/overrides/en-US.override.ini index 97d33f5..d015444 100644 --- a/src/language/overrides/en-US.override.ini +++ b/src/language/overrides/en-US.override.ini @@ -7,7 +7,7 @@ ; FILE INFORMATION ; Defgroup: Joomla Language Overrides ; Ingroup: MokoWaaS -; Version: 02.00.01 +; Version: 02.01.08 ; File: en-US.override.ini ; Path: language/overrides/en-US.override.ini ; Brief: Site/frontend override TEMPLATE — placeholders resolved at runtime/install. diff --git a/src/script.php b/src/script.php index 53b5fdc..69177ea 100644 --- a/src/script.php +++ b/src/script.php @@ -22,7 +22,7 @@ * DEFGROUP: Joomla.Plugin * INGROUP: MokoWaaS * REPO: https://github.com/mokoconsulting-tech/mokowaas - * VERSION: 02.00.01 + * VERSION: 02.01.08 * PATH: /src/script.php * BRIEF: Installation script for MokoWaaS plugin * NOTE: Handles installation, update, and uninstallation tasks including language override deployment @@ -44,7 +44,7 @@ use Joomla\Filesystem\Folder; * This script handles the installation and uninstallation of language override files * to Joomla's global language override directories. * - * @since 02.00.01 + * @since 02.01.08 */ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface { @@ -52,7 +52,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * Minimum Joomla version required to install the extension. * * @var string - * @since 02.00.01 + * @since 02.01.08 */ private $minimumJoomla = '5.0.0'; @@ -60,7 +60,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * Minimum PHP version required to install the extension. * * @var string - * @since 02.00.01 + * @since 02.01.08 */ private $minimumPhp = '8.1.0'; @@ -68,7 +68,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * Language tags supported by this plugin. * * @var array - * @since 02.00.01 + * @since 02.01.08 */ private $languageTags = ['en-GB', 'en-US']; @@ -80,7 +80,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return boolean True on success * - * @since 02.00.01 + * @since 02.01.08 */ public function preflight($type, $adapter): bool { @@ -115,7 +115,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return boolean True on success * - * @since 02.00.01 + * @since 02.01.08 */ public function postflight($type, $adapter): bool { @@ -141,7 +141,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return boolean True on success * - * @since 02.00.01 + * @since 02.01.08 */ public function install(InstallerAdapter $adapter): bool { @@ -155,7 +155,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return boolean True on success * - * @since 02.00.01 + * @since 02.01.08 */ public function update(InstallerAdapter $adapter): bool { @@ -169,7 +169,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return boolean True on success * - * @since 02.00.01 + * @since 02.01.08 */ public function uninstall(InstallerAdapter $adapter): bool { @@ -188,7 +188,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return void * - * @since 02.00.02 + * @since 02.01.08 */ private function enableAndLockPlugin() { @@ -444,7 +444,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return array Associative array of placeholder => replacement value * - * @since 02.00.01 + * @since 02.01.08 */ private function getPlaceholders() { @@ -462,7 +462,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return \Joomla\Registry\Registry * - * @since 02.00.01 + * @since 02.01.08 */ private function getPluginParams() { @@ -487,7 +487,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return array The same array with placeholders replaced * - * @since 02.00.01 + * @since 02.01.08 */ private function resolvePlaceholders(array $strings) { @@ -513,7 +513,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ private function installLanguageOverrides() { @@ -574,7 +574,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ private function updateLoginSupportUrls() { @@ -631,7 +631,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ private function updateAtumBranding() { @@ -701,7 +701,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ private function registerActionLogExtension() { @@ -755,7 +755,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ private function unregisterActionLogExtension() { @@ -787,7 +787,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return void * - * @since 02.00.01 + * @since 02.01.08 */ private function uninstallLanguageOverrides() { @@ -839,7 +839,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return boolean True on success * - * @since 02.00.01 + * @since 02.01.08 */ private function mergeOverridesIntoFile($dest, array $overrides) { @@ -910,7 +910,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return boolean True on success * - * @since 02.00.01 + * @since 02.01.08 */ private function removeOverridesFromFile($dest, array $keys) { @@ -975,7 +975,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return array Lines with the block removed * - * @since 02.00.01 + * @since 02.01.08 */ private function stripMokoWaaSBlock(array $lines) { @@ -1012,7 +1012,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface * * @return array Array of language strings (key => value) * - * @since 02.00.01 + * @since 02.01.08 */ private function parseLanguageFile($filePath) { diff --git a/src/services/provider.php b/src/services/provider.php index 72433c7..4f501fe 100644 --- a/src/services/provider.php +++ b/src/services/provider.php @@ -22,7 +22,7 @@ * DEFGROUP: Joomla.Plugin * INGROUP: MokoWaaS * REPO: https://github.com/mokoconsulting-tech/mokowaas - * VERSION: 02.00.01 + * VERSION: 02.01.08 * 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/updates.xml b/updates.xml index 3a6463a..031938a 100644 --- a/updates.xml +++ b/updates.xml @@ -34,6 +34,7 @@ https://github.com/mokoconsulting-tech/MokoWaaS/releases/download/02.01.08/MokoWaaS-02.01.08.zip + 49da8a4ec7d3031a973690ee03bf505a03cff0cbddde2649a8464e586c31a81f Moko Consulting https://mokoconsulting.tech