gitea-actions[bot]
7488225aa6
chore(version): pre-release bump to 02.05.02 [skip ci]
2026-05-26 01:30:19 +00:00
jmiller
c1a9816c57
fix: updates.xml element=pkg_mokowaas + legacy plugin entry [skip ci]
2026-05-26 01:25:32 +00:00
jmiller
2d1932719a
chore: sync updates.xml 02.06.00 [skip ci]
2026-05-26 01:12:15 +00:00
jmiller
315be81e20
Merge pull request 'chore: cascade main → dev ( 65d9aa3) [skip ci]' ( #39 ) from main into dev
...
chore: cascade main → dev [skip ci]
2026-05-26 01:12:07 +00:00
jmiller
65d9aa3e9f
Merge pull request 'Release 02.06.00: Alias offline bypass, install API fix, stream tags' ( #38 ) from dev into main
Universal: Cascade Main → Dev / Cascade main → branches (push) Has been cancelled
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
2026-05-26 01:12:02 +00:00
jmiller
8243e8c49d
chore: sync updates.xml from [skip ci]
2026-05-26 01:11:51 +00:00
gitea-actions[bot]
c9d31b3ba4
chore: update updates.xml (development: 02.05.01-dev) [skip ci]
Universal: Build & Release / Build & Release Pipeline (pull_request) Has been cancelled
2026-05-26 01:11:50 +00:00
gitea-actions[bot]
29cfee7154
chore(version): auto-bump patch 02.05.01 [skip ci]
2026-05-26 01:11:49 +00:00
Jonathan Miller
bbae842fdb
Merge remote-tracking branch 'origin/main' into dev
...
Joomla: Repo Health / Access control (push) Has been cancelled
Universal: PR Check / Branch Policy (pull_request) Has been cancelled
Joomla: Repo Health / Access control (pull_request) Has been cancelled
Joomla: Extension CI / Release Readiness Check (pull_request) Has been cancelled
Joomla: Extension CI / Lint & Validate (pull_request) Has been cancelled
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been cancelled
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been cancelled
Universal: PR Check / Validate PR (pull_request) Has been cancelled
Universal: PR Check / Changelog Updated (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Joomla: Extension CI / Build RC Pre-Release (pull_request) Has been cancelled
Joomla: Update Server / Update updates.xml (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Joomla: Repo Health / Release configuration (pull_request) Has been cancelled
Joomla: Repo Health / Scripts governance (pull_request) Has been cancelled
Joomla: Repo Health / Repository health (pull_request) Has been cancelled
# Conflicts:
# README.md
2026-05-25 20:11:38 -05:00
jmiller
85e966a3f4
chore: sync updates.xml from [skip ci]
2026-05-26 01:04:00 +00:00
gitea-actions[bot]
3d8bfb6112
chore: update updates.xml (development: 02.04.02-dev) [skip ci]
2026-05-26 01:03:59 +00:00
gitea-actions[bot]
7822064045
chore(version): auto-bump patch 02.04.02 [skip ci]
2026-05-26 01:03:59 +00:00
Jonathan Miller
906861638f
fix: install API extracts ZIP before passing to Joomla Installer
...
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Update Server / Update updates.xml (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Installer::install() expects a directory path, not a ZIP file. Now
downloads → extracts to tmp dir → installs from extracted dir → cleans up.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 20:03:47 -05:00
Jonathan Miller
78dd453a9b
chore: promote CHANGELOG for 02.06.00 release
...
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 20:01:14 -05:00
jmiller
204520d9c9
chore: sync updates.xml from [skip ci]
2026-05-26 00:59:11 +00:00
gitea-actions[bot]
72b967c0ab
chore: update updates.xml (development: 02.04.01-dev) [skip ci]
2026-05-26 00:59:10 +00:00
gitea-actions[bot]
781266885f
chore(version): auto-bump patch 02.04.01 [skip ci]
2026-05-26 00:59:09 +00:00
Jonathan Miller
a869619fcd
feat: alias offline=No bypasses Joomla global offline setting
...
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Update Server / Update updates.xml (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
When an alias domain has offline=No, the plugin overrides Joomla's
configuration.php offline=1 setting. This allows the dev/staging alias
to remain accessible while the main site shows the offline page.
Use case: put clarksvillefurs.com offline for maintenance while
clarksvillefurs.dev.mokoconsulting.tech stays accessible for testing.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 19:58:52 -05:00
Jonathan Miller
625965e129
fix(ci): use stream tag 'stable' instead of version tag 'vXX'
...
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Release tags should use update stream names (stable, development,
release-candidate) not version-based tags (v02, v03). This aligns
with the pre-release workflow which already uses stream tags.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 19:22:05 -05:00
jmiller
91504c663b
fix: use stream tag 'stable' not version tag in updates.xml [skip ci]
2026-05-26 00:21:50 +00:00
jmiller
6cd690b737
feat(ci): add issue-branch.yml [skip ci]
2026-05-25 05:12:32 +00:00
Jonathan Miller
3b2fe37ce1
chore: update CHANGELOG for 02.05.00 stable release
...
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-24 23:15:29 -05:00
jmiller
8fea27e8b6
fix(ci): update pre-release.yml - PHP CLI tools, fix broken platform detection [skip ci]
2026-05-25 04:12:59 +00:00
jmiller
cbea5752d1
fix: correct updates.xml stable entries [skip ci]
2026-05-25 04:07:11 +00:00
jmiller
34e789298b
chore: sync updates.xml 02.05.00 [skip ci]
2026-05-25 03:59:36 +00:00
gitea-actions[bot]
62c49eab5a
chore(release): ZIP + tar.gz for 02.05.00 [skip ci]
2026-05-25 03:59:35 +00:00
gitea-actions[bot]
2f8c81792d
chore(release): build 02.05.00 [skip ci]
2026-05-25 03:59:33 +00:00
jmiller
9a356cdd04
Merge pull request 'chore: cascade main → dev ( 7b5a83c) [skip ci]' ( #37 ) from main into dev
...
chore: cascade main → dev [skip ci]
2026-05-25 03:59:26 +00:00
Jonathan Miller
7b5a83c71a
fix(ci): strip type prefix from element in auto-release workflow
...
Universal: Cascade Main → Dev / Cascade main → branches (push) Has been cancelled
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Prevents pkg_pkg_ duplication in release names, ZIP filenames, and
SHA256 checksums. Uses <packagename> for packages and strips existing
prefixes before prepending type prefix.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-24 22:59:07 -05:00
gitea-actions[bot]
cff932dcbb
chore(release): build 02.04.00 [skip ci]
2026-05-25 03:54:55 +00:00
jmiller
69ff510bac
Merge pull request 'chore: cascade main → dev ( 8c9e3e6) [skip ci]' ( #36 ) from main into dev
...
chore: cascade main → dev [skip ci]
2026-05-24 23:23:45 +00:00
jmiller
8c9e3e6d44
Merge pull request 'Release 02.03.12: Package structure, site aliases, plugin protection' ( #35 ) from dev into main
Universal: Cascade Main → Dev / Cascade main → branches (push) Has been cancelled
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
2026-05-24 23:23:39 +00:00
jmiller
74e535c929
Merge pull request 'chore: cascade main → dev ( f2b0c2e) [skip ci]' ( #34 ) from main into dev
...
Universal: Build & Release / Build & Release Pipeline (pull_request) Has been cancelled
chore: cascade main → dev [skip ci]
2026-05-24 22:57:49 +00:00
jmiller
efdaaf479a
Add RC pre-release trigger to CI workflow
...
Universal: Cascade Main → Dev / Cascade main → branches (push) Has been cancelled
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Automatically triggers a release-candidate build when CI lint+tests
pass on a pull request.
Authored-by: Moko Consulting
2026-05-24 22:55:27 +00:00
jmiller
f2b0c2e420
Add RC pre-release trigger to PR check workflow
...
Joomla: Repo Health / Access control (push) Has been cancelled
Universal: Cascade Main → Dev / Cascade main → branches (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Automatically triggers a release-candidate build when a PR passes
branch policy and validation checks.
Authored-by: Moko Consulting
2026-05-24 22:54:37 +00:00
Jonathan Miller
40e6a1f086
chore: cascade main -> dev [skip ci]
2026-05-24 14:49:22 -05:00
Jonathan Miller
7b7dc4a553
chore: slim README to overview, move details to wiki
...
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-24 04:06:09 -05:00
jmiller
edfd9fa326
fix: updates.xml targetplatform regex causing Gitea 500 [skip ci]
2026-05-24 09:01:46 +00:00
jmiller
2de4d08430
fix: updates.xml with stable + dev + legacy plugin entries [skip ci]
2026-05-24 08:57:04 +00:00
jmiller
872f55f376
chore: sync updates.xml 02.03.11 from dev [skip ci]
2026-05-24 08:54:22 +00:00
gitea-actions[bot]
ee7a42e14b
chore: update updates.xml (development: 02.03.12-dev) [skip ci]
2026-05-24 08:54:00 +00:00
jmiller
9f434aefdc
chore: sync updates.xml from [skip ci]
2026-05-24 08:54:00 +00:00
gitea-actions[bot]
1000f028d2
chore(version): auto-bump patch 02.03.12 [skip ci]
2026-05-24 08:53:59 +00:00
Jonathan Miller
b048b47e7c
security: protected status prevents disable/uninstall
...
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Update Server / Update updates.xml (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
- Set protected=1, locked=0 on MokoWaaS extensions via package script
- Self-healing: plugin checks and restores protected flag each session
- Block non-master disable via plugin list toggle (plugins.publish)
- Block non-master uninstall via installer manage
- Joomla framework natively enforces protected status (greys out toggles)
- Master users can still manage settings and updates
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-24 03:53:33 -05:00
Jonathan Miller
6e0d5387cf
chore: update CHANGELOG for 02.03.10
...
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-24 03:49:16 -05:00
gitea-actions[bot]
76bbf7ad85
chore: update development channel 02.03.10 [skip ci]
2026-05-24 08:47:22 +00:00
jmiller
b1c2b3c92a
chore: sync updates.xml 02.03.10 from dev [skip ci]
2026-05-24 08:47:21 +00:00
gitea-actions[bot]
a5dc00e056
chore: update development channel 02.03.10 [skip ci]
2026-05-24 08:47:21 +00:00
Jonathan Miller
c6475ff29a
feat: canonical URLs, alias heartbeats, package migration, cleanup
...
Joomla: Repo Health / Access control (push) Has been cancelled
Joomla: Update Server / Update updates.xml (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Joomla: Repo Health / Release configuration (push) Has been cancelled
- manifest.xml: package-type plugin → package
- Canonical URL injection for alias domains (prevents SEO duplication)
- Heartbeat registration for alias domains (each alias gets Grafana datasource)
- Package script.php: enable plugins on every install/update, heartbeat on postflight
- Remove accidentally committed profile.ps1 and TODO.md
- Add profile.ps1 and TODO.md to .gitignore
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-24 03:46:23 -05:00
jmiller
b7a52cc6a4
chore: sync updates.xml from [skip ci]
2026-05-24 08:38:28 +00:00