2026-05-30 - 2026-06-02

Overview

80 Active Pull Requests
88 Active Issues
Excluding merges, 3 authors have pushed 23 commits to main and 437 commits to all branches. On main, 10 files have changed and there have been 610 additions and 671 deletions.

36 Releases published by 1 user

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

80 Pull requests merged by 1 user

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

18 Issues closed from 1 user

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 #398 feat(licenses): expiration email notifications (30d, 7d, 1d reminders) 2026-06-01 10:47:09 +00:00

Closed #399 feat(licenses): trial license workflow with auto-expiry 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

88 Issues created by 2 users

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 #382 fix(actions): ack re-sent UpdateLog finalize idempotently (#37885) 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 #379 fix(actions): exclude workflow_call from workflow trigger detection (#37894) 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 #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