Captcha üýtgeşmeler žurnaly
Wersiýa: 1.5.0 - 2026-05-22 senesinde çykaryldy
- Täze: Berk duruzýan tizlik çäklendirijisi — captcha bilen goralan ýüzlerde (wp-login / registrasiýa / ýitirilen-parol / teswirler, WooCommerce my-account / checkout / pay-for-order, Ultimate Multisite checkout / inline-login) her GET we POST haýyşyny sanaýar we HTTP 429,
Retry-Afterheader hem-de tötänleýin tarpit gijikdirmesi (1–5s, 15s bilen berk çäklendirilen) bilen jogap berýär. - Täze: tarpit penjiresini sazlamak üçin
cap_rate_limit_tarpit_min/cap_rate_limit_tarpit_maxsazlamalary. - Täze: ynamdar IP aralyklaryny boşatmak üçin
wu_cap_rate_limit_whitelist_ipfilter. - Täze: berk duruzma jogaby iberilmezden öň dessine işleýän
wu_cap_rate_limit_will_blockaction. - Täze: Galplaşdyrma garşy durnukly müşderi-IP anyklamasy.
Captcha_Core::get_client_ip()(tizlik çäklendiriş bucket açarlary, captcha siteverifyremoteipwe statistika IP hashleri üçin hakykatyň çeşmesi) indi berk ynam modelini mejbury ulanýar: REMOTE_ADDR iň aşaky esasdyr,CF-Connecting-IPdiňe göni peer häzirki Cloudflare IP aralygynyň içinde bolanda kabul edilýär,X-Forwarded-Forbolsa diňe göni peer admin tarapyndan sazlanan ynamdar-proxy sanawynda bolanda kabul edilýär; bu ýagdaýda zyýaratçy IP-sinde durmazdan öň ynamdar/CF geçişlerini sypdyrýan sagdan çepe ýörelge ulanylýar. - Täze:
cap_trust_cloudflare_headerssazlamasy (deslapky OFF) — Cloudflare aňyrsynda bolanyňyzdaCF-Connecting-IPynamyny açyň. Plugin içindäki Cloudflare CIDR snapshot bilen gelýär we ony hepdelik wp-cron arkaly täzeläp durýar; täzelenme başa barmasa, içindäki ätiýaç wariant ulanylýar. - Täze:
cap_trusted_proxiessazlamasy — öz öň hatardaky proxyleriňizi / ýük-balanslaýjylaryňyzy görkezýän CIDR-leriň ýa-da ýönekeý IP-leriň textarea sanawy (her setirde biri,#teswirlere rugsat). Bu bolmasa, tizlik çäklendirijisi açyk bolsa-da,X-Forwarded-Forhasaba alynmaýar. - Täze: Ilkinji açylanda mümkin Cloudflare / proxy ýagdaýyny awtomatik anyklamak we bir düwme bilen "Anyklanan sazlamalary ulan" admin habarnamasy. Plugin siziň saklanan bahalaryňyzyň üstünden hiç haçan ýazmaýar; soňraky trafik konfigurasiýaňyzyň indi hakykata gabat gelmeýändigini görkezse (meselem, Cloudflare CIDR aralyklary üýtgäp, siziň proxy CIDR-iňiz könelse), aýryp bolmaýan laýyk gelmezlik habarnamasy maslahat berilýän täzelenmäni görkezýär.
- Düzedildi: Görünmeýän režim indi
cap_security_levelbahasyny sessiz FAST derejesine peseltmeýär — admin tarapyndan sazlanan dereje hormatlanýar. Özboluşly logika isleýän saýtlar üçin täzewu_cap_server_security_levelfilter elýeterli. - Düzedildi: Statistikadaky
rate_limits_triggeredhasaplaýjysy indi diňe seýrek post-success backstop ýolunda däl-de, her blokda artýar. - Düzedildi:
Captcha_Core::get_client_ip()indi tizlik çäklendirijisi, captcha üpjün edijileri (reCAPTCHA + hCaptchasiteverify) we statistika boýunça zyýaratçy IP degişli edilmesi üçin ýeke-täk hakykat çeşmesidir — galpCF-Connecting-IPheader göterýän göni origin-server haýyşlarynyň hakyky peer ýerine galplaşdyrylan IP boýunça bucket edilmegine ýol berýän galplaşdyrma wektoryny ýapýar. - Düzedildi: WooCommerce klassiki checkout tizlik-çäklendiriş derwezesi indi
woocommerce_before_checkout_formýerinetemplate_redirect-de (prioritet 1) işleýär. Sebet boş bolanda forma derejesindäki hook hiç haçan işlemeýär, şonuň üçin önüm hiç goşmaýan flood trafik çäklendirijiden doly sowlup geçýärdi. - Düzedildi: WooCommerce pay-for-order tizlik-çäklendiriş derwezesi indi
woocommerce_before_pay_actionýerinetemplate_redirect-de işleýär. Ikinjisi diňewp_verify_nonce('woocommerce-pay')üstünlikli bolandan soň işleýärdi, bu bolsa unauth hüjümçileriň (hakyky howp modeli) çäklendirijini hiç haçan işjeňleşdirmeýändigini aňladýardy. - Düzedildi: WooCommerce Store API (blocks) checkout tizlik-çäklendiriş derwezesi indi
woocommerce_store_api_checkout_update_order_from_requestýerinerest_pre_dispatch-de işleýär. Ikinjisi diňe Store API sebedi we hasap-faktura meýdanlaryny barlandan soň işleýärdi, şonuň üçin unauth botlar barlaýjydan 400 alýardy we çäklendirijini hiç haçan işjeňleşdirmeýärdi. - Düzedildi: Ultimate Multisite inline-login tizlik-çäklendiriş derwezesi indi
wu_before_inline_loginýerinewu_ajax_nopriv_wu_inline_loginprioritet 1-de (we ulgama girenler üçin aýna görnüşinde) işleýär. Ikinjisi diňecheck_ajax_referer('wu_checkout')üstünlikli bolandan soň işleýärdi, şonuň üçin dogry wu_checkout nonce bolmadyk unauth botlar 403 alýardy we çäklendirijini hiç haçan işjeňleşdirmeýärdi. - Düzedildi:
Rate_Limiter::enforce()indisurface|ipboýunça açarlanan haýyş başyna bir gezeklik gorag ulanýar, şonuň üçin her renderde iki gezek işleýän ýokarky hooklar (hususan-da Ultimate Multisite-däkiwu_setup_checkout) täsirli tizlik-çäklendiriş çägini indi ýarpa bölmeýär. - Düzedildi: Tizlik-çäklendiriş ýüz derwezeleri indi
Captcha_Core::is_whitelisted()(wu_captcha_whitelistedfilter) bilen maslahatlaşmaýar. Ol filter "captcha eýýäm başga bir ýüz tarapyndan işlenildi" diýip signal berýär we flood goragy bilen baglanyşyksyzdyr — WooCommerce integrasiýasy Woo nonce bar wagty WordPress login captcha-syny sypdyrmak üçin ony hook edýärdi, bu bolsa tizlik sanalmagyna syzyp, Woo POST-laryň çäklendirijiden gaçmagyna ýol berýärdi. Indi ulanylýan ýeke-täk sowlup geçme tizlik-çäklendirişe mahsuswu_cap_rate_limit_whitelist_ipfilteridir.
Wersiýa: 1.3.2 - 2026-01-27 senesinde çykaryldy
- Düzedildi: Elementor ýa-da beýleki sahypa gurujylary ulanýan checkout formalarynda Cap widget görkezilmeýärdi
- Düzedildi: cap-widget custom elementiniň wp_kses() sanitizasiýasy tarapyndan aýrylmagy
- Gowulandyryldy: HTML süzgüjinden sowlup geçmek üçin checkout captcha meýdanynda callable mazmuny ulanmak
- Gowulandyryldy: Gyra ýagdaýlar üçin ätiýaç wariantly ýönekeýleşdirilen JavaScript
Wersiýa: 1.3.1 - 2026-01-26 senesinde çykaryldy
- Düzedildi: Cap Captcha görünmeýän režimi dinamiki Ultimate Multisite checkout formalarynda awtomatik çözülmeýärdi
- Gowulandyryldy: Cap checkout skripti indi dinamiki ýüklenen widgetlary anyklamak üçin MutationObserver ulanýar
- Gowulandyryldy: Ibermezden öň token-e garaşmak üçin checkout düwmesini saklamak goşuldy
Version: 1.3.0 - 2026-01-27 senesinde çykaryldy
- Täze: Store API fetch aralaşmagy bilen WooCommerce Blocks töleg sahypasy integrasiýasy
- Täze: WooCommerce töleg sahypasy üçin görünmeýän captcha goldawy (hCaptcha görünmeýän, reCAPTCHA v2 görünmeýän, v3)
- Täze: Ultimate Multisite bolmazdan ulanmak üçin aýratyn sazlamalar sahypasy
- Täze: baglylyk çaknyşyklarynyň öňüni almak üçin Jetpack Autoloader
- Düzedildi: dinamiki Ultimate Multisite töleg sahypasynda hCaptcha görkezilmeýärdi (AJAX bilen ýüklenen mazmun)
- Düzedildi: forma tassyklama ýalňyşlyklary ýüze çykanda Captcha täzelenmeýär/gaýtadan düzülmeýärdi
- Düzedildi: WooCommerce töleg sahypasynda hCaptcha görkezilmeýärdi
- Düzedildi: reCAPTCHA class tapylmady ýalňyşlygy (google/recaptcha PHP library goşuldy)
- Kämilleşdirildi: WordPress hooks, MutationObserver we AJAX aralaşmagy arkaly ýalňyşlyk kesgitlemek
- Kämilleşdirildi: sazlamalaryň düşündirişleri indi API açarlary üçin dashboard URL-lerini öz içine alýar
Version: 1.2.2 - 2026-01-24 senesinde çykaryldy
- Düzedildi: Ultimate Multisite Login Form Element-de Captcha görkezilmeýärdi (forma filter adynyň gabat gelmezligi)
- Düzedildi: Cap widget HTML-i wp_kses() arassalamasy tarapyndan aýrylýardy
- Düzedildi: JavaScript saýlaýjylary element ID-lerinde kese çyzyklar bolan formalary tapmaýardy
- Goşuldy: classaddons-laryň rugsat berlen HTML taglaryny giňeltmegi üçin Filter hook
wu_kses_allowed_html - Aýryldy: üpjün edijä mahsus scriptler bilen çalşylan işlemeýän JavaScript faýllary
Version: 1.2.1 - 2026-01-23 senesinde çykaryldy
- Düzedildi: multisite gurşawlarynda Cap Captcha token tassyklamasy şowsuz bolýardy (indi network-wide transients ulanýar)
- Düzedildi: Captcha indi login ýagdaýyna garamazdan ähli ulanyjylar üçin yzygiderli görkezilýär
- Düzedildi: captcha görkezilmegi bilen tassyklamagyň arasyndaky gabat gelmezlik, töleg sahypasy şowsuzlyklaryna sebäp bolýardy
Version: 1.2.0 - 2026-01-21 senesinde çykaryldy
- Täze: Cap Captcha - öz hostingli proof-of-work captcha, işjeňleşdirilende deslapky ýagdaýda açyk
- Täze: nol konfigurasiýaly gorag - addon-y işjeňleşdiriň we derrew goragly bolarsyňyz
- Täze: aňsat giňeldip bolýan polimorf captcha provider arhitekturasy
- Täze: kart test hüjümlerine garşy WooCommerce Store API töleg sahypasy goragy
- Täze: kynçylyklary, barlaglary we petiklenen hüjümleri görkezýän statistika yzarlama dashboard-y
- Täze: Cap Captcha kynlygy üçin howpsuzlyk derejesi presetleri (Çalt, Orta, Maks)
- Täze: reCAPTCHA we hCaptcha provider-leri üçin abstrakt esasy classlar
- Kämilleşdirildi: codebase modul provider classlaryna gaýtadan düzüldi
- Kämilleşdirildi: ýörite manager class bilen jogapkärçilikleriň has gowy bölünmegi
- Fixed: Security improvements for $_SERVER variable sanitization
- Düzedildi: WordPress atlandyryş düzgünleri üçin PHPUnit test konfigurasiýasy
Version: 1.0.1 - 2025-09-28 senesinde çykaryldy
- Prefiksi ultimate-multisite diýip üýtgetmek; text domain-i täzelemek; version-y ýokarlandyrmak.