2026-05-27 - 2026-06-03

Overview

120 Active Pull Requests
97 Active Issues
Excluding merges, 4 authors have pushed 45 commits to main and 608 commits to all branches. On main, 19 files have changed and there have been 4061 additions and 3754 deletions.

59 Releases published by 1 user

Published stable MokoGitea (VERSION: 05.18.00) 2026-06-03 02:59:49 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.446 RC: fix(updates): default Joomla target to 5/6, correct URL mapping 2026-06-03 02:59:14 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.442 RC: feat(licenses): ancestor-aware org license handler 2026-06-02 23:47:37 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.441 RC: fix(ui): icons on user settings navbar 2026-06-02 22:32:17 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.440 RC: fix(licenses): allow anonymous download paths on licensed repos 2026-06-02 20:51:14 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.438 RC: fix(licenses): restrict downloadsPublic to release paths only 2026-06-02 20:31:24 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.437 RC: fix(licenses): allow anonymous downloads when download_gating=none 2026-06-02 20:26:49 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.436 RC: fix(ui): octicon-settings to octicon-gear 2026-06-02 19:47:10 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.435 RC: fix(ui): section headers with dividers, icons on all settings navbar items 2026-06-02 19:34:47 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.433 RC: feat(settings): accordion layout for advanced settings 2026-06-02 19:14:17 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.432 RC: feat(settings): licensing settings page + navbar restructure 2026-06-02 19:04:05 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.425 RC: fix(licenses): allow downloads on private repos with license key 2026-06-02 15:13:56 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.423 RC: fix(security): 403 for all users on private repos 2026-06-02 14:58:02 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.422 RC: fix(licenses): licensed private repos allow release viewing for signed-in users 2026-06-02 14:52:40 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.421 RC: fix(updates): allow update feeds on private repos 2026-06-02 14:37:51 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.420 RC: fix(security): 403 Access Denied for signed-in users on private repos 2026-06-02 14:27:27 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.417 RC: feat(updates): Composer feed (#354), hide Actions/Licenses tabs for guests 2026-06-02 14:02:33 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.415 RC: SECURITY: fix release download gating and require login for actions 2026-06-02 13:41:22 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.413 RC: SECURITY: require login for licenses page 2026-06-02 13:26:29 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.412 RC: fix(build): org list API and unused import 2026-06-02 13:22:22 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.411 RC: feat(orgs): enterprise sub-org hierarchy (#410) 2026-06-02 13:15:39 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.404 RC: fix(build): pass ctx to WordPress changelog builder 2026-06-02 12:48:46 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.403 RC: feat(updates): manual stream mapping, version extraction fixes, feed visibility 2026-06-02 12:43:36 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.402 2026-06-02 11:50:01 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.378 RC: chore: merge dev into main — dead routes, stale FIXMEs, feed revision 2026-05-31 18:52:31 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.376 RC: chore: merge dev into main — Issue.Ref deprecation, stale TODO cleanup 2026-05-31 18:40:21 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.373 RC: chore: merge dev into main — tech-debt, namespace migration, combo-multiselect 2026-05-31 17:11:40 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.358 RC: fix(licenses): remove duplicate DeleteLicenseKey (build fix) 2026-05-31 16:07:36 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.348 RC: chore: sync dev to main (namespace rename + all fixes) 2026-05-31 15:40:54 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.345 RC: fix(updates): correct dlid prefix and Joomla standard alignment 2026-05-31 15:31:33 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.342 RC: feat(licenses): plaintext key storage with copy buttons 2026-05-31 15:08:26 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.340 RC: feat(licenses): platform enforcement, key deletion, expired key cleanup 2026-05-31 15:04:07 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.339 RC: fix(licenses): remove repo unit requirement causing 404s 2026-05-31 14:48:58 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.337 RC: chore: migrate namespace from git. to code.mokoconsulting.tech 2026-05-31 14:46:42 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.306 RC: feat(licenses): UI/UX cleanup, permissions system, and key management improvements 2026-05-31 14:21:36 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.295 RC: chore: merge dev into main — toggle fix 2026-05-31 04:23:14 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.293 RC: chore: merge dev into main — admin permissions 2026-05-31 04:19:39 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.291 RC: chore: merge dev into main — org update streams 2026-05-31 04:10:13 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.289 RC: chore: merge dev into main — package edit/delete 2026-05-31 04:05:02 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.287 RC: chore: merge dev into main — platform settings 2026-05-31 03:57:41 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.285 RC: chore: merge dev into main — UI fixes 2026-05-31 03:49:09 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.283 RC: chore: merge dev into main 2026-05-31 03:44:56 +00:00

Published development MokoGitea 05.12.00-dev (mokogitea-05.12.00-dev) 2026-05-31 03:44:46 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.281 RC: chore: merge dev into main — URL fix 2026-05-31 03:36:30 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.279 RC: chore: merge dev into main — org licenses + master keys 2026-05-31 03:31:49 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.277 RC: chore: merge dev into main — licenses tab fix v2 2026-05-31 03:17:09 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.275 RC: chore: merge dev into main — licenses tab fix 2026-05-31 03:06:20 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.273 RC: chore: merge dev into main — licenses UI, update server, visibility 2026-05-31 02:46:59 +00:00

Published release-candidate MokoGitea 05.08.00-rc (mokogitea-05.08.00-rc) 2026-05-30 21:53:15 +00:00

Published beta MokoGitea 05.08.00-beta (mokogitea-05.08.00-beta) 2026-05-30 21:52:24 +00:00

Published alpha MokoGitea 05.08.00-alpha (mokogitea-05.08.00-alpha) 2026-05-30 21:51:34 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.256 RC: chore: merge dev into main — all build fixes 2026-05-30 21:48:35 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.253 RC: chore: merge dev into main - all features + deploy fix 2026-05-30 20:17:41 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.250 RC: chore: merge dev into main - startup fix 2026-05-30 18:59:08 +00:00

Published v1.26.1-moko.05.05.00-dev-rc.248 RC: chore: merge dev into main 2026-05-30 18:12:47 +00:00

Published v1.26.1-moko.05.04.00-dev-rc.246 RC: chore: merge dev into main 2026-05-30 17:55:45 +00:00

Published v1.26.1-moko.05.03.00-dev-rc.244 RC: chore: merge dev into main 2026-05-30 17:30:27 +00:00

Published v1.26.1-moko.05.02.00-dev-rc.242 RC: chore: merge dev into main 2026-05-30 17:19:15 +00:00

Published v1.26.1-moko.05.01.02-rc.237 RC: chore: merge dev into main 2026-05-30 16:08:30 +00:00

120 Pull requests merged by 1 user

Merged #446 fix(updates): default Joomla target to 5/6, correct URL mapping 2026-06-03 02:59:15 +00:00

Merged #445 fix(updates): correct infourl/maintainerurl mapping 2026-06-03 02:55:37 +00:00

Merged #444 docs: CHANGELOG and wiki update for v1.26.1-moko.06.02.00 final 2026-06-03 01:32:13 +00:00

Merged #443 fix(licenses): explicit xorm column names for UpdateStreamConfig 2026-06-03 00:14:05 +00:00

Merged #442 feat(licenses): ancestor-aware org license handler 2026-06-02 23:47:44 +00:00

Merged #441 fix(ui): icons on user settings navbar 2026-06-02 22:32:24 +00:00

Merged #440 fix(licenses): allow anonymous download paths on licensed repos 2026-06-02 20:51:18 +00:00

Merged #439 fix(updates): feed always public, downloads gated separately 2026-06-02 20:46:23 +00:00

Merged #438 fix(licenses): restrict downloadsPublic to release paths only 2026-06-02 20:31:33 +00:00

Merged #437 fix(licenses): allow anonymous downloads when download_gating=none 2026-06-02 20:26:51 +00:00

Merged #436 fix(ui): octicon-settings to octicon-gear 2026-06-02 19:47:13 +00:00

Merged #435 fix(ui): section headers with dividers, icons on all settings navbar items 2026-06-02 19:34:42 +00:00

Merged #434 feat(settings): dedicated advanced settings page at /settings/advanced 2026-06-02 19:25:42 +00:00

Merged #433 feat(settings): accordion layout for advanced settings 2026-06-02 19:14:14 +00:00

Merged #432 feat(settings): licensing settings page + navbar restructure 2026-06-02 19:04:00 +00:00

Merged #431 fix(ui): login form on 403 page + visibility badge right-aligned 2026-06-02 18:56:23 +00:00

Merged #430 fix(ui): visibility badge floated right of title 2026-06-02 18:51:59 +00:00

Merged #429 fix(build): UpdateRepositoryColsWithAutoTime 2026-06-02 18:47:01 +00:00

Merged #428 feat(repos): three-level visibility Public/Private/Hidden 2026-06-02 18:44:22 +00:00

Merged #427 fix(licenses): RequireUnitReader allows LicensedReadOnly 2026-06-02 15:45:54 +00:00

Merged #426 fix(licenses): bypass attachment perm check for licensed downloads 2026-06-02 15:17:45 +00:00

Merged #425 fix(licenses): allow downloads on private repos with license key 2026-06-02 15:13:52 +00:00

Merged #424 fix(ui): styled 403 Access Denied page matching 404 layout 2026-06-02 15:06:08 +00:00

Merged #423 fix(security): 403 for all users on private repos 2026-06-02 14:57:55 +00:00

Merged #422 fix(licenses): licensed private repos allow release viewing for signed-in users 2026-06-02 14:52:35 +00:00

Merged #421 fix(updates): allow update feeds on private repos 2026-06-02 14:37:47 +00:00

Merged #420 fix(security): 403 Access Denied for signed-in users on private repos 2026-06-02 14:27:25 +00:00

Merged #419 fix(build): unused import in drupal.go 2026-06-02 14:10:52 +00:00

Merged #418 feat(updates): PrestaShop, Drupal, WHMCS update feeds (#352, #353, #355) 2026-06-02 14:08:38 +00:00

Merged #417 feat(updates): Composer feed (#354), hide Actions/Licenses tabs for guests 2026-06-02 14:02:29 +00:00

Merged #416 feat(licenses): key prefix (#406), header button (#408), open feed (#409) 2026-06-02 13:52:32 +00:00

Merged #415 SECURITY: fix release download gating and require login for actions 2026-06-02 13:41:15 +00:00

Merged #414 fix(build): permanent fixes for recurring build errors 2026-06-02 13:35:09 +00:00

Merged #413 SECURITY: require login for licenses page 2026-06-02 13:26:23 +00:00

Merged #412 fix(build): org list API and unused import 2026-06-02 13:22:16 +00:00

Merged #411 feat(orgs): enterprise sub-org hierarchy (#410) 2026-06-02 13:15:38 +00:00

Merged #405 fix(build): EditReleaseForm UpdateStream field 2026-06-02 12:56:42 +00:00

Merged #404 fix(build): pass ctx to WordPress changelog builder 2026-06-02 12:48:31 +00:00

Merged #403 feat(updates): manual stream mapping, version extraction fixes, feed visibility 2026-06-02 12:43:34 +00:00

Merged #402 feat(licenses): full commercial license management system v1.26.1-moko.06.02.00 2026-06-02 12:00:24 +00:00

Merged #377 fix(build): remove unused imports 2026-05-31 18:51:48 +00:00

Merged #376 chore: merge dev into main — Issue.Ref deprecation, stale TODO cleanup 2026-05-31 18:40:05 +00:00

Merged #375 fix(cron): add missing translation for cleanup_expired_license_keys 2026-05-31 18:34:51 +00:00

Merged #374 fix(docker): disable openssh s6 service in Dockerfile 2026-05-31 17:14:50 +00:00

Merged #373 chore: merge dev into main — tech-debt, namespace migration, combo-multiselect 2026-05-31 17:12:44 +00:00

Merged #371 fix(build): Go 1.23 maps.Values slices.Collect 2026-05-31 16:38:47 +00:00

Merged #370 fix(build): Go 1.23 maps.Values compatibility 2026-05-31 16:31:45 +00:00

Merged #361 fix: tech-debt batch 5 — CSS cleanup 2026-05-31 16:19:40 +00:00

Merged #360 fix: tech-debt batch 4 — parseIssueHref, job limit, stale TODOs 2026-05-31 16:13:39 +00:00

Merged #358 fix(licenses): remove duplicate DeleteLicenseKey (build fix) 2026-05-31 16:07:19 +00:00

Merged #357 fix: tech-debt batch 3 — remove deprecated functions, use stdlib 2026-05-31 16:05:23 +00:00

Merged #356 feat(updates): extension metadata settings, tab visibility, platform support 2026-05-31 16:01:56 +00:00

Merged #350 fix: tech-debt batch 2 — dropdown validation, editor cleanup, rename 2026-05-31 15:52:31 +00:00

Merged #348 chore: sync dev to main (namespace rename + all fixes) 2026-05-31 15:40:40 +00:00

Merged #344 fix: tech-debt batch 1 + full namespace migration to code.mokoconsulting.tech 2026-05-31 15:35:36 +00:00

Merged #345 fix(updates): correct dlid prefix and Joomla standard alignment 2026-05-31 15:31:14 +00:00

Merged #342 feat(licenses): plaintext key storage with copy buttons 2026-05-31 15:08:08 +00:00

Merged #340 feat(licenses): platform enforcement, key deletion, expired key cleanup 2026-05-31 15:03:52 +00:00

Merged #339 fix(licenses): remove repo unit requirement causing 404s 2026-05-31 14:48:39 +00:00

Merged #338 fix(licenses): remove repo unit requirement causing 404s 2026-05-31 14:48:22 +00:00

Merged #337 chore: migrate namespace from git. to code.mokoconsulting.tech 2026-05-31 14:46:28 +00:00

Merged #306 feat(licenses): UI/UX cleanup, permissions system, and key management improvements 2026-05-31 14:22:09 +00:00

Merged #305 feat(licenses): UI/UX cleanup, permissions system, and key management improvements 2026-05-31 14:21:08 +00:00

Merged #295 chore: merge dev into main — toggle fix 2026-05-31 04:22:56 +00:00

Merged #294 fix(ui): details/summary toggle for create package 2026-05-31 04:22:21 +00:00

Merged #293 chore: merge dev into main — admin permissions 2026-05-31 04:19:24 +00:00

Merged #292 feat(permissions): site admin only for delete 2026-05-31 04:18:59 +00:00

Merged #291 chore: merge dev into main — org update streams 2026-05-31 04:10:01 +00:00

Merged #290 feat(org): Update Streams settings page + package edit/delete 2026-05-31 04:09:36 +00:00

Merged #289 chore: merge dev into main — package edit/delete 2026-05-31 04:04:48 +00:00

Merged #288 feat(licenses): edit and delete packages via web UI 2026-05-31 04:04:24 +00:00

Merged #287 chore: merge dev into main — platform settings 2026-05-31 03:57:26 +00:00

Merged #286 feat(updates): per-repo platform + require-key + platform buttons 2026-05-31 03:57:01 +00:00

Merged #285 chore: merge dev into main — UI fixes 2026-05-31 03:48:39 +00:00

Merged #284 fix(ui): always-visible create package form + org locale strings 2026-05-31 03:48:05 +00:00

Merged #283 chore: merge dev into main 2026-05-31 03:44:40 +00:00

Merged #282 feat(licenses): org settings, copyable keys, master keys 2026-05-31 03:44:11 +00:00

Merged #281 chore: merge dev into main — URL fix 2026-05-31 03:36:30 +00:00

Merged #280 fix(ui): full domain URL in update feed fields 2026-05-31 03:35:26 +00:00

Merged #279 chore: merge dev into main — org licenses + master keys 2026-05-31 03:31:33 +00:00

Merged #278 feat(licenses): org licenses page + master keys + menu fixes 2026-05-31 03:31:04 +00:00

Merged #277 chore: merge dev into main — licenses tab fix v2 2026-05-31 03:16:53 +00:00

Merged #276 fix(ui): IsRepoAdmin for Licenses tab 2026-05-31 03:16:26 +00:00

Merged #275 chore: merge dev into main — licenses tab fix 2026-05-31 03:06:00 +00:00

Merged #274 fix(ui): show Licenses tab for admins always 2026-05-31 03:05:31 +00:00

Merged #273 chore: merge dev into main — licenses UI, update server, visibility 2026-05-31 02:46:43 +00:00

Merged #272 fix(templates): AppSubUrl for feed URLs 2026-05-31 02:39:51 +00:00

Merged #271 fix: Permission.IsAdmin for licenses 2026-05-31 02:34:06 +00:00

Merged #270 feat(licenses): web UI for license management 2026-05-31 02:27:41 +00:00

Merged #269 fix(routes): use optSignIn for licenses page 2026-05-31 02:20:37 +00:00

Merged #268 fix(templates): use DateUtils.TimeSince in licenses template 2026-05-31 02:12:07 +00:00

Merged #267 feat(licenses): add Licenses tab, page, and stream config 2026-05-31 02:04:19 +00:00

Merged #266 feat(updates): org-level default streams with per-repo override 2026-05-31 01:50:09 +00:00

Merged #264 feat(updates): use full Joomla channel names in update feeds 2026-05-31 01:32:06 +00:00

Merged #263 feat(ui): add Update Feed button on releases page 2026-05-31 01:24:17 +00:00

Merged #262 fix(api): set IsActive=true when creating license packages 2026-05-31 01:19:21 +00:00

Merged #261 fix(api): set IsActive=true when creating license keys 2026-05-31 01:09:05 +00:00

Merged #260 feat(settings): releases visibility help text + issues dropdown 2026-05-31 00:59:31 +00:00

Merged #259 feat(settings): add visibility dropdown to issues unit 2026-05-31 00:50:50 +00:00

Merged #258 feat(settings): inline visibility controls on repo settings page 2026-05-31 00:42:11 +00:00

Merged #256 chore: merge dev into main — all build fixes 2026-05-30 21:48:08 +00:00

Merged #255 fix(api): fix route registration for license key API 2026-05-30 21:44:24 +00:00

Merged #254 fix(api): fix compilation errors in license key handlers 2026-05-30 21:08:28 +00:00

Merged #252 fix(ci): pre-deploy cleanup for memory 2026-05-30 20:16:26 +00:00

Merged #251 feat(updates): license key API + all remaining phases (Phase 4-6) 2026-05-30 19:09:12 +00:00

Merged #250 chore: merge dev into main - startup fix 2026-05-30 18:58:00 +00:00

Merged #249 fix(config): remove WithFileConfig from LandingPage option 2026-05-30 18:56:59 +00:00

Merged #248 chore: merge dev into main 2026-05-30 18:12:30 +00:00

Merged #247 feat(updates): license key system and Dolibarr endpoint (Phase 2-3) 2026-05-30 18:10:21 +00:00

Merged #246 chore: merge dev into main 2026-05-30 17:55:26 +00:00

Merged #245 feat(updates): built-in Joomla update server endpoint 2026-05-30 17:55:07 +00:00

Merged #244 chore: merge dev into main 2026-05-30 17:30:10 +00:00

Merged #243 feat(permissions): section-based visibility - public units on private repos 2026-05-30 17:29:50 +00:00

Merged #242 chore: merge dev into main 2026-05-30 17:18:50 +00:00

Merged #241 feat(admin): configurable default landing page from site administration 2026-05-30 17:18:22 +00:00

Merged #237 chore: merge dev into main 2026-05-30 16:08:09 +00:00

Merged #236 docs: update CHANGELOG for actions bot rebrand and deploy trigger 2026-05-30 16:07:36 +00:00

Merged #235 fix(ci): auto-deploy to production on merge to main 2026-05-30 15:59:50 +00:00

Merged #104 chore: merge dev into main [skip ci] 2026-05-30 15:49:21 +00:00

Merged #234 feat(actions): rebrand actions bot user and add branch protection whitelist 2026-05-30 15:48:13 +00:00

44 Issues closed from 1 user

Closed #326 tech-debt: Split repo settings advanced section by units 2026-06-03 00:40:11 +00:00

Closed #410 feat(orgs): enterprise sub-org hierarchy with parent-child relationships 2026-06-03 00:39:49 +00:00

Closed #409 fix(ui): add open-in-new-tab button next to copy button for feed URLs 2026-06-03 00:39:48 +00:00

Closed #408 fix(ui): move New Package button right-aligned in packages header bar 2026-06-03 00:39:48 +00:00

Closed #407 feat(licenses): master key validates across sub-orgs (parent-child org hierarchy) 2026-06-03 00:39:48 +00:00

Closed #406 feat(licenses): configurable license key prefix per organization 2026-06-03 00:39:47 +00:00

Closed #395 feat(licenses): package repo scope UI — assign packages to specific repos 2026-06-03 00:39:47 +00:00

Closed #394 feat(licenses): domain lock grace period — configurable time before domain binding 2026-06-03 00:39:47 +00:00

Closed #393 feat(licenses): configurable support URL (wiki or external site) for gated downloads 2026-06-03 00:39:46 +00:00

Closed #392 feat(licenses): search keys by customer, domain, key number, or email 2026-06-03 00:39:46 +00:00

Closed #391 fix(licenses): add double confirmation for permanent deletion of packages and keys 2026-06-03 00:39:46 +00:00

Closed #390 feat(licenses): add sortable keys table by domain and customer 2026-06-03 00:39:45 +00:00

Closed #389 fix(licenses): add missing database migration v340 for license system columns 2026-06-03 00:39:45 +00:00

Closed #388 feat(licenses): add API endpoints for license package CRUD (edit, delete, archive) 2026-06-03 00:39:45 +00:00

Closed #385 fix(licenses): expand delete permissions to org owners (not just site admins) 2026-06-03 00:39:44 +00:00

Closed #387 feat(api): add RenewLicenseKey API endpoint 2026-06-03 00:39:44 +00:00

Closed #354 feat(updates): Composer/Packagist private repository feed 2026-06-03 00:39:43 +00:00

Closed #355 feat(updates): WHMCS module update feed 2026-06-03 00:39:43 +00:00

Closed #353 feat(updates): Drupal module update feed 2026-06-03 00:39:43 +00:00

Closed #351 feat(updates): WordPress plugin/theme update feed 2026-06-03 00:39:42 +00:00

Closed #349 Expose licensing/update stream settings via API 2026-06-03 00:39:42 +00:00

Closed #352 feat(updates): PrestaShop module update feed 2026-06-03 00:39:42 +00:00

Closed #347 feat(licenses): gate release asset downloads behind license key when licensing enabled 2026-06-03 00:39:41 +00:00

Closed #343 feat: generate Joomla changelog XML for update server <changelogurl> 2026-06-03 00:39:41 +00:00

Closed #384 feat(licenses): add archive/soft-delete for license packages 2026-06-02 12:00:25 +00:00

Closed #335 feat(settings): add manifest.xml settings tab in repo settings 2026-06-02 11:20:47 +00:00

Closed #363 feat(licenses): heartbeat mode — validate license key on first registration with domain matching 2026-06-02 05:01:38 +00:00

Closed #401 feat(licenses): bulk key generation and CSV import/export 2026-06-01 10:47:11 +00:00

Closed #400 feat(licenses): analytics dashboard (active keys, validations, domains) 2026-06-01 10:47:10 +00:00

Closed #399 feat(licenses): trial license workflow with auto-expiry 2026-06-01 10:47:09 +00:00

Closed #398 feat(licenses): expiration email notifications (30d, 7d, 1d reminders) 2026-06-01 10:47:09 +00:00

Closed #397 feat(licenses): Stripe webhook handler for automatic key provisioning 2026-06-01 10:46:20 +00:00

Closed #396 feat(licenses): customer self-service license portal 2026-06-01 10:46:19 +00:00

Closed #386 fix(licenses): add database migration for new license_key columns (KeyRaw, PaymentRef, LastHeartbeatUnix) 2026-06-01 10:24:44 +00:00

Closed #341 feat(api): implement REST API routes for licensing system 2026-06-01 10:24:43 +00:00

Closed #346 feat(licenses): configurable feed visibility vs download-only gating 2026-06-01 10:24:42 +00:00

Closed #307 tech-debt: Remove deprecated Issue.Ref field (RemoveIssueRef) 2026-05-31 18:34:53 +00:00

Closed #372 fix(docker): openssh s6 supervisor crash loop in new builds 2026-05-31 17:14:50 +00:00

Closed #336 chore: migrate namespace from git.mokoconsulting.tech to code.mokoconsulting.tech 2026-05-31 14:46:28 +00:00

Closed #304 bug(permissions): admin teams do not inherit permissions for newly added unit types 2026-05-31 14:21:08 +00:00

Closed #257 bug(web): all /{username} web routes return 404 on dev instance 2026-05-30 23:06:35 +00:00

Closed #238 feat(permissions): section-based visibility — public wiki/releases on private repos 2026-05-30 17:29:50 +00:00

Closed #240 feat(admin): configurable default landing page from site administration 2026-05-30 17:18:23 +00:00

Closed #233 feat(actions): rebrand actions bot user and allow in branch protection whitelist 2026-05-30 15:48:14 +00:00

97 Issues created by 2 users

Opened #229 fix(actions): ack re-sent UpdateLog finalize idempotently (#37885) 2026-05-28 08:00:05 +00:00

Opened #230 fix(actions): exclude workflow_call from workflow trigger detection (#37894) 2026-05-29 08:00:04 +00:00

Opened #232 fix(actions): reject workflow_dispatch for workflows without that trigger (#37660) 2026-05-29 08:00:04 +00:00

Opened #231 fix(actions): keep action run title clickable when commit subject is a URL (#37867) 2026-05-29 08:00:04 +00:00

Opened #233 feat(actions): rebrand actions bot user and allow in branch protection whitelist 2026-05-30 14:55:26 +00:00

Opened #238 feat(permissions): section-based visibility — public wiki/releases on private repos 2026-05-30 16:41:21 +00:00

Opened #239 feat(updates): built-in Joomla/Dolibarr update server with auto-transfer and manifest sync 2026-05-30 16:55:59 +00:00

Opened #240 feat(admin): configurable default landing page from site administration 2026-05-30 17:07:57 +00:00

Opened #257 bug(web): all /{username} web routes return 404 on dev instance 2026-05-30 22:59:55 +00:00

Opened #265 feat(updates): org-level default update streams with per-repo override 2026-05-31 01:45:14 +00:00

Opened #296 feat(licenses): full commercial license management system 2026-05-31 04:24:14 +00:00

Opened #297 feat(licenses): store and display full keys with copy button 2026-05-31 04:28:40 +00:00

Opened #298 feat(licenses): key expiry editing and domain assignment UI 2026-05-31 04:28:40 +00:00

Opened #299 feat(licenses): multi-site keys and domain enforcement 2026-05-31 04:28:40 +00:00

Opened #300 feat(licenses): payment webhook API endpoint 2026-05-31 04:28:40 +00:00

Opened #301 feat(licenses): license validation API endpoint 2026-05-31 04:28:40 +00:00

Opened #302 feat(licenses): channels multiselect from org streams 2026-05-31 04:28:41 +00:00

Opened #303 feat(licenses): master package protection rules 2026-05-31 04:28:41 +00:00

Opened #304 bug(permissions): admin teams do not inherit permissions for newly added unit types 2026-05-31 13:51:56 +00:00

Opened #307 tech-debt: Remove deprecated Issue.Ref field (RemoveIssueRef) 2026-05-31 14:08:49 +00:00

Opened #308 tech-debt: Implement multiple-project filter for issues 2026-05-31 14:09:23 +00:00

Opened #309 tech-debt: Add authorization header support to webhook integrations 2026-05-31 14:09:24 +00:00

Opened #310 tech-debt: Fix incorrect Vite manifest CSS parser in backend 2026-05-31 14:10:28 +00:00

Opened #311 tech-debt: Refactor permission checking across codebase 2026-05-31 14:10:31 +00:00

Opened #312 tech-debt: Fix git command stderr handling design 2026-05-31 14:10:36 +00:00

Opened #313 tech-debt: Remove basic auth from API and clarify reverse proxy auth 2026-05-31 14:12:42 +00:00

Opened #314 tech-debt: Clean up User model design issues 2026-05-31 14:15:02 +00:00

Opened #315 feat(settings): repo settings tab for manifest.xml / update stream metadata 2026-05-31 14:15:03 +00:00

Opened #316 tech-debt: Rewrite repo editor JS (messy logic, double-init bugs) 2026-05-31 14:19:29 +00:00

Opened #317 tech-debt: Fix abused repo status fields (broken, is_empty) 2026-05-31 14:20:13 +00:00

Opened #318 tech-debt: CSS cleanup - remove legacy patches and unused styles 2026-05-31 14:20:37 +00:00

Opened #319 tech-debt: Refactor legacy delete-button and common-button patterns 2026-05-31 14:21:01 +00:00

Opened #320 tech-debt: Rewrite markup anchor generation logic 2026-05-31 14:22:02 +00:00

Opened #321 tech-debt: Fix ACME/TLS setup path issues and install flow 2026-05-31 14:22:06 +00:00

Opened #322 tech-debt: Refactor diff conversation template and related JS 2026-05-31 14:22:08 +00:00

Opened #323 tech-debt: Fix repo-issue-list updateIssuesMeta logic and approval double-counting 2026-05-31 14:22:51 +00:00

Opened #324 tech-debt: Admin config editor - add array support and fix OPEN-WITH-EDITOR-APP-JSON 2026-05-31 14:22:54 +00:00

Opened #325 tech-debt: Actions/CI runner communication improvements 2026-05-31 14:22:57 +00:00

Opened #326 tech-debt: Split repo settings advanced section by units 2026-05-31 14:23:08 +00:00

Opened #327 tech-debt: Fix WebAuthn credential type handling 2026-05-31 14:23:12 +00:00

Opened #328 tech-debt: Implement incomplete pull request tests 2026-05-31 14:23:18 +00:00

Opened #329 tech-debt: Migration framework does not handle foreign keys 2026-05-31 14:23:34 +00:00

Opened #330 tech-debt: Refactor initDB code and implement admin grant revocation 2026-05-31 14:30:07 +00:00

Opened #331 tech-debt: Dropzone upload path consistency and error handling 2026-05-31 14:30:12 +00:00

Opened #332 tech-debt: OAuth2 link account and app secret regeneration 2026-05-31 14:30:35 +00:00

Opened #333 tech-debt: Fomantic dropdown - multiple selection only partially supported 2026-05-31 14:30:38 +00:00

Opened #334 tech-debt: Miscellaneous frontend TODOs (stopwatch flicker, SVG access, mermaid dark mode) 2026-05-31 14:31:26 +00:00

Opened #335 feat(settings): add manifest.xml settings tab in repo settings 2026-05-31 14:34:55 +00:00

Opened #336 chore: migrate namespace from git.mokoconsulting.tech to code.mokoconsulting.tech 2026-05-31 14:35:53 +00:00

Opened #341 feat(api): implement REST API routes for licensing system 2026-05-31 15:07:16 +00:00

Opened #343 feat: generate Joomla changelog XML for update server <changelogurl> 2026-05-31 15:09:04 +00:00

Opened #347 feat(licenses): gate release asset downloads behind license key when licensing enabled 2026-05-31 15:31:44 +00:00

Opened #346 feat(licenses): configurable feed visibility vs download-only gating 2026-05-31 15:31:44 +00:00

Opened #349 Expose licensing/update stream settings via API 2026-05-31 15:50:30 +00:00

Opened #351 feat(updates): WordPress plugin/theme update feed 2026-05-31 15:59:39 +00:00

Opened #352 feat(updates): PrestaShop module update feed 2026-05-31 15:59:39 +00:00

Opened #353 feat(updates): Drupal module update feed 2026-05-31 15:59:39 +00:00

Opened #354 feat(updates): Composer/Packagist private repository feed 2026-05-31 15:59:40 +00:00

Opened #355 feat(updates): WHMCS module update feed 2026-05-31 15:59:40 +00:00

Opened #359 feat(ai): Built-in Claude AI Assistant (mokogitea-claude[bot]) 2026-05-31 16:11:52 +00:00

Opened #362 feat(ai): Built-in mokogitea-claude[bot] user account 2026-05-31 16:20:59 +00:00

Opened #363 feat(licenses): heartbeat mode — validate license key on first registration with domain matching 2026-05-31 16:26:21 +00:00

Opened #364 feat(ai): Site/Org/Repo AI settings UI and database schema 2026-05-31 16:28:33 +00:00

Opened #365 feat(ai): PR review service (services/ai/review.go) 2026-05-31 16:28:34 +00:00

Opened #366 feat(ai): @mention chat handler (services/ai/chat.go) 2026-05-31 16:28:34 +00:00

Opened #367 feat(ai): Coding agent service (services/ai/agent.go) 2026-05-31 16:28:34 +00:00

Opened #368 feat(ai): Usage tracking and cost dashboard 2026-05-31 16:28:34 +00:00

Opened #369 feat(ai): Authentication model for mokogitea-claude[bot] 2026-05-31 16:31:36 +00:00

Opened #372 fix(docker): openssh s6 supervisor crash loop in new builds 2026-05-31 17:03:20 +00:00

Opened #379 fix(actions): exclude workflow_call from workflow trigger detection (#37894) 2026-06-01 08:00:39 +00:00

Opened #380 fix(actions): keep action run title clickable when commit subject is a URL (#37867) 2026-06-01 08:00:39 +00:00

Opened #381 fix(actions): reject workflow_dispatch for workflows without that trigger (#37660) 2026-06-01 08:00:39 +00:00

Opened #382 fix(actions): ack re-sent UpdateLog finalize idempotently (#37885) 2026-06-01 08:00:39 +00:00

Opened #383 fix: http content file render (#37850) 2026-06-01 08:00:40 +00:00

Opened #384 feat(licenses): add archive/soft-delete for license packages 2026-06-01 09:18:14 +00:00

Opened #385 fix(licenses): expand delete permissions to org owners (not just site admins) 2026-06-01 09:18:44 +00:00

Opened #386 fix(licenses): add database migration for new license_key columns (KeyRaw, PaymentRef, LastHeartbeatUnix) 2026-06-01 09:19:03 +00:00

Opened #387 feat(api): add RenewLicenseKey API endpoint 2026-06-01 09:19:16 +00:00

Opened #388 feat(licenses): add API endpoints for license package CRUD (edit, delete, archive) 2026-06-01 09:19:53 +00:00

Opened #389 fix(licenses): add missing database migration v340 for license system columns 2026-06-01 09:20:46 +00:00

Opened #390 feat(licenses): add sortable keys table by domain and customer 2026-06-01 09:27:26 +00:00

Opened #391 fix(licenses): add double confirmation for permanent deletion of packages and keys 2026-06-01 09:27:31 +00:00

Opened #392 feat(licenses): search keys by customer, domain, key number, or email 2026-06-01 09:32:59 +00:00

Opened #393 feat(licenses): configurable support URL (wiki or external site) for gated downloads 2026-06-01 09:40:29 +00:00

Opened #394 feat(licenses): domain lock grace period — configurable time before domain binding 2026-06-01 10:01:07 +00:00

Opened #395 feat(licenses): package repo scope UI — assign packages to specific repos 2026-06-01 10:01:14 +00:00

Opened #396 feat(licenses): customer self-service license portal 2026-06-01 10:43:37 +00:00

Opened #397 feat(licenses): Stripe webhook handler for automatic key provisioning 2026-06-01 10:43:54 +00:00

Opened #398 feat(licenses): expiration email notifications (30d, 7d, 1d reminders) 2026-06-01 10:44:09 +00:00

Opened #399 feat(licenses): trial license workflow with auto-expiry 2026-06-01 10:44:09 +00:00

Opened #400 feat(licenses): analytics dashboard (active keys, validations, domains) 2026-06-01 10:44:10 +00:00

Opened #401 feat(licenses): bulk key generation and CSV import/export 2026-06-01 10:44:11 +00:00

Opened #406 feat(licenses): configurable license key prefix per organization 2026-06-02 12:59:48 +00:00

Opened #407 feat(licenses): master key validates across sub-orgs (parent-child org hierarchy) 2026-06-02 13:00:27 +00:00

Opened #408 fix(ui): move New Package button right-aligned in packages header bar 2026-06-02 13:00:31 +00:00

Opened #409 fix(ui): add open-in-new-tab button next to copy button for feed URLs 2026-06-02 13:00:34 +00:00

Opened #410 feat(orgs): enterprise sub-org hierarchy with parent-child relationships 2026-06-02 13:00:46 +00:00