Typo Hunter

Changelog

1.4.0 – March 2026

  • πŸ“Š Free Analytics Dashboard – Free users now see basic stats (Total, Today, This Week, This Month) on the Analytics tab instead of a locked screen
  • πŸ–ΌοΈ SVG Icon Fix – Added viewBox attribute to plugin SVG icons so they scale correctly on the Freemius pricing page
  • 🎨 Modern Modal Redesign – Glassmorphism backdrop, slide-up entrance animation, refined typography, gradient submit button with hover lift, modern focus rings, and polished inline close button
  • πŸ› Theme Compatibility – Fixed “Report a typo” link not appearing on some themes by replacing timing-dependent wp_script_is guard with did_action(‘wp’) check

1.3.0 – March 2026

  • πŸ›’ WooCommerce Compatibility – Fixed “Report a typo” link appearing in WooCommerce emails by guarding against non-frontend contexts
  • ✏️ Custom Link Text – New free setting to customize the “Report a typo” link text shown to visitors
  • 🌐 String Consistency – Unified all link text strings to “Report a typo” (removed inconsistent “Report a spelling mistake”)
  • πŸ“ Translation Cleanup – Removed stale translation entries from .pot and .po files
  • πŸš€ Zero-Dependency Chart – Replaced Chart.js CDN (65 KB) with lightweight inline SVG chart (~80 lines of vanilla JS)

1.2.0 – February 2026

  • πŸ”’ Security Hardening – Comprehensive security re-audit with all findings resolved
  • πŸ›‘οΈ XSS Prevention – Escaped all dynamic output in admin templates (esc_html, esc_url, esc_attr)
  • πŸ” Input Sanitization – Added wp_unslash() consistently before all sanitization calls
  • βœ… Allowlist Validation – Email frequency setting validated against strict allowlist
  • 🌐 Internationalization – Full i18n support with wp_localize_script for all frontend strings
  • πŸ“ Translation Ready – Added .pot file and French (fr_FR) translation
  • πŸ›‘οΈ SRI Protection – Subresource Integrity hash for Chart.js CDN to prevent supply-chain attacks
  • ⚑ jQuery Removed – Frontend report.js now uses native Fetch API (zero jQuery dependency)
  • ⌨️ Accessibility – Escape key closes the report modal
  • πŸ”’ Directory Protection – Added index.php silence files to all plugin directories
  • πŸ“„ CSV Export Fix – Quoted filename in Content-Disposition header per RFC 6266
  • πŸ› JS Guard – Protected premium-only JS (email test, chart rendering) from ReferenceError on free version
  • 🧹 Code Quality – Consistent escaping across admin interface, email templates, and PDF export

1.1.0 – February 2026

  • πŸŽ‰ NEW PRO VERSION: Premium features now available!
  • πŸ“Š Analytics Dashboard – View comprehensive stats, 30-day trends, and most reported posts (Pro)
  • πŸ“§ Email Notifications – Instant, daily, and weekly digest options with configurable recipients (Pro)
  • πŸ“€ Export Features – Export reports to CSV or PDF with date/post filtering (Pro)
  • 🎨 Tabbed Admin Interface – Modern, organized admin experience with Analytics, Reports, Settings, and Email tabs
  • ⚑ Enhanced Rate Limiting – Pro users get 30 reports/hour (vs 5/hour for free)
  • πŸš€ Performance Boost – Added 5-minute object caching for analytics and reports list
  • πŸ”’ Security Enhancement – Replaced md5() with wp_hash() for IP hashing
  • 🏒 VIP Compliance – Fully WordPress VIP compliant (replaced file operations, optimized queries)
  • πŸ’Ύ Query Optimization – SELECT specific columns instead of SELECT *, added proper indexes
  • πŸ” Capability Checks – Added current_user_can() checks on all admin methods
  • πŸ› Bug Fix: Fixed admin notice display to prevent duplicates
  • πŸ“ Code Quality: Improved error handling and logging throughout
  • 🌐 Freemius Integration – Seamless license management and updates

1.0.1 – January 2026

  • ✨ Enhancement: Added proper output escaping with esc_attr() for checkbox values
  • 🧹 Cleanup: Added uninstall.php to properly clean up database table and options on uninstall

1.0.0 – December 2025

  • πŸŽ‰ Initial release of Typo Hunter
  • ⚑ Lightning-fast keyboard shortcut (Ctrl/Cmd + Enter)
  • 🎨 Beautiful native HTML dialog interface
  • πŸ“Š Admin dashboard with sortable reports
  • πŸ›‘οΈ Rate limiting (5 reports/hour per IP)
  • πŸ” Duplicate detection (5-minute window)
  • πŸ’Ύ Optional database logging
  • πŸ”’ Enterprise-grade security (SQL injection protection)
  • πŸš€ PHP 8.3+ optimizations (typed properties, match expressions)
  • ⚑ Performance-first (conditional asset loading, DB indexes)
  • 🎯 Gamified user experience

Plugin Website
Visit website

Author
Matt Biscay
Version:
1.4.0
Last Updated
March 24, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 6.9.4
Requires PHP
8.1

Share Post

Join our newsletter.

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