WordPress Cluster 10.1.24 – Emergency deploy

  • Plugins updated:
    • DCT UICs 1.3.0
    • (Re-introducing 1.3.0 after 9/5/22 rollback)
    • PHP updates:
      • Added unsubscribe option to existing AJAX handler
      • Added Blaize session ID for cache-clearing on newsletter save
      • Minor fixes
    • JS updates:
      • Added "state management" of Sailthru newsletter listings:
      • DCT UICs now "point of truth" for get/set of Sailthru list Local Storage values
      • Sets (caches) AJAX’d Sailthru primary lists in Local Storage for speed
      • Prevents secondary Sailthru lists from entering Local Storage
      • Toggles newsletter UIC visibility per subscription to corresponding list (NP-1969) via Local Storage event listener
      • Destroys saved Sailthru lists on logout
      • Added various new JS event listeners for cross-Cluster interoperability:
      • newsletter-subscribe-success
      • newsletter-subscribe-failure
      • zephr-sailthru-lists-set
      • zephr-sailthru-lists-updated
      • dct-uic-ajax-sailthru-lists
      • dct-uic-newsletter-state
      • Minor fixes
    • CSS updates:
      • Added UIC loading animations
      • Minor fixes
    • Other updates:
      • Moved /js and /css directories into shared /assets directory
  • Themes updated:
    • Blocks 2.26.5
    • Removed Sailthru.integration JS from Newsletters page:
      • Replaced with DCT UICs‘ inbuilt AJAX handler
    • Fixed error handlers on Newsletters page

PR: https://github.com/dc-thomson/wordpress/pull/4616