feat: snapshot table checkboxes, multi-dir media, countdown fix, copy button #93

Merged
jmiller merged 13 commits from dev into main 2026-05-30 23:37:40 +00:00
Owner

Summary

  • SnapshotTablesField: auto-loads DB tables as checkboxes with smart defaults
  • Media snapshots support multiple directories (images, media)
  • Countdown calculates at runtime from cron schedule
  • Added 5/15/30 min schedule presets
  • CopyableTokenField for health API token
  • Package display name: Package - MokoWaaS

Test plan

  • Installed 02.25.00 on dev and demo successfully
  • Verify snapshot tables checkbox UI
  • Verify countdown timer works with 5min preset
## Summary - SnapshotTablesField: auto-loads DB tables as checkboxes with smart defaults - Media snapshots support multiple directories (images, media) - Countdown calculates at runtime from cron schedule - Added 5/15/30 min schedule presets - CopyableTokenField for health API token - Package display name: Package - MokoWaaS ## Test plan - [x] Installed 02.25.00 on dev and demo successfully - [ ] Verify snapshot tables checkbox UI - [ ] Verify countdown timer works with 5min preset
jmiller added 12 commits 2026-05-30 23:37:20 +00:00
feat: add copy-to-clipboard button on health API token field
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
96e89d0b0f
New CopyableTokenField renders a readonly monospace input with a Copy
button, matching Joomla's native API token UX in user profiles.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: calculate countdown at runtime and add 5/15/30 min presets
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 3s
Update Server / Update Server (push) Successful in 9s
cd5a9f7ecb
- Countdown now calculates next reset on the fly from cron schedule if
  demo_next_reset is empty or in the past, instead of only on save
- Added 5min, 15min, 30min presets to the schedule dropdown for testing

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
feat(demo): auto-load DB tables as checkboxes, multi-directory media snapshots
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 9s
888cd4cb67
- SnapshotTablesField: custom checkbox field that queries DB for all
  tables, groups by type (content/users/menus/modules), pre-selects
  important tables by default
- Media snapshots now support multiple directories (images, media)
  with individual ZIPs per directory and legacy fallback
- Backward compatible with old boolean and textarea param formats

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Generic: Repo Health / Site Health (pull_request) Has been skipped
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 6s
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 / Access control (push) Successful in 2s
Generic: Repo Health / Site Health (push) Has been skipped
Universal: Auto Version Bump / Version Bump (push) Failing after 3s
Universal: Build & Release / Promote to RC (pull_request) Successful in 29s
d2779af818
jmiller added 1 commit 2026-05-30 23:37:38 +00:00
chore: sync updates.xml 02.26.00-rc from rc [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 25s
6b0919daf3
jmiller merged commit e3c9bd3b06 into main 2026-05-30 23:37:40 +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#93