Changelog
Version 2.6
Customizable Common Words: Added a textarea in the Settings tab to define a custom list of common words (e.g., "the", "and") to ignore during spam detection. Supports adding, removing, or replacing the default list, stored in gf_enhanced_tools_common_words.
Improved Logging: Enhanced debug logging for common words loading and spam detection.
Version 2.5
Keyboard Spam Detection: Added detection for random, incoherent text (e.g., "dfasfasfs,gfyhsxyhzhzdfhyztded") to catch spam padding character counts. Configurable via a threshold (0.0–1.0, default: 0.8).
Settings UI: Added "Enable Keyboard Spam Detection" and "Keyboard Spam Threshold" options under Spam Filter and Predictor.
Enhanced Spam Filter: Integrated keyboard spam detection with existing checks.
Version 2.4
Repetitive Pattern Detection: Added detection for repeated words or phrases (e.g., "ShirleyShirleyShirley") to catch spam bypassing minimum character requirements. Configurable via a threshold (default: 3).
Settings UI: Added "Enable Repetitive Pattern Detection" and "Repetition Threshold" options under Spam Filter and Predictor.
Field Mapping: Ensured repetitive pattern detection respects form-specific field mappings.
Version 2.3
Fixed Field Persistence: Ensured "Email Form & Field Mapping" selections persist when saving other settings (e.g., "Hide Validation Message").
Fixed Minimum Character Mapping: Resolved issue preventing form and field selectors from rendering in "Minimum Character Field Mapping".
Improved UI: Reorganized settings page with clear headers for better usability.
Enhanced Debugging: Added detailed logging for reliable issue resolution.
Version 2.2
Added Minimum Character Length: Enforce minimum lengths for text fields.
UI Improvements: Clearer section headers and field mapping descriptions.
Bug Fix: Fixed "Update Historical Spam Terms" error with undefined form IDs.
Version 2.1
Bulk Delete: Added bulk deletion for spam terms by form ID or all terms.
Schema Stability: Improved is_phrase column updates during upgrades.
Version 2.0
Spam Predictor: Introduced term database, form-specific tracking, manual management, auto-cleanup, and historical data integration.
Enhanced Settings: Better defaults and version checking.
Earlier Versions
1.9: Documentation updates.
1.8: Fixed documentation page.
1.7: Updated to disallowed_keys.
1.5: Fixed spam filter warnings.
1.4: Added all-field spam check.
1.3: Added block terms and silent validation.
1.0: Initial release.
Full Changelog: v2.3...v2.6