Jonathan Miller
db7e5ab65a
Merge dev → main: MokoCassiopeia retired, MokoOnyx migration
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
...
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
...
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]
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 4s
development
2026-04-21 18:47:18 +00:00
Jonathan Miller
6fa86671c6
Update description: manual MokoOnyx install link + migration steps
...
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]
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
...
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
...
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]
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
...
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
...
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
...
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]
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)
...
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
...
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
...
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
...
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]
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)
...
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
...
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]
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
...
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
...
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
...
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)
...
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
gitea-actions[bot]
12b32b98e2
chore: update development SHA-256 for 03.10.13 [skip ci]
2026-04-19 23:32:14 +00:00
Jonathan Miller
0d14a05c61
Move bridge to postflight() + add logging to update(). Bump 03.10.13
...
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 4s
Joomla may not call update() for template updates. postflight() is
more reliably triggered. Also added version logging to update() to
diagnose if it's being called at all.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-19 18:31:48 -05:00
7aa70394e3
chore: update development channel to 03.10.12 on main [skip ci]
2026-04-19 22:51:48 +00:00
gitea-actions[bot]
85f98042d9
chore: update development SHA-256 for 03.10.12 [skip ci]
2026-04-19 22:51:47 +00:00
Jonathan Miller
4e6f14c3ba
Bridge: install from release, copy user files + params after. Bump 03.10.12
...
Repo Health / Access control (push) Successful in 2s
Auto-Update SHA Hash / Update SHA-256 Hash in updates.xml (release) Failing after 6s
Repo Health / Release configuration (push) Failing after 4s
Repo Health / Scripts governance (push) Successful in 5s
Repo Health / Repository health (push) Failing after 5s
1. Download & install MokoOnyx from Gitea release
2. Copy user files (custom themes, user.css/js) to MokoOnyx
3. Migrate template styles with params
Fallback: if download fails, copy user files only (MokoOnyx must be
installed manually)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-19 17:51:19 -05:00
4d4f2c63e6
chore: update development channel to 03.10.11 on main [skip ci]
2026-04-19 22:43:44 +00:00
gitea-actions[bot]
da567cecd4
chore: update development SHA-256 for 03.10.11 [skip ci]
2026-04-19 22:43:44 +00:00