# Changelog — MokoOnyx (VERSION: 02.09.04) ## [Unreleased] ## [02.08.00] --- 2026-05-29 ## [02.08.00] --- 2026-05-29 ## [02.08.00] --- 2026-05-29 ## [02.08.00] --- 2026-05-28 All notable changes to the MokoOnyx Joomla template are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [02.08.01] --- 2026-05-28 ### Changed - Migrated all workflow and template paths from `.github/` to `.mokogitea/` - Template source paths updated: `templates/gitea/` to `templates/mokogitea/` - HCL definition files removed -- Template repos are now the canonical source ### Added - `branch-cleanup.yml`: auto-delete merged feature branches after PR merge ### Removed - Removed deploy-manual.yml workflow -- switching to Joomla update server method for extension distribution - Removed deploy variables and secrets (DEV_FTP_*) - **Theme preview removed** -- Removed unused language strings for theme preview feature (never wired into config) - **Repo cleanup** -- Removed 38 unused files: Fredoka/Pacifico fonts, dead npm tooling (package.json, scripts/), tmp-overrides/, placeholder tests, orphaned workflow copies, stale READMEs - **Broken font options removed** -- Removed Noto Sans and Fira Sans from font selector (CSS files never existed) - **Docs moved to wiki** -- CONTRIBUTING.md, CODE_OF_CONDUCT.md, GOVERNANCE.md migrated to Gitea wiki ### Changed - **repo-health.yml** -- Wiki-preferred documentation checks via Gitea API (wiki = full credit, repo file = advisory) - **auto-release.yml Step 8b** -- Replaced inline Python with release_body_update.php CLI tool (fixes SIGPIPE exit 141) - **pre-release.yml rewritten** -- Uses moko-platform CLI tools, PHP instead of Python, fixed broken platform detection - **All workflow YAML files** -- Stripped non-ASCII characters (em dashes, arrows, emoji) for Gitea YAML parser compatibility ### Fixed - **Menu icon padding removed** -- Removed hardcoded `p-2` class from all mod_menu icon spans (horizontal + mainmenu layouts); icons now inherit spacing from the parent link - **Runner checkout failures** -- Fixed MySQL deadlocks in Gitea actions scheduler by restarting Gitea and recreating runners with --privileged flag - **workflow_dispatch 500 error** -- Stripped UTF-8 multibyte characters from all YAML files that Gitea's Go parser rejected as control characters