2026-05-02 - 2026-06-02

Overview

176 Active Pull Requests
254 Active Issues
Excluding merges, 14 authors have pushed 68 commits to main and 745 commits to all branches. On main, 311 files have changed and there have been 8098 additions and 5908 deletions.

89 Releases published by 1 user

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 stable MokoGitea 05.14.00 (mokogitea-05.14.00) 2026-05-31 03:45:28 +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

Published v1.26.1-moko.05.01.02-rc.228 RC: rc(v05.06.00): security backports, actions deadlock fix, dep bumps 2026-05-26 22:36:52 +00:00

Published v1.26.1-moko.05.05.00 MokoGitea v1.26.1-moko.05.05.00 2026-05-26 18:51:14 +00:00

Published v1.26.1-moko.05.01.02-rc.219 RC: rc(v05.05.00): org 2FA, wiki slugs, http render fix 2026-05-26 18:50:58 +00:00

Published v1.26.1-moko.05.04.00 MokoGitea v1.26.1-moko.05.04.00 2026-05-26 17:47:57 +00:00

Published v1.26.1-moko.05.01.02-rc.210 RC: rc(v05.04.00): login notifications, help footer, login logo, checksum fix 2026-05-26 17:01:05 +00:00

Published v1.26.1-moko.05.01.02-rc.206 RC: rc: footer help + login logo 2026-05-26 16:13:17 +00:00

Published v1.26.1-moko.05.01.02-rc.203 RC: rc: fix dashboard icon 2026-05-26 04:39:31 +00:00

Published v1.26.1-moko.05.00.00-rc.201 RC: rc: admin nav CSS fix 2026-05-26 04:30:52 +00:00

Published v1.26.1-moko.05.00.00-rc.199 RC: rc: admin nav left align 2026-05-26 03:58:12 +00:00

Published v1.26.1-moko.05.00.00-rc.197 RC: rc: admin nav alignment 2026-05-26 03:48:25 +00:00

Published v1.26.1-moko.05.00.00-rc.195 RC: rc: per-file checksums + login logo fix 2026-05-26 03:37:17 +00:00

Published v1.26.1-moko.05.01.02-rc.193 RC: rc: login logo default none 2026-05-26 03:29:21 +00:00

Published v1.26.1-moko.05.00.00-rc.193 RC: rc: login logo default none 2026-05-26 03:26:13 +00:00

Published v1.26.1-moko.05.00.00-rc.192 RC: fix: branding reset buttons + admin icons 2026-05-26 03:09:05 +00:00

Published v1.26.1-moko.05.00.00-rc.191 RC: rc: admin icons + branding fixes 2026-05-26 03:01:25 +00:00

Published v1.26.1-moko.05.00.00-rc.190 RC: rc(v05.03.01): branding settings with help+support URLs 2026-05-26 02:51:12 +00:00

Published v1.26.1-moko.05.00.00-rc.189 RC: rc(v05.03.00): full MokoGitea rebrand 2026-05-26 02:36:13 +00:00

Published v1.26.1-moko.05.00.00-rc.187 RC: rc(v05.02.02): fix branding template 2026-05-26 02:22:05 +00:00

Published v1.26.1-moko.05.00.00-rc.186 RC: rc(v05.02.01): admin branding page 2026-05-26 02:14:10 +00:00

Published v1.26.1-moko.05.02.00 MokoGitea v1.26.1-moko.05.02.00 2026-05-26 02:04:03 +00:00

Published v1.26.1-moko.05.00.00-rc.185 RC: rc(v05.02.00): org sidebar fix, admin branding 2026-05-26 02:03:59 +00:00

Published v1.26.1-moko.05.01.02 MokoGitea v1.26.1-moko.05.01.02 2026-05-26 00:57:10 +00:00

Published v1.26.1-moko.05.00.00-rc.180 RC: rc(v05.01.02): auto-update updates.xml 2026-05-26 00:57:00 +00:00

Published v1.26.1-moko.05.01.01 MokoGitea v1.26.1-moko.05.01.01 2026-05-26 00:40:09 +00:00

Published v1.26.1-moko.05.00.00-rc.178 RC: rc(v05.01.01): maintenance mode deploy + checksums 2026-05-26 00:35:43 +00:00

Published v1.26.1-moko.05.01.00 MokoGitea v1.26.1-moko.05.01.00 2026-05-26 00:29:18 +00:00

Published v1.26.1-moko.05.00.00-rc.176 RC: rc(v05.01.00): update checker channels + SHA256 release checksums 2026-05-26 00:26:55 +00:00

Published v1.26.1-moko.05.00.00 MokoGitea v1.26.1-moko.05.00.00 2026-05-25 21:57:48 +00:00

Published v1.26.1-moko.04.01.00-rc.170 RC: fix(ci): PR RC workflow YAML fix 2026-05-25 04:59:38 +00:00

Published v1.26.1-moko.04.01.00 MokoGitea v1.26.1-moko.04.01.00 2026-05-25 04:45:23 +00:00

Published v1.26.1-moko.04.00.00 MokoGitea v1.26.1-moko.04.00.00 2026-05-25 03:46:48 +00:00

Published v1.25.5-moko.1 MokoGitea v1.25.5-moko.1 2026-05-08 02:27:25 +00:00

176 Pull requests merged by 1 user

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

Merged #228 rc(v05.06.00): security backports, actions deadlock fix, dep bumps 2026-05-26 22:37:12 +00:00

Merged #226 fix(security): backport upstream v1.26.2 security fixes 2026-05-26 22:05:14 +00:00

Merged #221 fix(actions): retry workflow insertion on database deadlock 2026-05-26 22:04:59 +00:00

Merged #219 rc(v05.05.00): org 2FA, wiki slugs, http render fix 2026-05-26 18:50:45 +00:00

Merged #218 fix: preserve + and . in wiki slugs 2026-05-26 18:48:11 +00:00

Merged #216 fix: unused import in require2fa.go 2026-05-26 18:39:27 +00:00

Merged #215 feat: smart wiki filenames 2026-05-26 18:28:20 +00:00

Merged #214 feat: org-level 2FA requirement (#208) 2026-05-26 18:28:11 +00:00

Merged #212 fix: http content file render (#207) 2026-05-26 17:55:49 +00:00

Merged #210 rc(v05.04.00): login notifications, help footer, login logo, checksum fix 2026-05-26 17:47:17 +00:00

Merged #209 feat: login notification via email and ntfy 2026-05-26 16:40:56 +00:00

Merged #206 rc: footer help + login logo 2026-05-26 16:13:03 +00:00

Merged #205 fix: help link in footer, login logo on signin page 2026-05-26 04:52:08 +00:00

Merged #203 rc: fix dashboard icon 2026-05-26 04:39:20 +00:00

Merged #202 fix(ui): replace missing octicon-dashboard icon 2026-05-26 04:39:06 +00:00

Merged #201 rc: admin nav CSS fix 2026-05-26 04:30:36 +00:00

Merged #200 fix(ui): admin sidebar left-align CSS 2026-05-26 04:30:20 +00:00

Merged #199 rc: admin nav left align 2026-05-26 03:58:01 +00:00

Merged #198 fix(ui): force left-align admin sidebar 2026-05-26 03:57:43 +00:00

Merged #197 rc: admin nav alignment 2026-05-26 03:48:08 +00:00

Merged #196 fix(ui): left-align admin sidebar menu items 2026-05-26 03:47:51 +00:00

Merged #195 rc: per-file checksums + login logo fix 2026-05-26 03:37:05 +00:00

Merged #194 fix: per-file sha256 checksums 2026-05-26 03:36:50 +00:00

Merged #193 rc: login logo default none 2026-05-26 03:29:04 +00:00

Merged #192 fix: branding reset buttons + admin icons 2026-05-26 03:08:52 +00:00

Merged #191 rc: admin icons + branding fixes 2026-05-26 02:58:20 +00:00

Merged #190 rc(v05.03.01): branding settings with help+support URLs 2026-05-26 02:50:27 +00:00

Merged #189 rc(v05.03.00): full MokoGitea rebrand 2026-05-26 02:36:00 +00:00

Merged #188 feat: MokoGitea rebrand across all locales, default branding images, PWA icon 2026-05-26 02:35:42 +00:00

Merged #187 rc(v05.02.02): fix branding template 2026-05-26 02:22:28 +00:00

Merged #186 rc(v05.02.01): admin branding page 2026-05-26 02:13:58 +00:00

Merged #182 feat: admin branding page with uploadable images (#181) 2026-05-26 02:13:42 +00:00

Merged #185 rc(v05.02.00): org sidebar fix, admin branding 2026-05-26 02:03:48 +00:00

Merged #184 fix: org sidebar not listing members or teams (#183) 2026-05-26 01:57:31 +00:00

Merged #180 rc(v05.01.02): auto-update updates.xml 2026-05-26 00:56:47 +00:00

Merged #179 feat(ci): auto-update updates.xml on production deploy 2026-05-26 00:56:26 +00:00

Merged #178 rc(v05.01.01): maintenance mode deploy + checksums 2026-05-26 00:35:31 +00:00

Merged #177 feat(ci): enable maintenance mode during deployments 2026-05-26 00:35:14 +00:00

Merged #176 rc(v05.01.00): update checker channels + SHA256 release checksums 2026-05-26 00:28:14 +00:00

Merged #175 fix: generate checksums on API asset upload 2026-05-26 00:15:58 +00:00

Merged #174 feat: auto-generate SHA256 checksums for release attachments 2026-05-26 00:08:54 +00:00

Merged #173 feat: update checker channels, email + ntfy notifications 2026-05-26 00:08:14 +00:00

Merged #171 chore(core): separate MokoGitea namespace from upstream code.gitea.io 2026-05-25 21:37:00 +00:00

Merged #170 fix(ci): PR RC workflow YAML fix 2026-05-25 05:01:13 +00:00

Merged #168 rc(v04.01.00): release candidate 2026-05-25 04:27:29 +00:00

Merged #166 fix: .mod lexer panic, pnpm lockfile, branding updates 2026-05-24 09:14:29 +00:00

Merged #165 fix(security): backport 12 upstream security fixes from v1.26.2 2026-05-24 08:53:24 +00:00

Merged #156 feat(ci): add upstream bug sync workflow 2026-05-24 08:29:38 +00:00

Merged #139 fix: backport upstream v1.26.2 critical fixes 2026-05-24 04:30:37 +00:00

Merged #138 fix(ui): actions runs list broken row layout 2026-05-24 03:51:56 +00:00

Merged #137 fix(actions): nil pointer dereference in concurrency during PR creation 2026-05-24 03:26:43 +00:00

Merged #130 feat(notify): native ntfy push notification integration (#41) 2026-05-21 01:07:34 +00:00

Merged #127 feat(api): native SVG badge engine (#103) 2026-05-21 01:04:53 +00:00

Merged #126 feat(metrics): Prometheus app metrics (#42) 2026-05-21 01:04:47 +00:00

Merged #125 feat(admin): MokoGitea update checker (#74) 2026-05-21 01:04:41 +00:00

Merged #124 feat(branding): replace all Gitea logos with Moko Consulting branding 2026-05-20 00:36:22 +00:00

Merged #81 feat(actions): show inherited org secrets/variables in repo settings 2026-05-13 01:17:19 +00:00

Merged #80 merge: upstream Gitea v1.26.1 into MokoGitea 2026-05-13 00:56:34 +00:00

Merged #77 feat(repo): enforce dot-prefixed repos as always-private system repos 2026-05-13 00:16:13 +00:00

Merged #73 release: promote dev to main — org branch protection & help URLs 2026-05-12 20:26:21 +00:00

Merged #72 feat(org): add org-level branch protection rulesets & configurable help URLs 2026-05-12 20:24:15 +00:00

88 Issues closed from 2 users

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

Closed #1 feat: Organization-level project boards (cross-repo) 2026-05-27 02:07:46 +00:00

Closed #220 bug: pull_request events not fired for API-created PRs 2026-05-26 22:04:59 +00:00

Closed #217 security: wiki should only allow markdown files 2026-05-26 18:57:20 +00:00

Closed #213 feat: granular organization policy enforcement for members 2026-05-26 18:57:18 +00:00

Closed #208 feat: organization-level 2FA requirement for members 2026-05-26 18:28:12 +00:00

Closed #207 fix: http content file render (#37850) 2026-05-26 17:55:49 +00:00

Closed #211 feat: login notification via email and ntfy 2026-05-26 17:46:21 +00:00

Closed #181 feat: custom branding upload in site administration (nav icon, login logo, favicon) 2026-05-26 02:13:43 +00:00

Closed #183 bug: organization page not listing members or teams in sidebar 2026-05-26 01:57:31 +00:00

Closed #132 chore: separate MokoGitea namespace from upstream code.gitea.io 2026-05-25 21:37:01 +00:00

Closed #74 feat: MokoGitea update checker system 2026-05-25 03:59:52 +00:00

Closed #100 feat: Enterprise Support and Customer Success Platform 2026-05-24 23:22:52 +00:00

Closed #101 feat: Global SaaS Infrastructure Management 2026-05-24 23:22:52 +00:00

Closed #99 feat: Compliance and Regulatory Platform 2026-05-24 23:22:51 +00:00

Closed #98 feat: Customer Analytics and SaaS Observability 2026-05-24 23:22:50 +00:00

Closed #97 feat: Marketplace and Extension Ecosystem 2026-05-24 23:22:50 +00:00

Closed #96 feat: Native Static Hosting and Preview Deployments 2026-05-24 23:22:49 +00:00

Closed #95 feat: Advanced Portfolio and Project Management 2026-05-24 23:22:48 +00:00

Closed #94 feat: Cloud Developer Workspaces 2026-05-24 23:22:47 +00:00

Closed #93 feat: Semantic Code Search Platform 2026-05-24 23:22:47 +00:00

Closed #92 feat: AI-Native Development Platform 2026-05-24 23:22:46 +00:00

Closed #91 feat: Vulnerability Management Platform 2026-05-24 23:22:45 +00:00

Closed #90 feat: Native Secret Scanning and Push Protection 2026-05-24 23:22:45 +00:00

Closed #88 feat: Organizational Package Allocation and Resource Units 2026-05-24 23:22:44 +00:00

Closed #87 feat: SaaS Package Registry Platform 2026-05-24 23:22:43 +00:00

Closed #86 feat: Hosted Actions and Compute Platform 2026-05-24 23:22:42 +00:00

Closed #85 feat: Advanced Identity and Access Management 2026-05-24 23:22:41 +00:00

Closed #84 feat: Enterprise Organization Management 2026-05-24 23:22:40 +00:00

Closed #83 feat: Subscription Billing and Monetization Platform 2026-05-24 23:22:40 +00:00

Closed #82 feat: Multi-Tenant SaaS Architecture 2026-05-24 23:22:39 +00:00

Closed #163 fix show correct mergebase 2026-05-24 22:53:11 +00:00

Closed #159 fix!: add DEFAULT_TITLE_SOURCE setting for pull request title default behavior (#37465) 2026-05-24 22:53:10 +00:00

Closed #160 fix(actions): deadlock between PrepareRunAndInsert and UpdateTaskByState (#37692) 2026-05-24 22:53:10 +00:00

Closed #158 fix: add natural sort to sortTreeViewNodes (#37772) 2026-05-24 22:53:09 +00:00

Closed #155 fix(auth): set User-Agent on avatar fetch and sync avatar on link-account register 2026-05-24 22:53:08 +00:00

Closed #157 fix(build): swagger css import (#37801) 2026-05-24 22:53:08 +00:00

Closed #154 fix(markup): make RenderString never fail 2026-05-24 22:53:07 +00:00

Closed #153 fix(pull): handle empty pull request files view to allow reviews 2026-05-24 22:53:06 +00:00

Closed #152 fix(repo): template-generated repos must sync branch table 2026-05-24 22:53:05 +00:00

Closed #151 fix: allow direct commits for unprotected files with push restrictions 2026-05-24 22:53:04 +00:00

Closed #150 fix(actions): incomplete/missing action logs when final update has zero rows 2026-05-24 22:53:04 +00:00

Closed #149 fix(actions): wrong assumption that run ID always >= job ID 2026-05-24 22:53:03 +00:00

Closed #148 fix: package creation unique constraint race condition 2026-05-24 22:53:02 +00:00

Closed #147 fix(issues): clear stale ReviewTypeRequest when submitting pending review 2026-05-24 22:53:01 +00:00

Closed #164 fix(packages): Add label for private and internal package and fix composor package source permission check (#37610) 2026-05-24 22:52:05 +00:00

Closed #162 fix(deps): update dependency mermaid to v11.15.0 [security], add e2e test 2026-05-24 22:52:04 +00:00

Closed #161 feat(api): encrypt AWS creds (#37679) 2026-05-24 22:52:04 +00:00

Closed #146 fix(actions): make artifact signature payloads unambiguous 2026-05-24 22:52:03 +00:00

Closed #145 fix(permissions): fix reading permission check 2026-05-24 22:52:02 +00:00

Closed #144 fix(security): unify public-only token filtering in API queries and repo access 2026-05-24 22:52:01 +00:00

Closed #143 fix(security): enforce wiki git writes and LFS token access at request time 2026-05-24 22:52:00 +00:00

Closed #142 fix(oauth): strengthen PKCE validation and refresh token replay protection 2026-05-24 22:51:59 +00:00

Closed #141 fix(security): enforce token scopes on raw, media, and attachment downloads 2026-05-24 22:51:58 +00:00

Closed #140 fix(deps): update golang.org/x/net to v0.55.0 [security] 2026-05-24 08:53:24 +00:00

Closed #136 PANIC: nil pointer dereference in actions concurrency during PR creation via API 2026-05-24 03:26:43 +00:00

Closed #70 Upstream release v1.26.1 available (merge needed) 2026-05-22 03:47:13 +00:00

Closed #3 chore: Merge Gitea 1.26.0 upstream changes 2026-05-22 03:47:12 +00:00

Closed #5 feat: Add workflow concurrency groups support 2026-05-22 03:47:12 +00:00

Closed #38 feat: Repository & Org-level ruleset system (branch protection) 2026-05-22 03:47:12 +00:00

Closed #41 feat: Native ntfy notification integration 2026-05-22 03:47:12 +00:00

Closed #75 feat: enforce dot-prefixed repos as always private 2026-05-22 03:47:12 +00:00

Closed #76 chore: replace upstream Gitea references with MokoGitea equivalents 2026-05-22 03:47:12 +00:00

Closed #78 feat(actions): show inherited org secrets/variables in repo settings 2026-05-22 03:47:12 +00:00

Closed #21 feat(api): Bulk issue operations 2026-05-22 03:42:47 +00:00

Closed #42 feat: Prometheus application metrics 2026-05-21 01:38:14 +00:00

Closed #103 feat: Native badge engine for repository and service status 2026-05-21 01:38:14 +00:00

Closed #129 test: verify .mokogitea issue templates after rebuild 2026-05-21 00:25:14 +00:00

Closed #128 test: end-to-end .mokogitea dot-folder verification 2026-05-21 00:25:13 +00:00

254 Issues created by 2 users

Opened #1 feat: Organization-level project boards (cross-repo) 2026-05-08 00:51:04 +00:00

Opened #2 feat: Custom fields on issues 2026-05-08 00:51:04 +00:00

Opened #3 chore: Merge Gitea 1.26.0 upstream changes 2026-05-08 03:26:36 +00:00

Opened #4 feat: Upstream Project API � monitor official implementation 2026-05-08 03:26:36 +00:00

Opened #5 feat: Add workflow concurrency groups support 2026-05-08 03:26:36 +00:00

Opened #6 feat: Add subdirectory archive downloads 2026-05-08 03:26:36 +00:00

Opened #7 feat: UI accessibility refactor 2026-05-08 03:26:36 +00:00

Opened #8 feat: Add custom fields on issues 2026-05-08 03:26:37 +00:00

Opened #9 feat: Granular permissions for custom fields 2026-05-08 04:39:16 +00:00

Opened #10 feat(api): Code search REST endpoint 2026-05-08 04:42:57 +00:00

Opened #11 feat(api): Repository activity and contributor stats 2026-05-08 04:42:58 +00:00

Opened #12 feat(api): Git blame endpoint 2026-05-08 04:42:58 +00:00

Opened #13 feat(api): Cross-repo compare and diff 2026-05-08 04:42:58 +00:00

Opened #14 feat(api): Issue pin and unpin 2026-05-08 04:42:58 +00:00

Opened #15 feat(api): User dashboard feed 2026-05-08 04:42:58 +00:00

Opened #16 feat(api): OAuth application management 2026-05-08 04:42:59 +00:00

Opened #17 feat(api): Issue template management 2026-05-08 04:42:59 +00:00

Opened #18 feat(api): Enhanced notification management 2026-05-08 04:42:59 +00:00

Opened #19 feat(api): Extended repository settings 2026-05-08 04:42:59 +00:00

Opened #20 feat(api): GPG/SSH key verification in responses 2026-05-08 04:42:59 +00:00

Opened #21 feat(api): Bulk issue operations 2026-05-08 04:43:01 +00:00

Opened #22 feat(api): Org-level project boards (cross-repo) 2026-05-08 04:46:03 +00:00

Opened #23 feat(api): Time tracking enhancements 2026-05-08 04:46:03 +00:00

Opened #24 feat(api): Webhook delivery logs and replay 2026-05-08 04:46:03 +00:00

Opened #25 feat(api): Repository federation/mirroring enhancements 2026-05-08 04:46:03 +00:00

Opened #26 feat(api): Issue/PR timeline events 2026-05-08 04:46:03 +00:00

Opened #27 feat(ui): Custom field management in repo settings 2026-05-08 04:46:03 +00:00

Opened #28 feat(ui): Issue kanban board view 2026-05-08 04:46:03 +00:00

Opened #29 feat(ui): Customizable dashboard widgets 2026-05-08 04:46:04 +00:00

Opened #30 feat(ui): Issue dependency graph visualization 2026-05-08 04:46:04 +00:00

Opened #31 feat(ui): Enhanced markdown editor 2026-05-08 04:46:04 +00:00

Opened #32 feat(ui): Admin custom field management page 2026-05-08 04:46:04 +00:00

Opened #33 feat: CI/CD metrics dashboard 2026-05-08 04:46:04 +00:00

Opened #34 feat: Audit log API 2026-05-08 04:46:04 +00:00

Opened #35 feat: Repository insights and analytics 2026-05-08 04:46:04 +00:00

Opened #36 feat: Scheduled/recurring issue creation 2026-05-08 04:46:04 +00:00

Opened #37 feat: Issue forms (structured input) 2026-05-08 04:46:04 +00:00

Opened #38 feat: Repository & Org-level ruleset system (branch protection) 2026-05-08 04:46:04 +00:00

Opened #39 feat: Built-in secrets scanning 2026-05-08 04:46:04 +00:00

Opened #40 feat: Package registry enhancements 2026-05-08 04:46:04 +00:00

Opened #41 feat: Native ntfy notification integration 2026-05-08 04:46:04 +00:00

Opened #42 feat: Prometheus application metrics 2026-05-08 04:46:05 +00:00

Opened #43 feat: SSO/SAML improvements 2026-05-08 04:46:05 +00:00

Opened #44 feat: Email notification customization 2026-05-08 04:46:05 +00:00

Opened #45 feat: GraphQL API 2026-05-08 04:46:05 +00:00

Opened #46 feat: API rate limiting with quotas 2026-05-08 04:46:05 +00:00

Opened #47 feat: Webhooks v2 with filtering 2026-05-08 04:46:05 +00:00

Opened #48 feat: Repository deployment environments 2026-05-08 04:46:05 +00:00

Opened #49 feat: Repository code owners 2026-05-08 04:46:05 +00:00

Opened #50 feat: Discussion/forum system 2026-05-08 04:46:05 +00:00

Opened #51 feat: Repository archive download cache 2026-05-08 04:46:06 +00:00

Opened #52 feat: Advanced search with saved queries 2026-05-08 04:46:06 +00:00

Opened #53 feat: Dolibarr integration — link issues to CRM entities 2026-05-08 04:47:36 +00:00

Opened #54 feat: Dolibarr webhook events — sync issue lifecycle to CRM 2026-05-08 04:47:36 +00:00

Opened #55 feat: Dolibarr time tracking sync 2026-05-08 04:47:36 +00:00

Opened #56 feat: Dolibarr client dashboard in Gitea 2026-05-08 04:47:37 +00:00

Opened #57 feat: Dolibarr project auto-creation from repo 2026-05-08 04:47:37 +00:00

Opened #58 feat: Dolibarr invoice generation from milestones 2026-05-08 04:47:37 +00:00

Opened #59 feat: Joomla integration plugin — deploy and manage sites from Gitea 2026-05-08 04:48:47 +00:00

Opened #60 feat: Joomla extension version tracking in Gitea 2026-05-08 04:48:47 +00:00

Opened #61 feat: Joomla update server integration 2026-05-08 04:48:47 +00:00

Opened #62 feat: Joomla site health monitoring in Gitea 2026-05-08 04:48:47 +00:00

Opened #63 feat: Joomla template preview from PR 2026-05-08 04:48:47 +00:00

Opened #69 feat: Plugin system for third-party integrations 2026-05-08 04:48:48 +00:00

Opened #70 Upstream release v1.26.1 available (merge needed) 2026-05-11 08:00:19 +00:00

Opened #74 feat: MokoGitea update checker system 2026-05-13 00:12:56 +00:00

Opened #75 feat: enforce dot-prefixed repos as always private 2026-05-13 00:13:15 +00:00

Opened #76 chore: replace upstream Gitea references with MokoGitea equivalents 2026-05-13 00:13:30 +00:00

Opened #78 feat(actions): show inherited org secrets/variables in repo settings 2026-05-13 00:30:39 +00:00

Opened #79 feat: Enterprise Wiki Expansion & Governance Strategy 2026-05-13 00:36:01 +00:00

Opened #82 feat: Multi-Tenant SaaS Architecture 2026-05-14 12:58:26 +00:00

Opened #83 feat: Subscription Billing and Monetization Platform 2026-05-16 01:24:16 +00:00

Opened #84 feat: Enterprise Organization Management 2026-05-16 01:24:16 +00:00

Opened #85 feat: Advanced Identity and Access Management 2026-05-16 01:24:16 +00:00

Opened #86 feat: Hosted Actions and Compute Platform 2026-05-16 01:24:16 +00:00

Opened #87 feat: SaaS Package Registry Platform 2026-05-16 01:24:16 +00:00

Opened #88 feat: Organizational Package Allocation and Resource Units 2026-05-16 01:25:19 +00:00

Opened #89 feat: Native Dependency Graph and Dependency Intelligence 2026-05-16 01:25:19 +00:00

Opened #90 feat: Native Secret Scanning and Push Protection 2026-05-16 01:25:19 +00:00

Opened #91 feat: Vulnerability Management Platform 2026-05-16 01:25:19 +00:00

Opened #92 feat: AI-Native Development Platform 2026-05-16 01:25:19 +00:00

Opened #93 feat: Semantic Code Search Platform 2026-05-16 01:25:19 +00:00

Opened #94 feat: Cloud Developer Workspaces 2026-05-16 01:25:19 +00:00

Opened #95 feat: Advanced Portfolio and Project Management 2026-05-16 01:25:19 +00:00

Opened #96 feat: Native Static Hosting and Preview Deployments 2026-05-16 01:25:19 +00:00

Opened #97 feat: Marketplace and Extension Ecosystem 2026-05-16 01:25:19 +00:00

Opened #98 feat: Customer Analytics and SaaS Observability 2026-05-16 01:25:20 +00:00

Opened #99 feat: Compliance and Regulatory Platform 2026-05-16 01:25:20 +00:00

Opened #100 feat: Enterprise Support and Customer Success Platform 2026-05-16 01:25:20 +00:00

Opened #101 feat: Global SaaS Infrastructure Management 2026-05-16 01:25:20 +00:00

Opened #102 feat: Strategic SaaS Market Positioning 2026-05-16 01:25:20 +00:00

Opened #103 feat: Native badge engine for repository and service status 2026-05-16 13:47:41 +00:00

Opened #105 feat: Multi-Tenant SaaS Architecture 2026-05-16 15:14:33 +00:00

Opened #106 feat: Subscription Billing and Monetization Platform 2026-05-16 15:15:32 +00:00

Opened #107 feat: Enterprise Organization Management 2026-05-16 15:15:51 +00:00

Opened #108 feat: Advanced Identity and Access Management 2026-05-16 15:16:26 +00:00

Opened #109 feat: Hosted Actions and Compute Platform 2026-05-16 15:16:46 +00:00

Opened #110 feat: SaaS Package Registry Platform 2026-05-16 15:17:11 +00:00

Opened #111 feat: Organizational Package Allocation and Resource Units 2026-05-16 15:17:30 +00:00

Opened #112 feat: Native Secret Scanning and Push Protection 2026-05-16 15:17:51 +00:00

Opened #113 feat: Vulnerability Management Platform 2026-05-16 15:18:15 +00:00

Opened #114 feat: AI-Native Development Platform 2026-05-16 15:18:43 +00:00

Opened #115 feat: Semantic Code Search Platform 2026-05-16 15:19:07 +00:00

Opened #116 feat: Cloud Developer Workspaces 2026-05-16 15:19:32 +00:00

Opened #117 feat: Advanced Portfolio and Project Management 2026-05-16 15:22:07 +00:00

Opened #118 feat: Preview Deployments 2026-05-16 15:22:48 +00:00

Opened #119 feat: Marketplace and Extension Ecosystem 2026-05-16 15:23:07 +00:00

Opened #120 feat: Customer Analytics and SaaS Observability 2026-05-16 15:23:27 +00:00

Opened #121 feat: Compliance and Regulatory Platform 2026-05-16 15:24:20 +00:00

Opened #122 feat: Enterprise Support and Customer Success Platform 2026-05-16 15:24:39 +00:00

Opened #123 feat: Global SaaS Infrastructure Management 2026-05-16 15:26:04 +00:00

Opened #128 test: end-to-end .mokogitea dot-folder verification 2026-05-20 23:52:13 +00:00

Opened #129 test: verify .mokogitea issue templates after rebuild 2026-05-20 23:52:35 +00:00

Opened #131 feat: native code documentation engine (auto-generated API docs) 2026-05-21 17:27:33 +00:00

Opened #132 chore: separate MokoGitea namespace from upstream code.gitea.io 2026-05-21 17:27:33 +00:00

Opened #133 feat: independent visibility controls for issues, wiki, and projects 2026-05-21 21:47:51 +00:00

Opened #134 feat: release license key generation and management 2026-05-21 21:52:41 +00:00

Opened #135 feat: payment gateway plugins for release licensing (PayPal + Stripe) 2026-05-21 21:55:36 +00:00

Opened #136 PANIC: nil pointer dereference in actions concurrency during PR creation via API 2026-05-23 22:13:41 +00:00

Opened #140 fix(deps): update golang.org/x/net to v0.55.0 [security] 2026-05-24 08:20:36 +00:00

Opened #141 fix(security): enforce token scopes on raw, media, and attachment downloads 2026-05-24 08:20:37 +00:00

Opened #142 fix(oauth): strengthen PKCE validation and refresh token replay protection 2026-05-24 08:20:37 +00:00

Opened #143 fix(security): enforce wiki git writes and LFS token access at request time 2026-05-24 08:22:01 +00:00

Opened #144 fix(security): unify public-only token filtering in API queries and repo access 2026-05-24 08:22:02 +00:00

Opened #145 fix(permissions): fix reading permission check 2026-05-24 08:22:02 +00:00

Opened #146 fix(actions): make artifact signature payloads unambiguous 2026-05-24 08:22:03 +00:00

Opened #147 fix(issues): clear stale ReviewTypeRequest when submitting pending review 2026-05-24 08:23:33 +00:00

Opened #148 fix: package creation unique constraint race condition 2026-05-24 08:23:33 +00:00

Opened #149 fix(actions): wrong assumption that run ID always >= job ID 2026-05-24 08:23:34 +00:00

Opened #150 fix(actions): incomplete/missing action logs when final update has zero rows 2026-05-24 08:23:34 +00:00

Opened #151 fix: allow direct commits for unprotected files with push restrictions 2026-05-24 08:23:34 +00:00

Opened #152 fix(repo): template-generated repos must sync branch table 2026-05-24 08:23:35 +00:00

Opened #153 fix(pull): handle empty pull request files view to allow reviews 2026-05-24 08:24:22 +00:00

Opened #154 fix(markup): make RenderString never fail 2026-05-24 08:24:22 +00:00

Opened #155 fix(auth): set User-Agent on avatar fetch and sync avatar on link-account register 2026-05-24 08:24:23 +00:00

Opened #157 fix(build): swagger css import (#37801) 2026-05-24 08:32:32 +00:00

Opened #158 fix: add natural sort to sortTreeViewNodes (#37772) 2026-05-24 08:32:32 +00:00

Opened #159 fix!: add DEFAULT_TITLE_SOURCE setting for pull request title default behavior (#37465) 2026-05-24 08:32:32 +00:00

Opened #160 fix(actions): deadlock between PrepareRunAndInsert and UpdateTaskByState (#37692) 2026-05-24 08:32:32 +00:00

Opened #161 feat(api): encrypt AWS creds (#37679) 2026-05-24 08:32:33 +00:00

Opened #162 fix(deps): update dependency mermaid to v11.15.0 [security], add e2e test 2026-05-24 08:32:33 +00:00

Opened #163 fix show correct mergebase 2026-05-24 08:32:33 +00:00

Opened #164 fix(packages): Add label for private and internal package and fix composor package source permission check (#37610) 2026-05-24 08:32:33 +00:00

Opened #172 feat: Plugin marketplace � central registry for all modules and extensions 2026-05-25 23:25:22 +00:00

Opened #181 feat: custom branding upload in site administration (nav icon, login logo, favicon) 2026-05-26 01:14:23 +00:00

Opened #183 bug: organization page not listing members or teams in sidebar 2026-05-26 01:27:12 +00:00

Opened #207 fix: http content file render (#37850) 2026-05-26 08:00:49 +00:00

Opened #208 feat: organization-level 2FA requirement for members 2026-05-26 16:38:56 +00:00

Opened #211 feat: login notification via email and ntfy 2026-05-26 17:46:20 +00:00

Opened #213 feat: granular organization policy enforcement for members 2026-05-26 18:10:46 +00:00

Opened #217 security: wiki should only allow markdown files 2026-05-26 18:39:55 +00:00

Opened #220 bug: pull_request events not fired for API-created PRs 2026-05-26 19:00:42 +00:00

Opened #222 feat: allow API to bypass branch protections with elevated token 2026-05-26 20:23:09 +00:00

Opened #223 feat: org-wide .mokogitea repo for shared workflows and issue templates 2026-05-26 20:23:43 +00:00

Opened #224 feat: cross-reference issues across repos within an org 2026-05-26 20:23:47 +00:00

Opened #225 fix(security): cherry-pick upstream v1.26.2 security and bug fixes 2026-05-26 21:21:06 +00:00

Opened #227 feat: GitHub-style deployment environments and status tracking 2026-05-26 21:59:09 +00:00

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 #231 fix(actions): keep action run title clickable when commit subject is a URL (#37867) 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 #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 #346 feat(licenses): configurable feed visibility vs download-only gating 2026-05-31 15:31:44 +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 #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