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
Jonathan Miller
8c5473b140
Fix sync script :root parsing, add offline/editor/user to minify. Bump 03.10.06
...
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
- Sync: compare against standard theme (not deleted custom starters)
- Sync: handle :root{ on same line (dark.standard.css format)
- Minify: added offline.css, editor.css, a11y-high-contrast.css,
user.css, user.js to minification list
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 17:34:59 -05:00
Jonathan Miller
eaf68762e5
Fix: GitHub mirror release set draft: false explicitly
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-18 17:29:59 -05:00
gitea-actions[bot]
5e39c44555
chore: update stable SHA-256 for 03.10.05 [skip ci]
2026-04-18 22:24:19 +00:00
Jonathan Miller
550719daa7
Fix: release workflow tolerates missing tag on first stable release. Bump 03.10.05
...
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 4s
Repo Health / Repository health (push) Failing after 4s
curl -sf → curl -s for tag lookup (404 is expected on first release).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 17:22:57 -05:00
Jonathan Miller
4a0d6df02d
Reorder theme files + sync script rebuilds custom vars in standard order
...
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
Standard themes reorganized: Foundation → Layout → Navigation →
Forms → Components (alphabetical) → Bootstrap → Custom → Extensions
Sync script now fully rebuilds the custom file's :root block in
starter file order, preserving user values while reordering.
Missing variables are inserted at their correct position.
Bump 03.10.04
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 17:16:59 -05:00
Jonathan Miller
3ab4101bd3
Bump version 03.10.02 → 03.10.03
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 3s
2026-04-18 17:12:50 -05:00
Jonathan Miller
751cffbfbf
Fix CSS var sync: preserve starter file variable order
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 5s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 4s
groupBySection now walks the starter file top-to-bottom instead of
iterating the missing array by name. Injected variables match the
same order as the standard theme file.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 17:09:30 -05:00
Jonathan Miller
4cf2b0c7bb
Fix workflows: --jq→pipe jq in auto-dev-issue, branch-freeze, cleanup. Bump 03.10.02
...
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
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 17:08:15 -05:00
Jonathan Miller
637b046a19
Offline logo: max-width 100% for responsive sizing. Bump 03.10.01
...
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
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 17:00:21 -05:00
gitea-actions[bot]
70239c4012
chore: update development SHA-256 for 03.10.00 [skip ci]
2026-04-18 21:37:33 +00:00
Jonathan Miller
3fe0664d07
v03.10.00: Bridge release — MokoCassiopeia → MokoOnyx migration
...
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 3s
Repo Health / Repository health (push) Failing after 3s
- Minor bump 03.09.34 → 03.10.00
- Bridge migration wired into script.php update() method
- CHANGELOG: full release notes for 03.10.00
- README: rename notice added
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 16:37:06 -05:00
gitea-actions[bot]
855becc0e9
chore: update development SHA-256 for 03.09.34 [skip ci]
2026-04-18 21:27:04 +00:00
Jonathan Miller
35838bb9b8
Bump version 03.09.33 → 03.09.34
Repo Health / Access control (push) Successful in 2s
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 4s
Repo Health / Repository health (push) Failing after 4s
2026-04-18 16:26:40 -05:00
Jonathan Miller
2db1a38277
Auto switch: red when off, green when on
...
Repo Health / Access control (push) Successful in 2s
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-18 16:26:10 -05:00
gitea-actions[bot]
ef7cfcf7fa
chore: update development SHA-256 for 03.09.33 [skip ci]
2026-04-18 21:22:42 +00:00
Jonathan Miller
346218138f
Theme switcher: larger, bordered, stronger shadow for visibility. Bump 03.09.33
...
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 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
- Bigger padding, 36px icon button, 1.25rem icon size
- 2px border (--theme-fab-border): white on dark bg, subtle on light
- Stronger box-shadow with double layer
- Hover scale + glow effect
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 16:22:17 -05:00
gitea-actions[bot]
4aa5c34074
chore: update development SHA-256 for 03.09.32 [skip ci]
2026-04-18 21:18:52 +00:00
Jonathan Miller
2d2e5ef2ea
Theme FAB: transparent button bg on dark, add --theme-fab-btn-bg. Bump 03.09.32
...
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 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 4s
Dark theme: icon button and auto switch background is transparent
on the off-white FAB. Light theme keeps subtle white overlay.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 16:18:29 -05:00
Jonathan Miller
87d53df6b6
Add .gitattributes: enforce LF line endings, mark binary files
...
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
Stops CRLF warnings on Windows and ensures consistent line endings
across all platforms.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 16:17:32 -05:00
gitea-actions[bot]
017481d071
chore: update development SHA-256 for 03.09.31 [skip ci]
2026-04-18 21:15:52 +00:00
Jonathan Miller
91edaf52e1
Bump version 03.09.30 → 03.09.31
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 3s
2026-04-18 16:15:28 -05:00