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
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
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
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
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
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
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
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
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
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
gitea-actions[bot]
da567cecd4
chore: update development SHA-256 for 03.10.11 [skip ci]
2026-04-19 22:43:44 +00:00
Jonathan Miller
9ce333ebe1
Bridge: download and install MokoOnyx from Gitea release
...
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 4s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 4s
Instead of copying/renaming files, the bridge now:
1. Downloads mokoonyx ZIP from Gitea releases
2. Installs via Joomla's Installer (proper extension registration)
3. Migrates template styles and default assignment
4. Falls back gracefully with manual install link if download fails
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-19 17:40:18 -05:00
gitea-actions[bot]
fd012b4541
chore: update development SHA-256 for 03.10.11 [skip ci]
2026-04-19 22:35:52 +00:00
Jonathan Miller
7e31ea028f
Bump version 03.10.10 → 03.10.11
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 5s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 4s
2026-04-19 17:35:28 -05:00
Jonathan Miller
42fd0a78e1
Restore updates.xml — bulk sync overwrote it again [skip ci]
2026-04-19 14:02:35 -05:00
Jonathan Miller
50ac0bd745
Bump version 03.10.09 → 03.10.10
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 4s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
2026-04-19 13:53:27 -05:00
Jonathan Miller
b92f6a41ff
Favicon: tri-backend support — GD, Imagick, or pure PHP fallback
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 4s
Repo Health / Scripts governance (push) Successful in 5s
Repo Health / Repository health (push) Failing after 4s
Pure PHP backend decodes PNG (IHDR+IDAT+zlib), resizes with bilinear
interpolation, and encodes back to PNG — zero extension dependencies.
Supports RGB, RGBA, and indexed PNG color types.
Priority: GD → Imagick → pure PHP. Falls back gracefully.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-19 13:52:06 -05:00
Jonathan Miller
c97af7c1c8
Bump version 03.10.08 → 03.10.09
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 4s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
2026-04-19 13:16:30 -05:00
Jonathan Miller
203eb96b6c
Recreate custom palette starters from standard themes
...
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
src/templates/*.custom.css are starter templates users copy to create
custom palettes. Removed from gitignore (they ARE shipped files).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-19 13:13:14 -05:00
6491c97a50
chore: update updates.xml from MokoStandards
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
2026-04-19 05:54:09 +00:00
Jonathan Miller
5dfc5ea158
Fix: release workflow SHA sync to main with error logging
...
Repo Health / Access control (push) Has been cancelled
Repo Health / Release configuration (push) Has been cancelled
Repo Health / Scripts governance (push) Has been cancelled
Repo Health / Repository health (push) Has been cancelled
- Remove duplicate TOKEN line
- API PUT: log HTTP response code and body on failure
- Log warning if file SHA lookup fails
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-19 00:53:51 -05:00
Jonathan Miller
481200dc02
Fix SHA to match 03.10.08 ZIP
Repo Health / Access control (push) Successful in 1s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 5s
Repo Health / Release configuration (push) Failing after 4s
2026-04-19 00:51:49 -05:00
Jonathan Miller
b6bce894c2
Remove .moko-standards from tracking, gitignore it
Repo Health / Access control (push) Successful in 2s
Repo Health / Release configuration (push) Failing after 4s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
2026-04-19 00:49:32 -05:00
gitea-actions[bot]
032468edf3
chore: update stable SHA-256 for 03.10.08 [skip ci]
2026-04-19 05:49:05 +00:00
Jonathan Miller
2c2a826dcb
Remove update.xml (stale), gitignore it. Bump 03.10.08
...
Repo Health / Access control (push) Successful in 2s
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 5s
Repo Health / Repository health (push) Failing after 4s
Only updates.xml is used by the Joomla update server.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-19 00:48:23 -05:00
Jonathan Miller
7089761488
Fix: updates.xml regex only matches target stability block, restore correct SHAs
...
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
The Python regex now uses negative lookahead (?:(?!</update>).)*? to
prevent matching across multiple <update> blocks. All channels restored
with correct SHA (0f1cf23a...) matching the v03 stable ZIP.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 17:51:58 -05:00
gitea-actions[bot]
ca3e652525
chore: update stable SHA-256 for 03.10.07 [skip ci]
2026-04-18 22:41:16 +00:00
Jonathan Miller
30ee84d98c
Bump version 03.10.06 → 03.10.07
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 4s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
2026-04-18 17:37:54 -05:00
Jonathan Miller
8c4b26cdef
Remove user.css/user.js from minify list (site-specific, not shipped)
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
2026-04-18 17:36:59 -05:00
gitea-actions[bot]
c9b51017e4
chore: update stable SHA-256 for 03.10.06 [skip ci]
2026-04-18 22:35:26 +00:00