fix: trusted IP session bypass + CI workflow syncs #60

Merged
jmiller merged 12 commits from dev into main 2026-05-26 23:47:18 +00:00
Owner

Summary

  • fix: Move trusted IP session bypass from onAfterInitialise to boot() via BootableExtensionInterface so Joomla does not expire sessions before the bypass can run
  • chore(ci): Synced auto-release, pre-release, auto-bump, and update-server workflows from moko-platform

Test plan

  • Configure a trusted IP in MokoWaaS settings
  • Set a short admin session timeout (e.g. 1 minute)
  • Verify trusted IP is NOT logged out after timeout
  • Verify non-trusted IP IS still logged out after timeout
  • Verify master user is NOT logged out after timeout
## Summary - fix: Move trusted IP session bypass from onAfterInitialise to boot() via BootableExtensionInterface so Joomla does not expire sessions before the bypass can run - chore(ci): Synced auto-release, pre-release, auto-bump, and update-server workflows from moko-platform ## Test plan - [ ] Configure a trusted IP in MokoWaaS settings - [ ] Set a short admin session timeout (e.g. 1 minute) - [ ] Verify trusted IP is NOT logged out after timeout - [ ] Verify non-trusted IP IS still logged out after timeout - [ ] Verify master user is NOT logged out after timeout
jmiller added 12 commits 2026-05-26 23:47:08 +00:00
chore: cascade main → dev [skip ci]
fix: move trusted IP session bypass to boot() for early execution
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
Universal: Auto Version Bump / Version Bump (push) Successful in 4s
Update Server / Update updates.xml (push) Failing after 8s
9f1848d218
Joomla validates sessions during initialise(), before onAfterInitialise
fires. The previous ini_set approach ran too late — the session was
already expired. Now implements BootableExtensionInterface so the
session lifetime is extended before Joomla's session handler runs.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
chore(version): patch bump to 02.11.02 [skip ci]
Universal: Build & Release / Promote Pre-Release to RC (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 13s
21de2fa115
jmiller merged commit 9c9a1a7b52 into main 2026-05-26 23:47:18 +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#60