Commit Graph

  • 02f3ed88f1 feat(updates): PrestaShop (#352), Drupal (#353), WHMCS (#355) update feeds Jonathan Miller 2026-06-02 09:08:03 -05:00
  • e4718f5036 Merge pull request 'feat(updates): Composer feed (#354), hide Actions/Licenses tabs for guests' (#417) from dev into main jmiller 2026-06-02 14:02:23 +00:00
  • 0fb0aea719 feat(updates): Composer packages.json feed (#354), hide menu items for guests v1.26.1-moko.05.05.00-dev-rc.417 Jonathan Miller 2026-06-02 09:02:00 -05:00
  • 581bfa5f31 Merge pull request 'feat(licenses): key prefix (#406), header button (#408), open feed (#409)' (#416) from dev into main jmiller 2026-06-02 13:52:27 +00:00
  • eca929f680 feat(licenses): configurable key prefix (#406), header button (#408), open feed button (#409) Jonathan Miller 2026-06-02 08:51:55 -05:00
  • 8ae663e15e Merge pull request 'SECURITY: fix release download gating and require login for actions' (#415) from dev into main jmiller 2026-06-02 13:41:10 +00:00
  • b65b155446 SECURITY: fix release download gating and require login for actions v1.26.1-moko.05.05.00-dev-rc.415 Jonathan Miller 2026-06-02 08:40:40 -05:00
  • 4bc962adbf Merge pull request 'fix(build): permanent fixes for recurring build errors' (#414) from dev into main jmiller 2026-06-02 13:35:03 +00:00
  • de52ad0fbc fix(build): permanent fixes for recurring build errors Jonathan Miller 2026-06-02 08:34:14 -05:00
  • ca841716db Merge pull request 'SECURITY: require login for licenses page' (#413) from dev into main jmiller 2026-06-02 13:26:17 +00:00
  • 1dfa5d8079 SECURITY: require login for licenses page — was accessible anonymously v1.26.1-moko.05.05.00-dev-rc.413 Jonathan Miller 2026-06-02 08:25:31 -05:00
  • 117daf51c3 Merge pull request 'fix(build): org list API and unused import' (#412) from dev into main jmiller 2026-06-02 13:22:10 +00:00
  • 70793075fc fix(build): use db.Find for org list, remove unused org_model import v1.26.1-moko.05.05.00-dev-rc.412 Jonathan Miller 2026-06-02 08:21:39 -05:00
  • a2e0735a26 Merge pull request 'feat(orgs): enterprise sub-org hierarchy (#410)' (#411) from dev into main jmiller 2026-06-02 13:15:30 +00:00
  • 2799558040 feat(orgs): enterprise sub-org hierarchy with parent-child relationships (#410) v1.26.1-moko.05.05.00-dev-rc.411 Jonathan Miller 2026-06-02 08:14:08 -05:00
  • 1a46a8f14f Merge pull request 'fix(build): EditReleaseForm UpdateStream field' (#405) from dev into main jmiller 2026-06-02 12:56:36 +00:00
  • d85ae6aa21 fix(build): add UpdateStream to EditReleaseForm Jonathan Miller 2026-06-02 07:56:11 -05:00
  • b18519e8b9 Merge pull request 'fix(build): pass ctx to WordPress changelog builder' (#404) from dev into main jmiller 2026-06-02 12:48:26 +00:00
  • 1b9b82d59a fix(build): pass ctx to buildWordPressChangelog for ResolveReleaseStream v1.26.1-moko.05.05.00-dev-rc.404 Jonathan Miller 2026-06-02 07:47:42 -05:00
  • 94649efed0 Merge pull request 'feat(updates): manual stream mapping, version extraction fixes, feed visibility' (#403) from dev into main jmiller 2026-06-02 12:43:29 +00:00
  • 37322e4212 feat(updates): manual release-to-stream mapping v1.26.1-moko.05.05.00-dev-rc.403 Jonathan Miller 2026-06-02 07:37:02 -05:00
  • 2f9097a254 fix(updates): check tag name not extracted version for stream name detection Jonathan Miller 2026-06-02 07:29:43 -05:00
  • ce3af35c40 fix(updates): extract version numbers from release titles via regex Jonathan Miller 2026-06-02 07:27:06 -05:00
  • 0a3cd3115f feat(updates): support stream-name tags alongside version tags Jonathan Miller 2026-06-02 07:21:02 -05:00
  • 3e31b662a6 fix(licenses): remove UNIQUE constraint on PaymentRef, use tw-max-w-lg Jonathan Miller 2026-06-02 07:12:13 -05:00
  • 774ea3842b fix(ui): constrain license key search box width to 400px Jonathan Miller 2026-06-02 07:09:31 -05:00
  • a52ac1bf61 Merge pull request 'feat(licenses): full commercial license management system v1.26.1-moko.06.02.00' (#402) from dev into main jmiller 2026-06-02 12:00:19 +00:00
  • 0e7d3c4a34 fix(security): ownership guards, RepoScope parsing, CSRF tokens, XSS escaping Jonathan Miller 2026-06-02 06:59:29 -05:00
  • 913e919fba docs: update CHANGELOG and wiki for v1.26.1-moko.06.02.00 v1.26.1-moko.05.05.00-dev-rc.402 Jonathan Miller 2026-06-02 06:46:29 -05:00
  • a20153a0e0 fix(licenses): no-download mode shows release notes but hides files Jonathan Miller 2026-06-02 06:42:44 -05:00
  • a149edccd3 feat(licenses): feed visibility modes and login-required releases Jonathan Miller 2026-06-02 06:38:09 -05:00
  • 01eb9944ca feat(licenses): replace channel checkboxes with combolist picker Jonathan Miller 2026-06-02 06:30:59 -05:00
  • e3a8ae2595 feat(settings): add extension metadata to repo settings (#335) Jonathan Miller 2026-06-02 06:19:48 -05:00
  • 1fabdb94ec feat(updates): WordPress PUC-compatible update feed (#351) Jonathan Miller 2026-06-02 00:01:16 -05:00
  • d204ecb9f0 fix(licenses): enforce RepoScope validation and add API revoke endpoint Jonathan Miller 2026-06-01 05:33:26 -05:00
  • 93d18ab25f feat(licenses): double confirmation modals for permanent deletion (#391) Jonathan Miller 2026-06-01 05:23:56 -05:00
  • 3e8124a2b7 feat(licenses): API package CRUD, settings API, and repo scope UI Jonathan Miller 2026-06-01 05:21:09 -05:00
  • 7c9215de05 test(licenses): add integration tests for license key API endpoints Jonathan Miller 2026-06-01 05:09:14 -05:00
  • 7da0e025da feat(updates): include SHA256 from sidecar files in Joomla updates.xml Jonathan Miller 2026-06-01 05:04:24 -05:00
  • 0e09723d2a fix(updates): map stream names to Joomla-standard tag values Jonathan Miller 2026-06-01 05:01:59 -05:00
  • 53a5d0b97b feat(licenses): domain lock timer, infourl fix, Akeeba-compatible XML format Jonathan Miller 2026-06-01 05:00:50 -05:00
  • 448b7d3ab0 feat(licenses): archive, search, download gating, changelog XML, and expanded permissions Jonathan Miller 2026-06-01 04:45:20 -05:00
  • 5da4b3b314 Merge pull request 'fix(build): remove unused imports' (#377) from dev into main jmiller 2026-05-31 18:51:42 +00:00
  • e998c494b2 fix: resolve tech-debt batch 7 — dead routes, stale FIXMEs, feed revision v1.26.1-moko.05.05.00-dev-rc.378 Jonathan Miller 2026-05-31 13:46:06 -05:00
  • eafd5320e3 fix(build): remove unused imports causing compile errors Jonathan Miller 2026-05-31 13:41:35 -05:00
  • 75e2a21b89 Merge pull request 'chore: merge dev into main — Issue.Ref deprecation, stale TODO cleanup' (#376) from dev into main jmiller 2026-05-31 18:39:57 +00:00
  • 1ed8e463df chore: remove stale TODO comments (#328, #332) v1.26.1-moko.05.05.00-dev-rc.376 Jonathan Miller 2026-05-31 13:38:18 -05:00
  • e82fe7d021 Merge pull request 'fix(cron): add missing translation for cleanup_expired_license_keys' (#375) from dev into main jmiller 2026-05-31 18:34:46 +00:00
  • cd0a803341 fix(issues): deprecate Issue.Ref branch selector UI (#307) Jonathan Miller 2026-05-31 13:31:11 -05:00
  • 278645113b fix(cron): add missing translation for cleanup_expired_license_keys Jonathan Miller 2026-05-31 13:14:45 -05:00
  • 24a9bfb30d Merge pull request 'fix(docker): disable openssh s6 service in Dockerfile' (#374) from dev into main jmiller 2026-05-31 17:14:36 +00:00
  • 7e312077e7 fix(docker): disable openssh s6 service in Dockerfile Jonathan Miller 2026-05-31 12:12:45 -05:00
  • 257908e083 Merge pull request 'chore: merge dev into main — tech-debt, namespace migration, combo-multiselect' (#373) from dev into main jmiller 2026-05-31 17:12:39 +00:00
  • 40130d1793 docs: update CHANGELOG for v05.15.00 dev cycle v1.26.1-moko.05.05.00-dev-rc.373 Jonathan Miller 2026-05-31 11:55:21 -05:00
  • 79724b5bc9 feat(ui): add generic combo-multiselect component Jonathan Miller 2026-05-31 11:41:08 -05:00
  • 2c3aad51af Merge pull request 'fix(build): Go 1.23 maps.Values slices.Collect' (#371) from dev into main jmiller 2026-05-31 16:38:42 +00:00
  • 88e210bffb fix(build): use slices.Collect for maps.Values (Go 1.23+ compat) Jonathan Miller 2026-05-31 11:38:00 -05:00
  • 66a6a2afc1 Merge pull request 'fix(build): Go 1.23 maps.Values compatibility' (#370) from dev into main jmiller 2026-05-31 16:31:39 +00:00
  • f73f628403 Merge pull request 'fix: tech-debt batch 5 — CSS cleanup' (#361) from fix/tech-debt-batch-5 into dev jmiller 2026-05-31 16:19:35 +00:00
  • c07443aa87 fix: resolve tech-debt batch 5 — CSS cleanup Jonathan Miller 2026-05-31 11:19:01 -05:00
  • c1c7556916 Merge pull request 'fix: tech-debt batch 4 — parseIssueHref, job limit, stale TODOs' (#360) from fix/tech-debt-batch-4 into dev jmiller 2026-05-31 16:13:34 +00:00
  • 889f64009b fix: resolve tech-debt batch 4 — parseIssueHref, job limit, stale TODOs Jonathan Miller 2026-05-31 11:12:44 -05:00
  • 74935e3bed Merge pull request 'fix(licenses): remove duplicate DeleteLicenseKey (build fix)' (#358) from dev into main jmiller 2026-05-31 16:07:13 +00:00
  • 27c4d176f4 fix(licenses): remove duplicate DeleteLicenseKey declaration v1.26.1-moko.05.05.00-dev-rc.358 Jonathan Miller 2026-05-31 11:06:15 -05:00
  • 53bcb3cdf9 Merge pull request 'fix: tech-debt batch 3 — remove deprecated functions, use stdlib' (#357) from fix/tech-debt-batch-3 into dev jmiller 2026-05-31 16:05:15 +00:00
  • b9b3026122 fix: resolve tech-debt batch 3 — remove deprecated functions, use stdlib Jonathan Miller 2026-05-31 11:03:42 -05:00
  • bc95ecf4d5 Merge pull request 'feat(updates): extension metadata settings, tab visibility, platform support' (#356) from dev into main jmiller 2026-05-31 16:01:49 +00:00
  • d30e7d7a5a feat(updates): extension metadata settings for update feed generation Jonathan Miller 2026-05-31 10:58:45 -05:00
  • e0c69d792c fix(licenses): only show licenses tab when licensing is enabled Jonathan Miller 2026-05-31 10:52:52 -05:00
  • d4bb976544 Merge pull request 'fix: tech-debt batch 2 — dropdown validation, editor cleanup, rename' (#350) from fix/tech-debt-batch-2 into dev jmiller 2026-05-31 15:52:26 +00:00
  • d74ae92e5b fix: resolve tech-debt batch 2 — dropdown validation, editor cleanup, rename Jonathan Miller 2026-05-31 10:50:33 -05:00
  • a35fb4695c Merge pull request 'chore: sync dev to main (namespace rename + all fixes)' (#348) from dev into main jmiller 2026-05-31 15:40:34 +00:00
  • 2982d2d445 Merge pull request 'fix: tech-debt batch 1 + full namespace migration to code.mokoconsulting.tech' (#344) from fix/tech-debt-batch-1 into dev v1.26.1-moko.05.05.00-dev-rc.348 jmiller 2026-05-31 15:35:31 +00:00
  • 70c31a4953 Merge pull request 'fix(updates): correct dlid prefix and Joomla standard alignment' (#345) from dev into main jmiller 2026-05-31 15:31:09 +00:00
  • b3488e2715 fix(updates): correct dlid prefix and align XML with Joomla standard v1.26.1-moko.05.05.00-dev-rc.345 Jonathan Miller 2026-05-31 10:23:20 -05:00
  • 9a5720e8ad chore: rename Go module from git. to code.mokoconsulting.tech (#336) Jonathan Miller 2026-05-31 10:28:25 -05:00
  • 5e4ac1617e fix(updates): correct dlid prefix and align XML with Joomla standard Jonathan Miller 2026-05-31 10:23:20 -05:00
  • 682ab42888 fix: resolve three tech-debt FIXME/TODO items Jonathan Miller 2026-05-31 10:13:51 -05:00
  • 6c913abbda Merge pull request 'feat(licenses): plaintext key storage with copy buttons' (#342) from dev into main jmiller 2026-05-31 15:08:02 +00:00
  • 809c387054 feat(licenses): store keys in plaintext, show full key with copy button v1.26.1-moko.05.05.00-dev-rc.342 Jonathan Miller 2026-05-31 10:07:20 -05:00
  • 878671ebc9 Merge pull request 'feat(licenses): platform enforcement, key deletion, expired key cleanup' (#340) from dev into main jmiller 2026-05-31 15:03:46 +00:00
  • 4efc679c8b feat(licenses): platform enforcement, key deletion, expired key cleanup v1.26.1-moko.05.05.00-dev-rc.340 Jonathan Miller 2026-05-31 10:03:12 -05:00
  • 68ee152cfc fix(licenses): show feed URLs based on repo update platform setting Jonathan Miller 2026-05-31 09:54:38 -05:00
  • c7cfcf894b Merge pull request 'fix(licenses): remove repo unit requirement causing 404s' (#339) from dev into main jmiller 2026-05-31 14:48:30 +00:00
  • 18510b0da3 Merge pull request 'fix(licenses): remove repo unit requirement causing 404s' (#338) from fix/admin-delete-only into dev v1.26.1-moko.05.05.00-dev-rc.339 jmiller 2026-05-31 14:48:15 +00:00
  • 1bf51f3aa5 fix(licenses): remove repo unit requirement from licenses routes Jonathan Miller 2026-05-31 09:47:51 -05:00
  • bbe3e570fe Merge pull request 'chore: migrate namespace from git. to code.mokoconsulting.tech' (#337) from chore/namespace-migration into main jmiller 2026-05-31 14:46:21 +00:00
  • 26bbe690fd chore: migrate namespace from git. to code.mokoconsulting.tech (#336) v1.26.1-moko.05.05.00-dev-rc.337 Jonathan Miller 2026-05-31 09:41:04 -05:00
  • 80be67b2ef chore: migrate namespace from git. to code.mokoconsulting.tech (#336) Jonathan Miller 2026-05-31 09:37:42 -05:00
  • bfa9043bc8 Merge pull request 'feat(licenses): UI/UX cleanup, permissions system, and key management improvements' (#306) from dev into main jmiller 2026-05-31 14:22:04 +00:00
  • e6afc9f8c3 Merge pull request 'feat(licenses): UI/UX cleanup, permissions system, and key management improvements' (#305) from fix/admin-delete-only into dev v1.26.1-moko.05.05.00-dev-rc.306 jmiller 2026-05-31 14:21:02 +00:00
  • c20139393d fix(licenses): pass IsOrganizationOwner to org licenses template Jonathan Miller 2026-05-31 09:04:12 -05:00
  • 1a4d0739db fix(permissions): admin teams implicitly inherit access to all unit types Jonathan Miller 2026-05-31 09:00:49 -05:00
  • ed79a48119 feat(licenses): UI/UX cleanup, permissions, renew, auto-domain, custom keys Jonathan Miller 2026-05-31 08:54:29 -05:00
  • b77da17f38 feat(licenses): implement full commercial license management system Jonathan Miller 2026-05-31 01:31:51 -05:00
  • b1a9b09f5b Merge pull request 'chore: merge dev into main — toggle fix' (#295) from dev into main jmiller 2026-05-31 04:22:47 +00:00
  • bec7b70ff5 Merge branch 'main' into dev v1.26.1-moko.05.05.00-dev-rc.295 jmiller 2026-05-31 04:22:29 +00:00
  • 92b4cd61c2 Merge pull request 'fix(ui): details/summary toggle for create package' (#294) from fix/admin-delete-only into dev jmiller 2026-05-31 04:22:08 +00:00
  • dc2647977c fix(ui): use HTML details/summary for package create toggle Jonathan Miller 2026-05-30 23:21:42 -05:00
  • 685d89acf9 Merge pull request 'chore: merge dev into main — admin permissions' (#293) from dev into main jmiller 2026-05-31 04:19:17 +00:00