Jonathan Miller
bbdeed3c8e
chore: set platform to joomla
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Has been cancelled
Repo Health / Scripts governance (push) Has been cancelled
Repo Health / Repository health (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-05 15:22:26 -05:00
Jonathan Miller
b0e2804267
fix: WORKFLOWS_DIR should be .gitea/workflows not .github/workflows
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
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-05-05 14:59:34 -05:00
Jonathan Miller
a534696821
fix: stable release = minor version bump (XX.YY+1.00)
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 2s
Changed from major bump to minor bump on PR merge to main.
Pre-releases still patch bump with rollover.
Versioning policy:
stable (merge to main): 03.00.01 → 03.01.00 (minor+1, reset patch)
pre-release (manual): 03.00.01 → 03.00.02 (patch+1, rollover at 99)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-05 14:38:09 -05:00
Jonathan Miller
e691db7986
fix: include element name in stable release title and overwrite releases
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 2s
Release title now: "mokodpcalendarapi 02.00.00 (stable)" instead of
"v01 (latest: 02.00.00)". Deletes previous stable release before
creating new one (no accumulation).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-04 13:52:17 -05:00
Jonathan Miller
06066d5d22
feat: cascade delete lesser pre-releases on promotion
...
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
stable → deletes rc, beta, alpha, dev
rc → deletes beta, alpha, dev
beta → deletes alpha, dev
alpha → deletes dev
dev → nothing
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-04 13:36:15 -05:00
Jonathan Miller
7d822b0e1b
feat: delete pre-release channels on 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 2s
Repo Health / Repository health (push) Failing after 2s
When a stable release is created, automatically deletes development,
alpha, beta, and release-candidate releases and tags.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-04 13:33:51 -05:00
Jonathan Miller
768a128086
fix: stable release = major version bump (XX+1.00.00)
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
Repository Cleanup / Clean Merged Branches (push) Successful in 9s
Security Audit / Dependency Audit (push) Successful in 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-02 18:44:25 -05:00
Jonathan Miller
fe272fa680
fix: correct version bump logic for stable/pre-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 2s
- Stable (PR merge to main): minor bump, reset patch (01.00.XX → 01.01.00)
- Pre-release (manual): patch bump (01.00.07 → 01.00.08)
- Rollover: patch 99 → minor+1, minor 99 → major+1
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-02 18:30:22 -05:00
Jonathan Miller
abe7b8ccd2
chore: remove .github/ — using .gitea/ for all CI/templates
...
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-05-02 18:19:21 -05:00
gitea-actions[bot]
de82d669ef
chore: enrich .mokostandards with build/deploy/scripts
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
2026-05-02 18:13:14 -05:00
gitea-actions[bot]
b3d0e78337
chore: add XML .mokostandards manifest
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Has been cancelled
Repo Health / Scripts governance (push) Has been cancelled
Repo Health / Repository health (push) Has been cancelled
2026-05-02 18:06:07 -05:00
Jonathan Miller
ee53b97258
fix: add patch version bump to pre-release workflow
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 2s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-02 17:01:17 -05:00
Jonathan Miller
74f6d2a8be
chore: remove auto-deploy workflow (deploy is manual only)
...
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-05-02 16:41:55 -05:00
Jonathan Miller
3e818e730a
feat: add pre-release workflow for manual dev/alpha/beta/rc builds
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 2s
Triggered via workflow_dispatch with stability channel selection.
Builds zip, creates Gitea pre-release, updates updates.xml.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-02 16:39:22 -05:00
Jonathan Miller
2e8489b8aa
feat: add notify, pr-check, security-audit, cleanup workflows
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 2s
- notify.yml: ntfy push on release success or workflow failure
- pr-check.yml: gate PRs with lint, manifest validation, build test
- security-audit.yml: weekly + PR dependency vulnerability scanning
- cleanup.yml: weekly merged branch + old run cleanup
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-02 16:29:41 -05:00
Jonathan Miller
7c98d5f7eb
fix: overwrite release instead of prepending version history [skip ci]
2026-05-02 15:57:29 -05:00
jmiller
922d88ee31
chore: sync updates.xml stable 02.00.05 [skip ci]
2026-05-01 17:07:50 +00:00
gitea-actions[bot]
8c7a27fdf4
chore: update stable SHA-256 for 02.00.05 [skip ci]
2026-05-01 17:07:50 +00:00
gitea-actions[bot]
9d16296692
chore(version): bump 02.00.04 → 02.00.05 [skip ci]
2026-05-01 17:07:46 +00:00
Jonathan Miller
07759c4b8e
chore: clean trigger [skip ci]
2026-05-01 12:07:36 -05:00
Jonathan Miller
77dc21e82d
chore: trigger stable release 02.00.04
Create Release / Build Release Package (push) Successful in 8s
2026-05-01 12:07:33 -05:00
Jonathan Miller
e674c6f675
fix: restore v02.00.04 versions + fixed workflows [skip ci]
2026-05-01 12:04:23 -05:00
jmiller
be9e12c09b
chore: sync updates.xml stable 01.00.27 [skip ci]
2026-05-01 16:36:06 +00:00
gitea-actions[bot]
0ac7009cbd
chore: update stable SHA-256 for 01.00.27 [skip ci]
2026-05-01 16:36:05 +00:00
gitea-actions[bot]
5e6f68c534
chore(version): bump 01.00.26 → 01.00.27 [skip ci]
2026-05-01 16:36:01 +00:00
Jonathan Miller
d2769c5b5a
Merge branch 'dev'
...
Create Release / Build Release Package (push) Successful in 8s
# Conflicts:
# .gitea/workflows/release.yml
# .gitea/workflows/update-server.yml
# .gitignore
# CHANGELOG.md
# README.md
# docs/JOOMLA_DEVELOPMENT.md
# docs/QUICK_START.md
# docs/README.md
# docs/RELEASE_PROCESS.md
# docs/ROADMAP.md
# docs/WORKFLOW_GUIDE.md
# src/html/mod_menu/horizontal.php
# src/index.php
# src/language/en-GB/tpl_mokoonyx.ini
# src/language/en-US/tpl_mokoonyx.ini
# src/media/css/template.css
# src/media/css/theme/dark.standard.css
# src/media/css/theme/light.standard.css
# src/media/js/template.js
# src/media/vendor/bootstrap-toc/bootstrap-toc.css
# src/script.php
# src/templateDetails.xml
# src/templates/dark.custom.css
# src/templates/light.custom.css
# updates.xml
2026-05-01 11:34:37 -05:00
jmiller
6bdf470659
chore: sync updates.xml development 02.00.04 [skip ci]
2026-05-01 16:27:57 +00:00
gitea-actions[bot]
52e271b3f6
chore: update development SHA-256 for 02.00.04 [skip ci]
2026-05-01 16:27:56 +00:00
gitea-actions[bot]
1af855e6a3
chore(version): bump 02.00.03 → 02.00.04 [skip ci]
2026-05-01 16:27:52 +00:00
jmiller
5cb12b5ed4
chore: sync updates.xml from [skip ci]
2026-05-01 16:27:43 +00:00
Jonathan Miller
a50fa78681
feat: mobile hamburger menu + search icon on single line
...
Update Joomla Update Server XML Feed / Update updates.xml (push) Successful in 8s
Create Release / Build Release Package (push) Successful in 8s
- Add .nav-mobile-bar flexbox row (d-lg-none) with hamburger left,
search icon right — collapses to one line on mobile
- Horizontal menu collapse target unified to #moko-main-menu-collapse
(shared between index.php bar and mod_menu override)
- Remove duplicate navbar-toggler from horizontal.php (now in index.php)
- CSS: [data-bs-theme] selectors for per-module color scheme (no :root)
- Desktop: .nav-mobile-bar hidden, search always visible
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-01 11:27:31 -05:00
Jonathan Miller
c51f5bebff
fix: rebuild updates.xml canonical format + fix update-server.yml entry builder
...
Updates.xml fixes:
- Restored clean 5-channel structure with proper comment markers
- All channels use consistent format (single-line <tags>, same targetplatform)
- Correct descriptions per channel (not "MokoOnyx (rc)" for everything)
- Version tag uses raw XX.YY.ZZ (no -dev/-beta suffixes)
update-server.yml fixes:
- Entry builder matches canonical format (single-line tags, consistent quoting)
- Version uses raw VERSION not DISPLAY_VERSION (suffix is ZIP-only)
- targetplatform standardized to (5|6).*
- Cascade now UPDATES IN PLACE (preserves ordering) or CREATES if missing
- No more remove+insert that destroyed the comment-based structure
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-30 10:24:13 -05:00
jmiller
6dfd70de89
chore: sync updates.xml development 02.00.03 [skip ci]
2026-04-30 15:03:10 +00:00
gitea-actions[bot]
6531f66b5c
chore: update development SHA-256 for 02.00.03 [skip ci]
2026-04-30 15:03:10 +00:00
gitea-actions[bot]
e6db015a02
chore(version): bump 02.00.02 → 02.00.03 [skip ci]
2026-04-30 15:03:05 +00:00
Jonathan Miller
95226661c3
fix(ci): manifest version mismatch — bump uses manifest's own version
...
Create Release / Build Release Package (push) Successful in 10s
The bump step was doing sed "s|<version>${README_VERSION}|..." on the
manifest, but the manifest had a different version (01.00.31) than
README (02.00.02). The sed silently failed — no replacement, so the
ZIP shipped with the old version. Joomla saw the update in updates.xml
but the installed ZIP's manifest was <= the current version, so
nothing actually updated.
Fix: read the manifest's own <version> independently and replace that,
regardless of what README says. Also sync templateDetails.xml to
02.00.02 to match current README.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-30 10:00:20 -05:00
jmiller
7b0365daf6
chore: sync updates.xml development 02.00.02 [skip ci]
2026-04-28 00:29:56 +00:00
gitea-actions[bot]
b33552363e
chore: update development SHA-256 for 02.00.02 [skip ci]
2026-04-28 00:29:55 +00:00
gitea-actions[bot]
19c1496287
chore(version): bump 02.00.01 → 02.00.02 [skip ci]
2026-04-28 00:29:51 +00:00
Jonathan Miller
c532918138
docs: update all docs — Gitea-only, remove GitHub refs, fix stale names
...
Create Release / Build Release Package (push) Successful in 9s
- .github/workflows/ → .gitea/workflows/ across all docs
- GitHub Actions → Gitea Actions
- GitHub Releases/Issues → Gitea equivalents
- raw.githubusercontent.com → git.mokoconsulting.tech URLs
- moko-cassiopeia paths → mokoonyx
- README.md: replace migration text with current feature description
- CHANGELOG.md: version header updated to 02.00.01
7 files updated, 62 replacements across docs/, README.md, CHANGELOG.md
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-27 18:56:31 -05:00
Jonathan Miller
7a62c253a1
docs: add per-module color scheme documentation
2026-04-27 05:35:33 -05:00
Jonathan Miller
325e9139b9
feat: per-module color scheme via module suffix (theme-dark / theme-light)
...
Add "theme-dark" or "theme-light" to any module's Module Class Suffix
to force it into dark or light mode regardless of the page theme.
Implementation:
- CSS theme selectors changed from :root[data-bs-theme] to
[data-bs-theme] so variables apply to any element, not just <html>
- JS scans for .theme-dark/.theme-light classes on DOMContentLoaded
and sets data-bs-theme attribute on matching elements
- Scoped background/color/border-radius applied to themed modules
- Works with all module types, all layouts, no per-override changes
Files: template.js, template.css, light.standard.css, dark.standard.css,
light.custom.css, dark.custom.css, en-GB + en-US language docs
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-27 05:34:50 -05:00
jmiller
42876986fd
chore: sync updates.xml development 02.00.01 [skip ci]
2026-04-27 10:20:45 +00:00
gitea-actions[bot]
d6f252d1c7
chore: update development SHA-256 for 02.00.01 [skip ci]
2026-04-27 10:20:44 +00:00
gitea-actions[bot]
23c6aae2de
chore(version): bump 02.00.00 → 02.00.01 [skip ci]
2026-04-27 10:20:40 +00:00
Jonathan Miller
bac94d6f97
chore: remove version marker [skip ci]
2026-04-27 05:16:16 -05:00
Jonathan Miller
a6c51091c8
chore: v02.00.00 Clean Slate release
Create Release / Build Release Package (push) Successful in 8s
2026-04-27 05:16:15 -05:00
Jonathan Miller
d038e8ab64
chore: set version to 02.00.00 for Clean Slate release [skip ci]
2026-04-27 05:11:28 -05:00
jmiller
f47731a03d
chore: sync updates.xml stable 01.00.31 [skip ci]
2026-04-27 10:09:14 +00:00
gitea-actions[bot]
4880926d67
chore: update stable SHA-256 for 01.00.31 [skip ci]
2026-04-27 10:09:14 +00:00