Skip to content

v1.55.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 08:52
· 50 commits to main since this release

What's Changed

Added

  • Wpml\MenuSyncReadOnly and StarterBase::$wpml_menu_sync_read_only
    (default off). A plain page load of WPML → WP Menus Sync writes to the
    database: one visit removed 56 menu items and rewrote 230 icl_translations
    rows. On that screen the guard switches autocommit off and rolls back the
    writes through $wpdb at shutdown, then flushes an external object cache.
    It blocks the screen (HTTP 403) when it cannot prove the rollback, for
    example a table that is not InnoDB. A logged-out request reaches those writes
    too, because init runs before WordPress authenticates, so the guard covers
    it as well. A confirmed Sync is a separate AJAX
    request and still writes, but no longer applies WPML's page-load repairs.

Pull Requests

  • #191 — feat(wpml): make the WPML Menus Sync page load read-only

Full Changelog: v1.54.0...v1.55.0