v1.0.3
Scoring fixes, NinjaForms AJAX, i18n, security audit
Features
- Anti-replay protection enabled by default
- Gravity Forms: label placement setting (hide field label)
- Translations: FR, ES, IT, DE
Fixes
- Scoring: offset calculated against visible widget instead of hidden checkbox
- Scoring:
endpoint_decelerationreturns neutral (0.5) instead of 0.0 - Anti-replay: token consumed only on acceptance (safe for AJAX retry)
- NinjaForms: AJAX submission support via
jQuery.ajaxPrefilter - NinjaForms: cache validation result to prevent double anti-replay consumption
- WSForm:
wp_unslash()for WordPress magic quotes - PSR-4: rename
connectors/→Connectors/for Linux case-sensitivity - CF7: fix unclosed
<p>and<footer>tags in tag generator - CF7: replace anonymous closures with named methods
- NF Underscore template: escape
data.label(XSS prevention) - Version header synced with
GAITCHA_WP_VERSIONconstant
Install
Download gaitcha-for-wp-1.0.3.zip below, then Plugins > Add New > Upload Plugin in WordPress.
Requires
- WordPress 6.0+
- PHP 7.4+
- gaitcha core v0.5.1 (included in ZIP)