2026-06-01 - 2026-06-08

Overview

0 Active Pull Requests
93 Active Issues
Excluding merges, 2 authors have pushed 21 commits to main and 60 commits to all branches. On main, 14 files have changed and there have been 2648 additions and 901 deletions.

1 Release published by 1 user

Published development Package - MokoJoomCross (VERSION: 01.00.28-dev) 2026-06-07 01:10:13 +00:00

93 Issues closed from 1 user

Closed #51 Retry mechanism for failed posts 2026-06-06 14:59:09 +00:00

Closed #50 Cross-post analytics dashboard 2026-06-06 14:59:08 +00:00

Closed #49 Scheduling UI for timed cross-posts 2026-06-06 14:59:08 +00:00

Closed #48 System plugin hooks for Calendar and Gallery content types 2026-06-06 14:59:07 +00:00

Closed #47 TikTok service plugin — Content Posting API 2026-06-06 14:59:06 +00:00

Closed #46 Constant Contact service plugin — Email Campaigns 2026-06-06 14:59:05 +00:00

Closed #45 RSS Feed service plugin — dedicated cross-post feed 2026-06-06 14:59:05 +00:00

Closed #44 Matrix/Element service plugin 2026-06-06 14:59:04 +00:00

Closed #42 Hashnode service plugin — GraphQL API 2026-06-06 14:59:03 +00:00

Closed #43 Blogger service plugin — Google Blogger API 2026-06-06 14:59:03 +00:00

Closed #40 Dev.to service plugin — Forem API 2026-06-06 14:59:02 +00:00

Closed #41 Ghost service plugin — Admin API 2026-06-06 14:59:02 +00:00

Closed #39 ActivityPub service plugin — generic Fediverse posting 2026-06-06 14:59:01 +00:00

Closed #38 Nostr service plugin — decentralized protocol 2026-06-06 14:59:00 +00:00

Closed #37 ConvertKit service plugin — Broadcasts 2026-06-06 14:58:59 +00:00

Closed #36 Tumblr service plugin — Posts API 2026-06-06 14:58:59 +00:00

Closed #35 Ntfy service plugin — Push notifications 2026-06-06 14:58:58 +00:00

Closed #34 WordPress service plugin — REST API cross-posting 2026-06-06 14:58:57 +00:00

Closed #33 Brevo (Sendinblue) service plugin — Email Campaigns 2026-06-06 14:58:57 +00:00

Closed #32 SendGrid service plugin — Marketing Campaigns 2026-06-06 14:58:56 +00:00

Closed #31 Reddit service plugin — Submit API 2026-06-06 14:58:56 +00:00

Closed #30 Pinterest service plugin — Pins API 2026-06-06 14:58:55 +00:00

Closed #28 Google Chat service plugin — Webhooks 2026-06-06 14:58:54 +00:00

Closed #29 Medium service plugin — Publishing API 2026-06-06 14:58:54 +00:00

Closed #26 Google Business Profile service plugin 2026-06-06 14:58:53 +00:00

Closed #27 WhatsApp Business service plugin — Cloud API 2026-06-06 14:58:53 +00:00

Closed #24 Microsoft Teams service plugin — Incoming Webhooks 2026-06-06 14:58:52 +00:00

Closed #25 Threads (Meta) service plugin — Threads API 2026-06-06 14:58:52 +00:00

Closed #23 Generic Webhook service plugin — universal connector 2026-06-06 14:58:51 +00:00

Closed #22 Load help articles to WaaS live site 2026-06-06 14:58:50 +00:00

Closed #20 Cross-post analytics dashboard 2026-06-06 14:58:49 +00:00

Closed #21 OAuth flow for services requiring browser auth 2026-06-06 14:58:49 +00:00

Closed #19 Selective cross-posting per article 2026-06-06 14:58:48 +00:00

Closed #18 Activity logs view and log retention 2026-06-06 14:58:47 +00:00

Closed #17 Message template management UI 2026-06-06 14:58:46 +00:00

Closed #16 WebServices REST API — full CRUD endpoints 2026-06-06 14:58:46 +00:00

Closed #15 Mailchimp service plugin — Campaigns API 2026-06-06 14:58:45 +00:00

Closed #14 Bluesky service plugin — AT Protocol integration 2026-06-06 14:58:44 +00:00

Closed #13 Mastodon service plugin — API integration 2026-06-06 14:58:43 +00:00

Closed #11 Post queue processor — retry logic and scheduling 2026-06-06 14:58:42 +00:00

Closed #12 LinkedIn service plugin — Share API integration 2026-06-06 14:58:42 +00:00

Closed #9 X/Twitter service plugin — API v2 integration 2026-06-06 14:58:41 +00:00

Closed #10 Slack service plugin — Incoming Webhooks 2026-06-06 14:58:41 +00:00

Closed #8 Discord service plugin — Webhook integration 2026-06-06 14:58:40 +00:00

Closed #7 Facebook service plugin — Graph API integration 2026-06-06 14:58:40 +00:00

Closed #5 Admin component — Dashboard with stats and migration 2026-06-06 14:58:39 +00:00

Closed #6 Perfect Publisher Pro migration tool 2026-06-06 14:58:39 +00:00

Closed #4 Admin component — Post Queue view 2026-06-06 14:58:38 +00:00

Closed #3 Admin component — Services CRUD 2026-06-06 14:58:38 +00:00

Closed #2 Telegram service plugin — Bot API integration 2026-06-06 14:58:37 +00:00

Closed #1 Core cross-posting engine — dispatch articles to service plugins 2026-06-06 14:58:37 +00:00

Closed #125 Enhancement: Google Business plugin uses deprecated API v4 2026-06-06 14:56:57 +00:00

Closed #124 Enhancement: Teams plugin uses deprecated Office 365 Connectors webhook 2026-06-06 14:56:56 +00:00

Closed #119 Enhancement: 8 stub service plugins need real API implementations 2026-06-06 14:56:56 +00:00

Closed #117 Performance: N+1 queries in renderTemplate() for category/author/tags 2026-06-06 14:56:55 +00:00

Closed #118 Enhancement: Media attachments not wired up in most service plugins 2026-06-06 14:56:55 +00:00

Closed #116 Performance: N+1 queries in processEvergreen() 2026-06-06 14:56:54 +00:00

Closed #123 Bug: Missing curl_error() handling across all service plugins 2026-06-06 14:42:26 +00:00

Closed #126 Bug: Ntfy supportsMedia() inconsistency 2026-06-06 14:42:26 +00:00

Closed #122 Bug: updateLastRunTimestamp() race condition on component params 2026-06-06 14:42:25 +00:00

Closed #121 Bug: schedule() allows re-scheduling already-posted items 2026-06-06 14:42:24 +00:00

Closed #120 Bug: Dashboard migration link missing CSRF token 2026-06-06 14:35:12 +00:00

Closed #115 Bug: Race condition in timestamp-based queue lock fallback 2026-06-06 14:35:11 +00:00

Closed #114 Bug: hasPendingWork() backoff mismatch with processQueue() 2026-06-06 14:35:11 +00:00

Closed #113 Bug: Broken <script> tag in dashboard template 2026-06-06 14:35:10 +00:00

Closed #112 Security: OAuth credentials stored in plaintext JSON 2026-06-06 14:35:10 +00:00

Closed #111 Security: SSRF risk in user-controlled service URLs 2026-06-06 14:35:09 +00:00

Closed #110 Bug: LinkedIn organization_id missing null-coalesce operator 2026-06-06 14:35:09 +00:00

Closed #109 Security: REST dispatch endpoint missing ACL check 2026-06-06 14:35:08 +00:00

Closed #108 Security: OauthController::authorize() missing CSRF check 2026-06-06 14:35:08 +00:00

Closed #107 Bug: testConnection() broken event dispatch and missing CSRF/ACL 2026-06-06 14:35:07 +00:00

Closed #104 Security: No ACL/CSRF check on CSV export 2026-06-06 11:41:00 +00:00

Closed #105 Security: Missing CSRF check on migration action 2026-06-06 11:41:00 +00:00

Closed #103 Enhancement: Deprecated Sidebar API usage 2026-06-06 11:28:36 +00:00

Closed #102 Enhancement: DispatchController duplicates template render logic 2026-06-06 11:28:36 +00:00

Closed #99 Performance: CrossPostDispatcher makes N*M DB queries per dispatch 2026-06-06 11:28:36 +00:00

Closed #98 Enhancement: Mailchimp campaigns are created but never sent 2026-06-06 11:28:35 +00:00

Closed #97 Enhancement: Bluesky re-authenticates on every post 2026-06-06 11:28:35 +00:00

Closed #96 Enhancement: Facebook token should not be in URL query string 2026-06-06 11:28:34 +00:00

Closed #101 Bug: Evergreen search uses fragile JSON LIKE query 2026-06-06 11:05:12 +00:00

Closed #100 Bug: Duplicate category_rules table in install SQL 2026-06-06 11:05:12 +00:00

Closed #95 Bug: PostsController unvalidated datetime in scheduled_at 2026-06-06 11:05:11 +00:00

Closed #94 Bug: PostsController::retryFailed() misses permanently_failed status 2026-06-06 11:05:10 +00:00

Closed #93 Bug: processEvergreen() imports wrong plugin group 2026-06-06 11:05:10 +00:00

Closed #92 Bug: MySQL-only GET_LOCK breaks PostgreSQL/SQLite compatibility 2026-06-06 11:05:09 +00:00

Closed #91 Fixed: Article history HTML double-escaped in note field 2026-06-05 05:10:51 +00:00

Closed #90 Fixed: ServiceIconHelper XSS via unescaped extraClass 2026-06-05 05:10:51 +00:00

Closed #89 Fixed: POST method enforcement on REST dispatch endpoint 2026-06-05 05:10:50 +00:00

Closed #88 Fixed: WebhookService credential key mismatch and missing auth 2026-06-05 05:10:50 +00:00

Closed #87 Fixed: ServiceTable missing check() method 2026-06-05 05:10:49 +00:00

Closed #86 Fixed: Joomla 5 event ArrayAccess pattern for service plugin collection 2026-06-05 05:10:49 +00:00

Closed #85 Fixed: Service credential fields never saved from form to DB 2026-06-05 05:10:48 +00:00

Closed #84 Fixed: CSRF nonce on OAuth authorize/callback flow 2026-06-05 05:10:48 +00:00

20 Issues created by 0 users

Opened #108 Security: OauthController::authorize() missing CSRF check 2026-06-06 11:50:06 +00:00

Opened #107 Bug: testConnection() broken event dispatch and missing CSRF/ACL 2026-06-06 11:50:06 +00:00

Opened #109 Security: REST dispatch endpoint missing ACL check 2026-06-06 11:50:07 +00:00

Opened #110 Bug: LinkedIn organization_id missing null-coalesce operator 2026-06-06 11:50:07 +00:00

Opened #111 Security: SSRF risk in user-controlled service URLs 2026-06-06 11:50:07 +00:00

Opened #112 Security: OAuth credentials stored in plaintext JSON 2026-06-06 11:50:08 +00:00

Opened #113 Bug: Broken <script> tag in dashboard template 2026-06-06 11:50:08 +00:00

Opened #114 Bug: hasPendingWork() backoff mismatch with processQueue() 2026-06-06 11:50:08 +00:00

Opened #115 Bug: Race condition in timestamp-based queue lock fallback 2026-06-06 11:50:08 +00:00

Opened #117 Performance: N+1 queries in renderTemplate() for category/author/tags 2026-06-06 11:50:09 +00:00

Opened #119 Enhancement: 8 stub service plugins need real API implementations 2026-06-06 11:50:09 +00:00

Opened #118 Enhancement: Media attachments not wired up in most service plugins 2026-06-06 11:50:09 +00:00

Opened #116 Performance: N+1 queries in processEvergreen() 2026-06-06 11:50:09 +00:00

Opened #120 Bug: Dashboard migration link missing CSRF token 2026-06-06 11:50:10 +00:00

Opened #121 Bug: schedule() allows re-scheduling already-posted items 2026-06-06 11:50:10 +00:00

Opened #122 Bug: updateLastRunTimestamp() race condition on component params 2026-06-06 11:50:10 +00:00

Opened #123 Bug: Missing curl_error() handling across all service plugins 2026-06-06 11:50:11 +00:00

Opened #124 Enhancement: Teams plugin uses deprecated Office 365 Connectors webhook 2026-06-06 11:50:11 +00:00

Opened #125 Enhancement: Google Business plugin uses deprecated API v4 2026-06-06 11:50:11 +00:00

Opened #126 Bug: Ntfy supportsMedia() inconsistency 2026-06-06 11:50:12 +00:00

2 Unresolved Conversations

Open #78 Test: System hooks, retry, and scheduling 2026-06-05 04:02:43 +00:00

Open #52 Test: Calendar and Gallery cross-post plugins 2026-06-05 01:45:53 +00:00