2025-06-07 - 2026-06-07

Overview

84 Active Pull Requests
102 Active Issues
Excluding merges, 10 authors have pushed 745 commits to main and 1849 commits to all branches. On main, 246 files have changed and there have been 89334 additions and 69648 deletions.

1 Release published by 1 user

Published development Package - MokoSuite (VERSION: 02.34.52-dev) 2026-06-07 18:04:50 +00:00

83 Pull requests merged by 1 user

Merged #189 chore: rename src/ to source/ per moko-platform standards (#188) 2026-06-06 12:48:07 +00:00

Merged #152 Release 02.33.00 - admin tools suite expansion 2026-06-04 15:44:25 +00:00

Merged #134 chore(release): stable release 2026-06-02 18:53:24 +00:00

Merged #109 chore: 02.31.00 release 2026-06-01 02:17:45 +00:00

Merged #108 chore: 02.30.00 version bump 2026-05-31 16:25:27 +00:00

Merged #107 feat: integrate MokoGitea license system for update checks 2026-05-31 15:43:00 +00:00

Merged #106 fix: 02.29.04 - remove secondary master user enforcement 2026-05-31 14:06:30 +00:00

Merged #105 chore: 02.29.03 version bump 2026-05-31 13:46:51 +00:00

Merged #104 fix: 02.29.02 - obfuscate master usernames 2026-05-31 13:41:28 +00:00

Merged #103 chore: sanitize changelog 02.29.01 2026-05-31 13:34:38 +00:00

Merged #102 fix: 02.29.01 - hardcode master users, fix IP whitelist 2026-05-31 13:25:33 +00:00

Merged #101 release: 02.29.00 - separate extension update rights 2026-05-31 12:39:45 +00:00

Merged #99 feat: content-only reset, static banner, asset rebuild, defaults fix 2026-05-31 03:13:10 +00:00

Merged #98 feat: content-only reset with asset rebuild, task-driven settings, snapshot on save 2026-05-31 02:44:58 +00:00

Merged #97 fix: re-register extensions after full DB restore, pull task time, fix messages 2026-05-31 02:18:07 +00:00

Merged #96 feat: auto-create scheduled task, full DB snapshot, single baseline 2026-05-31 01:49:06 +00:00

Merged #95 refactor: full database snapshot/restore, remove table selection 2026-05-31 01:24:07 +00:00

Merged #94 feat: multi-select tables, formatted reset timer, copy token, reset defaults link 2026-05-31 00:54:23 +00:00

Merged #93 feat: snapshot table checkboxes, multi-dir media, countdown fix, copy button 2026-05-30 23:37:40 +00:00

Merged #92 fix: package display name to Package - MokoWaaS 2026-05-30 22:17:21 +00:00

Merged #91 fix: docblock syntax errors and crontab reset schedule 2026-05-30 21:20:45 +00:00

Merged #90 chore: sync dev to main — version bumps and updates.xml 2026-05-30 20:27:05 +00:00

Merged #87 feat(api): add install-from-URL endpoint 2026-05-30 17:58:36 +00:00

Merged #86 fix: test release with restored manifest.xml 2026-05-28 22:31:51 +00:00

Merged #85 fix: test release with null guard fix (restored XML manifests) 2026-05-28 22:17:48 +00:00

Merged #84 fix: suffix stripping in auto-release and update-server workflows 2026-05-28 21:55:53 +00:00

Merged #83 chore: test release with folder=packages build fix 2026-05-28 20:32:51 +00:00

Merged #82 chore: test full release pipeline (detached HEAD fix) 2026-05-28 20:24:08 +00:00

Merged #80 chore: test release pipeline with fresh CLI tools 2026-05-28 20:14:39 +00:00

Merged #79 fix: strip -dev suffix from stable release version 2026-05-28 19:36:20 +00:00

Merged #78 chore: sync workflows and suffix handling fixes from dev 2026-05-28 19:32:37 +00:00

Merged #77 chore: cascade main → dev (29eb66e) [skip ci] 2026-05-28 19:01:46 +00:00

Merged #76 fix: alias offline timing - merge dev to main 2026-05-28 19:01:41 +00:00

Merged #75 fix: move handleSiteAlias() to onAfterInitialise for offline timing 2026-05-28 18:22:07 +00:00

Merged #74 chore: cascade main → dev (99f3bd4) [skip ci] 2026-05-28 18:14:04 +00:00

Merged #73 fix: package install path - add folder=packages to manifest 2026-05-28 18:13:59 +00:00

Merged #71 chore: cascade main → dev (9b9e876) [skip ci] 2026-05-28 17:41:17 +00:00

Merged #70 fix: push release commit to main instead of detached HEAD 2026-05-28 17:41:11 +00:00

Merged #69 chore: cascade main → dev (0d24862) [skip ci] 2026-05-28 17:30:08 +00:00

Merged #68 feat: add Perfect Publisher web services API plugin 2026-05-28 17:30:02 +00:00

Merged #67 chore: cascade main → dev (7074893) [skip ci] 2026-05-28 16:15:58 +00:00

Merged #66 fix: second version_set_platform pass before release commit 2026-05-28 16:15:53 +00:00

Merged #65 chore: cascade main → dev (ed95dcb) [skip ci] 2026-05-28 16:01:37 +00:00

Merged #64 fix: rewrite release workflows and fix version propagation 2026-05-28 16:01:30 +00:00

Merged #63 chore: cascade main → dev (3aa7364) [skip ci] 2026-05-28 15:31:49 +00:00

Merged #62 fix: clean up updates.xml and remove duplicate update server 2026-05-28 15:31:45 +00:00

Merged #61 chore: cascade main → dev (9c9a1a7) [skip ci] 2026-05-26 23:47:22 +00:00

Merged #60 fix: trusted IP session bypass + CI workflow syncs 2026-05-26 23:47:18 +00:00

Merged #59 chore: cascade main → dev (2c0ed08) [skip ci] 2026-05-26 21:44:03 +00:00

Merged #58 feat: show current IP in security tab 2026-05-26 21:44:00 +00:00

Merged #56 chore: cascade main → dev (a2eaf54) [skip ci] 2026-05-26 19:44:26 +00:00

Merged #55 feat: trusted IPs bypass admin session timeout 2026-05-26 19:44:23 +00:00

Merged #54 chore: cascade main → dev (a68e90d) [skip ci] 2026-05-26 19:34:06 +00:00

Merged #47 chore: cascade main → dev (c6c9b21) [skip ci] 2026-05-26 17:27:08 +00:00

Merged #46 Release 02.11.00: Help menu redirect, support URL fix, CI tag fixes 2026-05-26 17:27:03 +00:00

Merged #45 chore: cascade main → dev (43abc65) [skip ci] 2026-05-26 04:37:41 +00:00

Merged #44 Release 02.09.00: CI fixes, update server standard, Joomla skill 2026-05-26 04:37:36 +00:00

Merged #43 chore: cascade main → dev (e66b7e9) [skip ci] 2026-05-26 02:50:37 +00:00

Merged #42 Release 02.07.00: Update site fix, settings protection, master god privs 2026-05-26 02:49:09 +00:00

Merged #41 chore: cascade main → dev (fad0170) [skip ci] 2026-05-26 01:58:45 +00:00

Merged #40 Release 02.07.00-rc: Master god privs, settings protection, install API fix 2026-05-26 01:58:39 +00:00

Merged #39 chore: cascade main → dev (65d9aa3) [skip ci] 2026-05-26 01:12:07 +00:00

Merged #38 Release 02.06.00: Alias offline bypass, install API fix, stream tags 2026-05-26 01:12:03 +00:00

Merged #37 chore: cascade main → dev (7b5a83c) [skip ci] 2026-05-25 03:59:27 +00:00

Merged #36 chore: cascade main → dev (8c9e3e6) [skip ci] 2026-05-24 23:23:46 +00:00

Merged #35 Release 02.03.12: Package structure, site aliases, plugin protection 2026-05-24 23:23:39 +00:00

Merged #34 chore: cascade main → dev (f2b0c2e) [skip ci] 2026-05-24 22:57:50 +00:00

Merged #32 chore: cascade main → dev [skip ci] 2026-05-24 04:11:54 +00:00

Merged #31 feat: convert to package with webservices API + heartbeat fix 2026-05-24 04:10:09 +00:00

Merged #30 chore: cascade main → dev (d470669) [skip ci] 2026-05-24 03:40:54 +00:00

Merged #28 chore: cascade main → dev (bdceb42) [skip ci] 2026-05-23 23:39:10 +00:00

Merged #27 Release 02.01.43: Site aliases tab, API endpoints, heartbeat fix 2026-05-23 23:39:06 +00:00

Merged #24 chore: cascade main → dev (5164eda) [skip ci] 2026-05-23 19:49:43 +00:00

Merged #23 feat: health endpoint with 16 diagnostic checks (#54) 2026-05-23 19:49:39 +00:00

Merged #22 chore: cascade main → dev (e7de6e4) [skip ci] 2026-05-23 05:09:28 +00:00

Merged #21 chore: cascade main → dev (b27ef3a) [skip ci] 2026-05-23 04:57:01 +00:00

Merged #20 chore: cascade main → dev (a45a6cb) [skip ci] 2026-05-23 01:15:04 +00:00

Merged #19 chore: merge dev to main 2026-05-23 01:10:42 +00:00

Merged #9 fix: auto-release Step 7 tag_exists gate blocking patches 2026-04-23 22:57:13 +00:00

Merged #8 fix: auto-release skip gate blocking patch releases 2026-04-23 22:41:52 +00:00

Merged #7 fix: remove CSS injection, lock MokoWaaS + MokoOnyx 2026-04-23 20:14:20 +00:00

Merged #6 Release 02.01.21: MokoOnyx switch, cascade channels, docs 2026-04-23 20:03:24 +00:00

Merged #4 Release 02.01.20 — brand buttons, dev mode, ATS overrides 2026-04-23 19:33:59 +00:00

1 Pull request proposed by 1 user

29 Issues closed from 1 user

Closed #192 Expand MokoWaaS+ERP into full ERP offering — Joomla-native CMS + ERP platform 2026-06-06 23:32:03 +00:00

Closed #148 feat: SSL certificate expiry monitoring 2026-06-06 16:17:55 +00:00

Closed #143 feat: WAF auto-ban after repeated blocks 2026-06-06 16:17:54 +00:00

Closed #159 Extract demo mode handlers from core plugin 2026-06-06 16:17:53 +00:00

Closed #158 Extract content sync handlers from core plugin 2026-06-06 16:17:53 +00:00

Closed #157 Extract Grafana/health monitoring from core plugin 2026-06-06 16:17:53 +00:00

Closed #156 Move site alias handling to tenant plugin 2026-06-06 16:17:53 +00:00

Closed #187 fix: preserve download keys (dlid) across Joomla extension updates 2026-06-06 16:17:52 +00:00

Closed #186 feat: extension catalog with update server discovery for one-click install 2026-06-06 16:17:52 +00:00

Closed #184 feat: auto-category menu module for knowledge base sections 2026-06-06 16:17:52 +00:00

Closed #153 Slim core plugin to thin coordinator (<1000 lines) 2026-06-06 16:17:52 +00:00

Closed #183 bug: InstallController::execute() signature incompatible with Joomla BaseController 2026-06-06 16:17:51 +00:00

Closed #188 chore: rename src/ to source/ per moko-platform standards 2026-06-06 12:48:07 +00:00

Closed #155 Move security hardening from core to firewall plugin 2026-06-05 01:36:39 +00:00

Closed #154 Remove branding/identity features from core plugin 2026-06-05 01:26:52 +00:00

Closed #146 feat: scheduled temp directory cleanup 2026-06-04 12:28:16 +00:00

Closed #145 feat: database repair and optimization tools 2026-06-04 12:28:15 +00:00

Closed #100 feat: move content sync to a scheduled task plugin 2026-06-04 12:28:14 +00:00

Closed #89 feat: One-way content sync — push articles, menus, and modules from dev to remote sites 2026-05-30 20:20:50 +00:00

Closed #88 feat: Demo Site Reset with baseline snapshots and warning banner 2026-05-30 17:58:37 +00:00

Closed #72 Bug: site alias offline parameter does not trigger offline mode 2026-05-28 18:22:08 +00:00

Closed #15 feat: Site provisioning API � spin up new Joomla sites programmatically 2026-05-26 21:51:40 +00:00

Closed #14 feat: Multi-site management dashboard � manage 50+ sites from one UI 2026-05-26 21:51:40 +00:00

Closed #13 feat: White-label admin 2026-05-26 21:51:40 +00:00

Closed #10 feat: Site provisioning API 2026-05-26 21:51:39 +00:00

Closed #12 feat: Usage metering 2026-05-26 21:51:39 +00:00

Closed #11 feat: Tenant isolation 2026-05-26 21:51:39 +00:00

Closed #29 [FEATURE] Joomla Web Service API (com_api plugin) 2026-05-26 19:42:06 +00:00

Closed #48 plg_webservices_mokowaas: Update event handler for Joomla 6 API 2026-05-26 19:34:02 +00:00

102 Issues created by 1 user

Opened #10 feat: Site provisioning API 2026-05-08 00:45:24 +00:00

Opened #11 feat: Tenant isolation 2026-05-08 00:45:26 +00:00

Opened #12 feat: Usage metering 2026-05-08 00:45:28 +00:00

Opened #13 feat: White-label admin 2026-05-08 00:45:31 +00:00

Opened #14 feat: Multi-site management dashboard � manage 50+ sites from one UI 2026-05-08 00:51:01 +00:00

Opened #15 feat: Site provisioning API � spin up new Joomla sites programmatically 2026-05-08 00:51:01 +00:00

Opened #29 [FEATURE] Joomla Web Service API (com_api plugin) 2026-05-24 03:23:40 +00:00

Opened #48 plg_webservices_mokowaas: Update event handler for Joomla 6 API 2026-05-26 18:28:06 +00:00

Opened #72 Bug: site alias offline parameter does not trigger offline mode 2026-05-28 18:09:02 +00:00

Opened #88 feat: Demo Site Reset with baseline snapshots and warning banner 2026-05-30 17:22:35 +00:00

Opened #89 feat: One-way content sync — push articles, menus, and modules from dev to remote sites 2026-05-30 18:03:49 +00:00

Opened #100 feat: move content sync to a scheduled task plugin 2026-05-31 03:18:46 +00:00

Opened #110 bug: com_mokowaas dashboard 404 - Invalid controller class 2026-06-02 13:42:53 +00:00

Opened #111 feat: admin control panel dashboard (com_mokowaas) 2026-06-02 13:44:29 +00:00

Opened #112 feat: firewall feature plugin (plg_system_mokowaas_firewall) 2026-06-02 13:45:43 +00:00

Opened #113 feat: tenant restrictions feature plugin (plg_system_mokowaas_tenant) 2026-06-02 13:45:43 +00:00

Opened #114 feat: developer tools feature plugin (plg_system_mokowaas_devtools) 2026-06-02 13:45:44 +00:00

Opened #115 feat: health monitor feature plugin (plg_system_mokowaas_monitor) 2026-06-02 13:45:44 +00:00

Opened #116 feat: plugins and dashboard REST API endpoints 2026-06-02 13:45:45 +00:00

Opened #117 feat: cpanel module for Joomla admin dashboard 2026-06-02 13:45:45 +00:00

Opened #118 feat: display current IP wherever IP addresses are configured 2026-06-02 13:45:45 +00:00

Opened #119 feat: static updates.xml (licensing deferred) 2026-06-02 13:45:46 +00:00

Opened #120 chore: sync all package version numbers 2026-06-02 13:45:46 +00:00

Opened #121 bug: cpanel module $this->escape() crash - not in object context 2026-06-02 13:54:50 +00:00

Opened #122 feat: Web Application Firewall (WAF) - full implementation 2026-06-02 14:30:01 +00:00

Opened #123 feat: .htaccess / NginX / web.config configuration maker 2026-06-02 14:31:20 +00:00

Opened #124 feat: HTTP security headers manager 2026-06-02 14:31:20 +00:00

Opened #125 feat: PHP file change scanner 2026-06-02 14:31:20 +00:00

Opened #126 feat: file and folder permissions fixer 2026-06-02 14:31:20 +00:00

Opened #127 feat: database repair, optimisation, and maintenance tools 2026-06-02 14:31:21 +00:00

Opened #128 feat: temp directory and cache cleanup tool 2026-06-02 14:31:21 +00:00

Opened #129 feat: dashboard data tables (logins, updates, WAF, tasks, scans) 2026-06-02 14:31:21 +00:00

Opened #130 feat: enhanced cpanel module - collapsible, check-in, privacy, download key warning 2026-06-02 14:31:22 +00:00

Opened #131 feat: notification system (email alerts, login notifications) 2026-06-02 14:31:22 +00:00

Opened #132 feat: settings import/export across sites 2026-06-02 14:31:22 +00:00

Opened #133 feat: admin secret URL parameter and custom admin path 2026-06-02 14:31:22 +00:00

Opened #135 feat: helpdesk email notifications 2026-06-03 00:39:41 +00:00

Opened #136 feat: helpdesk email-to-ticket (IMAP polling) 2026-06-03 00:39:43 +00:00

Opened #137 feat: helpdesk automation rules admin UI 2026-06-03 00:39:44 +00:00

Opened #138 feat: helpdesk canned responses admin UI 2026-06-03 00:39:45 +00:00

Opened #139 feat: helpdesk ticket categories admin UI 2026-06-03 00:39:47 +00:00

Opened #140 feat: helpdesk satisfaction ratings 2026-06-03 00:39:48 +00:00

Opened #141 feat: helpdesk file attachments 2026-06-03 00:39:50 +00:00

Opened #142 feat: helpdesk REST API endpoints 2026-06-03 00:39:51 +00:00

Opened #143 feat: WAF auto-ban after repeated blocks 2026-06-03 00:46:10 +00:00

Opened #144 feat: WAF log viewer admin UI 2026-06-03 00:46:11 +00:00

Opened #145 feat: database repair and optimization tools 2026-06-03 00:46:12 +00:00

Opened #146 feat: scheduled temp directory cleanup 2026-06-03 00:46:14 +00:00

Opened #147 feat: email-based notifications for security events 2026-06-03 00:46:15 +00:00

Opened #148 feat: SSL certificate expiry monitoring 2026-06-03 00:46:17 +00:00

Opened #149 feat: component config options UI 2026-06-03 00:46:18 +00:00

Opened #150 feat: privacy guard and data compliance (GDPR/CCPA) 2026-06-03 03:53:16 +00:00

Opened #151 feat: expanded ticket automation with Joomla/CB event triggers and behavior options 2026-06-04 12:06:19 +00:00

Opened #153 Slim core plugin to thin coordinator (<1000 lines) 2026-06-04 18:27:25 +00:00

Opened #154 Remove branding/identity features from core plugin 2026-06-04 18:28:33 +00:00

Opened #155 Move security hardening from core to firewall plugin 2026-06-04 18:28:33 +00:00

Opened #156 Move site alias handling to tenant plugin 2026-06-04 18:28:33 +00:00

Opened #157 Extract Grafana/health monitoring from core plugin 2026-06-04 18:28:33 +00:00

Opened #158 Extract content sync handlers from core plugin 2026-06-04 18:28:33 +00:00

Opened #159 Extract demo mode handlers from core plugin 2026-06-04 18:28:34 +00:00

Opened #160 Replace Regular Labs: Advanced Module Manager 2026-06-04 18:54:56 +00:00

Opened #161 Replace Regular Labs: Articles Anywhere 2026-06-04 18:54:56 +00:00

Opened #162 Replace Regular Labs: Articles Field 2026-06-04 18:54:56 +00:00

Opened #163 Replace Regular Labs: Better Frontend Link 2026-06-04 18:54:56 +00:00

Opened #164 Replace Regular Labs: Conditional Content 2026-06-04 18:54:56 +00:00

Opened #165 Replace Regular Labs: Content Templater 2026-06-04 18:54:56 +00:00

Opened #166 Replace Regular Labs: DB Replacer 2026-06-04 18:54:56 +00:00

Opened #167 Replace Regular Labs: Email Protector 2026-06-04 18:54:57 +00:00

Opened #168 Replace Regular Labs: Extension Manager 2026-06-04 18:54:57 +00:00

Opened #169 Replace Regular Labs: GeoIP 2026-06-04 18:54:57 +00:00

Opened #170 Replace Regular Labs: IP Login 2026-06-04 18:54:57 +00:00

Opened #171 Replace Regular Labs: Keyboard Shortcuts 2026-06-04 18:54:57 +00:00

Opened #172 Replace Regular Labs: Modals 2026-06-04 18:54:57 +00:00

Opened #173 Replace Regular Labs: Modules Anywhere 2026-06-04 18:54:57 +00:00

Opened #174 Replace Regular Labs: Quick Index 2026-06-04 18:54:58 +00:00

Opened #175 Replace Regular Labs: ReReplacer 2026-06-04 18:54:58 +00:00

Opened #176 Replace Regular Labs: Snippets 2026-06-04 18:54:58 +00:00

Opened #177 Replace Regular Labs: Sourcerer 2026-06-04 18:54:58 +00:00

Opened #178 Replace Regular Labs: Tabs and Accordions 2026-06-04 18:54:58 +00:00

Opened #179 Replace Regular Labs: Tooltips 2026-06-04 18:54:59 +00:00

Opened #180 Replace Regular Labs: Users Anywhere 2026-06-04 18:54:59 +00:00

Opened #181 Replace Regular Labs: Cache Cleaner 2026-06-04 18:54:59 +00:00

Opened #183 bug: InstallController::execute() signature incompatible with Joomla BaseController 2026-06-05 04:03:37 +00:00

Opened #184 feat: auto-category menu module for knowledge base sections 2026-06-06 11:28:25 +00:00

Opened #185 [Architecture] Multi-tenant provisioning system — VPS-based, single codebase, per-tenant DB + domain routing 2026-06-06 11:39:45 +00:00

Opened #186 feat: extension catalog with update server discovery for one-click install 2026-06-06 11:44:23 +00:00

Opened #187 fix: preserve download keys (dlid) across Joomla extension updates 2026-06-06 12:02:10 +00:00

Opened #188 chore: rename src/ to source/ per moko-platform standards 2026-06-06 12:43:10 +00:00

Opened #190 [Architecture] Expand MokoSuite to full CRM with shopping cart 2026-06-06 15:33:10 +00:00

Opened #191 [Architecture] Project management component -- migrate Dolibarr functions to Joomla 2026-06-06 15:33:11 +00:00

Opened #192 Expand MokoWaaS+ERP into full ERP offering — Joomla-native CMS + ERP platform 2026-06-06 15:38:24 +00:00

Opened #193 Article update notification plugin with bulk mail integration 2026-06-06 16:24:40 +00:00

Opened #196 Dolibarr to MokoSuite CRM one-time migration import tool 2026-06-06 17:13:53 +00:00

Opened #197 Native e-signature component for MokoSuite CRM 2026-06-06 17:14:17 +00:00

Opened #198 Email integration: IMAP and Google OAuth email setup for CRM 2026-06-06 17:14:31 +00:00

Opened #199 Ntfy notification auth: Google OAuth for client portal 2026-06-06 17:25:46 +00:00

Opened #200 Point of Sale (POS) component — separate licensed add-on 2026-06-06 17:36:16 +00:00

Opened #201 Manufacturing Resource Planning (MRP) component — separate licensed add-on 2026-06-06 17:36:25 +00:00

Opened #202 MokoGitea license system integration for premium add-on validation 2026-06-06 17:36:38 +00:00

Opened #203 Platform architecture: MokoGitea + MokoSuite+ERP as unified infrastructure 2026-06-06 17:41:25 +00:00

Opened #204 Label template designer — drag-and-drop editor for Dymo/Zebra labels 2026-06-06 18:52:38 +00:00

Opened #205 feat: ntfy push notifications for helpdesk ticket events 2026-06-06 19:14:51 +00:00