ReviewXpress

Changelog

1.0.5

  • Security: Tightened AJAX nonce verification – only accepts reviewxpress_nonce from $_POST (removed loose multi-key fallback)
  • Security: Added wp_strip_all_tags() on all user-provided fields in JSON-LD structured data output
  • Security: Replaced @iconv() error suppression with proper function_exists() guard and //IGNORE flag
  • Added: uninstall.php – drops custom database tables and removes plugin options on deletion
  • Added: load_plugin_textdomain() for compatibility with WordPress 5.0–6.6
  • Added: do_action() hooks and apply_filters() in both shortcodes for developer extensibility
  • Improved: Composite SQL indexes (product_id, status) and (status, created_at) for faster queries
  • Improved: Admin pagination now counts filtered results (status/product/search) instead of total
  • Improved: Extracted sanitize_orderby() / sanitize_order() helpers – removed duplicated whitelist logic
  • Improved: sanitize_settings() now uses isset() guards with safe defaults for all fields
  • Fixed: Duplicate msgid entries in bg_BG.po (17 duplicates removed) – translations now compile correctly
  • Fixed: Compiled .mo binary files added for Bulgarian locale
  • Removed: Obsolete en_US.po/.mo files (source language is English – no translation file needed)

1.0.3

  • Fixed: Encoding issues in review form labels (Bulgarian text now displays correctly)
  • Fixed: Encoding issues in reviews count text (“1 ревюта” now displays correctly)
  • Fixed: Encoding issues in sorting label and options
  • Fixed: Plugin activation hook error
  • Fixed: Export reviews button not working (changed from AJAX to form submit)
  • Fixed: ArgumentCountError in send_delayed_review_emails() function when called from cron
  • Added: Translation support for avatar label, drag image text, avatar help text, email help text, and review placeholder

1.0.2

  • Fixed: Encoding issues in review form labels (Bulgarian text now displays correctly)
  • Fixed: Plugin activation hook error
  • Added: Translation support for avatar label, drag image text, avatar help text, email help text, and review placeholder

1.0.1

  • Fixed: Form Design colors now apply dynamically from settings
  • Fixed: Removed hardcoded blue color (#007cba) from submit button
  • Fixed: Hover effects now use darkened version of button color automatically
  • Fixed: All translations are now fully dynamic from dashboard settings
  • Fixed: “Load More Reviews” text now uses translation settings
  • Fixed: Admin settings tabs (Translations, Form Design, Email Design) now work correctly
  • Fixed: JavaScript syntax errors in admin settings page
  • Fixed: Text domain linter warnings (false positives)
  • Improved: Simplified CSS code for submit button (removed duplicate selectors)
  • Improved: Better color synchronization between color picker and text input
  • Improved: All form and review colors are now fully customizable from dashboard
  • Security: All SQL queries use prepared statements
  • Security: All user inputs are properly sanitized and escaped

1.0.0

  • Initial release
  • WooCommerce integration
  • Drag & drop uploader
  • Rating system
  • Admin panel
  • AJAX functionality
  • Responsive design
  • Automated emails

Plugin Website
Visit website

Author
GDimitrov
Version:
1.0.5
Last Updated
April 24, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.