2026-05-25 - 2026-06-01
Overview
64 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
Published
v1.26.1-moko.05.05.00-dev-rc.376
RC: chore: merge dev into main — Issue.Ref deprecation, stale TODO cleanup
Published
v1.26.1-moko.05.05.00-dev-rc.373
RC: chore: merge dev into main — tech-debt, namespace migration, combo-multiselect
Published
v1.26.1-moko.05.05.00-dev-rc.358
RC: fix(licenses): remove duplicate DeleteLicenseKey (build fix)
Published
v1.26.1-moko.05.05.00-dev-rc.348
RC: chore: sync dev to main (namespace rename + all fixes)
Published
v1.26.1-moko.05.05.00-dev-rc.345
RC: fix(updates): correct dlid prefix and Joomla standard alignment
Published
v1.26.1-moko.05.05.00-dev-rc.342
RC: feat(licenses): plaintext key storage with copy buttons
Published
v1.26.1-moko.05.05.00-dev-rc.340
RC: feat(licenses): platform enforcement, key deletion, expired key cleanup
Published
v1.26.1-moko.05.05.00-dev-rc.339
RC: fix(licenses): remove repo unit requirement causing 404s
Published
v1.26.1-moko.05.05.00-dev-rc.337
RC: chore: migrate namespace from git. to code.mokoconsulting.tech
Published
v1.26.1-moko.05.05.00-dev-rc.306
RC: feat(licenses): UI/UX cleanup, permissions system, and key management improvements
Published
v1.26.1-moko.05.05.00-dev-rc.295
RC: chore: merge dev into main — toggle fix
Published
v1.26.1-moko.05.05.00-dev-rc.293
RC: chore: merge dev into main — admin permissions
Published
v1.26.1-moko.05.05.00-dev-rc.291
RC: chore: merge dev into main — org update streams
Published
v1.26.1-moko.05.05.00-dev-rc.289
RC: chore: merge dev into main — package edit/delete
Published
v1.26.1-moko.05.05.00-dev-rc.287
RC: chore: merge dev into main — platform settings
Published
v1.26.1-moko.05.05.00-dev-rc.285
RC: chore: merge dev into main — UI fixes
Published
stable
MokoGitea 05.14.00 (mokogitea-05.14.00)
Published
v1.26.1-moko.05.05.00-dev-rc.283
RC: chore: merge dev into main
Published
development
MokoGitea 05.12.00-dev (mokogitea-05.12.00-dev)
Published
v1.26.1-moko.05.05.00-dev-rc.281
RC: chore: merge dev into main — URL fix
Published
v1.26.1-moko.05.05.00-dev-rc.279
RC: chore: merge dev into main — org licenses + master keys
Published
v1.26.1-moko.05.05.00-dev-rc.277
RC: chore: merge dev into main — licenses tab fix v2
Published
v1.26.1-moko.05.05.00-dev-rc.275
RC: chore: merge dev into main — licenses tab fix
Published
v1.26.1-moko.05.05.00-dev-rc.273
RC: chore: merge dev into main — licenses UI, update server, visibility
Published
release-candidate
MokoGitea 05.08.00-rc (mokogitea-05.08.00-rc)
Published
beta
MokoGitea 05.08.00-beta (mokogitea-05.08.00-beta)
Published
alpha
MokoGitea 05.08.00-alpha (mokogitea-05.08.00-alpha)
Published
v1.26.1-moko.05.05.00-dev-rc.256
RC: chore: merge dev into main — all build fixes
Published
v1.26.1-moko.05.05.00-dev-rc.253
RC: chore: merge dev into main - all features + deploy fix
Published
v1.26.1-moko.05.05.00-dev-rc.250
RC: chore: merge dev into main - startup fix
Published
v1.26.1-moko.05.05.00-dev-rc.248
RC: chore: merge dev into main
Published
v1.26.1-moko.05.04.00-dev-rc.246
RC: chore: merge dev into main
Published
v1.26.1-moko.05.03.00-dev-rc.244
RC: chore: merge dev into main
Published
v1.26.1-moko.05.02.00-dev-rc.242
RC: chore: merge dev into main
Published
v1.26.1-moko.05.01.02-rc.237
RC: chore: merge dev into main
Published
v1.26.1-moko.05.01.02-rc.228
RC: rc(v05.06.00): security backports, actions deadlock fix, dep bumps
Published
v1.26.1-moko.05.05.00
MokoGitea v1.26.1-moko.05.05.00
Published
v1.26.1-moko.05.01.02-rc.219
RC: rc(v05.05.00): org 2FA, wiki slugs, http render fix
Published
v1.26.1-moko.05.04.00
MokoGitea v1.26.1-moko.05.04.00
Published
v1.26.1-moko.05.01.02-rc.210
RC: rc(v05.04.00): login notifications, help footer, login logo, checksum fix
Published
v1.26.1-moko.05.01.02-rc.206
RC: rc: footer help + login logo
Published
v1.26.1-moko.05.01.02-rc.203
RC: rc: fix dashboard icon
Published
v1.26.1-moko.05.00.00-rc.201
RC: rc: admin nav CSS fix
Published
v1.26.1-moko.05.00.00-rc.199
RC: rc: admin nav left align
Published
v1.26.1-moko.05.00.00-rc.197
RC: rc: admin nav alignment
Published
v1.26.1-moko.05.00.00-rc.195
RC: rc: per-file checksums + login logo fix
Published
v1.26.1-moko.05.01.02-rc.193
RC: rc: login logo default none
Published
v1.26.1-moko.05.00.00-rc.193
RC: rc: login logo default none
Published
v1.26.1-moko.05.00.00-rc.192
RC: fix: branding reset buttons + admin icons
Published
v1.26.1-moko.05.00.00-rc.191
RC: rc: admin icons + branding fixes
Published
v1.26.1-moko.05.00.00-rc.190
RC: rc(v05.03.01): branding settings with help+support URLs
Published
v1.26.1-moko.05.00.00-rc.189
RC: rc(v05.03.00): full MokoGitea rebrand
Published
v1.26.1-moko.05.00.00-rc.187
RC: rc(v05.02.02): fix branding template
Published
v1.26.1-moko.05.00.00-rc.186
RC: rc(v05.02.01): admin branding page
Published
v1.26.1-moko.05.02.00
MokoGitea v1.26.1-moko.05.02.00
Published
v1.26.1-moko.05.00.00-rc.185
RC: rc(v05.02.00): org sidebar fix, admin branding
Published
v1.26.1-moko.05.01.02
MokoGitea v1.26.1-moko.05.01.02
Published
v1.26.1-moko.05.00.00-rc.180
RC: rc(v05.01.02): auto-update updates.xml
Published
v1.26.1-moko.05.01.01
MokoGitea v1.26.1-moko.05.01.01
Published
v1.26.1-moko.05.00.00-rc.178
RC: rc(v05.01.01): maintenance mode deploy + checksums
Published
v1.26.1-moko.05.01.00
MokoGitea v1.26.1-moko.05.01.00
Published
v1.26.1-moko.05.00.00-rc.176
RC: rc(v05.01.00): update checker channels + SHA256 release checksums
Published
v1.26.1-moko.05.00.00
MokoGitea v1.26.1-moko.05.00.00
123 Pull requests merged by 1 user
Merged
#377 fix(build): remove unused imports
Merged
#376 chore: merge dev into main — Issue.Ref deprecation, stale TODO cleanup
Merged
#375 fix(cron): add missing translation for cleanup_expired_license_keys
Merged
#374 fix(docker): disable openssh s6 service in Dockerfile
Merged
#373 chore: merge dev into main — tech-debt, namespace migration, combo-multiselect
Merged
#371 fix(build): Go 1.23 maps.Values slices.Collect
Merged
#370 fix(build): Go 1.23 maps.Values compatibility
Merged
#361 fix: tech-debt batch 5 — CSS cleanup
Merged
#360 fix: tech-debt batch 4 — parseIssueHref, job limit, stale TODOs
Merged
#358 fix(licenses): remove duplicate DeleteLicenseKey (build fix)
Merged
#357 fix: tech-debt batch 3 — remove deprecated functions, use stdlib
Merged
#356 feat(updates): extension metadata settings, tab visibility, platform support
Merged
#350 fix: tech-debt batch 2 — dropdown validation, editor cleanup, rename
Merged
#348 chore: sync dev to main (namespace rename + all fixes)
Merged
#344 fix: tech-debt batch 1 + full namespace migration to code.mokoconsulting.tech
Merged
#345 fix(updates): correct dlid prefix and Joomla standard alignment
Merged
#342 feat(licenses): plaintext key storage with copy buttons
Merged
#340 feat(licenses): platform enforcement, key deletion, expired key cleanup
Merged
#339 fix(licenses): remove repo unit requirement causing 404s
Merged
#338 fix(licenses): remove repo unit requirement causing 404s
Merged
#337 chore: migrate namespace from git. to code.mokoconsulting.tech
Merged
#306 feat(licenses): UI/UX cleanup, permissions system, and key management improvements
Merged
#305 feat(licenses): UI/UX cleanup, permissions system, and key management improvements
Merged
#295 chore: merge dev into main — toggle fix
Merged
#294 fix(ui): details/summary toggle for create package
Merged
#293 chore: merge dev into main — admin permissions
Merged
#292 feat(permissions): site admin only for delete
Merged
#291 chore: merge dev into main — org update streams
Merged
#290 feat(org): Update Streams settings page + package edit/delete
Merged
#289 chore: merge dev into main — package edit/delete
Merged
#288 feat(licenses): edit and delete packages via web UI
Merged
#287 chore: merge dev into main — platform settings
Merged
#286 feat(updates): per-repo platform + require-key + platform buttons
Merged
#285 chore: merge dev into main — UI fixes
Merged
#284 fix(ui): always-visible create package form + org locale strings
Merged
#283 chore: merge dev into main
Merged
#282 feat(licenses): org settings, copyable keys, master keys
Merged
#281 chore: merge dev into main — URL fix
Merged
#280 fix(ui): full domain URL in update feed fields
Merged
#279 chore: merge dev into main — org licenses + master keys
Merged
#278 feat(licenses): org licenses page + master keys + menu fixes
Merged
#277 chore: merge dev into main — licenses tab fix v2
Merged
#276 fix(ui): IsRepoAdmin for Licenses tab
Merged
#275 chore: merge dev into main — licenses tab fix
Merged
#274 fix(ui): show Licenses tab for admins always
Merged
#273 chore: merge dev into main — licenses UI, update server, visibility
Merged
#272 fix(templates): AppSubUrl for feed URLs
Merged
#271 fix: Permission.IsAdmin for licenses
Merged
#270 feat(licenses): web UI for license management
Merged
#269 fix(routes): use optSignIn for licenses page
Merged
#268 fix(templates): use DateUtils.TimeSince in licenses template
Merged
#267 feat(licenses): add Licenses tab, page, and stream config
Merged
#266 feat(updates): org-level default streams with per-repo override
Merged
#264 feat(updates): use full Joomla channel names in update feeds
Merged
#263 feat(ui): add Update Feed button on releases page
Merged
#262 fix(api): set IsActive=true when creating license packages
Merged
#261 fix(api): set IsActive=true when creating license keys
Merged
#260 feat(settings): releases visibility help text + issues dropdown
Merged
#259 feat(settings): add visibility dropdown to issues unit
Merged
#258 feat(settings): inline visibility controls on repo settings page
Merged
#256 chore: merge dev into main — all build fixes
Merged
#255 fix(api): fix route registration for license key API
Merged
#254 fix(api): fix compilation errors in license key handlers
Merged
#252 fix(ci): pre-deploy cleanup for memory
Merged
#251 feat(updates): license key API + all remaining phases (Phase 4-6)
Merged
#250 chore: merge dev into main - startup fix
Merged
#249 fix(config): remove WithFileConfig from LandingPage option
Merged
#248 chore: merge dev into main
Merged
#247 feat(updates): license key system and Dolibarr endpoint (Phase 2-3)
Merged
#246 chore: merge dev into main
Merged
#245 feat(updates): built-in Joomla update server endpoint
Merged
#244 chore: merge dev into main
Merged
#243 feat(permissions): section-based visibility - public units on private repos
Merged
#242 chore: merge dev into main
Merged
#241 feat(admin): configurable default landing page from site administration
Merged
#237 chore: merge dev into main
Merged
#236 docs: update CHANGELOG for actions bot rebrand and deploy trigger
Merged
#235 fix(ci): auto-deploy to production on merge to main
Merged
#104 chore: merge dev into main [skip ci]
Merged
#234 feat(actions): rebrand actions bot user and add branch protection whitelist
Merged
#228 rc(v05.06.00): security backports, actions deadlock fix, dep bumps
Merged
#226 fix(security): backport upstream v1.26.2 security fixes
Merged
#221 fix(actions): retry workflow insertion on database deadlock
Merged
#219 rc(v05.05.00): org 2FA, wiki slugs, http render fix
Merged
#218 fix: preserve + and . in wiki slugs
Merged
#216 fix: unused import in require2fa.go
Merged
#215 feat: smart wiki filenames
Merged
#214 feat: org-level 2FA requirement (#208)
Merged
#212 fix: http content file render (#207)
Merged
#210 rc(v05.04.00): login notifications, help footer, login logo, checksum fix
Merged
#209 feat: login notification via email and ntfy
Merged
#206 rc: footer help + login logo
Merged
#205 fix: help link in footer, login logo on signin page
Merged
#203 rc: fix dashboard icon
Merged
#202 fix(ui): replace missing octicon-dashboard icon
Merged
#201 rc: admin nav CSS fix
Merged
#200 fix(ui): admin sidebar left-align CSS
Merged
#199 rc: admin nav left align
Merged
#198 fix(ui): force left-align admin sidebar
Merged
#197 rc: admin nav alignment
Merged
#196 fix(ui): left-align admin sidebar menu items
Merged
#195 rc: per-file checksums + login logo fix
Merged
#194 fix: per-file sha256 checksums
Merged
#193 rc: login logo default none
Merged
#192 fix: branding reset buttons + admin icons
Merged
#191 rc: admin icons + branding fixes
Merged
#190 rc(v05.03.01): branding settings with help+support URLs
Merged
#189 rc(v05.03.00): full MokoGitea rebrand
Merged
#188 feat: MokoGitea rebrand across all locales, default branding images, PWA icon
Merged
#187 rc(v05.02.02): fix branding template
Merged
#186 rc(v05.02.01): admin branding page
Merged
#182 feat: admin branding page with uploadable images (#181)
Merged
#185 rc(v05.02.00): org sidebar fix, admin branding
Merged
#184 fix: org sidebar not listing members or teams (#183)
Merged
#180 rc(v05.01.02): auto-update updates.xml
Merged
#179 feat(ci): auto-update updates.xml on production deploy
Merged
#178 rc(v05.01.01): maintenance mode deploy + checksums
Merged
#177 feat(ci): enable maintenance mode during deployments
Merged
#176 rc(v05.01.00): update checker channels + SHA256 release checksums
Merged
#175 fix: generate checksums on API asset upload
Merged
#174 feat: auto-generate SHA256 checksums for release attachments
Merged
#173 feat: update checker channels, email + ntfy notifications
Merged
#171 chore(core): separate MokoGitea namespace from upstream code.gitea.io
27 Issues closed from 2 users
Closed
#401 feat(licenses): bulk key generation and CSV import/export
Closed
#400 feat(licenses): analytics dashboard (active keys, validations, domains)
Closed
#399 feat(licenses): trial license workflow with auto-expiry
Closed
#398 feat(licenses): expiration email notifications (30d, 7d, 1d reminders)
Closed
#397 feat(licenses): Stripe webhook handler for automatic key provisioning
Closed
#396 feat(licenses): customer self-service license portal
Closed
#386 fix(licenses): add database migration for new license_key columns (KeyRaw, PaymentRef, LastHeartbeatUnix)
Closed
#341 feat(api): implement REST API routes for licensing system
Closed
#346 feat(licenses): configurable feed visibility vs download-only gating
Closed
#307 tech-debt: Remove deprecated Issue.Ref field (RemoveIssueRef)
Closed
#372 fix(docker): openssh s6 supervisor crash loop in new builds
Closed
#336 chore: migrate namespace from git.mokoconsulting.tech to code.mokoconsulting.tech
Closed
#304 bug(permissions): admin teams do not inherit permissions for newly added unit types
Closed
#257 bug(web): all /{username} web routes return 404 on dev instance
Closed
#238 feat(permissions): section-based visibility — public wiki/releases on private repos
Closed
#240 feat(admin): configurable default landing page from site administration
Closed
#233 feat(actions): rebrand actions bot user and allow in branch protection whitelist
Closed
#1 feat: Organization-level project boards (cross-repo)
Closed
#220 bug: pull_request events not fired for API-created PRs
Closed
#217 security: wiki should only allow markdown files
Closed
#213 feat: granular organization policy enforcement for members
Closed
#208 feat: organization-level 2FA requirement for members
Closed
#207 fix: http content file render (#37850)
Closed
#211 feat: login notification via email and ntfy
Closed
#181 feat: custom branding upload in site administration (nav icon, login logo, favicon)
Closed
#183 bug: organization page not listing members or teams in sidebar
Closed
#132 chore: separate MokoGitea namespace from upstream code.gitea.io
106 Issues created by 2 users
Opened
#172 feat: Plugin marketplace � central registry for all modules and extensions
Opened
#181 feat: custom branding upload in site administration (nav icon, login logo, favicon)
Opened
#183 bug: organization page not listing members or teams in sidebar
Opened
#207 fix: http content file render (#37850)
Opened
#208 feat: organization-level 2FA requirement for members
Opened
#211 feat: login notification via email and ntfy
Opened
#213 feat: granular organization policy enforcement for members
Opened
#217 security: wiki should only allow markdown files
Opened
#220 bug: pull_request events not fired for API-created PRs
Opened
#222 feat: allow API to bypass branch protections with elevated token
Opened
#223 feat: org-wide .mokogitea repo for shared workflows and issue templates
Opened
#224 feat: cross-reference issues across repos within an org
Opened
#225 fix(security): cherry-pick upstream v1.26.2 security and bug fixes
Opened
#227 feat: GitHub-style deployment environments and status tracking
Opened
#229 fix(actions): ack re-sent UpdateLog finalize idempotently (#37885)
Opened
#230 fix(actions): exclude workflow_call from workflow trigger detection (#37894)
Opened
#231 fix(actions): keep action run title clickable when commit subject is a URL (#37867)
Opened
#232 fix(actions): reject workflow_dispatch for workflows without that trigger (#37660)
Opened
#233 feat(actions): rebrand actions bot user and allow in branch protection whitelist
Opened
#238 feat(permissions): section-based visibility — public wiki/releases on private repos
Opened
#239 feat(updates): built-in Joomla/Dolibarr update server with auto-transfer and manifest sync
Opened
#240 feat(admin): configurable default landing page from site administration
Opened
#257 bug(web): all /{username} web routes return 404 on dev instance
Opened
#265 feat(updates): org-level default update streams with per-repo override
Opened
#296 feat(licenses): full commercial license management system
Opened
#297 feat(licenses): store and display full keys with copy button
Opened
#298 feat(licenses): key expiry editing and domain assignment UI
Opened
#299 feat(licenses): multi-site keys and domain enforcement
Opened
#300 feat(licenses): payment webhook API endpoint
Opened
#301 feat(licenses): license validation API endpoint
Opened
#302 feat(licenses): channels multiselect from org streams
Opened
#303 feat(licenses): master package protection rules
Opened
#304 bug(permissions): admin teams do not inherit permissions for newly added unit types
Opened
#307 tech-debt: Remove deprecated Issue.Ref field (RemoveIssueRef)
Opened
#308 tech-debt: Implement multiple-project filter for issues
Opened
#309 tech-debt: Add authorization header support to webhook integrations
Opened
#310 tech-debt: Fix incorrect Vite manifest CSS parser in backend
Opened
#311 tech-debt: Refactor permission checking across codebase
Opened
#312 tech-debt: Fix git command stderr handling design
Opened
#313 tech-debt: Remove basic auth from API and clarify reverse proxy auth
Opened
#314 tech-debt: Clean up User model design issues
Opened
#315 feat(settings): repo settings tab for manifest.xml / update stream metadata
Opened
#316 tech-debt: Rewrite repo editor JS (messy logic, double-init bugs)
Opened
#317 tech-debt: Fix abused repo status fields (broken, is_empty)
Opened
#318 tech-debt: CSS cleanup - remove legacy patches and unused styles
Opened
#319 tech-debt: Refactor legacy delete-button and common-button patterns
Opened
#320 tech-debt: Rewrite markup anchor generation logic
Opened
#321 tech-debt: Fix ACME/TLS setup path issues and install flow
Opened
#322 tech-debt: Refactor diff conversation template and related JS
Opened
#323 tech-debt: Fix repo-issue-list updateIssuesMeta logic and approval double-counting
Opened
#324 tech-debt: Admin config editor - add array support and fix OPEN-WITH-EDITOR-APP-JSON
Opened
#325 tech-debt: Actions/CI runner communication improvements
Opened
#326 tech-debt: Split repo settings advanced section by units
Opened
#327 tech-debt: Fix WebAuthn credential type handling
Opened
#328 tech-debt: Implement incomplete pull request tests
Opened
#329 tech-debt: Migration framework does not handle foreign keys
Opened
#330 tech-debt: Refactor initDB code and implement admin grant revocation
Opened
#331 tech-debt: Dropzone upload path consistency and error handling
Opened
#332 tech-debt: OAuth2 link account and app secret regeneration
Opened
#333 tech-debt: Fomantic dropdown - multiple selection only partially supported
Opened
#334 tech-debt: Miscellaneous frontend TODOs (stopwatch flicker, SVG access, mermaid dark mode)
Opened
#335 feat(settings): add manifest.xml settings tab in repo settings
Opened
#336 chore: migrate namespace from git.mokoconsulting.tech to code.mokoconsulting.tech
Opened
#341 feat(api): implement REST API routes for licensing system
Opened
#343 feat: generate Joomla changelog XML for update server <changelogurl>
Opened
#346 feat(licenses): configurable feed visibility vs download-only gating
Opened
#347 feat(licenses): gate release asset downloads behind license key when licensing enabled
Opened
#349 Expose licensing/update stream settings via API
Opened
#351 feat(updates): WordPress plugin/theme update feed
Opened
#352 feat(updates): PrestaShop module update feed
Opened
#353 feat(updates): Drupal module update feed
Opened
#354 feat(updates): Composer/Packagist private repository feed
Opened
#355 feat(updates): WHMCS module update feed
Opened
#359 feat(ai): Built-in Claude AI Assistant (mokogitea-claude[bot])
Opened
#362 feat(ai): Built-in mokogitea-claude[bot] user account
Opened
#363 feat(licenses): heartbeat mode — validate license key on first registration with domain matching
Opened
#364 feat(ai): Site/Org/Repo AI settings UI and database schema
Opened
#365 feat(ai): PR review service (services/ai/review.go)
Opened
#366 feat(ai): @mention chat handler (services/ai/chat.go)
Opened
#367 feat(ai): Coding agent service (services/ai/agent.go)
Opened
#368 feat(ai): Usage tracking and cost dashboard
Opened
#369 feat(ai): Authentication model for mokogitea-claude[bot]
Opened
#372 fix(docker): openssh s6 supervisor crash loop in new builds
Opened
#379 fix(actions): exclude workflow_call from workflow trigger detection (#37894)
Opened
#380 fix(actions): keep action run title clickable when commit subject is a URL (#37867)
Opened
#381 fix(actions): reject workflow_dispatch for workflows without that trigger (#37660)
Opened
#382 fix(actions): ack re-sent UpdateLog finalize idempotently (#37885)
Opened
#383 fix: http content file render (#37850)
Opened
#384 feat(licenses): add archive/soft-delete for license packages
Opened
#385 fix(licenses): expand delete permissions to org owners (not just site admins)
Opened
#386 fix(licenses): add database migration for new license_key columns (KeyRaw, PaymentRef, LastHeartbeatUnix)
Opened
#387 feat(api): add RenewLicenseKey API endpoint
Opened
#388 feat(licenses): add API endpoints for license package CRUD (edit, delete, archive)
Opened
#389 fix(licenses): add missing database migration v340 for license system columns
Opened
#390 feat(licenses): add sortable keys table by domain and customer
Opened
#391 fix(licenses): add double confirmation for permanent deletion of packages and keys
Opened
#392 feat(licenses): search keys by customer, domain, key number, or email
Opened
#393 feat(licenses): configurable support URL (wiki or external site) for gated downloads
Opened
#394 feat(licenses): domain lock grace period — configurable time before domain binding
Opened
#395 feat(licenses): package repo scope UI — assign packages to specific repos
Opened
#396 feat(licenses): customer self-service license portal
Opened
#397 feat(licenses): Stripe webhook handler for automatic key provisioning
Opened
#398 feat(licenses): expiration email notifications (30d, 7d, 1d reminders)
Opened
#399 feat(licenses): trial license workflow with auto-expiry
Opened
#400 feat(licenses): analytics dashboard (active keys, validations, domains)
Opened
#401 feat(licenses): bulk key generation and CSV import/export
1 Unresolved Conversation
Open
#2
feat: Custom fields on issues