گۆڕانکارییەکانی Captcha
وەشان: 1.5.0 - بڵاوکرایەوە لە 2026-05-22
- نوێ: سنووردانەری ڕێژەی وەستاندنی تەواو — هەموو GET و POST ـێک لەسەر ڕووکارە پارێزراوەکانی Captcha دەژمێرێت (wp-login / register / lost-password / comments، WooCommerce my-account / checkout / pay-for-order، Ultimate Multisite checkout / inline-login) و بە HTTP 429، سەردێڕێکی
Retry-After، و خەوی دواکەوتنی هەڕەمەکی (1–5 چرکە، بە سنووری توندی 15 چرکە) وەڵام دەداتەوە. - نوێ: ڕێکخستنەکانی
cap_rate_limit_tarpit_min/cap_rate_limit_tarpit_maxبۆ ڕێکخستنی ماوەی دواکەوتن. - نوێ: فلتەری
wu_cap_rate_limit_whitelist_ipبۆ دەرکردنی مەوداکانی IP ـی متمانەپێکراو لە سنووردان. - نوێ: کرداری
wu_cap_rate_limit_will_blockکە یەکسەر پێش ناردنی وەڵامی وەستاندنی تەواو کاردەکات. - نوێ: دۆزینەوەی IP ـی کڕیار بە شێوەی بەرگریدار لە ساختەکاری.
Captcha_Core::get_client_ip()(سەرچاوەی ڕاستی بۆ کلیلەکانی سەتڵی سنووری ڕێژە، captcha siteverifyremoteip، و هاشەکانی IP ـی ئامار) ئێستا مۆدێلێکی متمانەی توند جێبەجێ دەکات: REMOTE_ADDR بنەماکەیە،CF-Connecting-IPتەنها کاتێک ڕێزی لێدەگیرێت کە هاوتای دەستبەجێ لەناو مەودای IP ـی ئێستای Cloudflare دابێت، وX-Forwarded-Forتەنها کاتێک ڕێزی لێدەگیرێت کە هاوتای دەستبەجێ لە لیستی پراکسییە متمانەپێکراوەکانی ڕێکخراوی بەڕێوەبەر دابێت، لەگەڵ گەڕانێکی ڕاستبۆچەپ کە هەنگاوەکانی متمانەپێکراو/CF دەبازێنێت پێش ئەوەی لەسەر IP ـی سەردانکەر بجێگیر بێت. - نوێ: ڕێکخستنی
cap_trust_cloudflare_headers(بنەڕەت کوژاوەیە) — کاتێک لە پشت Cloudflare ـەوەن متمانە بەCF-Connecting-IPهەڵبژێرن. ئەم پێوەکراوە وێنەیەکی یەکخراوی Cloudflare CIDR لەخۆ دەگرێت و هەفتانە لە ڕێگەی wp-cron نوێی دەکاتەوە، لەگەڵ جێگرەوەی یەکخراو ئەگەر نوێکردنەوەکە سەرنەکەوت. - نوێ: ڕێکخستنی
cap_trusted_proxies— ناوچەی دەق بۆ CIDR ـەکان یان IP ـی سادە (هەر یەکەیان لە هێڵێک، کۆمێنتی#ڕێگەپێدراوە) کە پراکسی / هاوسەنگکەرەکانی بارکردنی پێشەوەی خۆت تێدا لیست دەکرێن. بەبێ ئەمە،X-Forwarded-Forپشتگوێ دەخرێت تەنانەت کاتێک سنووردانەری ڕێژە چالاکیش بێت. - نوێ: خۆدۆزینەوەی یەکەمچالاککردن بۆ دۆخی ئەگەری Cloudflare / پراکسی لەگەڵ ئاگادارییەکی بەڕێوەبەری "ڕێکخستنە دۆزراوەکان جێبەجێ بکە" بە یەک کرتە. پێوەکراوەکە هەرگیز نرخە پاشەکەوتکراوەکانت لەسەر نانووسێتەوە؛ ئەگەر هاتوچۆی دواتر پێشنیار بکات کە ڕێکخستنەکانت چیتر لەگەڵ ڕاستی ناگونجێن (بۆ نموونە Cloudflare مەوداکانی CIDR گۆڕیوە و CIDR ـی پراکسییەکەت ئێستا کۆنە)، ئاگادارییەکی ناگونجانی ناسڕدرێوە نوێکردنەوەی پێشنیارکراو پیشان دەدات.
- چاککراوە: دۆخی نەبینراو چیتر بە بێدەنگی
cap_security_levelبۆ FAST دانابەزێنێت — ئاستە ڕێکخراوەکەی بەڕێوەبەر ڕێزی لێدەگیرێت. فلتەرێکی نوێیwu_cap_server_security_levelبەردەستە بۆ ئەو ماڵپەڕانەی کە لۆژیکی تایبەت دەیانەوێت. - چاککراوە: ژمێرەری ئاماری
rate_limits_triggeredئێستا لەسەر هەر بلۆکێک زیاد دەکات، نەک تەنها لەسەر ڕێڕەوی پاشگرەوەی دەگمەنی دوای سەرکەوتن. - چاککراوە:
Captcha_Core::get_client_ip()ئێستا تاکە سەرچاوەی ڕاستییە بۆ دیاریکردنی IP ـی سەردانکەر لە سنووردانەری ڕێژە، دابینکەرانی captcha (reCAPTCHA + hCaptchasiteverify)، و ئامار — کەلێنێکی ساختەکاری داخرا کە داواکارییە ڕاستەوخۆکانی ڕاژەکاری بنەڕەت کە سەردێڕی ساختەیCF-Connecting-IPـیان هەڵگرتبوو، بە IP ـی ساختەکە دەخرانە سەتڵەوە نەک هاوتای ڕاستەقینە. - چاککراوە: دەروازەی سنووری ڕێژەی فۆرمی کلاسیکی پارەدانی WooCommerce ئێستا لەسەر
template_redirect(لە پێشینەیی 1) کاردەکات لەبریwoocommerce_before_checkout_form. قولاپی ئاستی فۆرم کاتێک سەبەتەکە بەتاڵ بێت هەرگیز کارناکات، بۆیە هاتوچۆی لافاو کە هەرگیز بەرهەمێک زیاد ناکات بە تەواوی سنووردانەرەکەی دەرباز دەکرد. - چاککراوە: دەروازەی سنووری ڕێژەی pay-for-order ـی WooCommerce ئێستا لەسەر
template_redirectکاردەکات لەبریwoocommerce_before_pay_action. ئەوەی دوایی تەنها دوای سەرکەوتنیwp_verify_nonce('woocommerce-pay')کاردەکات، کە واتە هێرشبەرانی بێناسنامە (مۆدێلی هەڕەشەی ڕاستەقینە) هەرگیز سنووردانەرەکەیان کارپێنەدەکرد. - چاککراوە: دەروازەی سنووری ڕێژەی پارەدانی WooCommerce Store API (blocks) ئێستا لەسەر
rest_pre_dispatchکاردەکات لەبریwoocommerce_store_api_checkout_update_order_from_request. ئەوەی دوایی تەنها دوای ئەوە کاردەکات کە Store API سەبەتە و خانەکانی پسووڵە پشتڕاست دەکاتەوە، بۆیە بۆتە بێناسنامەکان 400 ـیان لە پشتڕاستکەرەوە وەردەگرت و هەرگیز سنووردانەرەکەیان دەستپێنەدەکرد. - چاککراوە: دەروازەی سنووری ڕێژەی inline-login ـی Ultimate Multisite ئێستا لەسەر
wu_ajax_nopriv_wu_inline_loginبە پێشینەیی 1 کاردەکات (و هاوتای چوونەژوورەوەکراو) لەبریwu_before_inline_login. ئەوەی دوایی تەنها دوای سەرکەوتنیcheck_ajax_referer('wu_checkout')کاردەکات، بۆیە بۆتە بێناسنامەکان بەبێ nonce ـی دروستی wu_checkout، 403 ـیان وەردەگرت و هەرگیز سنووردانەرەکەیان دەستپێنەدەکرد. - چاککراوە:
Rate_Limiter::enforce()ئێستا پاسەوانێکی جارێک-بۆ-هەر-داواکاری جێبەجێ دەکات کە بەsurface|ipکلیلکراوە، بۆیە قولاپە سەرەوەکان کە دووجار لە هەر ڕەندەرێکدا کاردەکەن (بەتایبەتیwu_setup_checkoutلە Ultimate Multisite) چیتر ئاستی کاریگەری سنووری ڕێژە نیوە ناکەن. - چاککراوە: دەروازەکانی ڕووکاری سنووری ڕێژە چیتر ڕاوێژ بە
Captcha_Core::is_whitelisted()ناکەن (فلتەریwu_captcha_whitelisted). ئەو فلتەرە نیشان دەدات "captcha پێشتر لەلایەن ڕووکاری ترەوە چارەسەرکراوە" و لە پاراستنی لافاو جیاوازە — یەکخستنی WooCommerce قولاپی بۆ تێپەڕاندنی captcha ـی چوونەژوورەوەی WordPress بەکاردەهێنا کاتێک Woo nonce هەبوو، کە بۆ ژماردنی ڕێژە دەرچوو و وای کرد POST ـەکانی Woo سنووردانەرەکە دەرباز بکەن. فلتەری تایبەتی سنووری ڕێژەwu_cap_rate_limit_whitelist_ipتاکە دەربازکردنە کە ئێستا جێبەجێ دەبێت.
وەشان: 1.3.2 - بڵاوکرایەوە لە 2026-01-27
- چاککراوە: ویجێتی Cap لەسەر فۆرمەکانی پارەدان کە Elementor یان دروستکەرانی لاپەڕەی تر بەکاردەهێنن دەرنەدەکەوت
- چاککراوە: توخمە تایبەتییەکەی cap-widget بە پاککردنەوەی wp_kses() لادەبرا
- باشترکراوە: بەکارهێنانی ناوەڕۆکی بانگکراو بۆ خانەی captcha ـی پارەدان بۆ دەربازبوون لە فلتەرکردنی HTML
- باشترکراوە: JavaScript سادەکراوە لەگەڵ جێگرەوە بۆ بارودۆخە دەگمەنەکان
وەشان: 1.3.1 - بڵاوکرایەوە لە 2026-01-26
- چاککراوە: دۆخی نەبینراوی Cap Captcha بە شێوەی خۆکار چارەسەر نەدەبوو لەسەر فۆرمە داینامیکییەکانی پارەدانی Ultimate Multisite
- باشترکراوە: سکریپتی پارەدانی Cap ئێستا MutationObserver بەکاردەهێنێت بۆ دۆزینەوەی ویجێتە داینامیکی بارکراوەکان
- باشترکراوە: دەستتێوەردانی دوگمەی پارەدان زیادکرا بۆ چاوەڕوانبوون بۆ token پێش پێشکەشکردن
Version: 1.3.0 - بڵاوکراوەتەوە لە 2026-01-27
- نوێ: تێکەڵکاری WooCommerce Blocks checkout لەگەڵ گرتنی Store API fetch
- نوێ: پشتگیری captchaی نادیار بۆ WooCommerce checkout (hCaptcha invisible, reCAPTCHA v2 invisible, v3)
- نوێ: لاپەڕەی ڕێکخستنە سەربەخۆکان بۆ بەکارهێنان بەبێ Ultimate Multisite
- نوێ: Jetpack Autoloader بۆ ڕێگریکردن لە ناکۆکی پێداویستییەکان
- چاککراوە: hCaptcha لە checkoutی داینامیکی Ultimate Multisite دەرنەدەکەوت (ناوەڕۆکی بارکراو بە AJAX)
- چاککراوە: Captcha نوێنەدەبووەوە/ڕێک نەدەخرایەوە کاتێک هەڵەکانی دڵنیابوونەوەی فۆرم ڕوودەدەن
- چاککراوە: hCaptcha لە لاپەڕەی WooCommerce checkout پیشان نەدەدرا
- چاککراوە: هەڵەی نەدۆزرایەوەی پۆلی reCAPTCHA (کتێبخانەی google/recaptcha PHP زیادکرا)
- باشترکراوە: دۆزینەوەی هەڵە لە ڕێگەی WordPress hooks، MutationObserver، و گرتنی AJAX
- باشترکراوە: ئێستا وەسفەکانی ڕێکخستن URLـەکانی dashboard بۆ API keys لەخۆدەگرن
Version: 1.2.2 - بڵاوکراوەتەوە لە 2026-01-24
- چاککراوە: Captcha لە Ultimate Multisite Login Form Element دەرنەدەکەوت (ناگونجانی ناوی پاڵێوەری فۆرم)
- چاککراوە: HTMLـی ویدجێتی Cap لەلایەن پاککردنەوەی wp_kses()ـەوە لادەبرا
- چاککراوە: هەڵبژێرەکانی JavaScript فۆرمەکانیان نەدەدۆزییەوە کە لە ناسنامەی توخمدا سڵاشیان هەبوو
- زیادکراوە: Filter hook
wu_kses_allowed_htmlبۆ classaddons بۆ فراوانکردنی HTML tagsـی ڕێگەپێدراو - لابراوە: فایلە JavaScriptـە مردووەکان بە سکریپتی تایبەت بە دابینکەر جێگیرکران
Version: 1.2.1 - بڵاوکراوەتەوە لە 2026-01-23
- چاککراوە: دڵنیابوونەوەی tokenـی Cap Captcha لە ژینگەکانی multisiteدا سەرکەوتوو نەبوو (ئێستا transientـە سەرتاسەرییەکانی تۆڕ بەکاردەهێنێت)
- چاککراوە: ئێستا Captcha بە شێوەیەکی یەکسان بۆ هەموو بەکارهێنەران پیشان دەدرێت، بێ گوێدانە دۆخی چوونەژوورەوە
- چاککراوە: ناگونجان لە نێوان پیشاندانی captcha و دڵنیابوونەوە ک ە بووە هۆی شکستەکانی checkout
Version: 1.2.0 - بڵاوکراوەتەوە لە 2026-01-21
- نوێ: Cap Captcha - captchaـی سەلماندنی-کار کە لەسەر خۆت میوانداری دەکرێت، بە شێوەی بنەڕەتی لە کاتی چالاککردندا چالاکە
- نوێ: پاراستنی بێ-پێویستی بە ڕێکخستن - addon چالاک بکە و دەستبەجێ پارێزراویت
- نوێ: پێکهاتەی دابینکەری captchaـی فرەشێوە بۆ فراوانکردنی ئاسان
- نوێ: پاراستنی checkoutـی WooCommerce Store API لە دژی هێرشەکانی تاقیکردنەوەی کارت
- نوێ: dashboardـی شوێنکەوتنی ئامار کە ئاستەنگەکان، پشتڕاستکردنەوەکان، و هێرشە بلۆککراوەکان پیشان دەدات
- نوێ: پێشڕێکخراوەکانی ئاستی ئاسایش (خێرا، مامناوەند، زۆرترین) بۆ قورسی Cap Captcha
- نوێ: پۆلە بنەڕەتییە ئەبستراکتەکان بۆ دابینکەرانی reCAPTCHA و hCaptcha
- باشترکراوە: بنکەکۆدی دووبارە ڕێکخراوە بۆ پۆلە مۆدیولارییەکانی دابینکەر
- باشترکراوە: جیاکردنەوەی باشتر لە نێوان بەرپرسیارێتییەکان بە پۆلی بەڕێوەبەری تایبەت
- Fixed: Security improvements for $_SERVER variable sanitization
- چاککراوە: ڕێکخستنی تاقیکردنەوەی PHPUnit بۆ ڕێساکانی ناونانی WordPress
Version: 1.0.1 - بڵاوکراوەتەوە لە 2025-09-28
- ناوی prefix بگۆڕە بۆ ultimate-multisite؛ text domain نوێ بکەرەوە؛ ژمارەی وەشان بەرز بکەرەوە.