2026-05-29 - 2026-06-05
Overview
1 Release published by 1 user
Published
development
Package - MokoJoomCross (VERSION: 01.00.25-dev)
53 Issues created by 1 user
Opened
#53 Test: Twitter OAuth 1.0a credential fields
Opened
#54 Test: All 34 service credential fields display correctly
Opened
#55 Test: 13 rewritten service plugin API implementations
Opened
#56 Test: Admin views load without errors (Toolbar/Route imports)
Opened
#57 Test: Post edit form, manual post creator, and scheduling
Opened
#58 Test: Evergreen content re-sharing
Opened
#59 Test: Test Connection button on service edit
Opened
#60 Test: Bulk re-queue failed and purge posted
Opened
#61 Test: Dashboard trend chart and date range filter
Opened
#62 Test: Queue depth warning on dashboard
Opened
#63 Test: Exponential backoff for retries
Opened
#64 Test: First-publish-only toggle
Opened
#65 Test: Hashtag injection placeholders ({tags}, {hashtags})
Opened
#66 Test: Custom field placeholders ({field:xxx})
Opened
#67 Test: Posts list filters (service, search) and CSV export
Opened
#68 Test: Image attachment pipeline
Opened
#69 Test: Token auto-refresh for OAuth services
Opened
#70 Test: Lifecycle events (BeforePost, AfterPost, PostFailed)
Opened
#71 Test: REST API dispatch endpoint
Opened
#72 Test: WordPress canonical URL (source link)
Opened
#73 Test: Content-type source plugin architecture
Opened
#74 Test: onContentBeforeDisplay Joomla 5/6 compatibility fix
Opened
#75 Test: getSupportedMediaTypes() on all service plugins
Opened
#76 Test: Per-service help links in service edit sidebar
Opened
#77 Test: KB articles on mokoconsulting.tech
Opened
#78 Test: System hooks, retry, and scheduling
Opened
#79 Test: Category routing rules
Opened
#81 Test: Service type icons throughout UI
Opened
#80 Test: Character counter in template editor
Opened
#82 Test: Per-service analytics drill-down
Opened
#83 Test: Article editor cross-post history panel
Opened
#84 Fixed: CSRF nonce on OAuth authorize/callback flow
Opened
#85 Fixed: Service credential fields never saved from form to DB
Opened
#86 Fixed: Joomla 5 event ArrayAccess pattern for service plugin collection
Opened
#87 Fixed: ServiceTable missing check() method
Opened
#88 Fixed: WebhookService credential key mismatch and missing auth
Opened
#89 Fixed: POST method enforcement on REST dispatch endpoint
Opened
#90 Fixed: ServiceIconHelper XSS via unescaped extraClass
Opened
#91 Fixed: Article history HTML double-escaped in note field
Opened
#93 Bug: processEvergreen() imports wrong plugin group
Opened
#92 Bug: MySQL-only GET_LOCK breaks PostgreSQL/SQLite compatibility
Opened
#94 Bug: PostsController::retryFailed() misses permanently_failed status
Opened
#95 Bug: PostsController unvalidated datetime in scheduled_at
Opened
#96 Enhancement: Facebook token should not be in URL query string
Opened
#97 Enhancement: Bluesky re-authenticates on every post
Opened
#98 Enhancement: Mailchimp campaigns are created but never sent
Opened
#99 Performance: CrossPostDispatcher makes N*M DB queries per dispatch
Opened
#100 Bug: Duplicate category_rules table in install SQL
Opened
#101 Bug: Evergreen search uses fragile JSON LIKE query
Opened
#102 Enhancement: DispatchController duplicates template render logic
Opened
#103 Enhancement: Deprecated Sidebar API usage
Opened
#104 Security: No ACL/CSRF check on CSV export
Opened
#105 Security: Missing CSRF check on migration action
52 Unresolved Conversations
Open
#2
Telegram service plugin — Bot API integration
Open
#1
Core cross-posting engine — dispatch articles to service plugins
Open
#3
Admin component — Services CRUD
Open
#4
Admin component — Post Queue view
Open
#5
Admin component — Dashboard with stats and migration
Open
#6
Perfect Publisher Pro migration tool
Open
#7
Facebook service plugin — Graph API integration
Open
#8
Discord service plugin — Webhook integration
Open
#9
X/Twitter service plugin — API v2 integration
Open
#10
Slack service plugin — Incoming Webhooks
Open
#11
Post queue processor — retry logic and scheduling
Open
#12
LinkedIn service plugin — Share API integration
Open
#13
Mastodon service plugin — API integration
Open
#14
Bluesky service plugin — AT Protocol integration
Open
#15
Mailchimp service plugin — Campaigns API
Open
#16
WebServices REST API — full CRUD endpoints
Open
#17
Message template management UI
Open
#18
Activity logs view and log retention
Open
#19
Selective cross-posting per article
Open
#20
Cross-post analytics dashboard
Open
#21
OAuth flow for services requiring browser auth
Open
#22
Load help articles to WaaS live site
Open
#23
Generic Webhook service plugin — universal connector
Open
#24
Microsoft Teams service plugin — Incoming Webhooks
Open
#25
Threads (Meta) service plugin — Threads API
Open
#26
Google Business Profile service plugin
Open
#27
WhatsApp Business service plugin — Cloud API
Open
#29
Medium service plugin — Publishing API
Open
#28
Google Chat service plugin — Webhooks
Open
#30
Pinterest service plugin — Pins API
Open
#31
Reddit service plugin — Submit API
Open
#32
SendGrid service plugin — Marketing Campaigns
Open
#33
Brevo (Sendinblue) service plugin — Email Campaigns
Open
#34
WordPress service plugin — REST API cross-posting
Open
#35
Ntfy service plugin — Push notifications
Open
#36
Tumblr service plugin — Posts API
Open
#37
ConvertKit service plugin — Broadcasts
Open
#38
Nostr service plugin — decentralized protocol
Open
#39
ActivityPub service plugin — generic Fediverse posting
Open
#40
Dev.to service plugin — Forem API
Open
#41
Ghost service plugin — Admin API
Open
#42
Hashnode service plugin — GraphQL API
Open
#43
Blogger service plugin — Google Blogger API
Open
#44
Matrix/Element service plugin
Open
#45
RSS Feed service plugin — dedicated cross-post feed
Open
#46
Constant Contact service plugin — Email Campaigns
Open
#47
TikTok service plugin — Content Posting API
Open
#48
System plugin hooks for Calendar and Gallery content types
Open
#49
Scheduling UI for timed cross-posts
Open
#50
Cross-post analytics dashboard
Open
#51
Retry mechanism for failed posts
Open
#52
Test: Calendar and Gallery cross-post plugins