You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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).