2026-05-08 - 2026-06-08

Overview

79 Active Pull Requests
102 Active Issues
Excluding merges, 6 authors have pushed 582 commits to main and 1530 commits to all branches. On main, 156 files have changed and there have been 48866 additions and 37639 deletions.

1 Release published by 1 user

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

78 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

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

96 Issues created by 1 user

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 #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 #116 feat: plugins and dashboard REST API endpoints 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 #129 feat: dashboard data tables (logins, updates, WAF, tasks, scans) 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 #127 feat: database repair, optimisation, and maintenance tools 2026-06-02 14:31:21 +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 #130 feat: enhanced cpanel module - collapsible, check-in, privacy, download key warning 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 #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 #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 #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 #169 Replace Regular Labs: GeoIP 2026-06-04 18:54:57 +00:00

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

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

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

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

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

Opened #167 Replace Regular Labs: Email Protector 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 #181 Replace Regular Labs: Cache Cleaner 2026-06-04 18:54:59 +00:00

Opened #180 Replace Regular Labs: Users Anywhere 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