Releases: webtions/i-recommend-this
Release list
Version 4.0.1 – Translation Cleanup
This patch release updates the translation system for better compatibility with translate.wordpress.org.
🔧 Changes:
- Regenerated the .pot file using WP-CLI to reflect updated strings
- Removed outdated .po and .mo files
- Kept only the updated .pot and index.php in the /languages folder
No functional changes in this release.
4.0.0
IMPORTANT: After upgrading, run "Optimize Database" in Settings > DB Tools. Update custom CSS to target .irecommendthis-wrapper. Template tags and shortcodes changed from dot_irecommendthis to irecommendthis. Legacy code still works for backward compatibility.
Release Date: 19 March 2025
-
Core Improvements:
- Completely rebuilt plugin with a modern component-based architecture
- Changed naming from "dot_irecommendthis" to "irecommendthis" throughout
- Consolidated settings and tools into a single, organized admin interface
- Added multiple extension points with action and filter hooks for developers
-
Privacy & Security:
- Implemented IP anonymization using global hashing for GDPR compliance
- Added secure cookie handling with improved security parameters
- Enhanced nonce verification throughout all AJAX operations
- Fixed potential SQL injection vulnerabilities
- Added option to completely disable IP tracking
-
UI & Display:
- Added consistent div wrappers for recommendation buttons
- Fixed layout issues with buttons in different contexts
- Added wrapper parameter for fine-tuned layout control
- Improved responsive design for mobile users
- Better handling of button state changes
-
JavaScript & Interactions:
- Fixed like/unlike functionality with backward compatibility
- Added enhanced HTML attributes for better accessibility
- Implemented smoother button state transitions
- Improved error handling in AJAX operations
-
Block Editor Integration:
- Improved button targeting with class-based selectors
- Enhanced post ID detection in query loops and block contexts
- Fixed compatibility issues with the WordPress block editor
-
Performance & Optimization:
- Added database indexes and optimized queries for faster performance
- Implemented database optimization tools with improved error handling
- Added hook for caching plugin integration
- Reduced page load impact with optimized asset loading
-
Developer Tools:
- Updated shortcodes and template functions with backward compatibility
- Added new wrapper control options for theme developers
- Introduced 30+ new action hooks and filters for customization
- Added comprehensive developer documentation
3.10.2
3.10.0
Security update
Fixed security issues & added support for unrecommending
This release address some security issue related to XSS & CSRF. All code has been checked to ensure data is sanitized and escaped.
Support for un-recommending / un-linking a post is added by merging code-shared by https://github.com/arnelap
3.8.3
3.8.2
Add data sanitization & updated widget
- Fixed data sanitization issues
- Separated Widget into a different file
- Added support for multiple instance of the widget
Code restructuring
- Remove Screen Icon warning bug
- Make the saving of IP address options
- Sanitize / Validate Data before saving to DB
- Add GDPR Notice
The entire plugin code is not separated across different files making it easier to manage and understand.