# Changelog All notable changes to MokoJoomOpenGraph will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] ### Security - Fix JSON-LD XSS vulnerability via `` injection in content data (#34) - Add ACL permission checks to Batch and ImportExport controllers (#37) - Add CSV import file type, MIME type, size, and content_type validation (#35) - Fix multilingual data corruption in content plugin load/save (#41) ### Added - Site-wide default OG title and description plugin parameters - Discord embed color via `theme-color` meta tag (color picker in plugin config) - LinkedIn article tags: `article:published_time`, `article:modified_time`, `article:author` - `og:image:width` and `og:image:height` for faster social preview rendering - `onMokoOGAfterRender` event for third-party plugin extensibility - Joomla Web Services API for OG tags — full CRUD at `/api/v1/mokoog/tags` (#27) - Live social preview in article/menu editors (Facebook and Twitter/X card mockups) (#3) - CSV import/export for bulk OG tag management (#12) - OG image text overlay generator (#7) - Multilingual OG tag support with per-language records (#11) - JSON-LD structured data: Article, WebPage, BreadcrumbList schemas (#6) - Social platform debugger quick links (Facebook, LinkedIn, Google) (#9) - Content type adapter architecture for K2, VirtueMart, HikaShop (#5) - WhatsApp and Telegram link preview optimization (#10) - Category-level OG tag support (#4) - Batch OG tag generation for existing articles (#1) - Auto-resize OG images to 1200x630px with center crop (#2) - SEO meta tag management: title, description, robots, canonical URL (#8) - Per-article and per-menu-item OG fields in the editor - Auto-generation of OG tags from article content, title, and images - Default fallback image configuration - Admin tag manager component with filtering, search, and pagination - Facebook App ID and Telegram channel support - Database table `#__mokoog_tags` with multilingual unique key ### Removed - Removed deploy-manual.yml workflow — using Joomla update server for distribution