feat: integrate MokoGitea license system for update checks #107

Merged
jmiller merged 1 commits from dev into main 2026-05-31 15:43:00 +00:00
Owner

Summary

  • Update server now points to MokoGitea's dynamic updates.xml endpoint instead of static file in repo
  • License keys (dlid) are managed via Joomla's native System ? Update Sites download key UI
  • Legacy static update site URLs auto-migrated to dynamic endpoint on install/update
  • Static updates.xml removed from repo and added to .gitignore
  • Includes prior fix: remove secondary master user enforcement (02.29.04)

Test plan

  • Fresh install registers update site pointing to dynamic endpoint
  • Existing installs with old static URL get migrated on update
  • Download key entered in System ? Update Sites is sent as ?dlid= to MokoGitea
  • Valid key returns update XML with available versions
  • Invalid/missing key returns empty <updates></updates>

?? Generated with Claude Code

## Summary - Update server now points to MokoGitea's dynamic `updates.xml` endpoint instead of static file in repo - License keys (dlid) are managed via Joomla's native **System ? Update Sites** download key UI - Legacy static update site URLs auto-migrated to dynamic endpoint on install/update - Static `updates.xml` removed from repo and added to `.gitignore` - Includes prior fix: remove secondary master user enforcement (02.29.04) ## Test plan - [ ] Fresh install registers update site pointing to dynamic endpoint - [ ] Existing installs with old static URL get migrated on update - [ ] Download key entered in System ? Update Sites is sent as `?dlid=` to MokoGitea - [ ] Valid key returns update XML with available versions - [ ] Invalid/missing key returns empty `<updates></updates>` ?? Generated with [Claude Code](https://claude.com/claude-code)
jmiller added 1 commit 2026-05-31 15:40:29 +00:00
Update server now points to MokoGitea's dynamic endpoint which
validates license keys (dlid) and generates update XML from git
releases. Users enter the download key via Joomla's native
System → Update Sites interface. Legacy static URLs are auto-migrated
on install/update.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
jmiller merged commit ceb6b8de3d into main 2026-05-31 15:43:00 +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#107