Commit Graph

199 Commits

Author SHA1 Message Date
jmiller feff67f498 ci: sync workflows [skip ci]
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:49:45 -05:00
jmiller 8df948aabf chore: move copilot.yml to workflows/
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:15:15 -05:00
jmiller e1a7b815f3 chore: remove all workflows except update-payload, stable only
Removed 20 MokoStandards-managed workflows. Only update-payload.yml
remains. Payload download now filters to stable releases only
(excludes prereleases and drafts).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:15:14 -05:00
jmiller dfbde08b29 ci: restore all MokoStandards workflows (were accidentally dropped)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:12:57 -05:00
jmiller 9267b70251 chore: remove all workflows except update-payload, stable only
Removed 20 MokoStandards-managed workflows. Only update-payload.yml
remains. Payload download now filters to stable releases only
(excludes prereleases and drafts).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:11:16 -05:00
jmiller 441916eed2 ci: updates.xml (Joomla standard), multi-stability entries
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:09:30 -05:00
jmiller f9de2f2c97 ci: update AI instructions + auto-release src/ filter
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:08:33 -05:00
jmiller 29fe9261f3 Merge branch 'dev' 2026-04-07 19:06:02 -05:00
jmiller 4f289b5d7b chore: remove scripts/, use MokoStandards API instead
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:06:00 -05:00
jmiller f16e4b6acf Merge branch 'dev' 2026-04-07 19:03:21 -05:00
jmiller cc3cdb06f3 chore: remove update.xml, only updates.xml is used
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:03:18 -05:00
jmiller 57b9f7d9ea Merge branch 'dev' 2026-04-07 18:56:32 -05:00
jmiller c0af243b6c feat: add RC and Dev channels to updates.xml
Three update channels:
- stable: releases/download/02/MokoWaaS-02.01.10.zip
- rc: releases/download/rc/MokoWaaS-rc.zip
- dev: releases/download/dev/MokoWaaS-dev.zip

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:56:28 -05:00
jmiller 49bfdb8fb2 ci: sync workflows from main
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:48:11 -05:00
jmiller aef7f6e9cd ci: Joomla → update.xml releases, Dolibarr/generic → FTP deploy
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:20:26 -05:00
jmiller 48927b102a ci: full platform CI + changelog validation + major-only releases
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:16:27 -05:00
github-actions[bot] cde6002248 chore(version): sync badges and headers to 02.01.08 [skip ci] 2026-04-07 22:49:08 +00:00
jmiller 65fd9a7b69 ci: platform-specific auto-release, tags only on minor
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:34:31 -05:00
jmiller 625d74b686 fix: updates.xml points to major version release tag
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:31:32 -05:00
jmiller 29d916ade5 merge: sync dev with main
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:27:10 -05:00
jmiller 2b539db1d6 release: v02.01.10
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:19:14 -05:00
jmiller bd17aeb659 ci: Joomla release builds ZIP + SHA-256 checksum
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:14:36 -05:00
jmiller f87637ba9d fix: updates.xml download URL uses minor version tag
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:14:00 -05:00
jmiller 2442010bca fix: updates.xml download URL uses minor version tag
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:13:29 -05:00
github-actions[bot] 6c706fdf64 chore(version): sync badges and headers to 02.01.08 [skip ci] 2026-04-07 22:11:01 +00:00
jmiller f4fea85aed release: v02.01.09 — email reads version from manifest
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:09:37 -05:00
jmiller 8769af4fa3 Merge branch 'dev' 2026-04-07 17:08:02 -05:00
jmiller a29008fc99 fix: read version from manifest instead of hardcoding in email
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:07:59 -05:00
jmiller 75e961a94f Merge branch 'dev' 2026-04-07 17:06:32 -05:00
jmiller b286fd2012 fix: README version to 02.01.08
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:06:30 -05:00
jmiller 5ac9465412 Merge branch 'dev' 2026-04-07 17:05:30 -05:00
jmiller b9bf7750dd fix: sync all version numbers to 02.01.08, add SHA256 checksum
Updated version in all .ini, .php, .md files to 02.01.08.
Added SHA256 checksum to updates.xml for install integrity validation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:04:44 -05:00
jmiller be3483f9c3 chore: update CODEOWNERS — synced workflows listed explicitly 2026-04-07 17:00:38 -05:00
jmiller 13ce80f7c1 release: v02.01.08
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:59:08 -05:00
jmiller 6078565485 feat: bundle mokocassiopeia as payload inside plugin zip
- MokoCassiopeia zip shipped at src/payload/mokocassiopeia.zip
- Install script uses local payload instead of downloading
- Removed getDownloadUrlFromUpdates (no longer needed)
- Added update-payload.yml workflow to refresh payload on merge to main

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:59:02 -05:00
jmiller 2067d33caf release: v02.01.07
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:53:30 -05:00
jmiller cd6d236670 release: v02.01.06 — patch bump to trigger update
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:52:26 -05:00
jmiller 31e5cfd23a release: v02.01.05
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:49:08 -05:00
jmiller 3ddd4dca65 Merge branch 'dev' 2026-04-07 16:49:05 -05:00
jmiller acfecc383e fix: use release zip from updates.xml for mokocassiopeia install
The release zip is properly structured for Joomla installation.
Simplified extraction logic — release zips have templateDetails.xml
at root or one level deep. Added better error messages with the
failing URL for debugging.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:49:03 -05:00
jmiller 14e1b87ac5 fix: README version to 02.01.04
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:46:46 -05:00
jmiller 6094fef99e fix: README version to 02.01.04
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:46:17 -05:00
jmiller 202d69f67b ci: sync all workflows from MokoStandards v04.05
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:44:22 -05:00
jmiller 868b22393c release: v02.01.04
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:41:04 -05:00
jmiller 5f4c335876 feat: send email notification on uninstall
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:40:58 -05:00
jmiller 53a3c34865 release: v02.01.03 — install notification email, allow uninstall
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:39:53 -05:00
jmiller 5d0d006ccd feat: email notification on install/update, allow super user uninstall
- Send email to webmaster@mokoconsulting.tech on every install/update
  with site name, version, PHP, Joomla version
- Changed locked=0 (allows uninstall by super users) but kept
  protected=1 (prevents disabling)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:39:08 -05:00
jmiller 243467a121 release: v02.01.02 — resolve mokocassiopeia from updates.xml
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:28:28 -05:00
jmiller b1bc264314 feat: resolve mokocassiopeia download URL from updates.xml
Instead of hardcoding the zip URL, fetches MokoCassiopeia's updates.xml
from the repo main branch and parses the downloadurl. This way the
download location is controlled by the MokoCassiopeia repo.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:28:08 -05:00
jmiller db4bf1c784 fix: extract mokocassiopeia zip before installing
Joomla Installer::install() expects a directory path, not a zip file.
Now extracts the zip to a temp folder, finds the templateDetails.xml,
and passes the correct directory to the installer.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:26:40 -05:00