{"id":1067,"date":"2026-10-05T16:11:11","date_gmt":"2026-10-05T14:11:11","guid":{"rendered":"https:\/\/sos-captcha.com\/release-notes\/"},"modified":"2026-10-12T12:28:05","modified_gmt":"2026-10-12T10:28:05","slug":"release-notes","status":"publish","type":"page","link":"https:\/\/sos-captcha.com\/es\/release-notes\/","title":{"rendered":"Notas de la versi\u00f3n"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Todas las versiones de SOS Captcha, de la m\u00e1s reciente a la m\u00e1s antigua. Las nuevas versiones est\u00e1n disponibles en la pantalla \u00abPlugins\u00bb de tu panel de administraci\u00f3n de WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-85\">1.0.85 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-12<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correcci\u00f3n (Premium): la p\u00e1gina de estad\u00edsticas ahora registra realmente las validaciones. Su tabla de la base de datos nunca se hab\u00eda creado y los contadores solo se cargaban en el panel de administraci\u00f3n, por lo que la p\u00e1gina permanec\u00eda en \u00abA\u00fan no hay datos\u00bb.<\/li>\n\n\n<li>Novedad (Premium): datos del control deslizante en las estad\u00edsticas: n\u00famero medio de puntos de control y tiempo de resoluci\u00f3n por formulario, as\u00ed como un desglose de los intentos bloqueados por motivo, que muestra hasta d\u00f3nde lleg\u00f3 el control deslizante (un bot que nunca lo toca no acumula ning\u00fan punto de control). Las estad\u00edsticas se conservan durante un a\u00f1o y siguen sin contener datos personales.<\/li>\n\n\n<li><strong>Novedad:<\/strong> las acciones soscaptcha_validation_success y soscaptcha_validation_failed reciben los datos del control deslizante (puntos de control, datos recopilados, tiempo de resoluci\u00f3n) como argumento adicional.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-84\">1.0.84 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-12<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Seguridad (formularios de inicio de sesi\u00f3n, Premium): se ha reforzado la comprobaci\u00f3n del control deslizante en la p\u00e1gina de inicio de sesi\u00f3n de WordPress y en el inicio de sesi\u00f3n de \u00abMi cuenta\u00bb de WooCommerce. Ahora se ejecuta antes de que se verifiquen el nombre de usuario y la contrase\u00f1a, y cada intento de inicio de sesi\u00f3n que no supere la comprobaci\u00f3n del control deslizante recibe la misma respuesta. Iniciar sesi\u00f3n con el control deslizante resuelto funciona como antes.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-83\">1.0.83 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-12<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correcci\u00f3n (Contact Form 7): un mensaje rechazado por el control deslizante ahora se detiene en la propia fase antispam de Contact Form 7, antes de que otros complementos procesen el env\u00edo. Hasta ahora, el rechazo solo cancelaba el correo electr\u00f3nico, por lo que los complementos que guardan los env\u00edos en la base de datos (como Contact Form CFDB7) pod\u00edan seguir conservando los mensajes rechazados. Los visitantes ven el mismo mensaje de error que antes.<\/li>\n\n\n<li>Novedades (Contact Form 7): la acci\u00f3n <code>soscaptcha_cf7_result<\/code> y <code>SOSCAPTCHA_CF7::get_instance()-&gt;get_last_result()<\/code>, para registrar o almacenar c\u00f3mo se verific\u00f3 cada env\u00edo (estado, puntos de control, error).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-82\">1.0.82 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Correcci\u00f3n:<\/strong> tras una actualizaci\u00f3n autom\u00e1tica correcta, WordPress pod\u00eda volver a intentar actualizar a la misma versi\u00f3n poco despu\u00e9s y mostrar el mensaje \u00abNo se ha podido actualizar (de X a X), se ha restaurado la versi\u00f3n anterior\u00bb. El programa de actualizaci\u00f3n comparaba la versi\u00f3n del servidor con la que a\u00fan estaba cargada en memoria, en lugar de con la del disco, lo que dejaba una entrada obsoleta de \u00abactualizaci\u00f3n disponible\u00bb. Ahora compara con la versi\u00f3n que WordPress lee del archivo del plugin. Los enlaces de descarga generados por sos-captcha.com tambi\u00e9n son v\u00e1lidos durante 3 d\u00edas en lugar de 1 hora, por lo que una actualizaci\u00f3n programada ya no puede encontrarse con un enlace caducado.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-81\">1.0.81 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correcci\u00f3n (Premium, Ninja Forms): se ha redise\u00f1ado la verificaci\u00f3n del control deslizante por parte del servidor en los env\u00edos de Ninja Forms y ahora se aplica de forma fiable. Los valores del control deslizante se transmiten en la propia carga \u00fatil de env\u00edo de Ninja Forms, y cualquier env\u00edo que no supere la comprobaci\u00f3n se rechaza mostrando un error encima del formulario: no se guarda ni se env\u00eda nada.<\/li>\n\n\n<li><strong>Mejora:<\/strong> ahora el desaf\u00edo est\u00e1 vinculado al formulario para el que se gener\u00f3, y se comprueba el tipo de formulario cada vez que se consulta el desaf\u00edo.<\/li>\n\n\n<li><strong>Desarrollo:<\/strong> se ha reconstruido el conjunto de pruebas: se ha reparado el conjunto de pruebas del lado del servidor (que no funcionaba desde el cambio de nombre de la versi\u00f3n 1.0.54), se han a\u00f1adido aserciones negativas estrictas, una prueba de env\u00edo del lado del servidor por integraci\u00f3n con la captura de correo electr\u00f3nico y un <code>script bin\/test-all.sh<\/code> no interactivo. V\u00e9ase CLAUDE.md \u00abReglas de prueba\u00bb.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-80\">1.0.80 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correcci\u00f3n (Premium, WPForms): se ha revisado la verificaci\u00f3n del control deslizante por parte del servidor en los env\u00edos de WPForms y ahora se aplica de forma fiable. Un env\u00edo que no supere la comprobaci\u00f3n se rechaza con un mensaje expl\u00edcito que indica \u00abComprobaci\u00f3n antispam fallida\u00bb.<\/li>\n\n\n<li>Novedad (Premium, WPForms): etiquetas inteligentes <code>{soscaptcha_status}<\/code> y <code>{soscaptcha_checkpoints}<\/code> para correos electr\u00f3nicos de notificaci\u00f3n, el equivalente en WPForms de las etiquetas de Contact Form 7 a\u00f1adidas en la versi\u00f3n 1.0.78. A\u00f1\u00e1delas en el generador de formularios en Ajustes \u2192 Notificaciones \u2192 Mensaje de correo electr\u00f3nico, despu\u00e9s <code> de {all_fields}<\/code> (que por s\u00ed sola nunca las incluye). Se calculan del lado del servidor; un visitante no puede modificarlas.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-79\">1.0.79 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Correcci\u00f3n:<\/strong> en algunas situaciones, la comprobaci\u00f3n \u00abOmitir tras el primer acierto\u00bb pod\u00eda aceptar un env\u00edo que no deber\u00eda haber aceptado. Se ha reforzado el proceso de verificaci\u00f3n: ahora el estado \u00abya verificado\u00bb se comprueba de forma m\u00e1s estricta en el servidor y caduca tras un periodo de tiempo configurable. Los estados registrados por versiones anteriores se restablecen, por lo que los visitantes que vuelvan deber\u00e1n resolver el control deslizante una vez m\u00e1s.<\/li>\n\n\n<li><strong>Novedad:<\/strong> opci\u00f3n \u00abDuraci\u00f3n de omisi\u00f3n\u00bb (Ajustes \u2192 Reducci\u00f3n del desaf\u00edo): tiempo durante el cual un desaf\u00edo resuelto sigue siendo v\u00e1lido antes de que vuelva a aparecer el control deslizante, desde 1 minuto hasta 24 horas (por defecto: 60 minutos). Anteriormente, duraba toda la sesi\u00f3n del navegador.<\/li>\n\n\n<li><strong>Desarrollo:<\/strong> nuevos filtros <code>soscaptcha_solved_cookie_ttl<\/code> y <code>soscaptcha_solved_cookie_context<\/code> (este \u00faltimo permite, por ejemplo, vincular el estado de verificaci\u00f3n a la IP del visitante).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-78\">1.0.78 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Novedad:<\/strong> dos etiquetas especiales de correo para los correos electr\u00f3nicos de notificaci\u00f3n de Contact Form 7: <code>[_soscaptcha_status]<\/code> y <code>[_soscaptcha_checkpoints]<\/code>. Te indican, para cada mensaje recibido, si el control deslizante se ha verificado realmente (y con cu\u00e1ntos puntos de control), si se ha omitido para un usuario que ha iniciado sesi\u00f3n o una sesi\u00f3n ya verificada, o si no se ha ejecutado en absoluto. Se calculan del lado del servidor, por lo que un visitante no puede falsificarlas. A\u00f1\u00e1delas al cuerpo del correo en Contact Form 7 \u2192 tu formulario \u2192 Correo.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-77\">1.0.77 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Correcci\u00f3n:<\/strong> en sitios web multiling\u00fces, los textos del control deslizante se manten\u00edan fijos en el idioma del administrador para todos los visitantes. Ahora, los textos predeterminados se adaptan al idioma de cada visitante; los textos personalizados se conservan y se pueden traducir con WPML o Polylang.<\/li>\n\n\n<li><strong>Novedad:<\/strong> cuando el desaf\u00edo ya se ha resuelto en la sesi\u00f3n actual del navegador, los formularios protegidos muestran \u00ab\u2713 Ya verificado en esta sesi\u00f3n\u00bb en lugar de no mostrar ning\u00fan control deslizante.<\/li>\n\n\n<li><strong>Correcci\u00f3n:<\/strong> el texto de confirmaci\u00f3n del control deslizante siempre aparec\u00eda en franc\u00e9s; ahora est\u00e1 traducido.<\/li>\n\n\n<li><strong>Correcci\u00f3n:<\/strong> se ha corregido la traducci\u00f3n de \u00abSlide\u00bb (traducido err\u00f3neamente como \u00abdiapositiva de presentaci\u00f3n\u00bb) en la mayor\u00eda de los idiomas, as\u00ed como la de \u00abSlide to check\u00bb en alem\u00e1n, \u00e1rabe, italiano y chino.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-76\">1.0.76 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-02<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Correcci\u00f3n:<\/strong> las nuevas cadenas permanec\u00edan en ingl\u00e9s en los sitios web traducidos. Ahora, el plugin carga siempre sus traducciones integradas (siempre el cat\u00e1logo m\u00e1s reciente), en lugar de un paquete de idiomas obsoleto de WordPress.org o del cat\u00e1logo premium heredado.<\/li>\n\n\n<li><strong>Correcci\u00f3n:<\/strong> ruta incorrecta para las traducciones en JavaScript del control deslizante.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-75\">1.0.75 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-10-02<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Novedad:<\/strong> pesta\u00f1a de configuraci\u00f3n \u00abActualizaciones\u00bb con un interruptor de actualizaciones autom\u00e1ticas (la misma configuraci\u00f3n que el enlace \u00abHabilitar actualizaciones autom\u00e1ticas\u00bb en la pantalla de Plugins).<\/li>\n\n\n<li><strong>Novedad:<\/strong> cuando las actualizaciones autom\u00e1ticas est\u00e1n desactivadas, un aviso de administraci\u00f3n informa de cada nueva versi\u00f3n con las opciones \u00abActualizar ahora\u00bb, \u00abActivar actualizaciones autom\u00e1ticas\u00bb e \u00abIgnorar esta versi\u00f3n\u00bb.<\/li>\n\n\n<li><strong>Correcci\u00f3n:<\/strong> la insignia \u00abProtegido por SOS Captcha\u00bb ahora se muestra debajo del control deslizante en todos los formularios protegidos (Contact Form 7, WPForms, inicio de sesi\u00f3n\u2026), no solo en los formularios de comentarios.<\/li>\n\n\n<li><strong>Correcci\u00f3n:<\/strong> el relleno de color del control deslizante ahora sigue al controlador al instante, en lugar de ir con retraso respecto a \u00e9l.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-74\">1.0.74 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-06-19<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Novedad:<\/strong> actualizaciones autom\u00e1ticas integradas. El plugin ahora busca e instala sus propias actualizaciones directamente desde sos-captcha.com, por lo que te mantienes al d\u00eda sin necesidad de pasar por el directorio de WordPress.org.<\/li>\n\n\n<li><strong>Aspectos internos:<\/strong> se ha consolidado el plugin en un \u00fanico c\u00f3digo base (las funciones premium se cargan desde un m\u00f3dulo interno restringido por licencia, en lugar de desde un complemento independiente). No hay cambios en las funciones: la versi\u00f3n gratuita permanece sin cambios y las instalaciones con licencia obtienen la misma funcionalidad premium.<\/li>\n\n\n<li>Las nuevas instalaciones utilizan ahora, de forma predeterminada, unos ajustes por defecto m\u00e1s intuitivos (4-6 puntos de control, 0,5 s como m\u00ednimo por punto de control, l\u00edmite de 30 s y omisi\u00f3n para los usuarios que hayan iniciado sesi\u00f3n). Los sitios web existentes conservan su configuraci\u00f3n guardada.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-73\">1.0.73 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-06-15<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Complemento gratuito totalmente funcional: sin ajustes bloqueados. Todos los controles que aparecen en el plugin gratuito funcionan ahora; no hay opciones desactivadas, limitadas o restringidas a la versi\u00f3n de pago, ni ning\u00fan tipo de comprobaci\u00f3n de licencia. Las funciones que pertenecen al complemento independiente SOS Captcha Pro (integraciones adicionales, detecci\u00f3n avanzada de bots, colores personalizados, estad\u00edsticas, eliminaci\u00f3n de insignias) aparecen \u00fanicamente como simples avisos informativos, nunca como controles desactivados.<\/li>\n\n\n<li>El rango de puntos de control es ahora el mismo para todos (2-12), sin que aparezca ning\u00fan mensaje de actualizaci\u00f3n.<\/li>\n\n\n<li>Los colores personalizados del control deslizante se han trasladado \u00edntegramente al complemento Pro: el plugin gratuito incluye colores predeterminados fijos. Los sitios web gratuitos existentes no se ven afectados (la versi\u00f3n gratuita nunca guardaba los colores personalizados).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-72\">1.0.72 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-26<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Valores predeterminados m\u00e1s intuitivos:<\/strong> el tiempo m\u00ednimo por punto de control se ha reducido de 1 s a 0,5 s; el intervalo de limitaci\u00f3n de frecuencia, de 60 s a 30 s; el n\u00famero de puntos de control ahora var\u00eda aleatoriamente entre 4 y 6 (antes era un valor fijo de 6); y el vencimiento predeterminado del desaf\u00edo se ha ajustado a 10 minutos (antes era de 1 minuto, mientras que el texto de la notificaci\u00f3n que ve el usuario, \u00abcaducado tras 10 minutos\u00bb, ya daba por hecho que eran 10). Los sitios web existentes conservan sus valores guardados; solo las nuevas instalaciones aplicar\u00e1n los nuevos valores predeterminados.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-71\">1.0.71 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Nuevas funciones auxiliares <code>SOSCAPTCHA_Generator::pro_extra_fields()<\/code> \/ <code>pro_extra_fields_html()<\/code>: una \u00fanica fuente de informaci\u00f3n para el \u00abhoneypot\u00bb de la versi\u00f3n Pro y los campos ocultos de huella del navegador que las integraciones necesitan mostrar. Cada uno de los 9 adaptadores de integraci\u00f3n (CF7, Comentarios, WPForms, Gravity Forms, Ninja Forms, rese\u00f1as\/pago\/registro de WooCommerce, inicio de sesi\u00f3n\/registro\/contrase\u00f1a perdida de WP) ahora genera estos campos cuando sus opciones est\u00e1n activadas.<\/li>\n\n\n<li>Slider JS ahora calcula una huella digital JSON codificada en base64 (<code>{ ua, lang, tz, screen}<\/code>) codificada en base64 al inicializarse el control deslizante y la escribe en el campo de entrada oculto, junto con el validador reescrito de la versi\u00f3n Pro 1.0.10, que comprueba que el agente de usuario declarado coincida con <code>$_SERVER['HTTP_USER_AGENT']<\/code> para detectar herramientas de automatizaci\u00f3n.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-70\">1.0.70 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>**Cr\u00edtico: la validaci\u00f3n del control deslizante ha fallado en el \u00faltimo punto de control.** El c\u00f3digo \u00abresaltar el siguiente punto de control\u00bb en <code>assets\/challenge-slider.js<\/code> ejecutaba <code>checkpointDots[lastCheckpoint + 1].style.borderColor = \u2026<\/code> despu\u00e9s de que el bloque AJAX ya hubiera avanzado <code>lastCheckpoint<\/code> hasta el \u00edndice final, por lo que desreferenciaba <code>un valor indefinido<\/code> una vez alcanzado el \u00faltimo punto. El TypeError interrumpi\u00f3 el resto de <code>updatePosition<\/code>, incluido el <code>setTimeout<\/code> que escribe los tokens recopilados en el campo oculto <code>soscaptcha_tokens<\/code> del formulario. Resultado final: el formulario se envi\u00f3 con tokens vac\u00edos \u2192 el servidor lo rechaz\u00f3 con el mensaje \u00abinvalid_tokens\u00bb. Se ha a\u00f1adido una protecci\u00f3n para que el resaltado solo se ejecute cuando realmente haya un siguiente punto de control.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-69\">1.0.69 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>**Correcci\u00f3n cr\u00edtica: el reto del control deslizante no se cargaba** (error 400 de admin-ajax con <code>la acci\u00f3n: soscaptcha_get_challenge_config<\/code>). Los tres puntos finales AJAX del front-end (<code>get_challenge_config<\/code>, <code>collect_token<\/code>, <code>refresh_challenge<\/code>) estaban registrados en el lado de PHP bajo el prefijo heredado <code>wp_ajax_sos_*<\/code>, pero el JavaScript del control deslizante env\u00eda <code>action=soscaptcha_*<\/code> (que cumple la regla de WP.org de prefijos de 4 o m\u00e1s caracteres aplicada en la versi\u00f3n 1.0.54). Esta discrepancia provocaba que **todas** las solicitudes de desaf\u00edo devolvieran un error 400: el control deslizante no se pod\u00eda mostrar y los env\u00edos de formularios en las p\u00e1ginas protegidas no se pod\u00edan validar. Ahora, el lado PHP utiliza <code>wp_ajax_soscaptcha_*<\/code> para que coincida. &#8211; P\u00e1ginas afectadas: todos los formularios protegidos por el plugin (inicio de sesi\u00f3n, comentarios, CF7, p\u00e1gina de demostraci\u00f3n, etc.) &#8211; Misma familia de causas fundamentales que el error 400 de activaci\u00f3n de la licencia (1.0.2) y el error 400 de guardado autom\u00e1tico de la configuraci\u00f3n (1.0.65): por fin hemos localizado el tercer caso.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-68\">1.0.68 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correcciones de Plugin Check (regresiones detectadas tras la publicaci\u00f3n de la versi\u00f3n 1.0.67): escapado adecuado del atributo disabled-input (ahora utiliza la funci\u00f3n auxiliar <code>disabled()<\/code> de WordPress en lugar de mostrar una cadena sin procesar), <code>\/* traductores: *\/<\/code> comentario desplazado junto a su llamada <code> a __()<\/code>, y eliminaci\u00f3n de <code>load_plugin_textdomain()<\/code> (WP carga autom\u00e1ticamente las traducciones de los plugins alojados en WP.org desde la versi\u00f3n 4.6; la llamada est\u00e1 marcada como desaconsejada)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-67\">1.0.67 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>**Se ha corregido el error por el que los botones de activaci\u00f3n\/desactivaci\u00f3n de la integraci\u00f3n Pro fallaban sin aviso**: la lista de permitidos del controlador de guardado de integraciones solo inclu\u00eda las dos integraciones gratuitas (<code>comentarios<\/code>, <code>cf7<\/code>). El filtro de la versi\u00f3n Pro (desde la 1.0.64) solo activa o desactiva los indicadores de bloqueo en el registro can\u00f3nico en lugar de a\u00f1adir entradas, por lo que cualquier opci\u00f3n de la versi\u00f3n Pro (<code>WPForms<\/code>, <code>Gravity Forms<\/code>, etc.) se eliminaba de forma silenciosa al guardar. Ahora el controlador se alimenta de <code>SOSCAPTCHA_Integrations::filtered()<\/code>, de modo que se aceptan las 9 claves, con una protecci\u00f3n del lado del servidor que sigue bloqueando los controles de Pro cuando la licencia no est\u00e1 activa.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-66\">1.0.66 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Se han actualizado las traducciones para las 9 configuraciones regionales distintas del ingl\u00e9s (sin cambios en las cadenas de origen; compatible con la versi\u00f3n Pro 1.0.8, que incluye el archivo <code>.mo<\/code> correspondiente) <code>.<\/code><\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-65\">1.0.65 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>**Soluci\u00f3n al problema de que no se guardaran los ajustes de administraci\u00f3n en \u00abConfiguraci\u00f3n\/Integraciones\u00bb** \u2014 Los nombres de las acciones AJAX estaban registrados como <code>wp_ajax_sos_save_*<\/code>, pero el JS guardaba autom\u00e1ticamente las acciones POSTadas <code>como action=soscaptcha_save_*.<\/code> Esta discrepancia provocaba que todos los cambios fallaran de forma silenciosa. Ahora ambas partes utilizan <code>soscaptcha_save_*.<\/code><\/li>\n\n\n<li>**Correcci\u00f3n de un error cr\u00edtico en la p\u00e1gina \u00abGet Pro\u00bb** \u2014 DeepL elimina los marcadores de posici\u00f3n <code>%s<\/code> al traducir cadenas de formato corto, por lo que <code>printf( 'o %s\/a\u00f1o (ahorra un 20 %%)', $price )<\/code> daba error en PHP 8+ con <code>un ArgumentCountError<\/code>. Se ha refactorizado en dos cadenas traducibles m\u00e1s sencillas + una protecci\u00f3n en tiempo de ejecuci\u00f3n que recurre al ingl\u00e9s si a la traducci\u00f3n le falta el marcador de posici\u00f3n.<\/li>\n\n\n<li>Se han regenerado las traducciones; la l\u00ednea sobre el ahorro anual, que antes no se mostraba correctamente, ahora se visualiza correctamente en las nueve configuraciones regionales que no son en ingl\u00e9s.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-64\">1.0.64 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-06<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>La tabla de integraciones muestra ahora las integraciones de formularios de la versi\u00f3n Pro (WPForms, Gravity Forms, Ninja Forms, WooCommerce, inicio de sesi\u00f3n\/registro\/contrase\u00f1a olvidada de WP) como vistas previas bloqueadas, incluso cuando el plugin Pro no est\u00e1 instalado en absoluto; los usuarios ven lo que hay disponible sin necesidad de instalar primero la versi\u00f3n Pro.<\/li>\n\n\n<li>El nuevo archivo de datos compartidos <code>incluye \/data\/integrations.php<\/code> (fuente \u00fanica de informaci\u00f3n, que refleja el patr\u00f3n de matriz de niveles), al que se accede a trav\u00e9s del nuevo ayudante <code>SOSCAPTCHA_Integrations<\/code>.<\/li>\n\n\n<li>Se han vuelto a a\u00f1adir los tres ajustes preestablecidos de colores degradados (Cl\u00e1sico \/ Morado \/ Oc\u00e9ano) a la pesta\u00f1a \u00abApariencia\u00bb; quedan bloqueados si no hay ninguna licencia Pro activa.<\/li>\n\n\n<li><strong>Traducciones:<\/strong> actualizadas para las nuevas cadenas de texto relacionadas con la vista previa bloqueada, los ajustes preestablecidos y las estad\u00edsticas.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-63\">1.0.63 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Se ha redise\u00f1ado la p\u00e1gina de configuraci\u00f3n para mostrar las funciones Pro como vistas previas bloqueadas: los visitantes y los administradores pueden ver lo que desbloquea cada nivel sin necesidad de instalar primero la versi\u00f3n Pro. &#8211; Pesta\u00f1a \u00abValidaci\u00f3n\u00bb: nueva secci\u00f3n \u00abDetecci\u00f3n avanzada de bots\u00bb (an\u00e1lisis de comportamiento, honeypot, huella digital del navegador) que aparece desactivada con una insignia Pro hasta que se adquiera la licencia. &#8211; Pesta\u00f1a \u00abReducci\u00f3n de retos\u00bb: nuevo interruptor \u00abRecarga autom\u00e1tica al agotarse el tiempo de espera\u00bb, bloqueado hasta que se adquiera la licencia &#8211; Nueva pesta\u00f1a \u00abApariencia\u00bb con selectores de color degradados y un interruptor \u00abMostrar\/ocultar insignia\u00bb, ambos bloqueados hasta que se adquiera la licencia<\/li>\n\n\n<li>Nueva entrada en el submen\u00fa \u00abEstad\u00edsticas\u00bb de la barra lateral de administraci\u00f3n (con un icono de candado) cuando la versi\u00f3n Pro no est\u00e1 activa: haz clic en ella para ver la p\u00e1gina de venta cruzada de la versi\u00f3n Pro.<\/li>\n\n\n<li>Nueva funci\u00f3n auxiliar <code>SOSCAPTCHA_Tiers::is_pro_active()<\/code>, respaldada por el filtro <code>soscaptcha_pro_active<\/code>; la versi\u00f3n Pro la activa cuando su licencia es v\u00e1lida.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-61\">1.0.61 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Novedad:<\/strong> fuente \u00fanica de informaci\u00f3n para los niveles de planes y la matriz de caracter\u00edsticas en <code>includes\/data\/tier-matrix.php<\/code> (accesible a trav\u00e9s de la clase auxiliar <code>SOSCAPTCHA_Tiers<\/code> ). Tanto la p\u00e1gina gratuita \u00abGet Pro\u00bb como la p\u00e1gina \u00abLicencia\u00bb del plugin Pro se generan a partir de ella, y se mantienen sincronizadas con los precios de sos-captcha.com.<\/li>\n\n\n<li>P\u00e1gina \u00abGet Pro\u00bb redise\u00f1ada: comparaci\u00f3n de 4 niveles (Gratis \/ Starter \/ Pro \/ Agencia) con precios mensuales y anuales, insignia \u00abM\u00c1S POPULAR\u00bb en la versi\u00f3n Pro y llamadas a la acci\u00f3n espec\u00edficas para cada nivel que redirigen a sos-captcha.com<\/li>\n\n\n<li><strong>Traducciones:<\/strong> se han regenerado todos los archivos .pot\/.po\/.mo con las cadenas de c\u00f3digo fuente m\u00e1s recientes (los archivos .mo anteriores databan de la versi\u00f3n 1.0.50 y les faltaban docenas de cadenas a\u00f1adidas tras el cambio de nombre de los prefijos).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-60\">1.0.60 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Traducciones:<\/strong> se llama expl\u00edcitamente a <code>load_plugin_textdomain()<\/code> para que las cadenas de administraci\u00f3n se traduzcan en instalaciones cargadas manualmente (no solo en las distribuidas por WordPress.org).<\/li>\n\n\n<li><strong>Cuadr\u00edcula de integraciones:<\/strong> muestra las integraciones Pro con un icono de candado \u00abPro\u00bb + un bot\u00f3n de llamada a la acci\u00f3n (CTA) para actualizar cuando no haya ninguna licencia Pro activa (se basa en el nuevo indicador <code>premium_locked<\/code> expuesto por el filtro <code>soscaptcha_integrations<\/code> del plugin Pro).<\/li>\n\n\n<li>Se ha a\u00f1adido el filtro <code>soscaptcha_show_get_pro_menu<\/code>; el plugin Pro (1.0.2+) lo utiliza para ocultar el submen\u00fa de venta adicional \u00abGet Pro\u00bb una vez que la licencia est\u00e1 activa.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-59\">1.0.59 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correcci\u00f3n del error 404 de JS en el panel de administraci\u00f3n: cambiar el nombre de <code>admin\/js\/sos-admin.{js,min.js}<\/code> a <code>admin\/js\/soscaptcha-admin.{js,min.js}<\/code> para que el archivo coincida con la ruta de cola con prefijo introducida en la versi\u00f3n 1.0.54 <code>.<\/code> <\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-57\">1.0.57 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Correcci\u00f3n de un error grave al activar el plugin: cambia el nombre de los archivos de clase de <code>class-sos-*.php<\/code> a <code>class-soscaptcha-*.php<\/code> para que coincidan con las rutas <code>de require_once<\/code> introducidas en la versi\u00f3n 1.0.54 (el cambio de nombre afect\u00f3 a las rutas de require, pero no a los archivos en el disco).<\/li>\n\n\n<li>Comprobaci\u00f3n de plugins de WordPress.org: anteponer el prefijo <code>\u00absoscaptcha_\u00bb<\/code> a las variables de \u00e1mbito de vista en <code>admin\/views\/{settings,integrations,get-pro}.php<\/code> para eliminar las advertencias <code>de WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound<\/code>.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-56\">1.0.56 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-05<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>A\u00f1ade un prefijo a los tres nombres de los campos de entrada que se transmiten en los formularios (<code>challenge_session<\/code>, <code>challenge_nonce<\/code>, <code>collected_tokens<\/code> \u2192 <code>soscaptcha_session<\/code>, <code>soscaptcha_nonce<\/code>, <code>soscaptcha_tokens<\/code>) para evitar conflictos con otros plugins en los formularios del servidor.<\/li>\n\n\n<li>Se han actualizado todas las integraciones (Contact Form 7, Comentarios + adaptadores premium) y los selectores JS del control deslizante en consecuencia.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-55\">1.0.55 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-04<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Ampl\u00eda el prefijo <code>\u00absoscaptcha-\u00bb<\/code> a las clases CSS y a los identificadores de scripts (prefijo de 4 o m\u00e1s caracteres en todas partes) para cumplir con los requisitos de WordPress.org.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-54\">1.0.54 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-04<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Se ha cambiado el prefijo de las clases PHP de <code>SOS_<\/code> a <code>SOSCAPTCHA_<\/code> y el prefijo de las funciones de <code>sos_<\/code> a <code>soscaptcha_<\/code> (prefijo de 4 o m\u00e1s caracteres seg\u00fan las directrices de WordPress.org).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-53\">1.0.53 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-03<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Arquitectura:<\/strong> el plugin se divide en una versi\u00f3n gratuita (este plugin) y un plugin complementario opcional, <code>\u00absos-captcha-pro\u00bb<\/code>, que se carga a trav\u00e9s de los filtros y acciones de WordPress.<\/li>\n\n\n<li>El plugin gratuito ya no contiene ninguna ruta de c\u00f3digo premium, lo que resuelve la preocupaci\u00f3n de WordPress.org respecto al software de prueba.<\/li>\n\n\n<li>El plugin complementario indica que <code>requiere los siguientes plugins: sos-captcha<\/code> (WP 6.5+)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-52\">1.0.52 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-03<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Los archivos fuente incluidos en el ZIP ya no contienen comentarios de desarrollo (CSS y JS), lo que permite que el c\u00f3digo sea legible para los revisores sin revelar notas internas.<\/li>\n\n\n<li>Los cargadores de plugins no han cambiado: los archivos .min.js y .min.css se cargan en producci\u00f3n, mientras que los archivos fuente se cargan con SCRIPT_DEBUG=true<\/li>\n\n\n<li>Se ha eliminado el enlace al repositorio de GitHub del archivo \u00abreadme\u00bb (el c\u00f3digo fuente se incluye dentro del plugin).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-51\">1.0.51 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-05-03<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Segunda ronda de cumplimiento de WordPress.org (respuesta a los comentarios de los revisores)<\/li>\n\n\n<li><strong>Versi\u00f3n de prueba:<\/strong> un posprocesador en tiempo de compilaci\u00f3n elimina todas las condiciones $is_licensed del archivo ZIP gratuito (nuevo bin\/strip-license-checks.php)<\/li>\n\n\n<li>Visibilidad del c\u00f3digo fuente: se distribuyen archivos .js y .css no minificados junto con sus equivalentes .min; se documenta el repositorio de GitHub en el archivo \u00abreadme\u00bb.<\/li>\n\n\n<li><strong>Seguridad:<\/strong> los puntos finales AJAX ahora requieren un nonce HMAC vinculado a la sesi\u00f3n (compatible con la cach\u00e9). Al enviar los formularios, el validador comprueba el nonce. Las ocho integraciones muestran el campo del nonce.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-50\">1.0.50 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-04-29<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Cambio de marca:<\/strong> el nombre del plugin ha pasado de \u00abSOS Anti-Spam\u00bb a \u00abSOS Captcha\u00bb; se han actualizado el slug, el dominio de texto y los archivos de idioma a \u00absos-captcha\u00bb.<\/li>\n\n\n<li><strong>Se ha cambiado el nombre del archivo principal:<\/strong> slide-out-spam.php \u2192 sos-captcha.php<\/li>\n\n\n<li>No hay cambios funcionales para las instalaciones existentes; imagen de marca m\u00e1s limpia, en consonancia con sos-captcha.com<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"v1-0-49\">1.0.49 <span class=\"has-small-font-size\" style=\"font-weight:400\">\u2014 2026-04-27<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Cumple con los requisitos de WordPress.org<\/li>\n\n\n<li>A\u00f1ade el prefijo \u00absos_\u00bb a todas las acciones AJAX para evitar conflictos.<\/li>\n\n\n<li>Se ha eliminado load_plugin_textdomain (no es necesario para los plugins alojados en WordPress.org)<\/li>\n\n\n<li>Sustituir la p\u00e1gina de licencia de la versi\u00f3n gratuita por una p\u00e1gina de comparaci\u00f3n de planes (sin introducci\u00f3n de licencia ni llamada a una API externa).<\/li>\n\n\n<li>La actualizaci\u00f3n a la versi\u00f3n Premium ahora se descarga manualmente desde sos-captcha.com (Complementos \u2192 A\u00f1adir nuevo \u2192 Subir).<\/li>\n\n\n<li>Lanzamiento p\u00fablico inicial<\/li>\n\n\n<li>Protecci\u00f3n de Contact Form 7 y de los comentarios de WordPress<\/li>\n\n\n<li>Protecci\u00f3n para el inicio de sesi\u00f3n, el registro y la recuperaci\u00f3n de contrase\u00f1a en WordPress (Premium)<\/li>\n\n\n<li>Hasta 8 puntos de control (versi\u00f3n gratuita) \/ 15 (versi\u00f3n Premium)<\/li>\n\n\n<li>Compatible con 10 idiomas<\/li>\n\n<\/ul>\n\n","protected":false},"excerpt":{"rendered":"<p>Todas las versiones de SOS Captcha, de la m\u00e1s reciente a la m\u00e1s antigua. Las nuevas versiones est\u00e1n disponibles en la pantalla \u00abPlugins\u00bb de tu panel de administraci\u00f3n de WordPress. 1.0.85 \u2014 2026-10-12 1.0.84 \u2014 2026-10-12 1.0.83 \u2014 2026-10-12 1.0.82 \u2014 2026-10-06 1.0.81 \u2014 2026-10-06 1.0.80 \u2014 2026-10-06 1.0.79 \u2014 2026-10-06 1.0.78 \u2014 2026-10-06 1.0.77 [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1067","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Notas de la versi\u00f3n - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sos-captcha.com\/es\/release-notes\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Notas de la versi\u00f3n - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress\" \/>\n<meta property=\"og:description\" content=\"Todas las versiones de SOS Captcha, de la m\u00e1s reciente a la m\u00e1s antigua. Las nuevas versiones est\u00e1n disponibles en la pantalla \u00abPlugins\u00bb de tu panel de administraci\u00f3n de WordPress. 1.0.85 \u2014 2026-10-12 1.0.84 \u2014 2026-10-12 1.0.83 \u2014 2026-10-12 1.0.82 \u2014 2026-10-06 1.0.81 \u2014 2026-10-06 1.0.80 \u2014 2026-10-06 1.0.79 \u2014 2026-10-06 1.0.78 \u2014 2026-10-06 1.0.77 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sos-captcha.com\/es\/release-notes\/\" \/>\n<meta property=\"og:site_name\" content=\"SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-12T10:28:05+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"20 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/es\\\/release-notes\\\/\",\"url\":\"https:\\\/\\\/sos-captcha.com\\\/es\\\/release-notes\\\/\",\"name\":\"Notas de la versi\u00f3n - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/es\\\/#website\"},\"datePublished\":\"2026-10-05T14:11:11+00:00\",\"dateModified\":\"2026-10-12T10:28:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/es\\\/release-notes\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sos-captcha.com\\\/es\\\/release-notes\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/es\\\/release-notes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/sos-captcha.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Notas de la versi\u00f3n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sos-captcha.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/sos-captcha.com\\\/es\\\/\",\"name\":\"SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress\",\"description\":\"Stop bots and spam without tracking your users. No cookies. No fingerprinting. No external services\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sos-captcha.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Notas de la versi\u00f3n - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sos-captcha.com\/es\/release-notes\/","og_locale":"es_ES","og_type":"article","og_title":"Notas de la versi\u00f3n - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","og_description":"Todas las versiones de SOS Captcha, de la m\u00e1s reciente a la m\u00e1s antigua. Las nuevas versiones est\u00e1n disponibles en la pantalla \u00abPlugins\u00bb de tu panel de administraci\u00f3n de WordPress. 1.0.85 \u2014 2026-10-12 1.0.84 \u2014 2026-10-12 1.0.83 \u2014 2026-10-12 1.0.82 \u2014 2026-10-06 1.0.81 \u2014 2026-10-06 1.0.80 \u2014 2026-10-06 1.0.79 \u2014 2026-10-06 1.0.78 \u2014 2026-10-06 1.0.77 [&hellip;]","og_url":"https:\/\/sos-captcha.com\/es\/release-notes\/","og_site_name":"SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","article_modified_time":"2026-10-12T10:28:05+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"20 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sos-captcha.com\/es\/release-notes\/","url":"https:\/\/sos-captcha.com\/es\/release-notes\/","name":"Notas de la versi\u00f3n - SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","isPartOf":{"@id":"https:\/\/sos-captcha.com\/es\/#website"},"datePublished":"2026-10-05T14:11:11+00:00","dateModified":"2026-10-12T10:28:05+00:00","breadcrumb":{"@id":"https:\/\/sos-captcha.com\/es\/release-notes\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sos-captcha.com\/es\/release-notes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sos-captcha.com\/es\/release-notes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/sos-captcha.com\/es\/"},{"@type":"ListItem","position":2,"name":"Notas de la versi\u00f3n"}]},{"@type":"WebSite","@id":"https:\/\/sos-captcha.com\/es\/#website","url":"https:\/\/sos-captcha.com\/es\/","name":"SlideMe Out of Spam - Privacy-Friendly CAPTCHA for WordPress","description":"Stop bots and spam without tracking your users. No cookies. No fingerprinting. No external services","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sos-captcha.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"}]}},"_links":{"self":[{"href":"https:\/\/sos-captcha.com\/es\/wp-json\/wp\/v2\/pages\/1067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sos-captcha.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sos-captcha.com\/es\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/sos-captcha.com\/es\/wp-json\/wp\/v2\/comments?post=1067"}],"version-history":[{"count":10,"href":"https:\/\/sos-captcha.com\/es\/wp-json\/wp\/v2\/pages\/1067\/revisions"}],"predecessor-version":[{"id":1263,"href":"https:\/\/sos-captcha.com\/es\/wp-json\/wp\/v2\/pages\/1067\/revisions\/1263"}],"wp:attachment":[{"href":"https:\/\/sos-captcha.com\/es\/wp-json\/wp\/v2\/media?parent=1067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}