Files
Jonathan Miller e1cf4cb385
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Blocked by required conditions
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Blocked by required conditions
Joomla: Extension CI / PHPStan Analysis (pull_request) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Generic: Repo Health / Access control (pull_request) Successful in 1s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 5s
Universal: Auto Version Bump / Version Bump (push) Failing after 4s
Universal: PR Check / Validate PR (pull_request) Successful in 6s
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Generic: Repo Health / Release configuration (pull_request) Has been cancelled
Generic: Repo Health / Scripts governance (pull_request) Has been cancelled
Generic: Repo Health / Repository health (pull_request) Has been cancelled
docs: update README and CHANGELOG for v1.0.0 release
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-30 20:47:10 -05:00

2.1 KiB

Changelog

All notable changes to MokoJoomOpenGraph will be documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

Security

  • Fix JSON-LD XSS vulnerability via </script> 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