Капча үзгәрешләр журналы
Версия: 1.5.0 - 2026-05-22 чыгарылды
- Яңа: Каты туктатучы ешлык чикләгече — captcha белән сакланган өслекләрдәге һәр GET һәм POST соравын саный (wp-login / register / lost-password / comments, WooCommerce my-account / checkout / pay-for-order, Ultimate Multisite checkout / inline-login) һәм HTTP 429,
Retry-Afterheader, шулай ук очраклы tarpit тоткарлавы (1–5с, каты чик 15с) белән җавап бирә. - Яңа: tarpit тәрәзәсен көйләү өчен
cap_rate_limit_tarpit_min/cap_rate_limit_tarpit_maxкөйләүләре. - Яңа: ышанычлы IP диапазоннарын искәрмә итү өчен
wu_cap_rate_limit_whitelist_ipфильтры. - Яңа: каты туктату җавабы җибәрелер алдыннан ук эшли торган
wu_cap_rate_limit_will_blockгамәле. - Яңа: Алдауга чыдам клиент-IP ачыклау.
Captcha_Core::get_client_ip()(ешлык чикләү bucket ачкычлары, captcha siteverifyremoteip, һәм стат истика IP хэшлары өчен хакыйкать чыганагы) хәзер катгый ышаныч моделен мәҗбүри итә: REMOTE_ADDR нигез булып тора,CF-Connecting-IPбары тик турыдан-туры peer хәзерге Cloudflare IP диапазоны эчендә булганда гына исәпкә алына, һәмX-Forwarded-Forбары тик турыдан-туры peer admin тарафыннан көйләнгән ышанычлы-proxy исемлегендә булганда гына исәпкә алына; анда килүче IP-ына тукталганчы ышанычлы/CF арадаш күчешләрен калдырып, уңнан сулга йөрү башкарыла. - Яңа:
cap_trust_cloudflare_headersкөйләве (килешү буенча OFF) — Cloudflare артында булгандаCF-Connecting-IPышанычын кушу. Плагин эченә кертелгән Cloudflare CIDR рәсеме белән килә һәм яңарту уңышсыз булса, эчке fallback кулланып, аны атна саен wp-cron аша яңарта. - Яңа:
cap_trusted_proxiesкөйләве — үзегезнең алгы сызыктагы proxy / йөк-тигезләгечләрне күрсәткән CIDRлар яки ялан IPлар өчен textarea (һәр юлга бер,#комментарийлары рөхсәт ителә). Моннан башка, ешлык чикләгече кушылган булса да,X-Forwarded-Forигътибарга алынмый. - Яңа: Cloudflare / proxy торышын беренче кушканда авто-ачыклау, бер басу белән "Ачыкланган көйләүләрне куллану" admin белдерүе. Плагин сезнең сакланган кыйммәтләрне беркайчан да өстән язмый; әгәр соңрак трафик конфигурациягез инде чынбарлыкка туры килмәвен күрсәтсә (мәсәлән, Cloudflare CIDR диапазоннарын үзгәрткән һәм сезнең proxy CIDR хәзер искергән), кире кагып булмый торган туры килмәү белдерүе тәкъдим ителгән яңартуны күрсәтә.
- Төзәтелде: Күренмәс режим инде
cap_security_levelкыйммәтен тавышсыз FAST дәрәҗәсенә төшерми — admin көйләгән дәрәҗә хөрмәт ителә. Үзенчәлекле логика теләгән сайтлар өчен яңаwu_cap_server_security_levelфильтры бар. - Төзәтелде: Статистикадагы
rate_limits_triggeredсанагы хәзер сирәк очрый торган уңыштан-соң backstop юлы белән генә түгел, һәр блокта арта. - Төзәтелде:
Captcha_Core::get_client_ip()хәзер ешлык чикләгече, captcha тәэмин итүчеләре (reCAPTCHA + hCaptchasiteverify) һәм статистика буенча килүче IP-ына нисбәтләү өчен бердәнбер хакыйкать чыганагы — ялганCF-Connecting-IPheader алып килгән туры origin-server сораулары чын peer урынына ялган IP буенча bucket-ка эләгә торган алдау векторын яба. - Төзәтелде: WooCommerce классик checkout ешлык-чикләү капкасы хәзер
woocommerce_before_checkout_formурынынаtemplate_redirect(priority 1) вакытында эшли. Кәрзин буш булганда форма-дәрәҗә hook беркайчан да эшләми, шуңа продукт өстәми торган flood трафик чикләгечне тулысынча читләтеп үтә иде. - Төзәтелде: WooCommerce pay-for-order ешлык-чикләү капкасы хәзер
woocommerce_before_pay_actionурынынаtemplate_redirectвакытында эшли. Соңгысы бары тикwp_verify_nonce('woocommerce-pay')уңышлы булгач кына эшли, димәк unauth һөҗүмчеләр (чын куркыныч моделе) чикләгечне беркайчан да кузгатмый иде. - Төзәтелде: WooCommerce Store API (блоклар) checkout ешлык-чикләү капкасы хәзер
woocommerce_store_api_checkout_update_order_from_requestурынынаrest_pre_dispatchвакытында эшли. Соңгысы бары тик Store API кәрзинне һәм исәп-хисап кырларын тикшергәннән соң гына эшли, шуңа unauth ботлар тикшерүчедән 400 ала һәм чикләгечне беркайчан да кузгатмый иде. - Төзәтелде: Ultimate Multisite inline-login ешлык-чикләү капкасы хәзер
wu_before_inline_loginурынынаwu_ajax_nopriv_wu_inline_loginpriority 1 (һәм logged-in көзгесе) вакытында эшли. Соңгысы бары тикcheck_ajax_referer('wu_checkout')уңышлы булгач кына эшли, шуңа гамәлдәге wu_checkout nonce булмаган unauth ботлар 403 ала һәм чикләгечне беркайчан да кузгатмый иде. - Төзәтелде:
Rate_Limiter::enforce()хәзерsurface|ipбуенча ачкычланган, бер сорауга бер тапкыр эшләү сакчысын куллана, шуңа бер render эчендә ике тапкыр эшли торган upstream hookлар (аеруча Ultimate Multisite эчендәгеwu_setup_checkout) нәтиҗәле ешлык-чикләү чиген инде яртылаш киметми. - Төзәтелде: Ешлык-чикләү өслеге капкалары инде
Captcha_Core::is_whitelisted()(wu_captcha_whitelistedфильтры) белән киңәшләшми. Бу фильтр "captcha инде башка өслек тарафыннан эшкәртелгән" дигәнне белдерә һәм flood саклавына бәйсез — WooCommerce интеграциясе аны Woo nonce булганда WordPress login captchaсын үткәреп җибәрү өчен hook итеп куллана иде, бу ешлык санауга үтеп кереп, Woo POSTларын чикләгечтән качырырга мөмкинлек бирде. Хәзер кулланыла торган бердәнбер читләтеп үтү — ешлык-чикләүгә махсусwu_cap_rate_limit_whitelist_ipфильтры.
Версия: 1.3.2 - 2026-01-27 чыгарылды
- Төзәтелде: Cap виджеты Elementor яки башка бит төзүчеләр кулланган checkout формаларында күрсәтелми иде
- Төзәтелде: cap-widget custom element wp_kses() санитарлаштыруы тарафыннан алып ташлана иде
- Яхшыртылды: HTML фильтрлавын читләтеп үтү өчен checkout captcha кырына callable эчтәлек куллану
- Яхшыртылды: Чик очраклар өчен fallback белән JavaScript гадиләштерелде
Версия: 1.3.1 - 2026-01-26 чыгарылды
- Төзәтелде: Cap Captcha күренмәс режимы динамик Ultimate Multisite checkout формаларында автоматик чишелми иде
- Яхшыртылды: Cap checkout скрипты хәзер динамик йөкләнгән виджетларны ачыклау өчен MutationObserver куллана
- Яхшыртылды: Җибәрү алдыннан token көтү өчен checkout төймәсен тотып алу өстәлде
Version: 1.3.0 - 2026-01-27 чыгарылды
- Яңа: Store API fetch тотып алу белән WooCommerce Blocks checkout интеграциясе
- Яңа: WooCommerce checkout өчен күренмәс captcha ярдәме (hCaptcha invisible, reCAPTCHA v2 invisible, v3)
- Яңа: Ultimate Multisite кулланмыйча эшләтү өчен аерым көйләүләр бите
- Яңа: Бәйлелекләр конфликтын булдырмау өчен Jetpack Autoloader
- Төзәтелде: hCaptcha динамик Ultimate Multisite checkout-та күрсәтелми иде (AJAX аша йөкләнгән эчтәлек)
- Төзәтелде: Форма тикшерү хаталары килеп чыкканда Captcha яңартылмый/яңадан көйләнми иде
- Төзәтелде: hCaptcha WooCommerce checkout битендә күренми иде
- Төзәтелде: reCAPTCHA классы табылмау хатасы (google/recaptcha PHP китапханәсе өстәлде)
- Яхшыртылды: WordPress hooks, MutationObserver һәм AJAX тотып алу аша хаталарны ачыклау
- Яхшыртылды: Көйләүләр тасвирламалары хәзер API ачкычлары өчен dashboard URL-ларын үз эченә ала
Version: 1.2.2 - 2026-01-24 чыгарылды
- Төзәтелде: Captcha Ultimate Multisite Login Form Element-та күрсәтелми иде (форма фильтры исеме туры килмәү)
- Төзәтелде: Cap виджеты HTML-ы wp_kses() чистартуында алып ташлана иде
- Төзәтелде: JavaScript селекторлары элемент ID-ларында слэшлар булган формаларны таба алмый иде
- Өстәлде: classaddons өчен рөхсәт ителгән HTML тегларын киңәйтү өчен
wu_kses_allowed_htmlfilter hook - Бетерелде: Провайдерга-хас скриптлар белән алыштырылган кулланылмый торган JavaScript файллары
Version: 1.2.1 - 2026-01-23 чыгарылды
- Төзәтелде: Cap Captcha token тикшерүе multisite мохитләрендә уңышсыз була иде (хәзер челтәр күләмендәге transients куллана)
- Төзәтелде: Captcha хәзер керү статусы нинди булуына карамастан барлык кулланучылар өчен дә тотрыклы күрсәтелә
- Төзәтелде: Captcha күрсәтүе белән тикшерүе арасындагы туры килмәү checkout уңышсызлыкларына китерә иде
Version: 1.2.0 - 2026-01-21 чыгарылды
- Яңа: Cap Captcha - үз серверыңда эшли торган proof-of-work captcha, активлаштырганда килешү буенча кабызылган
- Яңа: Нуль-конфигурацияле саклау - addon-ны активлаштырыгыз һәм сез шунда ук сакланган буласыз
- Яңа: Җиңел киңәйтелүчәнлек өчен полиморфик captcha провайдеры архитектурасы
- Яңа: Карта сынау һөҗүмнәренә каршы WooCommerce Store API checkout саклавы
- Яңа: Чакыруларны, тикшерүләрне һәм блокланган һөҗүмнәрне күрсәтүче статистика күзәтү dashboard-ы
- Яңа: Cap Captcha катлаулылыгы өчен куркынычсызлык дәрәҗәсе әзер көйләүләре (Тиз, Урта, Максималь)
- Яңа: reCAPTCHA һәм hCaptcha провайдерлары өчен абстракт төп класслар
- Яхшыртылды: Код базасы модульле провайдер классларына үзгәртеп корылды
- Яхшыртылды: Аерым manager классы белән җаваплылыкларны яхшырак аеру
- Fixed: Security improvements for $_SERVER variable sanitization
- Төзәтелде: WordPress исемләү кагыйдәләре өчен PHPUnit тест конфигурациясе
Version: 1.0.1 - 2025-09-28 чыгарылды
- Префиксны ultimate-multisite итеп үзгәртү; text domain яңарту; версияне күтәрү.