2026-06-01 - 2026-06-08
Overview
32 Releases published by 1 user
Published
release-candidate
MokoGitea (VERSION: 06.13.00-rc)
Published
stable
MokoGitea (VERSION: 06.13.00)
Published
development
MokoGitea (VERSION: 06.12.04-dev)
Published
v1.26.1-moko.05.05.00-dev-rc.464
RC: feat(licenses): merge domain restriction to main
Published
v1.26.1-moko.05.05.00-dev-rc.462
RC: fix(licenses): merge license UI fixes to main
Published
v1.26.1-moko.05.05.00-dev-rc.455
RC: fix(settings): merge nav highlight fix to main
Published
v1.26.1-moko.05.05.00-dev-rc.451
RC: fix(build): merge custom fields build fix to main
Published
v1.26.1-moko.05.05.00-dev-rc.449
RC: fix(build): remove stale custom field API
Published
v1.26.1-moko.05.05.00-dev-rc.448
RC: fix(build): custom field API function names
Published
v1.26.1-moko.05.05.00-dev-rc.446
RC: fix(updates): default Joomla target to 5/6, correct URL mapping
Published
v1.26.1-moko.05.05.00-dev-rc.442
RC: feat(licenses): ancestor-aware org license handler
Published
v1.26.1-moko.05.05.00-dev-rc.441
RC: fix(ui): icons on user settings navbar
Published
v1.26.1-moko.05.05.00-dev-rc.440
RC: fix(licenses): allow anonymous download paths on licensed repos
Published
v1.26.1-moko.05.05.00-dev-rc.438
RC: fix(licenses): restrict downloadsPublic to release paths only
Published
v1.26.1-moko.05.05.00-dev-rc.437
RC: fix(licenses): allow anonymous downloads when download_gating=none
Published
v1.26.1-moko.05.05.00-dev-rc.436
RC: fix(ui): octicon-settings to octicon-gear
Published
v1.26.1-moko.05.05.00-dev-rc.435
RC: fix(ui): section headers with dividers, icons on all settings navbar items
Published
v1.26.1-moko.05.05.00-dev-rc.433
RC: feat(settings): accordion layout for advanced settings
Published
v1.26.1-moko.05.05.00-dev-rc.432
RC: feat(settings): licensing settings page + navbar restructure
Published
v1.26.1-moko.05.05.00-dev-rc.425
RC: fix(licenses): allow downloads on private repos with license key
Published
v1.26.1-moko.05.05.00-dev-rc.423
RC: fix(security): 403 for all users on private repos
Published
v1.26.1-moko.05.05.00-dev-rc.422
RC: fix(licenses): licensed private repos allow release viewing for signed-in users
Published
v1.26.1-moko.05.05.00-dev-rc.421
RC: fix(updates): allow update feeds on private repos
Published
v1.26.1-moko.05.05.00-dev-rc.420
RC: fix(security): 403 Access Denied for signed-in users on private repos
Published
v1.26.1-moko.05.05.00-dev-rc.417
RC: feat(updates): Composer feed (#354), hide Actions/Licenses tabs for guests
Published
v1.26.1-moko.05.05.00-dev-rc.415
RC: SECURITY: fix release download gating and require login for actions
Published
v1.26.1-moko.05.05.00-dev-rc.413
RC: SECURITY: require login for licenses page
Published
v1.26.1-moko.05.05.00-dev-rc.412
RC: fix(build): org list API and unused import
Published
v1.26.1-moko.05.05.00-dev-rc.411
RC: feat(orgs): enterprise sub-org hierarchy (#410)
Published
v1.26.1-moko.05.05.00-dev-rc.404
RC: fix(build): pass ctx to WordPress changelog builder
Published
v1.26.1-moko.05.05.00-dev-rc.403
RC: feat(updates): manual stream mapping, version extraction fixes, feed visibility
Published
v1.26.1-moko.05.05.00-dev-rc.402
141 Pull requests merged by 1 user
Merged
#588 release: remove duplicate MCP, update submodule with manifest tools
Merged
#587 chore: remove duplicate .mokogitea/mcp, update mcp submodule with manifest tools
Merged
#586 release: template duplicate fix
Merged
#585 fix(manifest): remove duplicate element name block in template
Merged
#584 release: manifest distribution fields + update server fix
Merged
#583 feat(manifest): distribution metadata fields (phase 1 consolidation)
Merged
#579 release: fix update server disable bug
Merged
#577 fix: allow disabling update server once enabled
Merged
#576 release: template fix for manifest settings
Merged
#575 fix(manifest): fix template end mismatch in Joomla settings block
Merged
#574 release: manifest sync + element name + workflow rename
Merged
#573 fix(manifest): sync new fields + rename moko-platform everywhere
Merged
#572 feat(manifest): element name, version prefix, platform/language dropdowns
Merged
#571 release: manifest version prefix + platform/language dropdowns
Merged
#570 feat(manifest): version prefix + platform dropdown fix
Merged
#569 release: v1.26.1-moko.06.12 - rename + changelog + Joomla fix
Merged
#566 release: dependency scanner + CDN release delivery
Merged
#567 fix(licensing): hide require-key option for Joomla update servers
Merged
#565 feat(cdn): built-in CDN for release asset delivery
Merged
#562 feat(security): dependency vulnerability scanner
Merged
#560 chore: final version update
Merged
#559 fix(settings): remove duplicate description from manifest
Merged
#558 chore: wiki version update
Merged
#557 feat: Issue Types settings + MCP SSE + npm auto-publish
Merged
#556 fix(auth): login form with OAuth on all error pages
Merged
#547 fix(auth): show OAuth providers on 403 login form
Merged
#546 chore: changelog + MCP type/security tools
Merged
#544 chore: update wiki
Merged
#543 feat(issues): first-class Type field + list badges
Merged
#542 fix(ui): dashboard issue count badges
Merged
#541 feat(security): add Security tab to repo navigation
Merged
#540 feat(security): built-in security scanning platform (#508)
Merged
#539 fix(wiki): folder listing template
Merged
#538 fix(wiki): directory check before raw redirect
Merged
#537 fix(wiki): type mismatch in folder listing
Merged
#536 fix(wiki): proper display names in tree
Merged
#535 fix(wiki): preserve slashes in page titles
Merged
#534 feat(wiki): hierarchical folder navigation (#79)
Merged
#533 chore: update wiki pages
Merged
#529 release: v1.26.1-moko.06.07.02
Merged
#528 feat(issues): status dropdown replaces close button
Merged
#527 release: v1.26.1-moko.06.07.01
Merged
#526 fix(issues): auto-seed default statuses and priorities
Merged
#525 release: v1.26.1-moko.06.07
Merged
#524 feat(mcp): public release with SSE, npm, Docker (#523)
Merged
#522 release: v1.26.1-moko.06.06.02
Merged
#521 fix(mcp): deduplicate issue creation and add status/priority fields
Merged
#520 release: v1.26.1-moko.06.06.01
Merged
#519 chore: add MokoGitea MCP server source to repo
Merged
#518 release: v1.26.1-moko.06.06
Merged
#517 fix: rename Priority field to PriorityDef to avoid redeclaration
Merged
#516 feat(issues): org-level priority field (#509)
Merged
#514 fix: replace non-ASCII em dashes in CLAUDE.md and manifest.xml
Merged
#511 release: v1.26.1-moko.06.05
Merged
#510 feat(settings): manifest auto-sync on push + wiki pages
Merged
#504 feat(settings): repo manifest settings with auto-migration and API (#315)
Merged
#503 feat(issues): custom status definitions with automated actions (#502)
Merged
#501 feat(ui): tabbed view for root markdown files alongside README (#500)
Merged
#498 release: v1.26.1-moko.06.04
Merged
#497 feat(issues): advanced search with custom field filters
Merged
#495 release: v1.26.1-moko.06.03
Merged
#494 feat(custom-fields): template pre-fill + feed generator migration
Merged
#491 fix(migration): set issue_id default for custom field API
Merged
#490 feat(api): custom fields API endpoints
Merged
#489 feat(custom-fields): org-level definitions with issue and repo scopes
Merged
#488 fix(updateserver): use client=0 for packages (#482)
Merged
#487 fix(downloads): signed-in users bypass download gating
Merged
#486 fix(ui): remove package count from Licenses tab
Merged
#485 fix(updateserver): derive maintainer from org profile, infourl from support_url
Merged
#484 fix(licenses): fix key generation modal not passing package_id
Merged
#481 fix(licenses): remove master key banner, sort master first
Merged
#480 feat(ui): Update Server tab + hide licenses when no gating
Merged
#479 fix(updateserver): only show downloadkey when downloads are gated
Merged
#478 fix(updateserver): always show downloadkey when licensing enabled
Merged
#477 fix(build): restore build/ directory (required for generate-go)
Merged
#476 feat(issues): merge custom fields sidebar + joomla tag docs to main
Merged
#473 feat(issues): custom fields in issue sidebar
Merged
#471 chore: consolidate changelog to minor versions
Merged
#470 fix(updateserver): merge version fix to main
Merged
#469 fix(updateserver): version from asset filename takes priority
Merged
#468 fix(updateserver): merge XML fixes to main
Merged
#467 fix(updateserver): extract version from asset filename, omit client for packages
Merged
#466 fix(ui): merge Update Server rename to main
Merged
#465 fix(ui): rename Licensing to Update Server across settings
Merged
#464 feat(licenses): merge domain restriction to main
Merged
#463 feat(licenses): add domain restriction to packages and key generation
Merged
#462 fix(licenses): merge license UI fixes to main
Merged
#461 fix(licenses): fix master key visibility and package creation at repo level
Merged
#459 fix(settings): merge advanced settings UI to main
Merged
#458 fix(settings): add licensing toggle to Advanced Settings, clean up UI
Merged
#457 fix(settings): merge licensing nav fix to main
Merged
#456 fix(settings): always show Licensing nav item in repo settings
Merged
#455 fix(settings): merge nav highlight fix to main
Merged
#454 fix(settings): prevent double-highlight on Advanced Settings nav item
Merged
#453 fix(build): merge UTF-8 fix to main
Merged
#452 fix(build): replace invalid UTF-8 character in API comment
Merged
#451 fix(build): merge custom fields build fix to main
Merged
#450 fix(build): remove stale custom field API routes and dead code
Merged
#449 fix(build): remove stale custom field API
Merged
#448 fix(build): custom field API function names
Merged
#447 feat(issues): custom fields foundation
Merged
#446 fix(updates): default Joomla target to 5/6, correct URL mapping
Merged
#445 fix(updates): correct infourl/maintainerurl mapping
Merged
#444 docs: CHANGELOG and wiki update for v1.26.1-moko.06.02.00 final
Merged
#443 fix(licenses): explicit xorm column names for UpdateStreamConfig
Merged
#442 feat(licenses): ancestor-aware org license handler
Merged
#441 fix(ui): icons on user settings navbar
Merged
#440 fix(licenses): allow anonymous download paths on licensed repos
Merged
#439 fix(updates): feed always public, downloads gated separately
Merged
#438 fix(licenses): restrict downloadsPublic to release paths only
Merged
#437 fix(licenses): allow anonymous downloads when download_gating=none
Merged
#436 fix(ui): octicon-settings to octicon-gear
Merged
#435 fix(ui): section headers with dividers, icons on all settings navbar items
Merged
#434 feat(settings): dedicated advanced settings page at /settings/advanced
Merged
#433 feat(settings): accordion layout for advanced settings
Merged
#432 feat(settings): licensing settings page + navbar restructure
Merged
#431 fix(ui): login form on 403 page + visibility badge right-aligned
Merged
#430 fix(ui): visibility badge floated right of title
Merged
#429 fix(build): UpdateRepositoryColsWithAutoTime
Merged
#428 feat(repos): three-level visibility Public/Private/Hidden
Merged
#427 fix(licenses): RequireUnitReader allows LicensedReadOnly
Merged
#426 fix(licenses): bypass attachment perm check for licensed downloads
Merged
#425 fix(licenses): allow downloads on private repos with license key
Merged
#424 fix(ui): styled 403 Access Denied page matching 404 layout
Merged
#423 fix(security): 403 for all users on private repos
Merged
#422 fix(licenses): licensed private repos allow release viewing for signed-in users
Merged
#421 fix(updates): allow update feeds on private repos
Merged
#420 fix(security): 403 Access Denied for signed-in users on private repos
Merged
#419 fix(build): unused import in drupal.go
Merged
#418 feat(updates): PrestaShop, Drupal, WHMCS update feeds (#352, #353, #355)
Merged
#417 feat(updates): Composer feed (#354), hide Actions/Licenses tabs for guests
Merged
#416 feat(licenses): key prefix (#406), header button (#408), open feed (#409)
Merged
#415 SECURITY: fix release download gating and require login for actions
Merged
#414 fix(build): permanent fixes for recurring build errors
Merged
#413 SECURITY: require login for licenses page
Merged
#412 fix(build): org list API and unused import
Merged
#411 feat(orgs): enterprise sub-org hierarchy (#410)
Merged
#405 fix(build): EditReleaseForm UpdateStream field
Merged
#404 fix(build): pass ctx to WordPress changelog builder
Merged
#403 feat(updates): manual stream mapping, version extraction fixes, feed visibility
Merged
#402 feat(licenses): full commercial license management system v1.26.1-moko.06.02.00
5 Pull requests proposed by 1 user
Proposed
#515 release: v1.26.1-moko.06.05.01
Proposed
#531 release: v1.26.1-moko.06.07.03
Proposed
#568 chore: rename moko-platform to MokoPlatform + changelog v1.26.1-moko.06.12
Proposed
#590 feat: issue metadata API + org wiki tab
Proposed
#591 feat: issue metadata API — first-class status, priority, type fields
46 Issues closed from 1 user
Closed
#582 feat(manifest): consolidate update server settings into manifest
Closed
#580 fix: opening dot files returns 403 error
Closed
#578 fix(ui): add raw file link button to file view
Closed
#548 chore: rename moko-platform to MokoPlatform
Closed
#561 feat: built-in CDN asset delivery platform
Closed
#551 feat(security): dependency vulnerability scanner module
Closed
#508 feat(security): built-in security scanning platform for repositories
Closed
#523 feat(mcp): public release - npm package, SSE endpoint, marketplace listing
Closed
#79 feat: Enterprise Wiki Expansion & Governance Strategy
Closed
#532 feat(issues): granular field-level permissions for status, priority, and custom fields
Closed
#509 feat(issues): org-level priority field with customizable levels
Closed
#506 feat(wiki): hierarchical folder navigation with auto-generated sidebar
Closed
#315 feat(settings): repo settings tab for manifest.xml / update stream metadata
Closed
#502 feat(issues): custom status definitions with automated actions
Closed
#500 feat(ui): tabbed view for root markdown files alongside README
Closed
#496 feat: advanced issue search with custom field filters
Closed
#493 feat: pre-fill custom fields from issue template YAML frontmatter
Closed
#475 updates.xml tag resolves to dev instead of development
Closed
#482 bug: package extension types not linking to installed extension in Joomla update system
Closed
#326 tech-debt: Split repo settings advanced section by units
Closed
#410 feat(orgs): enterprise sub-org hierarchy with parent-child relationships
Closed
#407 feat(licenses): master key validates across sub-orgs (parent-child org hierarchy)
Closed
#408 fix(ui): move New Package button right-aligned in packages header bar
Closed
#409 fix(ui): add open-in-new-tab button next to copy button for feed URLs
Closed
#394 feat(licenses): domain lock grace period — configurable time before domain binding
Closed
#395 feat(licenses): package repo scope UI — assign packages to specific repos
Closed
#406 feat(licenses): configurable license key prefix per organization
Closed
#393 feat(licenses): configurable support URL (wiki or external site) for gated downloads
Closed
#391 fix(licenses): add double confirmation for permanent deletion of packages and keys
Closed
#392 feat(licenses): search keys by customer, domain, key number, or email
Closed
#390 feat(licenses): add sortable keys table by domain and customer
Closed
#389 fix(licenses): add missing database migration v340 for license system columns
Closed
#388 feat(licenses): add API endpoints for license package CRUD (edit, delete, archive)
Closed
#387 feat(api): add RenewLicenseKey API endpoint
Closed
#385 fix(licenses): expand delete permissions to org owners (not just site admins)
Closed
#355 feat(updates): WHMCS module update feed
Closed
#354 feat(updates): Composer/Packagist private repository feed
Closed
#353 feat(updates): Drupal module update feed
Closed
#352 feat(updates): PrestaShop module update feed
Closed
#351 feat(updates): WordPress plugin/theme update feed
Closed
#349 Expose licensing/update stream settings via API
Closed
#347 feat(licenses): gate release asset downloads behind license key when licensing enabled
Closed
#343 feat: generate Joomla changelog XML for update server <changelogurl>
Closed
#384 feat(licenses): add archive/soft-delete for license packages
Closed
#335 feat(settings): add manifest.xml settings tab in repo settings
Closed
#363 feat(licenses): heartbeat mode — validate license key on first registration with domain matching
40 Issues created by 1 user
Opened
#406 feat(licenses): configurable license key prefix per organization
Opened
#407 feat(licenses): master key validates across sub-orgs (parent-child org hierarchy)
Opened
#408 fix(ui): move New Package button right-aligned in packages header bar
Opened
#409 fix(ui): add open-in-new-tab button next to copy button for feed URLs
Opened
#410 feat(orgs): enterprise sub-org hierarchy with parent-child relationships
Opened
#460 feat: cascade merge — auto-create PRs to downstream branches after merge
Opened
#475 updates.xml tag resolves to dev instead of development
Opened
#482 bug: package extension types not linking to installed extension in Joomla update system
Opened
#483 feat: org-level custom fields for repos and issues — replace manifest.xml and per-repo field setup
Opened
#492 feat: migrate update_stream_config metadata to org-level custom fields
Opened
#493 feat: pre-fill custom fields from issue template YAML frontmatter
Opened
#496 feat: advanced issue search with custom field filters
Opened
#500 feat(ui): tabbed view for root markdown files alongside README
Opened
#502 feat(issues): custom status definitions with automated actions
Opened
#505 feat(cli): wire moko-platform CLI to MokoGitea manifest API
Opened
#506 feat(wiki): hierarchical folder navigation with auto-generated sidebar
Opened
#507 feat(issues): standard status presets and cross-org status migration
Opened
#508 feat(security): built-in security scanning platform for repositories
Opened
#509 feat(issues): org-level priority field with customizable levels
Opened
#512 feat(updateserver): use repo_manifest as metadata source in feed generators
Opened
#513 feat(orgs): auto-create default teams on org creation
Opened
#523 feat(mcp): public release - npm package, SSE endpoint, marketplace listing
Opened
#532 feat(issues): granular field-level permissions for status, priority, and custom fields
Opened
#545 feat(wiki): full-text search across wiki pages
Opened
#548 chore: rename moko-platform to MokoPlatform
Opened
#549 feat(wiki): bulk migrate remaining flat wikis to folder structure
Opened
#550 feat(wiki): full-text search across wiki pages
Opened
#551 feat(security): dependency vulnerability scanner module
Opened
#552 feat(security): code security analysis scanner module
Opened
#553 feat(mcp): SSE endpoint hosted at git.mokoconsulting.tech/mcp
Opened
#554 feat(mcp): npm auto-publish workflow on release
Opened
#555 feat(issues): org settings pages for Issue Types
Opened
#561 feat: built-in CDN asset delivery platform
Opened
#563 feat(cdn): custom domain mapping per organization
Opened
#564 feat(orgs): white-label custom domain with org branding
Opened
#578 fix(ui): add raw file link button to file view
Opened
#580 fix: opening dot files returns 403 error
Opened
#581 fix(ui): raw file button should open in new window
Opened
#582 feat(manifest): consolidate update server settings into manifest
Opened
#589 bug: update server feeds still respond when feature is disabled
71 Unresolved Conversations
Open
#9
feat: granular role-based permissions for all features
Open
#299
feat(licenses): multi-site keys and domain enforcement
Open
#4
feat: Upstream Project API � monitor official implementation
Open
#6
feat: Add subdirectory archive downloads
Open
#7
feat: UI accessibility refactor
Open
#8
feat: Add custom fields on issues
Open
#33
feat: CI/CD metrics dashboard
Open
#2
feat: Custom fields on issues
Open
#35
feat: Repository insights and analytics
Open
#40
feat: Package registry enhancements
Open
#39
feat: Built-in secrets scanning
Open
#37
feat: Issue forms (structured input)
Open
#36
feat: Scheduled/recurring issue creation
Open
#34
feat: Audit log API
Open
#49
feat: Repository code owners
Open
#48
feat: Repository deployment environments
Open
#47
feat: Webhooks v2 with filtering
Open
#45
feat: GraphQL API
Open
#43
feat: SSO/SAML improvements
Open
#44
feat: Email notification customization
Open
#46
feat: API rate limiting with quotas
Open
#50
feat: Discussion/forum system
Open
#51
feat: Repository archive download cache
Open
#52
feat: Advanced search with saved queries
Open
#53
feat: Dolibarr integration — link issues to CRM entities
Open
#54
feat: Dolibarr webhook events — sync issue lifecycle to CRM
Open
#55
feat: Dolibarr time tracking sync
Open
#56
feat: Dolibarr client dashboard in Gitea
Open
#58
feat: Dolibarr invoice generation from milestones
Open
#69
feat: Plugin system for third-party integrations
Open
#63
feat: Joomla template preview from PR
Open
#62
feat: Joomla site health monitoring in Gitea
Open
#61
feat: Joomla update server integration
Open
#60
feat: Joomla extension version tracking in Gitea
Open
#59
feat: Joomla integration plugin — deploy and manage sites from Gitea
Open
#57
feat: Dolibarr project auto-creation from repo
Open
#89
feat: Native Dependency Graph and Dependency Intelligence
Open
#108
feat: Advanced Identity and Access Management
Open
#107
feat: Enterprise Organization Management
Open
#105
feat: Multi-Tenant SaaS Architecture
Open
#102
feat: Strategic SaaS Market Positioning
Open
#106
feat: Subscription Billing and Monetization Platform
Open
#109
feat: Hosted Actions and Compute Platform
Open
#110
feat: SaaS Package Registry Platform
Open
#111
feat: Organizational Package Allocation and Resource Units
Open
#112
feat: Native Secret Scanning and Push Protection
Open
#113
feat: Vulnerability Management Platform
Open
#114
feat: AI-Native Development Platform
Open
#115
feat: Semantic Code Search Platform
Open
#116
feat: Cloud Developer Workspaces
Open
#123
feat: Global SaaS Infrastructure Management
Open
#131
feat: native code documentation engine (auto-generated API docs)
Open
#122
feat: Enterprise Support and Customer Success Platform
Open
#120
feat: Customer Analytics and SaaS Observability
Open
#119
feat: Marketplace and Extension Ecosystem
Open
#118
feat: Preview Deployments
Open
#121
feat: Compliance and Regulatory Platform
Open
#117
feat: Advanced Portfolio and Project Management
Open
#133
feat: independent visibility controls for issues, wiki, and projects
Open
#134
feat: release license key generation and management
Open
#135
feat: payment gateway plugins for release licensing (PayPal + Stripe)
Open
#225
fix(security): cherry-pick upstream v1.26.2 security and bug fixes
Open
#229
fix(actions): ack re-sent UpdateLog finalize idempotently (#37885)
Open
#230
fix(actions): exclude workflow_call from workflow trigger detection (#37894)
Open
#231
fix(actions): keep action run title clickable when commit subject is a URL (#37867)
Open
#232
fix(actions): reject workflow_dispatch for workflows without that trigger (#37660)
Open
#379
fix(actions): exclude workflow_call from workflow trigger detection (#37894)
Open
#380
fix(actions): keep action run title clickable when commit subject is a URL (#37867)
Open
#381
fix(actions): reject workflow_dispatch for workflows without that trigger (#37660)
Open
#382
fix(actions): ack re-sent UpdateLog finalize idempotently (#37885)
Open
#383
fix: http content file render (#37850)