jmiller
ed720b2ea9
chore: sync updates.xml from [skip ci]
2026-05-26 03:04:40 +00:00
Jonathan Miller
f4609088e3
fix(ci): auto-release preserves all update channels [skip ci]
...
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 21:56:10 -05:00
jmiller
6589adcf75
fix: restore all channel entries in updates.xml [skip ci]
2026-05-26 02:51:58 +00:00
jmiller
2e2c1b82b3
chore: sync updates.xml 02.07.00 [skip ci]
2026-05-26 02:50:57 +00:00
gitea-actions[bot]
0451fa2138
chore(version): pre-release bump to 02.06.04 [skip ci]
2026-05-26 02:50:52 +00:00
jmiller
e66b7e9a79
Merge pull request 'Release 02.07.00: Update site fix, settings protection, master god privs' ( #42 ) from dev into main
Joomla: Repo Health / Access control (push) Successful in 3s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 6s
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 02:49:08 +00:00
Jonathan Miller
4f056763e9
Merge remote-tracking branch 'origin/main' into dev
...
Joomla: Repo Health / Access control (push) Successful in 2s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 5s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 6s
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: PR Check / Branch Policy (pull_request) Successful in 9s
Joomla: Repo Health / Access control (pull_request) Successful in 3s
Universal: PR Check / Validate PR (pull_request) Failing after 9s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 15s
Universal: PR Check / Changelog Updated (pull_request) Successful in 10s
Universal: PR Check / Build RC Package (pull_request) Has been skipped
Joomla: Update Server / Update updates.xml (push) Failing after 25s
Joomla: Extension CI / Build RC Pre-Release (pull_request) Has been skipped
Joomla: Repo Health / Release configuration (push) Failing after 6s
Joomla: Repo Health / Scripts governance (push) Successful in 5s
Joomla: Repo Health / Repository health (push) Failing after 5s
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 24s
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
# updates.xml
2026-05-25 21:48:49 -05:00
jmiller
de70224728
fix: updates.xml all entries use pkg_mokowaas element [skip ci]
2026-05-26 02:36:40 +00:00
gitea-actions[bot]
6f69af666f
chore: update updates.xml (development: 02.05.05-dev) [skip ci]
2026-05-26 02:34:05 +00:00
jmiller
1f7278022c
chore: sync updates.xml from [skip ci]
2026-05-26 02:34:05 +00:00
gitea-actions[bot]
b5e8d3dfe2
chore(version): auto-bump patch 02.05.05 [skip ci]
2026-05-26 02:34:04 +00:00
Jonathan Miller
3edec0687c
fix: re-enable update site disabled by Joomla's protected flag
...
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Update Server / Update updates.xml (push) Successful in 8s
Joomla: Repo Health / Release configuration (push) Failing after 8s
Joomla: Repo Health / Scripts governance (push) Successful in 8s
Joomla: Repo Health / Repository health (push) Failing after 6s
Joomla automatically disables update sites for extensions with
protected=1. ensureProtectedFlag() now also checks and re-enables
the MokoWaaS update site each admin session.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 21:33:53 -05:00
jmiller
a503e12ef9
fix: updates.xml with all channels (stable, rc, beta, alpha, dev, legacy) [skip ci]
2026-05-26 02:20:26 +00:00
Jonathan Miller
ea60ac60ba
fix(ci): pre-release uses updates_xml_build CLI with preserve logic
...
Joomla: Repo Health / Access control (push) Successful in 1s
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
The inline PHP regex approach only updated existing entries — if no
matching channel entry existed, nothing was added. Now uses the
moko-platform CLI which creates new entries and preserves other channels.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 21:18:22 -05:00
jmiller
825820f7b9
fix: add RC and legacy entries to updates.xml [skip ci]
2026-05-26 02:17:42 +00:00
gitea-actions[bot]
ba4a806cd7
chore(version): pre-release bump to 02.06.03 [skip ci]
2026-05-26 02:09:25 +00:00
Jonathan Miller
effd1fd588
fix(ci): use absolute paths in package build step [skip ci]
...
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 21:09:09 -05:00
Jonathan Miller
bf2b01df2d
fix(ci): use absolute paths in package build step
...
Joomla: Repo Health / Access control (push) Successful in 1s
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
Relative path ../../build/package/ broke when cd'd 3 levels deep into
src/packages/ext_name/. Now captures REPO_ROOT=$(pwd) and uses it
for zip output and cd back.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 21:08:41 -05:00
gitea-actions[bot]
4581088a0a
chore(version): pre-release bump to 02.06.02 [skip ci]
2026-05-26 02:05:10 +00:00
gitea-actions[bot]
863dbb02f4
chore(version): pre-release bump to 02.06.01 [skip ci]
2026-05-26 02:01:47 +00:00
jmiller
8fd8015b19
chore: sync updates.xml 02.06.00 [skip ci]
2026-05-26 01:58:56 +00:00
jmiller
83ddbf0d73
Merge pull request 'chore: cascade main → dev ( fad0170) [skip ci]' ( #41 ) from main into dev
...
chore: cascade main → dev [skip ci]
2026-05-26 01:58:45 +00:00
jmiller
fad0170cef
Merge pull request 'Release 02.07.00-rc: Master god privs, settings protection, install API fix' ( #40 ) from dev into main
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 6s
Joomla: Repo Health / Access control (push) Successful in 2s
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:58:39 +00:00
jmiller
a734d381ac
chore: sync updates.xml from [skip ci]
2026-05-26 01:55:08 +00:00
gitea-actions[bot]
0b8f492613
chore: update updates.xml (development: 02.05.04-dev) [skip ci]
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 18s
2026-05-26 01:55:07 +00:00
gitea-actions[bot]
11c3488438
chore(version): auto-bump patch 02.05.04 [skip ci]
2026-05-26 01:55:06 +00:00
Jonathan Miller
cc709a0231
security: master user bypasses all tenant restrictions
...
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Update Server / Update updates.xml (push) Successful in 8s
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
Moved isMasterUser() check to top of enforceAdminRestrictions() so
master user is never blocked by any restriction including install
from URL, global config, sysinfo, installer, and template editing.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 20:54:58 -05:00
jmiller
0a0d998208
chore: sync updates.xml from [skip ci]
2026-05-26 01:38:26 +00:00
gitea-actions[bot]
03839601bb
chore: update updates.xml (development: 02.05.03-dev) [skip ci]
2026-05-26 01:38:25 +00:00
gitea-actions[bot]
3e28dd4fae
chore(version): auto-bump patch 02.05.03 [skip ci]
2026-05-26 01:38:24 +00:00
Jonathan Miller
2674111e0b
security: block non-master users from editing MokoWaaS settings
...
Joomla: Repo Health / Access control (push) Successful in 2s
Joomla: Update Server / Update updates.xml (push) Successful in 8s
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 4s
Non-master users navigating to the plugin edit page are redirected
back to the plugins list with a warning message.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-25 20:38:14 -05:00
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) 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 4s
Joomla: Repo Health / Repository health (push) Failing after 4s
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) Successful in 13s
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) Successful in 1s
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Joomla: Repo Health / Access control (pull_request) Successful in 1s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 4s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 5s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 5s
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: PR Check / Changelog Updated (pull_request) Successful in 5s
Universal: PR Check / Validate PR (pull_request) Failing after 4s
Universal: PR Check / Build RC Package (pull_request) Has been skipped
Joomla: Extension CI / Build RC Pre-Release (pull_request) Has been skipped
Joomla: Update Server / Update updates.xml (push) Successful in 10s
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 4s
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
# 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) Successful in 1s
Joomla: Update Server / Update updates.xml (push) Successful in 8s
Joomla: Repo Health / Release configuration (push) Failing after 5s
Joomla: Repo Health / Scripts governance (push) Successful in 5s
Joomla: Repo Health / Repository health (push) Failing after 6s
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) 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
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) Successful in 1s
Joomla: Update Server / Update updates.xml (push) Successful in 9s
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 4s
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) Successful in 1s
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 4s
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