New: Multi-term search — use commas to search for multiple items at once anywhere in wp-admin, including the Media Library list view and the “Add Media” modal (e.g. sunset.jpg, logo.png). Limited to 10 terms. Frontend searches still treat commas as literal characters.
Performance: Replaced LEFT JOINs + DISTINCT with EXISTS subqueries, eliminating temporary tables and improving search speed up to 10x on large media libraries.
Performance: Numeric searches (e.g. searching by attachment ID) now use exact integer matching instead of string comparison, enabling primary key index usage.
Compatibility: The plugin no longer overwrites the entire WHERE clause. Conditions from WordPress core and other plugins are now preserved.
Security: Fixed reflected XSS in the search form placeholder.
Security: Private attachments are now only visible to users with appropriate permissions (editors/admins see all; authors see only their own).
Developer: Added mse_max_search_terms filter to customize the multi-term cap (default 10). Added mse_allow_multi_term_search filter to customize where multi-term search is allowed; defaults to is_admin().
0.9.2
Security enhancements.
0.9.1
Fix: Prevent “Not unique table/alias: wp_postmeta” SQL error by aliasing the postmeta JOIN. Props @mikemeinz. See https://wordpress.org/support/topic/sql-syntax-error-26/
0.9.0
Added the languages pt_BR and es_ES. Thanks to @larodiel.
Fixed an issue when searching for images in the Image block, the plugin caused the HTTP 500 error. Also thanks to @larodiel.
0.8.1
Fix PHP notices and updated the “Tested up to” field.
0.8.0
Supporting MIME type and date filters when searching in the Media Library. Thanks to @jedifunk for spotting this bug.