Skip to content

Releases: webtions/i-recommend-this

Version 4.0.1 – Translation Cleanup

Choose a tag to compare

@hchouhan hchouhan released this 09 Apr 17:11

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

Choose a tag to compare

@hchouhan hchouhan released this 19 Mar 16:31
bec122d

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

Choose a tag to compare

@hchouhan hchouhan released this 17 Jul 23:58

This version now fixes some minor issue due to refactoring of the code. The template tag is now working.

3.10.0

Choose a tag to compare

@hchouhan hchouhan released this 16 Jul 17:27

What's Changed

Full Changelog: 3.9.1...3.10.0

Security update

Choose a tag to compare

@hchouhan hchouhan released this 26 Jun 12:47

Full Changelog: 3.9.0...3.9.1

Fixed security issues & added support for unrecommending

Choose a tag to compare

@hchouhan hchouhan released this 25 Oct 12:10

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

Choose a tag to compare

@hchouhan hchouhan released this 12 Sep 17:27

When the global variable holding an instance of the public class was updated, this was not. Version 3.8.2 breaks sites with a fatal error because of this. Fixed in this version.

3.8.2

Choose a tag to compare

@hchouhan hchouhan released this 12 Sep 06:39

Fixed data sanitization issues

Add data sanitization & updated widget

Choose a tag to compare

@hchouhan hchouhan released this 06 Sep 08:59
  • Fixed data sanitization issues
  • Separated Widget into a different file
  • Added support for multiple instance of the widget

Code restructuring

Choose a tag to compare

@hchouhan hchouhan released this 02 Sep 12:33
  • 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.