Release 02.07.00-rc: Master god privs, settings protection, install API fix #40

Merged
jmiller merged 8 commits from dev into main 2026-05-26 01:58:39 +00:00
Owner

Summary

  • Master user bypasses ALL tenant restrictions
  • Non-master users blocked from viewing/editing MokoWaaS settings
  • Install API extracts ZIP properly
  • Alias offline=No bypasses Joomla global offline
  • CI: stream tags, element fix

Test plan

  • All alias features tested on clarksvillefurs
  • Plugin protection verified
  • Install from URL works for master user
## Summary - Master user bypasses ALL tenant restrictions - Non-master users blocked from viewing/editing MokoWaaS settings - Install API extracts ZIP properly - Alias offline=No bypasses Joomla global offline - CI: stream tags, element fix ## Test plan - [x] All alias features tested on clarksvillefurs - [x] Plugin protection verified - [x] Install from URL works for master user
jmiller added 8 commits 2026-05-26 01:58:32 +00:00
chore: cascade main → dev [skip ci]
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
2674111e0b
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>
security: master user bypasses all tenant restrictions
Joomla: Repo Health / Release configuration (push) Blocked by required conditions
Joomla: Repo Health / Scripts governance (push) Blocked by required conditions
Joomla: Repo Health / Repository health (push) Blocked by required conditions
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Update Server / Update updates.xml (push) Successful in 8s
cc709a0231
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>
chore: update updates.xml (development: 02.05.04-dev) [skip ci]
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 18s
0b8f492613
jmiller merged commit fad0170cef into main 2026-05-26 01:58:39 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoWaaS#40