跳到主要内容

Captcha Changelog

版本: 1.3.2 - 发布于 2026-01-27

  • Fixed: Cap widget 在使用 Elementor 或其他页面构建器的结账表单中未渲染
  • Fixed: cap-widget 自定义元素被 wp_kses() 清理时被剥离
  • Improved: 为结账验证码字段使用可调用内容,以绕过 HTML 过滤
  • Improved: 简化 JavaScript,并为极端情况提供回退方案

版本: 1.3.1 - 发布于 2026-01-26

  • Fixed: Cap Captcha 隐形模式在动态 Ultimate Multisite 结账表单中未自动解决
  • Improved: Cap 结账脚本现在使用 MutationObserver 检测动态加载的小部件
  • Improved: 添加结账按钮拦截,以在提交前等待令牌

版本: 1.3.0 - 发布于 2026-01-27

  • New: WooCommerce Blocks 结账集成与 Store API 抓取拦截
  • New: WooCommerce 结账的隐形验证码支持(hCaptcha 隐形、reCAPTCHA v2 隐形、v3)
  • New: 独立设置页面,可在不使用 Ultimate Multisite 的情况下使用
  • New: Jetpack Autoloader,用于防止依赖冲突
  • Fixed: hCaptcha 在动态 Ultimate Multisite 结账(AJAX 加载内容)中未渲染
  • Fixed: 验证码在表单验证错误时未刷新/重置
  • Fixed: hCaptcha 未显示在 WooCommerce 结账页面
  • Fixed: reCAPTCHA 类未找到错误(已添加 google/recaptcha PHP 库)
  • Improved: 通过 WordPress 钩子、MutationObserver 和 AJAX 拦截进行错误检测
  • Improved: 设置说明现在包含 API 密钥的仪表盘 URL

版本: 1.2.2 - 发布于 2026-01-24

  • Fixed: Captcha 未显示在 Ultimate Multisite 登录表单元素(表单过滤器名称不匹配)
  • Fixed: Cap widget HTML 被 wp_kses() 清理时被剥离
  • Fixed: JavaScript 选择器无法找到元素 ID 中带斜杠的表单
  • Added: 过滤钩子 wu_kses_allowed_html,用于 classaddons 扩展允许的 HTML 标签
  • Removed: 已删除无用代码 JavaScript 文件,改为使用供应商特定脚本

版本: 1.2.1 - 发布于 2026-01-23

  • Fixed: Cap Captcha 令牌验证在多站点环境中失败(现使用网络范围的临时缓存)
  • Fixed: Captcha 现在无论登录状态如何,都能一致渲染
  • Fixed: 验证码渲染与验证不匹配导致结账失败

版本: 1.2.0 - 发布于 2026-01-21

  • New: Cap Captcha - 自托管的工作量证明验证码,默认在激活时启用
  • New: 零配置保护 - 激活插件后立即获得保护
  • New: 多态验证码提供者架构,便于扩展
  • New: WooCommerce Store API 结账防止卡测试攻击
  • New: 统计跟踪仪表盘,显示挑战、验证和被阻止的攻击
  • New: Cap Captcha 难度的安全级别预设(Fast、Medium、Max)
  • New: reCAPTCHA 和 hCaptcha 提供者的抽象基类
  • Improved: 将代码库重构为模块化提供者类
  • Improved: 通过专用管理器类实现更好的关注点分离
  • Fixed: 对 $_SERVER 变量的安全改进
  • Fixed: PHPUnit 测试配置符合 WordPress 命名规范

版本: 1.0.1 - 发布于 2025-09-28

  • Rename prefix to ultimate-multisite; update text domain; version bump.