MokoSuite 02.35.00 — Rename, ticketing overhaul, migration bridges #206
Open
jmiller
wants to merge 10 commits from
dev into main
pull from: dev
merge into: :main
:main
:dev
:rc
:feature/193-article-update-notification-plugin-with-
:feature/190-architecture-expand-mokowaas-to-full-crm
:feature/191-architecture-project-management-componen
:feature/192-expand-mokowaas-into-full-crm-offering-w
:feature/188-chore-rename-src-to-source-per-moko-plat
:feature/187-fix-preserve-download-keys-dlid-across-j
:feature/185-architecture-multi-tenant-provisioning-s
:feature/186-feat-extension-catalog-with-update-serve
:feature/184-feat-auto-category-menu-module-for-knowl
:feature/183-bug-installcontroller-execute-signature-
:feature/160-replace-regular-labs-advanced-module-man
:feature/161-replace-regular-labs-articles-anywhere
:feature/162-replace-regular-labs-articles-field
:feature/163-replace-regular-labs-better-frontend-lin
:feature/164-replace-regular-labs-conditional-content
:feature/165-replace-regular-labs-content-templater
:feature/166-replace-regular-labs-db-replacer
:feature/167-replace-regular-labs-email-protector
:feature/168-replace-regular-labs-extension-manager
:feature/169-replace-regular-labs-geoip
:feature/170-replace-regular-labs-ip-login
:feature/171-replace-regular-labs-keyboard-shortcuts
:feature/172-replace-regular-labs-modals
:feature/173-replace-regular-labs-modules-anywhere
:feature/174-replace-regular-labs-quick-index
:feature/175-replace-regular-labs-rereplacer
:feature/176-replace-regular-labs-snippets
:feature/178-replace-regular-labs-tabs-and-accordions
:feature/179-replace-regular-labs-tooltips
:feature/180-replace-regular-labs-users-anywhere
:feature/181-replace-regular-labs-cache-cleaner
:feature/153-slim-core-plugin-to-thin-coordinator-100
:feature/154-remove-branding-identity-features-from-c
:feature/155-move-security-hardening-from-core-to-fir
:feature/156-move-site-alias-handling-to-tenant-plugi
:feature/157-extract-grafana-health-monitoring-from-c
:feature/158-extract-content-sync-handlers-from-core-
:feature/159-extract-demo-mode-handlers-from-core-plu
:feature/151-feat-expanded-ticket-automation-with-joo
:feature/150-feat-privacy-guard-and-data-compliance-g
:feature/135-feat-helpdesk-email-notifications
:feature/136-feat-helpdesk-email-to-ticket-imap-polli
:feature/137-feat-helpdesk-automation-rules-admin-ui
:feature/138-feat-helpdesk-canned-responses-admin-ui
:feature/139-feat-helpdesk-ticket-categories-admin-ui
:feature/140-feat-helpdesk-satisfaction-ratings
:feature/141-feat-helpdesk-file-attachments
:feature/142-feat-helpdesk-rest-api-endpoints
:feature/143-feat-waf-auto-ban-after-repeated-blocks
:feature/144-feat-waf-log-viewer-admin-ui
:feature/145-feat-database-repair-and-optimization-to
:feature/146-feat-scheduled-temp-directory-cleanup
:feature/147-feat-email-based-notifications-for-secur
:feature/148-feat-ssl-certificate-expiry-monitoring
:feature/149-feat-component-config-options-ui
:feature/122-feat-web-application-firewall-waf-full-i
:feature/123-feat-htaccess-nginx-web-config-configura
:feature/124-feat-http-security-headers-manager
:feature/125-feat-php-file-change-scanner
:feature/126-feat-file-and-folder-permissions-fixer
:feature/127-feat-database-repair-optimisation-and-ma
:feature/128-feat-temp-directory-and-cache-cleanup-to
:feature/129-feat-dashboard-data-tables-logins-update
:feature/130-feat-enhanced-cpanel-module-collapsible-
:feature/131-feat-notification-system-email-alerts-lo
:feature/132-feat-settings-import-export-across-sites
:feature/133-feat-admin-secret-url-parameter-and-cust
:feature/121-bug-cpanel-module-escape-crash-not-in-ob
:feature/110-bug-com-mokowaas-dashboard-404-invalid-c
:feature/111-feat-admin-control-panel-dashboard-com-m
:feature/112-feat-firewall-feature-plugin-plg-system-
:feature/113-feat-tenant-restrictions-feature-plugin-
:feature/114-feat-developer-tools-feature-plugin-plg-
:feature/115-feat-health-monitor-feature-plugin-plg-s
:feature/116-feat-plugins-and-dashboard-rest-api-endp
:feature/117-feat-cpanel-module-for-joomla-admin-dash
:feature/118-feat-display-current-ip-wherever-ip-addr
:feature/119-feat-static-updates-xml-licensing-deferr
:feature/120-chore-sync-all-package-version-numbers
10 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
c1aa9d5213 | chore(version): pre-release bump to 02.34.55-dev [skip ci] | ||
|
|
05be465f96 |
feat(notifications): add ntfy push for ticket and security events (#205)
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 3: Self-Health Check (push) Blocked by required conditions
Platform: moko-platform CI / Gate 4: Governance (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 5: Template Integrity (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (pull_request) Blocked by required conditions
Platform: moko-platform CI / CI Summary (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 3: Self-Health Check (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 4: Governance (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 5: Template Integrity (pull_request) Blocked by required conditions
Platform: moko-platform CI / CI Summary (pull_request) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Report Issues (push) Blocked by required conditions
Universal: PR Check / Build RC Package (pull_request) Blocked by required conditions
Universal: PR Check / Report Issues (pull_request) Blocked by required conditions
Generic: Repo Health / Scripts governance (pull_request) Blocked by required conditions
Generic: Repo Health / Repository health (pull_request) Blocked by required conditions
Generic: Repo Health / Report Issues (pull_request) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Site Health (pull_request) Has been skipped
Generic: Repo Health / Access control (push) Successful in 2s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Generic: Repo Health / Access control (pull_request) Successful in 1s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 10s
Universal: PR Check / Validate PR (pull_request) Failing after 13s
Universal: Auto Version Bump / Version Bump (push) Successful in 13s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 20s
Platform: moko-platform CI / Gate 1: Code Quality (push) Failing after 29s
Platform: moko-platform CI / Gate 1: Code Quality (pull_request) Failing after 30s
Adds pushNtfy() alongside existing email notifications in NotificationService. Sends push via ntfy HTTP API for ticket_created, ticket_replied, status_changed, ticket_assigned events with emoji tags, priority levels, and click-through URLs. Security alerts also pushed via ntfy at priority 5 (urgent). Configurable via component params: ntfy_enabled, ntfy_server, ntfy_topic, ntfy_security_topic, ntfy_token. |
||
|
|
0183a8dd3e | chore(version): pre-release bump to 02.34.54-dev [skip ci] | ||
|
|
a4d4a39b97 |
docs: update changelog with dbip plugin, menu restructure, rc-revert
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (pull_request) Blocked by required conditions
Generic: Repo Health / Report Issues (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 3: Self-Health Check (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 4: Governance (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 5: Template Integrity (pull_request) Blocked by required conditions
Platform: moko-platform CI / CI Summary (pull_request) Blocked by required conditions
Universal: PR Check / Build RC Package (pull_request) Blocked by required conditions
Universal: PR Check / Report Issues (pull_request) Blocked by required conditions
Generic: Repo Health / Scripts governance (pull_request) Blocked by required conditions
Generic: Repo Health / Repository health (pull_request) Blocked by required conditions
Generic: Repo Health / Report Issues (pull_request) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Generic: Repo Health / Access control (pull_request) Successful in 2s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 11s
Universal: Auto Version Bump / Version Bump (push) Successful in 15s
Universal: PR Check / Validate PR (pull_request) Failing after 17s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 20s
Platform: moko-platform CI / Gate 1: Code Quality (pull_request) Failing after 37s
|
||
|
|
d2ba5d7123 | chore(version): pre-release bump to 02.34.53-dev [skip ci] | ||
|
|
f52df1912d |
ci: add rc-revert workflow for release candidate rollbacks
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 3: Self-Health Check (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 4: Governance (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 5: Template Integrity (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (pull_request) Blocked by required conditions
Platform: moko-platform CI / CI Summary (push) Blocked by required conditions
Platform: moko-platform CI / Gate 3: Self-Health Check (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 4: Governance (pull_request) Blocked by required conditions
Platform: moko-platform CI / Gate 5: Template Integrity (pull_request) Blocked by required conditions
Platform: moko-platform CI / CI Summary (pull_request) Blocked by required conditions
Universal: PR Check / Build RC Package (pull_request) Blocked by required conditions
Universal: PR Check / Report Issues (pull_request) Blocked by required conditions
Generic: Repo Health / Scripts governance (pull_request) Blocked by required conditions
Generic: Repo Health / Repository health (pull_request) Blocked by required conditions
Generic: Repo Health / Report Issues (pull_request) Blocked by required conditions
Generic: Repo Health / Site Health (pull_request) Has been skipped
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Generic: Repo Health / Access control (pull_request) Successful in 2s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 12s
Universal: Auto Version Bump / Version Bump (push) Successful in 14s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 22s
Universal: PR Check / Validate PR (pull_request) Failing after 33s
Platform: moko-platform CI / Gate 1: Code Quality (push) Failing after 39s
Platform: moko-platform CI / Gate 1: Code Quality (pull_request) Failing after 42s
|
||
|
|
4e797a5f74 |
feat(dbip): add IP geolocation plugin using DB-IP
New system plugin plg_system_mokosuite_dbip provides IP geolocation via DB-IP MMDB databases. Supports CDN auto-download of city DB, local MMDB file mode, and bundled MaxMind DB reader library. Registered in package manifest. |
||
|
|
6aee7353b9 |
feat(menu): restructure sidebar — each component gets own section
Each installed Moko component now renders as its own top-level collapsible section instead of being nested under a single MokoSuite parent. com_mokosuitehq is pinned first, com_mokosuite uses static views as children, all others auto-discover from #__menu. |
||
|
|
82c3e96759 | chore(version): pre-release bump to 02.34.52-dev [skip ci] | ||
|
|
6f84af130d | chore(version): pre-release bump to 02.34.51-dev [skip ci] |