Commit Graph

1415 Commits

Author SHA1 Message Date
jmiller da26bc6c00 Merge pull request 'feat: auto-create scheduled task, full DB snapshot, single baseline' (#96) from dev into main
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
2026-05-31 01:49:06 +00:00
Jonathan Miller 98629226fd Merge branch 'dev' of https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS into dev
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Universal: Auto Version Bump / Version Bump (push) Failing after 3s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Blocked by required conditions
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Blocked by required conditions
Joomla: Extension CI / PHPStan Analysis (pull_request) Blocked by required conditions
Joomla: Extension CI / Build RC Pre-Release (pull_request) Blocked by required conditions
Universal: PR Check / Build RC Package (pull_request) Blocked by required conditions
Generic: Repo Health / Release configuration (pull_request) Blocked by required conditions
Generic: Repo Health / Scripts governance (pull_request) Blocked by required conditions
Generic: Repo Health / Repository health (pull_request) Blocked by required conditions
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 4s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 4s
Generic: Repo Health / Access control (pull_request) Successful in 2s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 5s
Universal: PR Check / Validate PR (pull_request) Successful in 4s
Branch Cleanup / Delete merged branch (pull_request) Has been skipped
Universal: Build & Release / Promote to RC (pull_request) Successful in 20s
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 21s
2026-05-30 20:48:33 -05:00
Jonathan Miller 509b30a7e4 chore: merge main into dev [skip ci] 2026-05-30 20:48:26 -05:00
jmiller 329316bd4f chore: sync .mokogitea/workflows/cascade-dev.yml from moko-platform [skip ci] 2026-05-31 01:45:15 +00:00
jmiller 60d44b5bd6 chore: sync updates.xml from development [skip ci] 2026-05-31 01:44:30 +00:00
gitea-actions[bot] a34b12e411 chore: update development channel 02.26.06-dev [skip ci] 2026-05-31 01:44:29 +00:00
gitea-actions[bot] 004d26293d chore(version): auto-bump 02.26.06-dev [skip ci] 2026-05-31 01:44:28 +00:00
Jonathan Miller 5f84b3166c Merge branch 'dev' of https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS into dev
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Universal: Auto Version Bump / Version Bump (push) Failing after 3s
Update Server / Update Server (push) Successful in 10s
2026-05-30 20:44:13 -05:00
Jonathan Miller 709c2629f8 chore(demo): remove baseline name config — single baseline hardcoded to default
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-30 20:43:48 -05:00
jmiller 312d2cb328 chore: sync .mokogitea/workflows/cascade-dev.yml from moko-platform [skip ci] 2026-05-31 01:41:38 +00:00
jmiller 9048a3fbc3 chore: sync updates.xml from development [skip ci] 2026-05-31 01:40:51 +00:00
gitea-actions[bot] 4548ccd619 chore: update development channel 02.26.05-dev [skip ci] 2026-05-31 01:40:50 +00:00
gitea-actions[bot] 370314034f chore(version): auto-bump 02.26.05-dev [skip ci] 2026-05-31 01:40:48 +00:00
Jonathan Miller b7fd26fdcd Merge branch 'dev' of https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS into dev
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 5s
Universal: Auto Version Bump / Version Bump (push) Failing after 7s
Update Server / Update Server (push) Successful in 16s
2026-05-30 20:40:26 -05:00
Jonathan Miller 5800164ea4 feat(demo): auto-create scheduled task when demo mode is enabled
When demo mode is turned on and saved, automatically creates a Joomla
Scheduler task for the demo reset using the configured cron schedule.
When demo mode is turned off, removes the scheduled task.

No manual task creation needed — just enable demo mode and save.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-30 20:37:41 -05:00
jmiller 182516da24 chore: sync updates.xml 02.28.00 from main [skip ci] 2026-05-31 01:29:13 +00:00
gitea-actions[bot] 0ae3b25889 chore: update channels for 02.28.00 [skip ci] 2026-05-31 01:29:05 +00:00
gitea-actions[bot] 2521af97fc chore(release): build 02.28.00 [skip ci] 2026-05-31 01:29:03 +00:00
jmiller e20f6dce7e chore: sync updates.xml 02.27.00 from main [skip ci] 2026-05-31 01:24:21 +00:00
gitea-actions[bot] 9c27ef2f20 chore: update channels for 02.27.00 [skip ci] 2026-05-31 01:24:21 +00:00
gitea-actions[bot] 8c3e5ccebb chore(release): build 02.27.00 [skip ci] 2026-05-31 01:24:19 +00:00
jmiller 2bb2e531ee Merge pull request 'refactor: full database snapshot/restore, remove table selection' (#95) from dev into main
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Universal: Cascade Main → Dev / Cascade main → branches (push) Failing after 2s
2026-05-31 01:24:06 +00:00
Jonathan Miller 15820542a6 chore: merge main into dev [skip ci]
Branch Cleanup / Delete merged branch (pull_request) Has been skipped
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 24s
2026-05-30 20:22:49 -05:00
Jonathan Miller e8783fb43a chore: merge dev (resolve version conflict) [skip ci] 2026-05-30 20:15:19 -05:00
Jonathan Miller 91cb2b2e12 refactor(demo): full database snapshot instead of selective tables
Replaced selective table snapshot with full mysqldump/restore. This
ensures the site returns to an exact known state without the risk of
breaking the installation by restoring stale #__extensions or #__assets.

Uses mysqldump CLI when available, falls back to PHP-based dump.
Removed SnapshotTables field and table selection config — the entire
database is now captured and restored as one unit.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-30 20:14:54 -05:00
jmiller ef068c1a31 chore: sync CONTRIBUTING.md from moko-platform [skip ci] 2026-05-31 01:09:53 +00:00
jmiller 8a356d205f chore: sync updates.xml from development [skip ci] 2026-05-31 01:02:34 +00:00
gitea-actions[bot] 91a0e14850 chore: update development channel 02.26.04-dev [skip ci] 2026-05-31 01:02:32 +00:00
gitea-actions[bot] 1582d32330 chore(version): auto-bump 02.26.04-dev [skip ci] 2026-05-31 01:02:27 +00:00
Jonathan Miller 954fdb9e3e Merge branch 'dev' of https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS into dev
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 2s
Universal: Auto Version Bump / Version Bump (push) Failing after 6s
Update Server / Update Server (push) Successful in 28s
2026-05-30 20:02:01 -05:00
Jonathan Miller e008c9d79d fix: table selections not saving, clear next-reset when demo off
- Remove extra [] from select name (caused nested array storage)
- Flatten nested arrays when reading back broken saved values
- NextResetField shows "Demo mode is off" when disabled
- Clear demo_next_reset param when demo mode is turned off

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-30 20:01:57 -05:00
jmiller fa51e516fd chore: sync updates.xml 02.27.00 from main [skip ci] 2026-05-31 00:54:46 +00:00
gitea-actions[bot] 133047272d chore: update channels for 02.27.00 [skip ci] 2026-05-31 00:54:35 +00:00
gitea-actions[bot] c93024686e chore(release): build 02.27.00 [skip ci] 2026-05-31 00:54:33 +00:00
jmiller 81d8f2e960 Merge pull request 'feat: multi-select tables, formatted reset timer, copy token, reset defaults link' (#94) from dev into main
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 2s
Universal: Cascade Main → Dev / Cascade main → branches (push) Failing after 3s
2026-05-31 00:54:23 +00:00
jmiller 82919aa63c chore: sync updates.xml 02.27.00-rc from rc [skip ci] 2026-05-31 00:54:20 +00:00
jmiller 47d2a2b6f9 chore: sync updates.xml 02.27.00-rc from rc [skip ci]
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 26s
2026-05-31 00:54:19 +00:00
Jonathan Miller 5f059013a5 Merge branch 'dev' of https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS into dev
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Blocked by required conditions
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Blocked by required conditions
Joomla: Extension CI / PHPStan Analysis (pull_request) Blocked by required conditions
Joomla: Extension CI / Build RC Pre-Release (pull_request) Blocked by required conditions
Universal: PR Check / Build RC Package (pull_request) Blocked by required conditions
Generic: Repo Health / Release configuration (pull_request) Blocked by required conditions
Generic: Repo Health / Scripts governance (pull_request) Blocked by required conditions
Generic: Repo Health / Repository health (pull_request) Blocked by required conditions
Universal: Build & Release / Build & Release Pipeline (pull_request) Has been skipped
Generic: Repo Health / Site Health (pull_request) Has been skipped
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Generic: Repo Health / Access control (pull_request) Successful in 2s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 5s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 6s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 5s
Universal: PR Check / Validate PR (pull_request) Successful in 6s
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 2s
Universal: Auto Version Bump / Version Bump (push) Failing after 5s
Universal: Build & Release / Promote to RC (pull_request) Successful in 27s
2026-05-30 19:53:11 -05:00
Jonathan Miller fbd3247082 chore: merge main into dev [skip ci] 2026-05-30 19:53:03 -05:00
jmiller 90a78be033 chore: sync updates.xml from development [skip ci] 2026-05-31 00:50:48 +00:00
gitea-actions[bot] e63efd7626 chore: update development channel 02.26.03-dev [skip ci] 2026-05-31 00:50:48 +00:00
gitea-actions[bot] 2c16ac7142 chore(version): auto-bump 02.26.03-dev [skip ci] 2026-05-31 00:50:46 +00:00
Jonathan Miller 6c33fd63a9 Merge branch 'dev' of https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS into dev
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Universal: Auto Version Bump / Version Bump (push) Failing after 3s
Update Server / Update Server (push) Successful in 11s
2026-05-30 19:50:31 -05:00
Jonathan Miller afacaa9dbb feat(demo): add reset-to-defaults link on snapshot tables multi-select
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-30 19:50:12 -05:00
jmiller ddddd73e4c chore: sync updates.xml from development [skip ci] 2026-05-31 00:42:12 +00:00
gitea-actions[bot] 286e91853c chore: update development channel 02.26.02-dev [skip ci] 2026-05-31 00:42:11 +00:00
gitea-actions[bot] 1c07a3eb89 chore(version): auto-bump 02.26.02-dev [skip ci] 2026-05-31 00:42:09 +00:00
Jonathan Miller 9edc304eff Merge branch 'dev' of https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS into dev
Generic: Repo Health / Release configuration (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Universal: Auto Version Bump / Version Bump (push) Failing after 3s
Update Server / Update Server (push) Successful in 12s
2026-05-30 19:41:53 -05:00
Jonathan Miller 3b186f55a8 fix: use raw HTML select with optgroups instead of HTMLHelper::select.optgroup
HTMLHelper::_('select.optgroup') does not exist in Joomla 6. Replaced
with a plain HTML multi-select built manually with <optgroup> tags.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-30 19:41:06 -05:00
jmiller 4c13da8456 chore: sync updates.xml from development [skip ci] 2026-05-31 00:38:53 +00:00