v4.2.3
Changelog
- New features:
- (Pro) Added ACF field support for thumbnails: specify an Advanced Custom Fields Image or Text field name in the thumbnail settings. Supports all ACF Image field return formats (Image Array, Image ID, Image URL) as well as plain Text fields containing a URL.
- Modifications:
- [Pro] Scheduled reconciliation cron: a twicedaily background job now automatically syncs any published posts that are missing from the custom search index table — keeps the index complete without manual intervention.
- [Pro] Custom table upsert optimized to use
INSERT ... ON DUPLICATE KEY UPDATE, reducing write contention on high-traffic sites. - [Pro] Database check results are now cached within a request, reducing redundant
SHOW TABLESqueries on pages that check table status multiple times. - [Pro] Tools page migration and undo scripts are now loaded as external JavaScript files (via
wp_enqueue_script) instead of inline<script>blocks — improves compatibility with strict Content Security Policies. - [Pro] Copy-to-clipboard buttons on the tools and custom tables pages are now initialized automatically; no per-block inline script needed.
- [Pro] The Include Categories Tom Select field in the post metabox is now correctly initialized.
- [Pro] Network admin: settings copy URL cleanup and select-all checkbox logic moved to an external JavaScript file.
- Tom Select fields in the settings now include a clear button for easier value removal.
- Fixed spinner alignment inside action buttons (now displays inline rather than floating).
- The custom CSS will now always be available in the frontend when the field contains CSS.
- Manual Related Posts lookup improved.
- Fixes:
- Security hardening: improved output escaping in settings forms and metabox fields.
- Fixed Tom Select value extraction for multiselect fields which gave a JS error.
Full Changelog: v4.2.2...v4.2.3