Captcha Changelog
Version: 1.3.2 - Released on 2026-01-27
- Fixed: il widget Cap non si visualizza nei moduli di checkout che utilizzano Elementor o altri page builder
- Fixed: l'elemento custom cap-widget viene rimosso dalla sanitizzazione wp_kses()
- Improved: utilizzo di contenuto chiamabile per il campo captcha di checkout per bypassare il filtraggio HTML
- Improved: JavaScript semplificato con fallback per casi limite
Version: 1.3.1 - Released on 2026-01-26
- Fixed: la modalità invisibile di Cap Captcha non si risolve automaticamente nei moduli di checkout dinamici di Ultimate Multisite
- Improved: lo script di checkout Cap ora utilizza MutationObserver per rilevare widget caricati dinamicamente
- Improved: aggiunta intercettazione del pulsante di checkout per attendere il token prima della sottomissione
Version: 1.3.0 - Released on 2026-01-27
- New: integrazione di WooCommerce Blocks nel checkout con intercettazione delle richieste Store API
- New: supporto captcha invisibile per il checkout WooCommerce (hCaptcha invisibile, reCAPTCHA v2 invisibile, v3)
- New: pagina delle impostazioni autonoma per l'uso senza Ultimate Multisite
- New: Jetpack Autoloader per la prevenzione di conflitti di dipendenze
- Fixed: hCaptcha non si visualizza nel checkout dinamico di Ultimate Multisite (contenuto caricato via AJAX)
- Fixed: il captcha non si aggiorna/ripristina quando si verificano errori di validazione del modulo
- Fixed: hCaptcha non appare nella pagina di checkout WooCommerce
- Fixed: errore di classe reCAPTCHA non trovata (aggiunta libreria PHP google/recaptcha)
- Improved: rilevamento errori tramite hook WordPress, MutationObserver e intercettazione AJAX
- Improved: le descrizioni delle impostazioni ora includono URL del dashboard per le chiavi API
Version: 1.2.2 - Released on 2026-01-24
- Fixed: il captcha non si visualizza sull'elemento Login Form di Ultimate Multisite (disallineamento del nome del filtro del modulo)
- Fixed: l'HTML del widget Cap viene rimosso dalla sanitizzazione wp_kses()
- Fixed: i selettori JavaScript non trovano moduli con slash negli ID degli elementi
- Added: hook di filtro
wu_kses_allowed_htmlper classaddons per estendere i tag HTML consentiti - Removed: file JavaScript di codice morto sostituiti da script specifici del provider
Version: 1.2.1 - Released on 2026-01-23
- Fixed: la validazione del token Cap Captcha fallisce negli ambienti multisito (ora utilizza transitori a livello di rete)
- Fixed: il captcha ora si visualizza in modo coerente per tutti gli utenti indipendentemente dallo stato di login
- Fixed: disallineamento tra rendering e validazione del captcha che causava errori di checkout
Version: 1.2.0 - Released on 2026-01-21
- New: Cap Captcha - captcha proof-of-work self-hosted, abilitato di default all'attivazione
- New: protezione zero configurazione - attiva l'addon e sei protetto immediatamente
- New: architettura polimorfica dei provider captcha per facile estensibilità
- New: protezione del checkout WooCommerce Store API contro attacchi di test delle carte
- New: dashboard di tracciamento statistiche che mostra sfide, verifiche e attacchi bloccati
- New: preimpostazioni livello di sicurezza (Fast, Medium, Max) per la difficoltà di Cap Captcha
- New: classi base astratte per i provider reCAPTCHA e hCaptcha
- Improved: refactoring del codice in classi provider modulari
- Improved: migliore separazione delle responsabilità con classe manager dedicata
- Fixed: miglioramenti di sicurezza per la sanitizzazione della variabile $_SERVER
- Fixed: configurazione dei test PHPUnit per le convenzioni di denominazione WordPress
Version: 1.0.1 - Released on 2025-09-28
- Rename prefix to ultimate-multisite; update text domain; version bump.