Skip to content

version 2.0.0 major refactor OOP

Choose a tag to compare

@senlin senlin released this 19 Aug 04:18
· 43 commits to main since this release
8f2c982
  • date: August 19, 2026
  • Note: Major refactor. Minimum WP raised to 6.2. Minimum PHP raised to 8.2. No breaking changes to stored settings; existing so_qmp_* options are preserved.
  • New: OOP architecture under the SOWP\QuickMultilingual namespace with split class files in src/.
  • New: Canonical URL output for mapped pages (<link rel="canonical">), removing WordPress core rel_canonical on those pages to prevent duplicate tags.
  • New: Activation guard deactivates the plugin and shows an admin notice when PHP < 8.2 or WordPress < 6.2.
  • Changed: Minimum PHP requirement raised from 7.0 to 8.2.
  • Changed: Minimum WP requirement raised from 5.0 to 6.2.
  • Changed: Page mapping loop now follows the tier limit (MAX_PAGE_MAPPINGS = 4) instead of a hardcoded 4, preparing for the Premium tier.
  • Developer: Lite/Premium roadmap; tier limits centralised in Config. Settings page markup kept compatible with the existing admin.js (.nav-tab, .so_qmp-tab-content, #so_qmp_number_of_pages, #page-translations-table, .page-mapping-row).