20ee39f54b
1. Category routing rules — new DB table #__mokojoomcross_category_rules maps Joomla categories to specific services (whitelist). Integrated into CrossPostDispatcher before per-article filters. 2. Character counter — live JS counter in template editor shows remaining chars per platform with color coding (green/yellow/red) 3. Service type icons — ServiceIconHelper maps 34 types to Bootstrap icons, used in services list, posts list, and dashboard 4. Per-service analytics drill-down — ServiceStats view with stats cards, daily trend chart, recent posts, top articles. Dashboard service rows are now clickable links. 5. Article editor cross-post history — read-only panel in the Cross-Posting fieldset showing last 10 post results with status badges, service names, and timestamps Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>