1463 Commits

Author SHA1 Message Date
68b267c386 chore: all channels point to stable release — retired repo [skip ci] 2026-04-21 21:48:10 +00:00
947d6bc60e chore: remove all update channels except stable — repo retired [skip ci] 2026-04-21 21:43:22 +00:00
a3df518a0a chore: update stable channel to 03.10.23 on main [skip ci] 2026-04-21 21:39:09 +00:00
Jonathan Miller
d9f4ec2a2b Merge dev: skip auto-bump on main
Some checks failed
CodeQL Security Scanning / Analyze (actions) (push) Failing after 1m8s
CodeQL Security Scanning / Analyze (javascript) (push) Failing after 1m8s
Repo Health / Access control (push) Successful in 1s
Standards Compliance / Secret Scanning (push) Successful in 3s
Standards Compliance / License Header Validation (push) Successful in 3s
Standards Compliance / Repository Structure Validation (push) Successful in 3s
Standards Compliance / Coding Standards Check (push) Failing after 3s
Standards Compliance / Version Consistency Check (push) Successful in 3s
Standards Compliance / Workflow Configuration Check (push) Failing after 3s
Standards Compliance / Documentation Quality Check (push) Successful in 2s
Standards Compliance / README Completeness Check (push) Successful in 2s
Standards Compliance / Git Repository Hygiene (push) Successful in 3s
Standards Compliance / Script Integrity Validation (push) Successful in 4s
Standards Compliance / Line Length Check (push) Failing after 3s
Standards Compliance / File Naming Standards (push) Successful in 3s
Standards Compliance / Insecure Code Pattern Detection (push) Successful in 3s
Standards Compliance / Code Complexity Analysis (push) Successful in 3s
Standards Compliance / Code Duplication Detection (push) Successful in 3s
Standards Compliance / File Size Limits (push) Successful in 2s
Standards Compliance / Dead Code Detection (push) Successful in 4s
Standards Compliance / TODO/FIXME Tracking (push) Successful in 2s
Standards Compliance / Binary File Detection (push) Successful in 3s
Standards Compliance / Dependency Vulnerability Scanning (push) Successful in 5s
Standards Compliance / Unused Dependencies Check (push) Successful in 7s
Standards Compliance / Broken Link Detection (push) Successful in 4s
Standards Compliance / API Documentation Coverage (push) Successful in 3s
Standards Compliance / Accessibility Check (push) Successful in 3s
Standards Compliance / Performance Metrics (push) Successful in 3s
Standards Compliance / Enterprise Readiness Check (push) Failing after 4s
Standards Compliance / Repository Health Check (push) Failing after 3s
CodeQL Security Scanning / Security Scan Summary (push) Successful in 1s
Standards Compliance / Terraform Configuration Validation (push) Successful in 5s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
Standards Compliance / Compliance Summary (push) Failing after 1s
2026-04-21 16:29:28 -05:00
Jonathan Miller
67fbdad5c4 fix: skip auto-bump on main (branch protection blocks push)
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 16:28:17 -05:00
Jonathan Miller
d5e55e5cfd Merge dev: bump 03.10.22
Some checks failed
CodeQL Security Scanning / Analyze (javascript) (push) Failing after 1m9s
Repo Health / Access control (push) Successful in 1s
Standards Compliance / Secret Scanning (push) Successful in 3s
Standards Compliance / License Header Validation (push) Successful in 3s
Standards Compliance / Repository Structure Validation (push) Successful in 2s
Standards Compliance / Coding Standards Check (push) Failing after 3s
Standards Compliance / Version Consistency Check (push) Successful in 3s
Standards Compliance / Workflow Configuration Check (push) Failing after 3s
Standards Compliance / Documentation Quality Check (push) Successful in 3s
Standards Compliance / README Completeness Check (push) Successful in 2s
Standards Compliance / Git Repository Hygiene (push) Successful in 4s
Standards Compliance / Script Integrity Validation (push) Successful in 42s
Standards Compliance / Line Length Check (push) Failing after 3s
Standards Compliance / File Naming Standards (push) Successful in 2s
Standards Compliance / Insecure Code Pattern Detection (push) Successful in 3s
Standards Compliance / Code Complexity Analysis (push) Successful in 4s
Standards Compliance / Code Duplication Detection (push) Successful in 4s
Standards Compliance / Dead Code Detection (push) Successful in 4s
Standards Compliance / File Size Limits (push) Successful in 2s
Standards Compliance / Binary File Detection (push) Successful in 4s
Standards Compliance / TODO/FIXME Tracking (push) Successful in 2s
Standards Compliance / Dependency Vulnerability Scanning (push) Successful in 5s
Standards Compliance / Unused Dependencies Check (push) Successful in 7s
Standards Compliance / Broken Link Detection (push) Successful in 4s
Standards Compliance / API Documentation Coverage (push) Successful in 2s
Standards Compliance / Accessibility Check (push) Successful in 2s
Standards Compliance / Performance Metrics (push) Successful in 3s
Standards Compliance / Enterprise Readiness Check (push) Failing after 4s
Standards Compliance / Repository Health Check (push) Failing after 4s
Standards Compliance / Terraform Configuration Validation (push) Successful in 10s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
Standards Compliance / Compliance Summary (push) Failing after 1s
CodeQL Security Scanning / Security Scan Summary (push) Has been cancelled
CodeQL Security Scanning / Analyze (actions) (push) Has been cancelled
2026-04-21 16:19:54 -05:00
Jonathan Miller
495886b29e Bump 03.10.22
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 16:19:09 -05:00
Jonathan Miller
db7e5ab65a Merge dev → main: MokoCassiopeia retired, MokoOnyx migration
Some checks failed
Repo Health / Access control (push) Successful in 1s
Standards Compliance / Secret Scanning (push) Successful in 8s
Standards Compliance / License Header Validation (push) Successful in 6s
Standards Compliance / Repository Structure Validation (push) Successful in 6s
Standards Compliance / Coding Standards Check (push) Failing after 4s
Standards Compliance / Version Consistency Check (push) Failing after 3s
Standards Compliance / Workflow Configuration Check (push) Failing after 3s
Standards Compliance / Documentation Quality Check (push) Successful in 3s
Standards Compliance / README Completeness Check (push) Successful in 2s
Standards Compliance / Git Repository Hygiene (push) Successful in 3s
Standards Compliance / Line Length Check (push) Failing after 4s
Standards Compliance / File Naming Standards (push) Successful in 4s
Standards Compliance / Insecure Code Pattern Detection (push) Successful in 2s
Standards Compliance / Script Integrity Validation (push) Successful in 19s
Standards Compliance / Code Duplication Detection (push) Failing after 3s
Standards Compliance / Code Complexity Analysis (push) Successful in 4s
Standards Compliance / File Size Limits (push) Successful in 3s
Standards Compliance / Dead Code Detection (push) Successful in 3s
Standards Compliance / TODO/FIXME Tracking (push) Successful in 3s
Standards Compliance / Binary File Detection (push) Successful in 4s
Standards Compliance / Dependency Vulnerability Scanning (push) Failing after 3s
Standards Compliance / Broken Link Detection (push) Successful in 4s
Standards Compliance / Unused Dependencies Check (push) Successful in 7s
Standards Compliance / API Documentation Coverage (push) Successful in 2s
Standards Compliance / Accessibility Check (push) Successful in 3s
Standards Compliance / Performance Metrics (push) Successful in 3s
Standards Compliance / Repository Health Check (push) Failing after 2s
Standards Compliance / Enterprise Readiness Check (push) Failing after 3s
CodeQL Security Scanning / Analyze (javascript) (push) Failing after 1m23s
Repo Health / Release configuration (push) Failing after 4s
Repo Health / Scripts governance (push) Successful in 4s
Standards Compliance / Terraform Configuration Validation (push) Successful in 7s
Repo Health / Repository health (push) Failing after 4s
Standards Compliance / Compliance Summary (push) Failing after 1s
CodeQL Security Scanning / Analyze (actions) (push) Failing after 12m23s
CodeQL Security Scanning / Security Scan Summary (push) Successful in 1s
2026-04-21 14:35:02 -05:00
Jonathan Miller
0998143630 docs: mark MokoCassiopeia as retired, link to MokoOnyx
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 9s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 14:34:21 -05:00
Jonathan Miller
fb2c9b6f45 docs: redirect roadmap to MokoOnyx, link to stable tag instead of direct download
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 14:32:44 -05:00
7777cf34fb chore: update development channel to 03.10.21 on main [skip ci] 2026-04-21 18:47:21 +00:00
gitea-actions[bot]
3a41f13e8e chore: update development SHA-256 for 03.10.21 [skip ci] 2026-04-21 18:47:21 +00:00
gitea-actions[bot]
e6dd4ca84f chore(version): bump 03.10.20 → 03.10.21 [skip ci]
Some checks failed
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 4s
2026-04-21 18:47:18 +00:00
Jonathan Miller
6fa86671c6 Update description: manual MokoOnyx install link + migration steps
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 9s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
Bridge script not firing in Joomla 6 — provide direct download link
and step-by-step instructions instead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 13:45:43 -05:00
0482e85880 chore: update development channel to 03.10.20 on main [skip ci] 2026-04-21 18:41:12 +00:00
gitea-actions[bot]
12f17d706f chore: update development SHA-256 for 03.10.20 [skip ci] 2026-04-21 18:41:12 +00:00
gitea-actions[bot]
2ed4c1f37f chore(version): bump 03.10.19 → 03.10.20 [skip ci]
Some checks failed
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 38s
2026-04-21 18:41:08 +00:00
Jonathan Miller
b3fd76adec Update manifest description — migration notice for MokoOnyx
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Scripts governance (push) Failing after 30s
Repo Health / Release configuration (push) Failing after 32s
Repo Health / Repository health (push) Failing after 28s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 13:26:39 -05:00
Jonathan Miller
2675f6cef7 fix: implement InstallerScriptInterface for Joomla 6 compatibility
Some checks failed
Repo Health / Access control (push) Successful in 44s
Repo Health / Scripts governance (push) Failing after 26s
Repo Health / Release configuration (push) Failing after 28s
Repo Health / Repository health (push) Failing after 36s
Script wasn't running — Joomla 6 requires InstallerScriptInterface.
Also added debug file_put_contents to confirm execution.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 13:22:54 -05:00
c4dbe94ed3 chore: update development channel to 03.10.19 on main [skip ci] 2026-04-21 18:15:15 +00:00
gitea-actions[bot]
9adc037f3e chore: update development SHA-256 for 03.10.19 [skip ci] 2026-04-21 18:15:15 +00:00
gitea-actions[bot]
97099a4478 chore(version): bump 03.10.18 → 03.10.19 [skip ci]
Some checks failed
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 4s
2026-04-21 18:15:11 +00:00
Jonathan Miller
f879d5002d Bridge: copy instead of rename, register as new extension
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
rename() fails because Joomla's installer locks the directory during
postflight. New approach:
- Copy templates/mokocassiopeia → templates/mokoonyx (recursive)
- Copy media dir the same way
- Register MokoOnyx as a new extension in #__extensions
- Create matching MokoOnyx styles with copied params
- Set MokoOnyx as default, redirect update server
- Old mokocassiopeia dir stays (user uninstalls later)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 13:14:27 -05:00
e9b9d22783 chore: sync updates.xml from dev — v03.10.18 dev channel with SHA [skip ci] 2026-04-21 18:11:13 +00:00
Jonathan Miller
7618d44f1e fix: set dev SHA-256 and bump VERSION header to 03.10.18
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 4s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 13:09:04 -05:00
Jonathan Miller
87c076f346 fix: add SHA-256 if missing in updates.xml, add placeholders to all channels
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 13:06:52 -05:00
gitea-actions[bot]
d8196ef06b chore(version): bump 03.10.17 → 03.10.18 [skip ci]
Some checks failed
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 4s
2026-04-21 17:53:30 +00:00
Jonathan Miller
e4d07f05b1 Bridge: embed in script.php, rename-in-place (no downloads)
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 4s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
Rewrote bridge from scratch as part of script.php postflight():
1. Rename templates/mokocassiopeia → mokoonyx
2. Rename media/templates/site/mokocassiopeia → mokoonyx
3. Update #__extensions element + name
4. Update all #__template_styles (template, title, params)
5. Redirect #__update_sites to MokoOnyx updates.xml
6. Clear #__updates cache

No HTTP requests, no ZIP downloads, no separate bridge.php file.
Reverted updates.xml download URLs back to MokoCassiopeia releases.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 12:53:11 -05:00
Jonathan Miller
122a84b5a9 Bump 03.10.17
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 12:47:22 -05:00
Jonathan Miller
9b43bef0bd Bridge: redirect all channels to matching MokoOnyx streams
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 4s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
- dev → MokoOnyx/development
- alpha → MokoOnyx/alpha
- beta → MokoOnyx/beta
- rc → MokoOnyx/release-candidate
- stable → MokoOnyx/v01

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 12:45:21 -05:00
Jonathan Miller
3fb48da7c7 Bridge: point dev download URL to MokoOnyx stable release
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
Joomla will install MokoOnyx directly when updating MokoCassiopeia.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 12:34:50 -05:00
fa3f0dd937 chore: update development channel to 03.10.16 on main [skip ci] 2026-04-21 17:32:27 +00:00
gitea-actions[bot]
6eea11cf96 chore: update development SHA-256 for 03.10.16 [skip ci] 2026-04-21 17:32:26 +00:00
gitea-actions[bot]
45d70d4d18 chore(version): bump 03.10.15 → 03.10.16 [skip ci]
Some checks failed
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 4s
2026-04-21 17:32:23 +00:00
Jonathan Miller
9e257d16ed Bridge: rewrite as rename-in-place + DB update (no external downloads)
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 4s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 4s
- Rename templates/mokocassiopeia → mokoonyx
- Rename media/templates/site/mokocassiopeia → mokoonyx
- Update #__extensions element and name
- Update #__template_styles template, title, and params
- Update #__menu link references
- Update #__update_sites to point to MokoOnyx updates.xml
- Clear #__updates cached entries for old extension
- No HTTP requests, no ZIP downloads, no Installer conflicts

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 12:31:50 -05:00
Jonathan Miller
300ce0d61f docs: update version management for auto-bump and multi-channel updates.xml
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 4s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 12:30:10 -05:00
e2bbda5419 chore: update development channel to 03.10.15 on main [skip ci] 2026-04-21 17:27:39 +00:00
gitea-actions[bot]
2481b63001 chore: update development SHA-256 for 03.10.15 [skip ci] 2026-04-21 17:27:39 +00:00
gitea-actions[bot]
c547e064ae chore(version): bump 03.10.14 → 03.10.15 [skip ci]
Some checks failed
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 5s
2026-04-21 17:27:35 +00:00
Jonathan Miller
147169cfa0 feat: auto-bump patch version in release.yml before building
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 12:26:41 -05:00
5a419e8216 chore: update development channel to 03.10.14 on main [skip ci] 2026-04-21 17:23:32 +00:00
gitea-actions[bot]
91e8329c36 chore: update development SHA-256 for 03.10.14 [skip ci] 2026-04-21 17:23:31 +00:00
Jonathan Miller
116127c760 fix: per-channel updates.xml targeting + release on all patches
Some checks failed
Repo Health / Access control (push) Successful in 1s
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 4s
Repo Health / Release configuration (push) Failing after 4s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
- auto-update-sha: replace blanket sed with Python targeting only the
  matching stability channel, fix sha256: prefix to raw hex
- auto-release: remove patch 00 skip, all patches now release

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 12:10:05 -05:00
f25a32a997 chore: update development channel to 03.10.14 on main [skip ci] 2026-04-21 17:02:46 +00:00
gitea-actions[bot]
500bb38162 chore: update development SHA-256 for 03.10.14 [skip ci] 2026-04-21 17:02:46 +00:00
Jonathan Miller
4d20eee830 Bridge: fetch stable URL from MokoOnyx updates.xml, fix double-exec
Some checks failed
Repo Health / Access control (push) Successful in 1s
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 5s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
- Remove hardcoded RELEASE_URL, discover from updates.xml stable channel
- Add discoverStableUrl() to parse MokoOnyx updates.xml at runtime
- Extract httpGet() helper for reuse across download + XML fetch
- Remove bridge call from update() — postflight() handles it
- Always targets stable channel for production-safe installs

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 12:02:18 -05:00
f73530b92c chore: update development channel to 03.10.14 on main [skip ci] 2026-04-21 16:53:27 +00:00
gitea-actions[bot]
532ead999d chore: update development SHA-256 for 03.10.14 [skip ci] 2026-04-21 16:53:26 +00:00
Jonathan Miller
69a0ca6eaf Bump 03.10.14 (dev channel only)
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 4s
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 4s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 4s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 11:52:40 -05:00
00d5ad7088 chore: update development channel to 03.10.13 on main [skip ci] 2026-04-19 23:32:15 +00:00