Commit Graph

536 Commits

Author SHA1 Message Date
Jonathan Miller 7b52a06cc1 fix(menu): remove hardcoded p-2 padding from menu icon spans
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 2s
Joomla: Repo Health / Repository health (push) Failing after 3s
The menu override templates were adding Bootstrap p-2 (padding) class
to all menu icon spans, causing unwanted spacing around Font Awesome
icons in navigation items. Icons should inherit their spacing from
the surrounding link element, not add their own padding.

Affected files: all mod_menu layout overrides (mainmenu_*, horizontal_*)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 14:33:55 -05:00
jmiller d4f2432332 chore(version): bump 02.06.00 → 02.07.00 (dev) [skip ci] 2026-05-16 18:58:15 +00:00
jmiller 86db2d5b1a chore(version): bump 02.06.00 → 02.07.00 (dev) [skip ci] 2026-05-16 18:58:15 +00:00
jmiller 497180fd94 Merge pull request 'chore: cascade main → dev (5bff52a) [skip ci]' (#47) from main into dev 2026-05-16 18:58:05 +00:00
jmiller 5bff52a994 Merge pull request 'feat(ci): CB plugin detection + remove update-server + platform auto-sense' (#46) from dev into main
Joomla: Repo Health / Access control (push) Successful in 1s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 3s
Joomla: Repo Health / Release configuration (push) Failing after 4s
Joomla: Repo Health / Scripts governance (push) Successful in 4s
Joomla: Repo Health / Repository health (push) Failing after 5s
2026-05-16 18:57:35 +00:00
Jonathan Miller c067cbe328 feat(ci): add Community Builder plugin (cb_plugin) type detection
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 7s
Joomla: Repo Health / Scripts governance (push) Successful in 4s
Joomla: Repo Health / Repository health (push) Failing after 5s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 4s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 6s
Joomla: Repo Health / Access control (pull_request) Successful in 1s
Joomla: Repo Health / Release configuration (pull_request) Failing after 4s
Joomla: Repo Health / Scripts governance (pull_request) Successful in 4s
Joomla: Repo Health / Repository health (pull_request) Failing after 5s
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 20s
Universal: PR Check / Validate PR (pull_request) Successful in 24s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 55s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
- Platform detection auto-senses <cbplugin> manifests
- CB plugins get cb_ prefix for package naming
- .mokogitea/manifest.xml takes precedence over .gitea/manifest.xml
- All TYPE_PREFIX blocks updated with cb_plugin case

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 13:55:22 -05:00
jmiller 09e5bd2447 chore(version): bump 02.05.00 → 02.06.00 (dev) [skip ci] 2026-05-16 18:31:37 +00:00
jmiller 33c1e41ed4 chore(version): bump 02.05.00 → 02.06.00 (dev) [skip ci] 2026-05-16 18:31:36 +00:00
jmiller d9687d230d chore: sync updates.xml 02.05.00 [skip ci] 2026-05-16 18:31:35 +00:00
gitea-actions[bot] c0b1b0b9cc chore(release): promote CHANGELOG 02.05.00 [skip ci] 2026-05-16 18:31:31 +00:00
jmiller b556d2e9ea Merge pull request 'chore: cascade main → dev (48a6ced) [skip ci]' (#45) from main into dev 2026-05-16 18:30:33 +00:00
jmiller 48a6cede38 Merge pull request 'chore(ci): remove update-server.yml � merged into release workflows' (#44) from dev into main
Joomla: Repo Health / Access control (push) Successful in 1s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 3s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 4s
Joomla: Repo Health / Repository health (push) Failing after 3s
2026-05-16 18:30:28 +00:00
Jonathan Miller d80519c54e chore(ci): remove update-server.yml — merged into auto-release + pre-release
Joomla: Repo Health / Access control (push) Successful in 3s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 4s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Joomla: Repo Health / Access control (pull_request) Successful in 1s
Joomla: Repo Health / Release configuration (pull_request) Failing after 2s
Joomla: Repo Health / Scripts governance (pull_request) Successful in 2s
Universal: PR Check / Validate PR (pull_request) Successful in 6s
Joomla: Repo Health / Repository health (pull_request) Failing after 3s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 49s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 15s
update-server.yml is redundant:
- Stable channel: handled by auto-release Step 5
- Dev/alpha/beta/rc: handled by pre-release workflow
- Dev branch gets updates.xml via Step 11 (recreate from main)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 13:29:53 -05:00
jmiller 40e233b098 Merge pull request 'chore: cascade main → dev (2d00e8f) [skip ci]' (#43) from main into dev 2026-05-16 18:26:08 +00:00
jmiller 2d00e8f729 Merge pull request 'fix(ci): platform auto-sense, .mokogitea precedence, remove GitHub mirror' (#42) from dev into main
Joomla: Repo Health / Access control (push) Successful in 1s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 3s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
2026-05-16 18:25:35 +00:00
Jonathan Miller c5ab3c8b2d fix(ci): improve platform detection, remove GitHub mirror
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 4s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Joomla: Repo Health / Access control (pull_request) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 2s
Joomla: Repo Health / Repository health (push) Failing after 3s
Joomla: Repo Health / Release configuration (pull_request) Failing after 2s
Universal: PR Check / Validate PR (pull_request) Successful in 19s
Joomla: Repo Health / Scripts governance (pull_request) Successful in 4s
Joomla: Repo Health / Repository health (pull_request) Failing after 3s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 48s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
- Platform detection reads .mokogitea/manifest.xml first (precedence),
  falls back to .gitea/manifest.xml, then auto-senses from file
  structure (Joomla XML manifest or Dolibarr mod*.class.php)
- Outputs update_method (updates.xml | update.txt | none)
- Removed GitHub mirror steps (Steps 9-10) — Gitea is sole platform

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 13:25:04 -05:00
jmiller e865e48c05 Merge pull request 'chore: cascade main → dev (a595796) [skip ci]' (#41) from main into dev 2026-05-16 18:00:34 +00:00
jmiller a595796032 Merge pull request 'fix(ci): auto-release triggers on PR merge + dispatch, bumps dev after' (#40) from dev into main
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 3s
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 4s
2026-05-16 18:00:23 +00:00
Jonathan Miller c1b16e56e5 fix(ci): trigger auto-release on PR merge to main + workflow_dispatch
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 3s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Joomla: Repo Health / Access control (pull_request) Successful in 1s
Joomla: Repo Health / Scripts governance (pull_request) Successful in 3s
Joomla: Repo Health / Release configuration (pull_request) Failing after 3s
Joomla: Repo Health / Repository health (pull_request) Failing after 4s
Universal: PR Check / Validate PR (pull_request) Successful in 19s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 56s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Restores pull_request closed trigger for src/htdocs paths. No race
condition risk since Step 1b no longer bumps version — it only
promotes the CHANGELOG. Dev bump happens in Step 11 after release.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 13:00:01 -05:00
jmiller 8e9374e1dd Merge pull request 'chore: cascade main → dev (ad9ab59) [skip ci]' (#39) from main into dev 2026-05-16 17:57:23 +00:00
jmiller ad9ab59004 Merge pull request 'fix(ci): restrict auto-release to workflow_dispatch only' (#38) from dev into main
Joomla: Repo Health / Access control (push) Successful in 0s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 2s
Joomla: Repo Health / Release configuration (push) Failing after 2s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
2026-05-16 17:57:03 +00:00
Jonathan Miller 05f29df4e9 fix(ci): restrict auto-release to workflow_dispatch only
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 2s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 2s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Joomla: Repo Health / Access control (pull_request) Successful in 1s
Joomla: Repo Health / Release configuration (pull_request) Failing after 3s
Joomla: Repo Health / Scripts governance (pull_request) Successful in 2s
Joomla: Repo Health / Repository health (pull_request) Failing after 4s
Universal: PR Check / Validate PR (pull_request) Successful in 20s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 50s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Removes pull_request trigger to prevent race conditions where a PR
merge fires the release before the workflow update lands. Releases
are now exclusively manual via workflow_dispatch.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 12:56:31 -05:00
jmiller 20bef3abaf chore(version): bump 02.04.00 → 02.05.00 (dev) [skip ci] 2026-05-16 17:47:36 +00:00
jmiller 37b823750e chore(version): bump 02.04.00 → 02.05.00 (dev) [skip ci] 2026-05-16 17:47:35 +00:00
jmiller 1389dd0c6d chore: sync updates.xml 02.04.00 [skip ci] 2026-05-16 17:47:33 +00:00
gitea-actions[bot] 6e30bd8fc3 chore(release): ZIP + tar.gz for 02.04.00 [skip ci] 2026-05-16 17:47:33 +00:00
gitea-actions[bot] ce48823a61 chore(release): build 02.04.00 [skip ci] 2026-05-16 17:47:31 +00:00
gitea-actions[bot] 3c06f7c16e chore(release): promote CHANGELOG 02.04.00 [skip ci] 2026-05-16 17:47:30 +00:00
jmiller 15b8035d47 chore(version): bump 02.04.00 → 02.05.00 (dev) [skip ci] 2026-05-16 17:45:06 +00:00
jmiller f06487a58b chore(version): bump 02.04.00 → 02.05.00 (dev) [skip ci] 2026-05-16 17:45:06 +00:00
jmiller d23a2454e6 chore: sync updates.xml 02.04.00 [skip ci] 2026-05-16 17:45:04 +00:00
gitea-actions[bot] 676634ebf6 chore(release): promote CHANGELOG 02.04.00 [skip ci] 2026-05-16 17:45:00 +00:00
jmiller 5de320cf58 Merge pull request 'chore: cascade main → dev (ae1e6fb) [skip ci]' (#37) from main into dev 2026-05-16 17:44:47 +00:00
jmiller ae1e6fbf2b Merge pull request 'feat(component): load FA7 + Bootstrap in print view' (#36) from dev into main
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 2s
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
2026-05-16 17:44:42 +00:00
gitea-actions[bot] ff9ae11c48 chore: update updates.xml (development: 02.04.00-dev) [skip ci]
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 15s
2026-05-16 17:42:55 +00:00
jmiller cbf3000ef8 chore: sync updates.xml from [skip ci] 2026-05-16 17:42:55 +00:00
Jonathan Miller 098bd2a8c0 feat(component): load Font Awesome 7 and Bootstrap in print view
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 2s
Joomla: Repo Health / Repository health (push) Failing after 3s
Joomla: Update Server / Update updates.xml (push) Successful in 9s
Component/print view now loads FA7 Free icons (fontawesome, solid,
regular, brands) and Bootstrap 5 framework for proper rendering.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 12:42:31 -05:00
jmiller 93e4311229 chore(version): bump 02.03.00 → 02.04.00 (dev) [skip ci] 2026-05-16 17:40:40 +00:00
jmiller 11a2632ce5 chore(version): bump 02.03.00 → 02.04.00 (dev) [skip ci] 2026-05-16 17:40:39 +00:00
jmiller 11341e7efb chore: sync updates.xml 02.03.00 [skip ci] 2026-05-16 17:40:37 +00:00
gitea-actions[bot] f0e2e83e94 chore(release): promote CHANGELOG 02.03.00 [skip ci] 2026-05-16 17:40:34 +00:00
jmiller aabfc504f6 Merge pull request 'chore: cascade main → dev (48f1cc5) [skip ci]' (#35) from main into dev 2026-05-16 17:39:54 +00:00
jmiller 48f1cc5e24 Merge pull request 'fix(ci): new version bump protocol � release as-is, bump dev after' (#34) from dev into main
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 2s
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 2s
Joomla: Repo Health / Scripts governance (push) Successful in 2s
Joomla: Repo Health / Repository health (push) Failing after 3s
2026-05-16 17:39:28 +00:00
Jonathan Miller a784d871df fix(ci): change version bump protocol — release as-is, bump dev after
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 2s
Joomla: Repo Health / Repository health (push) Failing after 3s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Joomla: Repo Health / Access control (pull_request) Successful in 0s
Joomla: Repo Health / Release configuration (pull_request) Failing after 3s
Joomla: Repo Health / Scripts governance (pull_request) Successful in 3s
Joomla: Repo Health / Repository health (pull_request) Failing after 3s
Universal: PR Check / Validate PR (pull_request) Successful in 20s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 52s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 15s
- Step 1b no longer bumps main before release; it only promotes the
  CHANGELOG [Unreleased] section to the release version
- Step 11 now bumps dev to next minor AFTER recreating from main
- Releases use the version already on main (set during dev cycle)

Protocol: dev gets bumped AFTER merge to main, not before.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 12:34:39 -05:00
Jonathan Miller 3f3be17600 chore(version): bump 02.02.00 → 02.03.00 (minor) [skip ci]
Post-release dev bump per protocol.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 12:32:09 -05:00
jmiller f9e519a53a chore: sync updates.xml 02.02.00 [skip ci] 2026-05-16 17:27:56 +00:00
jmiller 29cc7a66da Merge pull request 'chore: cascade main → dev (f0c0730) [skip ci]' (#33) from main into dev 2026-05-16 17:27:40 +00:00
jmiller f0c0730961 Merge pull request 'fix(css): light theme fallbacks + nav dropdown bg' (#32) from dev into main
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 3s
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 4s
2026-05-16 17:27:22 +00:00
Jonathan Miller 94e03cb927 fix(css): add light theme fallbacks to all CSS variables
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 4s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Joomla: Repo Health / Access control (pull_request) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 4s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Universal: PR Check / Validate PR (pull_request) Successful in 6s
Joomla: Repo Health / Repository health (push) Failing after 4s
Joomla: Repo Health / Release configuration (pull_request) Failing after 3s
Joomla: Repo Health / Scripts governance (pull_request) Successful in 3s
Joomla: Update Server / Update updates.xml (push) Failing after 9s
Joomla: Repo Health / Repository health (pull_request) Failing after 3s
Universal: Build & Release / Build & Release Pipeline (pull_request) Failing after 13s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 54s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
341 var() calls now have explicit fallback values from the light
standard theme. Ensures correct rendering if theme CSS fails to load.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 12:26:51 -05:00
jmiller fe65d6cd1f chore: sync updates.xml 02.02.00 [skip ci] 2026-05-16 17:22:22 +00:00