Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder

توضیحات

Ninja Forms is a free WordPress form builder plugin. Build contact forms, calculators, quizzes, surveys, applications, and registration forms with a drag and drop builder, or describe the form you want and let the built-in AI form builder draft it for you. Every submission is stored in your own WordPress database, with no limit on forms or submissions and nothing to pay to see them.

The form builder that grows with you

Ninja Forms has been part of WordPress since 2011. It started as a volunteer project for a local nonprofit and today it powers classrooms, clinics, nonprofits, online stores, farms, agencies, and government offices, from a single contact form to advanced business workflows.

The free plugin is the complete product for getting started, not a teaser. Calculations, signatures, star ratings, repeatable field groups, spam protection, submission management, and the AI form builder all ship in core. When you need more, premium features come as individual add-ons you can buy one at a time, and memberships bundle them for the moment when buying them one by one stops making sense. We only grow when the sites running Ninja Forms do.

We also respect your privacy and your time. No unsolicited emails, no aggressive marketing, no paywalling of basic features, and we never see or collect the data your forms collect. Our support team helps every user, free or paid.

Free in Ninja Forms, paid almost everywhere else

Several features that other form builders reserve for paid plans are part of the free Ninja Forms plugin:

  • Calculations. Assign values to fields and options, combine them with formulas, and show running totals for quotes, order forms, quizzes, and every kind of calculator.
  • Signatures. A typed or drawn signature field for agreements, waivers, and applications.
  • Repeatable fieldsets. Let visitors add another guest, another line item, or another reference without you predicting how many they need.
  • Star ratings. A clickable rating scale for feedback and survey forms.
  • Your submissions, on your site. Every submission is saved to your WordPress database. View, search, filter, edit, resend notifications, and export to CSV, for every form, with no entry limit.
  • AI form builder. Describe the form you want in plain language and the builder drafts it, then refine it in conversation. It runs on the WordPress AI Client with a provider you connect, so your prompts go where you choose.

31 form fields, all free

  • Text and numbers: Single Line Text, Paragraph Text, Number, Date and Time, Confirm, Hidden
  • Choices: Single Checkbox, Checkbox List, Radio List, Select, Multi-Select, Select Image, Star Rating
  • Contact details: First Name, Last Name, Email, Phone, Address, City, US States, Country, Zip
  • Signature and structure: Signature, Repeatable Fieldset, HTML, Divider, Submit
  • Spam protection: Anti-Spam, reCAPTCHA, hCaptcha, Cloudflare Turnstile

Customize any field with default values, placeholders, input masks, required and unique-value rules, and custom CSS classes, then save it as a favorite to reuse on any other form.

Emails, confirmations, and actions

  • Send any number of email notifications to any number of recipients on every submission, each with its own subject, message, reply-to, CC, and BCC, in HTML or plain text.
  • Show a custom success message (links and download links included), or redirect to any page.
  • Fire a Google Analytics 4 event on submission for conversion tracking.
  • Use merge tags to drop field values, calculation results, and site data into emails, messages, and other fields.
  • Call your own WordPress action hook on submission when you need custom code.

Spam protection on every form

A honeypot is active on every form automatically. Add an Anti-Spam question, Google reCAPTCHA v2 or v3, hCaptcha, or Cloudflare Turnstile when you want more, and run submissions through Akismet if the Akismet plugin is installed on your site.

Privacy tools built in

  • All submission data stays on your server. Ninja Forms never transmits it and never sees it.
  • Flag any field as personally identifiable information and choose not to store its value.
  • Automated export and erase support for the WordPress privacy tools, plus front-end Export Data Request and Delete Data Request actions so visitors can serve themselves.

Control who can submit and where forms appear

  • Restrict a form to logged-in visitors, reject duplicate values in any field (one submission per email address, for example), or cap the total number of submissions.
  • Embed a form with the Ninja Forms block, a shortcode, a widget, or by appending it to any post or page.
  • Share a form by public link with no page at all.
  • Choose title display, heading level, label position, and what happens after a submission, per form.

Start faster

  • Nine templates built into the plugin (Contact Us, General Enquiry, Quote Request, Event Registration, Collect Feedback, Questionnaire, Job Application, Export Data Request, Delete Data Request), plus a library of 100 ready-to-import templates on ninjaforms.com, from reservation and food order forms to applications, surveys, and registrations. Download one, import it, and it is ready to edit. Every template page says which add-ons it uses, if any; a few tiles in the plugin’s own picker need a specific add-on and say so when you open them.
  • Duplicate any form, and import or export forms and favorite fields between sites.
  • A rich text editor for HTML fields and email messages.

Built for AI agents and developers

Ninja Forms supports the WordPress Abilities API, so an AI assistant connected to your site through the WordPress MCP Adapter can build, edit, and check forms, manage submissions, and change settings through 29 permission-checked abilities, the same operations the dashboard performs. Three destructive abilities stay off unless an administrator opts in. Developers get WP-CLI commands, a WordPress action hook on submission, an extensive filter and action ecosystem, and a full documentation library.

Accessibility

Accessible forms are a core value, not an add-on. Front-end forms are built to our internal standards based on WCAG 2, audited by external accessibility professionals, and regression tested on every update. It is ongoing work; you can read our full Accessibility Statement on ninjaforms.com.

Where add-ons come in

Some capabilities are add-ons rather than part of the free plugin: conditional logic, file uploads, multi-step forms, payments, save and resume, layout and styling controls, PDF submissions, user registration, front-end posting, and integrations with email marketing, CRM, and messaging services. Each is purchased on its own, or bundled in a membership.

More than a plugin

Free technical support for every user, whether or not you have bought anything, from a team spanning four continents, Monday to Friday. A full documentation library. Regular updates. Translated into more than 24 languages by the WordPress Polyglots community, with WPML as a long-term partner for more. And an ecosystem-aware approach: we know it is not just you and Ninja Forms, so we work to play well with the rest of your site.

You will always have a direct line to us right here.

اطلاعات اضافی برندینگ و علامت تجاری

Ninja Forms® is a registered trademark of Saturday Drive INC. We are a WordPress forms builder, not to be confused with the independent WPForms brand for WordPress. All official Ninja Forms add-ons and memberships can be found on our official website, ninjaforms.com.

عکس‌های صفحه

نصب

This section describes how to install the plugin and get it working.

  1. Upload the ninja-forms plugin folder to your /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Visit the ‘Ninja Forms’ menu item in your admin sidebar

Further Installation Documentation

سوالات متداول

آیا برای دیدن ورودی‌های فرم خود باید پول پرداخت کنم؟

No. Ninja Forms does not paywall submissions. View, search, edit, and export every submission from Ninja Forms > Submissions with the free plugin, with no limit on how many you collect.

Is Ninja Forms free?

Yes. The core plugin is free and open source, and it is the complete form builder: 31 field types, calculations, signatures, star ratings, repeatable fieldsets, unlimited forms and submissions, email notifications, spam protection, privacy tools, and the AI form builder. Premium features such as conditional logic, file uploads, multi-step forms, payments, and integrations are add-ons you can buy individually or as a membership. See “Which features are add-ons?” below.

What form fields are included in the free plugin?

All 31 of them:

  • متن تک‌خطی
  • متن پاراگراف
  • عدد
  • Date and Time
  • تأیید
  • مخفی
  • چک‌باکس تکی
  • فهرست چک‌باکس
  • فهرست رادیویی
  • Select
  • Multi-Select
  • Select Image
  • امتیاز ستاره‌ای
  • نام کوچک
  • نام خانوادگی
  • Email
  • Phone
  • نشانی
  • شهر
  • ایالت‌های آمریکا
  • کشور
  • Zip
  • Signature
  • دسته فیلد تکرارپذیر
  • HTML
  • جداکننده
  • ارسال
  • Anti-Spam
  • کپچا (reCAPTCHA)
  • hCaptcha
  • Cloudflare Turnstile

Does the free plugin include calculations, signatures, and star ratings?

Yes, all three. Calculations combine field values with formulas for quotes, orders, and quizzes. The Signature field accepts a typed or drawn signature. Star Rating gives you a clickable rating scale. None of them require an add-on.

Can an AI build my forms?

Two ways. Inside the plugin, the AI form builder drafts a form from a plain-language description and lets you refine it in conversation; it uses the WordPress AI Client with an AI provider you connect, and it can be switched off entirely in Settings. Outside the plugin, an AI assistant connected to your site through the WordPress MCP Adapter can build, edit, and manage forms through Ninja Forms’ Abilities API, with 29 abilities available by default and every operation subject to the same permission checks as the dashboard.

Which features are add-ons?

Conditional logic, file uploads, multi-step forms, payments (PayPal Checkout, Stripe, Authorize.net, Elavon, Recurly), save and resume, layout and styling controls, PDF submissions, Excel and scheduled exports, user registration and login, front-end posting, and integrations with email marketing, CRM, messaging, and automation services. Each is sold on its own or in a membership.

آیا نینجا فرمز با GDPR منطبق است؟

Yes. All user submitted data is stored locally on your server only, unless you expressly configure the plugin to send it elsewhere, for example via an email action. We never see or collect any user submitted data, and we do not act as a Data Controller or Data Processor per GDPR Article 4 for any data submitted through the forms you create. Your forms can flag and choose not to store personally identifiable information per field, and you can automate export or delete data requests.

آیا نینجا فرمز با HIPAA منطبق است؟

Ninja Forms can be and is used on sites that require HIPAA compliance, but overall compliance depends on factors outside the control of any WordPress form builder.

آیا می‌توانم با نینجا فرمز ایمیل ارسال کنم؟

Yes. Any number of emails can be sent to any number of recipients every time a form is submitted. Each email is customized in the form builder, including how the submission data is presented. Emails can include file attachments (with the File Uploads add-on), be sent conditionally, and carry a PDF copy of the submission.

Can I connect Ninja Forms to my CRM or email marketing service?

Yes, through add-ons for Mailchimp, Constant Contact, ActiveCampaign, HubSpot, Salesforce, Insightly, Zoho, and more, plus more than 1,000 other services through the Zapier add-on.

Are there form templates?

Yes. Nine templates are built into the plugin, and the template library on ninjaforms.com has 100 more, each downloadable as a file you import from Ninja Forms > Import / Export and edit like any form. Each template page lists the add-ons it uses, if any.

Can I import and export forms?

Yes. Forms and favorite fields can be exported and imported between sites from Ninja Forms > Import / Export.

Are Ninja Forms forms accessible?

Front-end forms are built to our internal standards based on WCAG 2, audited by external accessibility professionals, and regression tested on every update. It is ongoing work; you can read our full Accessibility Statement on ninjaforms.com.

نقد و بررسی‌ها

11 ژوئن 2026
There was a conflict between an older version of htmlpurifier included in the Excel Export plugin and a newer version in CiviCRM on our site that was creating nonstop bug reports. I submitted a ticket and got a very helpful response within a day and within two days the issue was resolved and the plugin is functioning without problem.
22 آوریل 2026
The Ninja Forms team responds faster than most and actually gets the job done. They’re thorough, hands-on, and help resolve issues quickly. It saves a lot of time compared to the endless back-and-forth you get with other software companies. Instead of sending confusing emails, they jump in and help. Support like that keeps me coming back and confident using Ninja Forms on other websites. Cheers!
خواندن تمامی 1,395 نقد و بررسی‌

توسعه دهندگان و همکاران

“Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder” به 32 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمک‌هایشان.

ترجمه “Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder” به زبان شما.

علاقه‌ مند به توسعه هستید؟

کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.

گزارش تغییرات

3.15.5 (28 September 2026)

بهبودهای امنیتی:

  • strengthen sanitization of Paragraph Text (Rich Text) field submissions against stored cross-site scripting

رفع اشکالات:

  • save File Upload and other fields inside a Repeatable Fieldset correctly
  • remove “Undefined array key fields-save-toggle” PHP warning when saving submissions
  • remove foreach() PHP warnings when a repeatable fieldset is left blank
  • display calculation values with the correct locale separator in form actions
  • stop embedded-page forms from reflecting unsaved builder changes
  • hide unknown fields from merge tag name search results
  • stop the “Congratulations” popup from appearing after every builder action
  • send opt-in telemetry only once
  • fix the AM/PM indicator for long date/time formats
  • prevent an unnecessary redirect with GET parameters on a second submission
  • fix the broken Front End Posting documentation link
  • support reCAPTCHA v3 when the same form is embedded multiple times on a page
  • show copied fields in the merge tag list
  • allow number fields to be pre-populated via query strings
  • add the {other:formatted_date} merge tag to core
  • rename the “Disable Browser Autocomplete” setting for clarity and note that browsers may still autofill
  • reject list fields created without options through the abilities API

3.15.4 (21 September 2026)

بهبودهای امنیتی:

  • strengthen output escaping in admin submission edit screen; responsibly reported by Venkateswara Reddy Challa
  • protect CSV export against object injection in stored submission data
  • enforce server-side option validation for list fields

رفع اشکالات:

  • add CSS class setting to Hidden fields
  • make Select Image field mobile responsive
  • use relative paths for image URLs in Select Image field
  • fix JavaScript error when deleting forms in dashboard
  • resolve PHP warning for undefined reCAPTCHA settings key
  • display form title correctly when heading level is unset
  • return proper error when submission abilities reference nonexistent submission
  • prevent fatal memory error on Get Help page with large debug logs
  • silence PHP 8 warning from add-on update checker when store returns no record

3.15.3 (07 September 2026)

بهبودهای امنیتی:

  • strengthen input validation for unserialize() operations

رفع اشکالات:

  • preserve newsletter action list selection when provider connection is temporarily unavailable
  • encode special characters correctly in CSV submission exports
  • allow optional and hidden Date/Time fields to pass validation
  • keep rich text editor scrollbar visible and functional in all views

3.15.2 (31 August 2026)

بهبودهای امنیتی:

  • enforce granular two-tier permission model in Abilities API, responsibly reported by ChinhNguyen
  • neutralize shortcode brackets in IP address and referer URL merge tags, responsibly reported by Jakub Herman
  • validate repeater child field entries against server-side definitions
  • apply context-correct output escaping in legacy submissions admin
  • ensure shortcode neutralization callback is accessible for array inputs

رفع اشکالات:

  • fix fatal error when Date/Time field is included in a CSV email attachment
  • show correct Developer Mode status notice in form builder settings drawer

3.15.1 (24 August 2026)

بهبودهای امنیتی:

  • strengthen input validation for list field option imports

رفع اشکالات:

  • allow non-Latin characters and special symbols in list field option values
  • preserve HTML formatting in checkbox and radio list option labels after editing
  • capture time values correctly when Date/Time field is inside a Repeater
  • preserve user-authored HTML in rich text editor without restructuring on toggle
  • preserve HTML comments in Email Message field through Source/Visual toggles
  • keep heading-formatted text inside table cells in rich text editor
  • preserve nested div elements in HTML field editor
  • prevent editor from marking field as changed on initial load
  • display rich text editor toolbar icons for logged-out users
  • prevent fatal error when marketing feed data is corrupted
  • delay Date/Time required validation until user finishes entering time
  • make Date/Time field Hour and Minute placeholder text translatable
  • resolve critical error on non-English sites running PHP 8+
  • fix TypeError when Custom Input Mask contains only numbers
  • show correct AI provider status when Ollama connector is configured

۳.۱۵.۰ (۱۲ اوت ۲۰۲۶)

بهبودها:

  • افزودن سازنده فرم هوش مصنوعی: ایجاد فرم‌ها از طریق دستورات زبان طبیعی با استفاده از Abilities API

رفع اشکالات:

  • رفع مشکل نمایش ناقص امضاهای تایپی شامل نقطه، پس از تغییر فیلدها
  • جلوگیری از رندر شدن چندباره فرم هنگام استفاده از «افزودن فرم نینجا» (Append a Ninja Form) با سایر افزونه‌ها
  • امکان تنظیم فیلد «لیست شرایط» به عنوان فیلد اجباری

۳.۱۴.۱۲ (۱۰ اوت ۲۰۲۶)

رفع اشکالات:

  • جداول درج‌شده از طریق نوار ابزار اکنون دارای حاشیه و فاصله‌گذاری (padding) قابل مشاهده هستند
  • حفظ کدهای HTML جداول دست‌نویس در فیلد پیام ایمیل
  • رفع خطای TypeError هنگام نبودن فایل nf-behavioral.js
  • رفع مشکل پاک نشدن خطای اعتبارسنجی در فیلد «فقط زمان»
  • نمایش صحیح ستاره فیلدهای اجباری در صفحات دارای چند فرم
  • بارگذاری صحیح سازنده فرم هنگامی که فیلتر بازاریابی غیرفعال است
  • نمایش داده‌های مجموعه‌فیلد تکرارپذیر در خلاصه‌های ایمیل

بهبودهای امنیتی:

  • تقویت مدیریت پارامترهای کوئری SQL

۳.۱۴.۱۱ (۲۳ ژوئیه ۲۰۲۶)

رفع اشکالات:

  • رفع مشکل تراز ستون‌ها در خروجی CSV برای فیلدهایی که بعد از مجموعه‌فیلدهای تکرارپذیر قرار دارند
  • حفظ
    ،

، و

<

تگ‌های pre> در ویرایشگر فیلد HTML
– پاکسازی خطای اعتبارسنجی فیلد «فقط زمان» هنگامی که کاربر ورودی را اصلاح می‌کند
– رفع مشکل تداخل فیلتر ninja_forms_render_options با اعتبارسنجی فرم

۳.۱۴.۱۰ (۲۰ ژوئیه ۲۰۲۶)

رفع اشکالات:

  • رفع مشکل خرابی لینک‌های تگ‌های anchor هنگام استفاده از تگ‌های ادغام به عنوان کوئری‌استرینگ در فیلدهای HTML
  • رفع مشکل فعال نشدن اعتبارسنجی اجباری فیلد تاریخ برای حالت «تاریخ و زمان»
  • رفع مشکل گزارش تاریخ‌ها در تگ ادغام {other:date} به صورت UTC به جای منطقه زمانی محلی

بهبودها:

  • افزودن کارت‌های شرکای بنری به زبانه «برنامه‌ها و سرویس‌های همکار»

بهبودهای امنیتی:

  • محافظت در برابر تزریق SQL در کلید تنظیمات واردات (import)
  • مسدودسازی اجرای شورت‌کد‌های احراز‌هویت‌نشده؛ گزارش شده توسط Meher Sudhakar Abbireddi

3.14.9 (09 July 2026)

رفع اشکالات:

  • بازیابی نمایش عنوان «تقریباً تمام شد…» در پنل فرم جدید
  • افزودن قابلیت پشتیبانی از حروف نزولی (Descender) برای فونت‌های امضای تایپی در PDF

بهبودهای امنیتی:

  • محافظت در برابر حذف غیرمجاز داده‌ها در شبکه چندسایتی (Multisite)
  • محافظت در برابر XSS ذخیره‌شده در مجموعه‌فیلد تکرارپذیر
  • محافظت در برابر بازنویسی فراداده (Metadata) فیلد
  • محافظت در برابر تزریق مقادیر محاسباتی در فیلدهای لیست
  • محافظت در برابر دسترسی غیرمجاز به دیدگاه‌ها از طریق درج بلوک

3.14.8 (230 June 2026)

رفع اشکالات:

  • رفع مشکل فعال شدن اشتباه انتخابگر برچسب‌های ادغام (Merge Tag) برای برچسب‌های محاسباتی دارای اسلش در نام
  • رفع مشکل حذف آخرین رقم فیلد تلفن هنگام تکمیل خودکار مرورگر با کد کشور
  • رفع هشدار PHP مربوط به array offset on null در فایل Model.php
  • رفع مشکل بارگذاری نشدن استایل‌های پیش‌فرض (Opinionated Styles) برای کاربران خارج‌شده
  • رفع مشکل بارگذاری نشدن iframe ویرایشگر بلوک گوتنبرگ (افزودن API نسخه ۳)
  • رفع خطای مهلک PHP در UserDataRequests.php هنگام خروجی گرفتن از داده‌های شخصی
  • رفع مشکل کار نکردن reCAPTCHA v2 نامرئی به دلیل باگ محدوده بلوک
  • رفع مشکل بسته نشدن نوار کناری فرم‌ساز هنگام افزایش عرض صفحه
  • رفع مشکل گنجاندن اشتباه فیلدهای چک‌باکس انتخاب‌نشده در {fields_table}

۳.۱۴.۷ (۱۸ ژوئن ۲۰۲۶)

رفع اشکالات:

  • رفع مشکل نمایش تاریخ نادرست در فیلد تاریخ با گزینه «پیش‌فرض به تاریخ روز» در صورت استفاده از منطق شرطی
  • رفع مشکل خرابی مقدار فیلد تاریخ/زمان هنگام ویرایش از طریق پنل دیدگاه‌ها
  • رفع مشکل عدم حذف (Redact) فیلدهای چک‌باکس از سوابق دیدگاه‌ها
  • رفع مشکل نمایش زمان در صفحه دیدگاه تکی برای فیلدهای تاریخ/زمان
  • رفع مشکل کاهش دقت اعشار در محاسبات

بهبودها:

  • افزایش تعداد ستون‌های قابل مشاهده پیش‌فرض در دیدگاه‌های قدیمی از ۵ به ۱۰
  • حذف تبلیغ نظرسنجی از بخش مدیریت

بهبودهای امنیتی:

  • محافظت در برابر تزریق شیء PHP هنگام درون‌ریزی فرم

۳.۱۴.۶ (۱۰ ژوئن ۲۰۲۶)

رفع اشکالات:

  • رفع هشدارهای PHP هنگام ارسال مجدد ایمیل‌ها از صفحه ارسال‌ها
  • رفع مشکل عدم نمایش نتایج در خروجی انبوه هنگام انتخاب یک روز خاص

۳.۱۴.۵ (۱۹ مه ۲۰۲۶)

رفع اشکالات:

  • رفع مشکل نمایش محتوای ویرایشگر متن غنی به صورت HTML خام در مودال ارسال‌ها
  • رفع مشکل رمزگشایی موجودیت‌های HTML در فیلدهای ویرایشگر متن غنی
  • رفع مشکل حفظ نشدن تراز متن درون‌خطی در ویرایشگر متن غنی Quill
  • رفع مشکل حذف محتوای لیست نامرتب در ویرایشگر متن غنی Quill
  • رفع مشکل تزریق نشانه‌گذاری ناخواسته به آیتم‌های لیست مرتب در ویرایشگر متن غنی Quill
  • محدود کردن تله‌متری (داده‌سنجی) به بخش مدیریت

۳.۱۴.۴ (۱۱ مه ۲۰۲۶)

رفع اشکالات:

  • رفع مشکل نمایش داده‌های فیلد تکرارپذیر به صورت «Array» در پیوست‌های CSV ایمیل
  • رفع مشکل مسدود شدن دانلودهای CSV به دلیل محتوای ترکیبی (Mixed Content)
  • رفع مشکل خروجی CSV با چندین فیلد تکرارپذیر
  • رفع مشکل تراز نبودن داده‌های مجموعه‌فیلد تکرارپذیر (Repeater) در خروجی‌های CSV
  • رفع مشکل اضافه شدن علامت آپاستروف پیش از شماره‌های تلفن دارای علامت مثبت در CSV
  • رفع مشکل کاهش دقت اعشار در فیلدهای عددی
  • رفع مشکل خالی نمایش داده شدن عنوان فرم جهت رعایت اصول دسترسی‌پذیری
  • رفع مشکل مقداردهی اولیه مکان‌نما (Placeholder) در ویرایشگر متن غنی Quill
  • رفع مشکل شناسایی نشدن برچسب‌های ادغام دارای فاصله در نام
  • رفع هشدارهای منسوخ شدن نوع تهی‌پذیر (nullable) در PHP 8.4

۳.۱۴.۳ (۲۹ آوریل ۲۰۲۶)

رفع اشکالات:

  • رفع مشکل عدم عملکرد صحیح قابلیت جدول در ویرایشگر متن غنی Quill.js
  • رفع مشکل پاکسازی/حذف HTML هنگام ذخیره محتوای ویرایشگر متن غنی Quill.js
  • رفع تداخل‌های CSS در Quill.js با برخی افزودنی‌ها
  • رفع مشکل حذف محتوای HTML از پیام‌های موفقیت‌آمیز حاوی محاسبات توسط کلید ESC
  • رفع هشدار PHP برای کلید آرایه تعریف‌نشده «payment_total_type»
  • رفع مشکل تراز فیلدهای رادیویی و چک‌باکس برای زبان‌های راست‌چین (RTL)

بهبودها:

  • بهبود کنتراست رنگ نام‌های فرم در پیشخوان جهت مطابقت با استانداردهای WCAG 2.2 AA
  • بهبود کنتراست رنگ دکمه «افزودن جدید» در پیشخوان جهت مطابقت با استانداردهای WCAG AA
  • افزودن ویژگی‌های ARIA، پیمایش با کیبورد و استایل‌های فوکوس به ویرایشگر متن غنی Quill.js

۳.۱۴.۲ (۰۴ مارس ۲۰۲۶)

رفع اشکالات:

  • رفع مشکل داده‌های پرداخت مفقود شده و فایل CSV خالی در خروجی‌های ارسال‌ها
  • جلوگیری از حذف زودهنگام ارسال‌هایی که کمتر از ۲۴ ساعت از عمر آن‌ها می‌گذرد
  • برچسب‌های ادغام چک‌باکس اکنون مقادیر سفارشی را به جای ۱/۰ نمایش می‌دهند
  • رفع مشکل مقداردهی برچسب‌های ادغام هنگام ارسال مجدد ایمیل‌ها از صفحه ارسال‌ها
  • رمزگشایی موجودیت‌های HTML برای فیلدهای ویرایشگر متن غنی در خروجی‌های CSV
  • رفع مشکل نمایش تاریخ نامعتبر در پیشخوان برای فرم‌های درون‌ریزی/تکثیر شده
  • رفع مشکل برچسب‌های ادغام محاسباتی دارای متن اضافی در فیلدهای مخفی

بهبودهای امنیتی:

  • محافظت از نقطه پایانی (Endpoint) توکن/رفرش بلوک در برابر دسترسی غیرمجاز
  • افزودن بررسی سطح دسترسی (Capability) به render_callback برای بلوک‌ها

۳.۱۴.۱ (۲ فوریه ۲۰۲۶)

رفع اشکالات:

  • برطرف کردن مشکل کار نکردن دکمه بستن کشو پس از درج برچسب ادغام
  • برطرف کردن مشکل قابل مشاهده بودن توکن در بلوک جدول ارسالی‌ها
  • حذف tabindex از لیست‌های رادیویی برای انطباق با دسترسی‌پذیری

بهبودها:

  • جایگزینی Summernote با Quill.js برای ویرایشگر متن غنی
  • بهبود اندازه‌دهی دسترسی‌پذیری زمینه امتیازدهی ستاره‌ای

بهبودهای امنیتی:

  • محافظت در برابر XSS در عملیات پیام موفقیت
  • مسدود کردن تزریق برچسب ادغام در پردازش زمینه تکرارگر
  • مقاوم‌سازی کد بلوک‌ها در برابر دسترسی غیرمجاز

۳.۱۴.۰ (۲۶ ژانویه ۲۰۲۶)

  • ویژگی‌ها:*
  • افزودن پشتیبانی از API توانایی‌ها

رفع اشکالات:
– جلوگیری از بارگذاری فونت CDN طبق قوانین GDPR

۳.۱۳.۴ (۱۴ ژانویه ۲۰۲۶)

رفع باگ‌ها:
– بررسی قابلیت دید برای جلوگیری از جعل نوشته

۳.۱۳.۳ (۸ دسامبر ۲۰۲۵)

رفع باگ‌ها:
– محدود کردن تولید نشانه ورودی

۳.۱۳.۲ (۲۵ نوامبر ۲۰۲۵)

رفع باگ‌ها:
– جلوگیری از غیرسریال‌سازی مقادیر ارسال شده توسط کاربر

۳.۱۳.۱ (۱۷ نوامبر ۲۰۲۵)

رفع باگ‌ها:
– اطمینان از معتبر بودن نشانه بلوک ورودی فقط برای برگه داده شده

۳.۱۳.۰ (۲۷ اکتبر ۲۰۲۵)

ویژگی‌ها:
– فیلد امضای جدید

رفع باگ‌ها:
– اطمینان از اینکه پنجره بازشو انتخاب (opt-in) قابل رد کردن است
– اجازه دادن فقط به ExtraDataHandlers در متاباکس ورودی
– الزام شناسه فرم به عنوان عدد صحیح
– رفع مشکل دسترسی‌پذیری با برچسب‌ها برای فیلدهای HTML و جداکننده.

۳.۱۲.۲.۱ (۱۵ دسامبر ۲۰۲۵)

رفع باگ‌ها:
– محدود کردن تولید نشانه ورودی

۳.۱۲.۲ (۶ اکتبر ۲۰۲۵)

رفع باگ‌ها:
– رفع $outgoing تعریف نشده
– رفع دسترسی‌پذیری برای تنظیم تکمیل خودکار
– رفع محاسبه فیلد چک‌باکس، زمانی که تیک خورده بود ۰ نشان می‌داد

۳.۱۲.۱ (۲۲ سپتامبر ۲۰۲۵)

رفع باگ‌ها:
– اطمینان از استفاده از nonce در دریافت و دورسنجی

۳.۱۲.۰ (۸ سپتامبر ۲۰۲۵)

ویژگی‌ها:
– افزودن فیلد hCaptcha

رفع باگ‌ها:
– اطمینان از اینکه پیوند بارگذاری فایل در جدول ورودی‌ها قابل کلیک است

۳.۱۱.۱.۱ (۱۵ دسامبر ۲۰۲۵)

رفع باگ‌ها:
– محدود کردن تولید نشانه ورودی

۳.۱۱.۱ (۲۰ اوت ۲۰۲۵)

رفع باگ‌ها:
– جلوگیری از بیدار شدن شیء از غیرسریال‌سازی

۳.۱۱.۰ (۲۸ ژوئیه ۲۰۲۵)

ویژگی‌ها:
– افزودن Cloudflare Turnstile CAPTCHA به عنوان جایگزینی مدرن و سازگار با حریم خصوصی برای کپچاهای سنتی.
– افزودن تم قابل پیکربندی (روشن/تیره/خودکار) و گزینه‌های اندازه برای فیلد Turnstile.
– بهبود دسترسی‌پذیری با پشتیبانی از صفحه‌خوان برای چالش‌های کپچا.

رفع باگ‌ها:
– رفع مشکل انقضای ورودی در فرم‌هایی با بیش از ۵۰ فیلد که به صورت تکه‌ای پردازش می‌شوند.
– رفع مشکل عدم نمایش صحیح منوهای کشویی ویرایشگر Summernote در برخی پوسته‌ها.
– رفع خطاهای جاوااسکریپت در عملکرد برچسب‌های ادغام با بهبود اتصال تابع.
– رفع ارسال اجباری ایمیل بازاریابی برای انتخاب‌های (opt-ins) گزارش شده با تأخیر.
– جلوگیری از استفاده از فیلد Turnstile در دسته‌های فیلد تکرارپذیر.

کارایی:
– جایگزینی کتابخانه کامل Summernote با نسخه سبک Summernote Lite.
– حذف وابستگی‌های غیرضروری بوت‌استرپ که CSS را تا ۴۶۱۶ خط کاهش می‌دهد.
– کاهش کل کد بیس تا حدود ۱۲۰۰۰ خط برای بهبود زمان بارگذاری برگه.

دیگر:
– به‌روزرسانی سیستم ساخت به Node.js 20 برای سازگاری بهتر.
– بهبود فرآیند ساخت CSS با تولید نقشه منبع مناسب.
– افزودن تست‌های جامع E2E برای تنظیمات RTE و یکپارچه‌سازی Turnstile.
– به‌روزرسانی ساختار پوشه تست برای سازماندهی بهتر.

۳.۱۰.۴.۱ (۱۵ دسامبر ۲۰۲۵)

رفع باگ‌ها:
– محدود کردن تولید نشانه ورودی

۳.۱۰.۴ (۷ ژوئیه ۲۰۲۵)

رفع باگ‌ها:
– رفع مشکل مقدار با فیلد تاریخ time_only.
– رفع مشکل مقدار مشترک برای فیلد تاریخ/زمان در مجموعه‌های فیلد تکرارپذیر.
– رفع مقدار نادرست برای برچسب‌های ادغام چک‌باکس تکی.

۳.۱۰.۳ (۳۰ ژوئن ۲۰۲۵)

رفع باگ‌ها:
– رفع خطای گرد کردن برای فیلدهای عددی.
– رفع مشکل هنگ کردن هنگام ذخیره در شرایط خاص.
– حذف متد قلاب حذف نصب بلااستفاده.

متفرقه:
– به‌روزرسانی چندین وابستگی npm.

۳.۱۰.۲.۲ (۲۴ ژوئن ۲۰۲۵)

رفع‌های امنیتی:
– جلوگیری از تزریق برچسب اسکریپت به قالب‌ها از طریق پیشوندهای بلوک. با تشکر از Asaf Mozes برای گزارش مسئولانه این مشکل امنیتی.

متفرقه:
– الحاق تغییرات readme برای جلوگیری از عبور از محدودیت کلمات WP.org.

۳.۱۰.۲.۱ (۱۹ ژوئن ۲۰۲۵)

رفع باگ‌ها:
– رفع مشکلی با متن راهنما که باعث تداخل هنگام ذخیره با افزودنی منطق شرطی می‌شد.
– رفع مشکلی با متن راهنما که باعث تداخل هنگام ذخیره با افزودنی استرایپ می‌شد.
– رفع آیکون نادرست.

۳.۱۰.۲ (۱۸ ژوئن ۲۰۲۵)

رفع باگ‌ها:
– رفع مشکلی با متن راهنما برای فیلدهای تکرارپذیر.
– رفع مشکل کندی پردازش فرم در فرم‌هایی با فیلدهای زیاد.
– رفع مشکلی با ترجمه‌ها در فیلد انتخاب‌گر تاریخ.
– رفع مشکلی با ذخیره فیلدهای تکرارپذیر در فرم‌های تکثیر شده.
– رفع مشکلی با فیلد تاریخ/زمان در مجموعه‌های فیلد تکرارپذیر.
– رفع مشکلی با متن راهنمای فیلد تکرارپذیر.

ویژگی‌ها:
– سبک‌های کشوی بهبود یافته با ظاهری تازه.

۳.۱۰.۱ (۱۴ آوریل ۲۰۲۵)

رفع باگ‌ها:
– جلوگیری از XSS ذخیره شده در فیلدهای مختلف

۳.۱۰.۰ (۲۶ مارس ۲۰۲۵)

ویژگی‌ها
– افزودن اقدام گوگل آنالیتیکس ۴.

رفع باگ‌ها:
– رفع خطای مربوط به استفاده از محاسبات در اقدامات درگاه پرداخت.
– رفع خطای مربوط به برچسب‌های ادغام بارگذاری فایل.
– خطاهای ضروری دیگر نباید در مجموعه‌های تکرارپذیر حذف شده فعال شوند.

۳.۹.۲.۱ (۱۵ دسامبر ۲۰۲۵)

رفع باگ‌ها:
– محدود کردن تولید نشانه ورودی

۳.۹.۲ (۱۲ مارس ۲۰۲۵)

رفع باگ‌ها:
– فیلدهای فهرست اکنون می‌توانند برای تعیین جمع کل پرداخت در اقدامات دریافت وجه استفاده شوند.
– رفع هشدارهای PHP هنگام استفاده از PHP 8.
– رفع مشکلی با فیلد تأیید گذرواژه.
– اطمینان از یکتا بودن شناسه‌های فیلد زمان.
– رفع مشکلی با ایمیل انتخاب (opt-in).

۳.۹.۱ (۲۴ فوریه ۲۰۲۵)

ویژگی‌ها:
– اجازه می‌دهد دسته‌های فیلد تکرارپذیر در برگه ورودی‌ها قابل ویرایش باشند.

رفع باگ‌ها:
– اعداد بیش از ۱۰ میلیارد دیگر باعث خطای اعتبارسنجی نمی‌شوند.

دیگر:
– افزودن گزارش‌های وضعیت ارتباط افزودنی به برگه وضعیت سیستم.
– افزودن نقاط داده اضافی برای دورسنجی.
– به‌روزرسانی‌های فایل ساخت.

۳.۹.۰ (۱۰ فوریه ۲۰۲۵)

ویژگی‌ها:
– معارفه کاربر جدید
– افزودن دستور WP-CLI حذف فرم‌ها

دیگر:
– به‌روزرسانی‌های کتابخانه JS

۳.۸.۲۵.۱ (۱۵ دسامبر ۲۰۲۵)

رفع باگ‌ها:
– محدود کردن تولید نشانه ورودی

۳.۸.۲۵ (۲۷ ژانویه ۲۰۲۵)

رفع باگ‌ها:
– اطمینان از عددی بودن مقدار شناسه فرم در کدهای کوتاه؛ گزارش شده مسئولانه توسط Peter Thaleikis از طریق Wordfence

۳.۸.۲۴ (۲۱ ژانویه ۲۰۲۵)

رفع باگ‌ها:
– رفع مشکل دسترسی‌پذیری مربوط به کنتراست متن هنگام استفاده از سبک‌های نظردهی شده.
– رفع خطاهای دسترسی‌پذیری مربوط به توضیحات فیلد گمشده.

۳.۸.۲۳ (۱۶ دسامبر ۲۰۲۴)

رفع باگ‌ها:
– اطمینان از اینکه فقط پیش‌نمایش‌های فرم مجاز برای یک کاربر خاص در دسترس هستند

۳.۸.۲۲ (۱۰ دسامبر ۲۰۲۴)

رفع باگ‌ها:
– به‌روزرسانی زمان‌بندی برای بارگذاری ابزارک در صفحه‌سازها

۳.۸.۲۱ (۰۹ دسامبر ۲۰۲۴)

رفع باگ‌ها:
– به‌روزرسانی زمان‌بندی برای بارگذاری ترجمه‌ها پس از init

۳.۸.۲۰ (۲۶ نوامبر ۲۰۲۴)

رفع باگ‌ها:
– پاک‌سازی ورودی محاسبات

۳.۸.۱۹ (۱۸ نوامبر ۲۰۲۴)

رفع باگ‌ها:
– حذف پاکسازی فیلد تکراری قدیمی از حلقه رندر
– تبدیل کاراکترهای کدگذاری شده HTML در برگه ورودی‌ها
– تأیید اینکه قبل از بارگذاری لیست موارد، در نوع پست nf_sub هستیم

دیگر:
– افزودن داده‌های دورسنجی رفتاری
– افزودن اطلاعات تشخیصی به وضعیت سیستم
– به‌روزرسانی تست end-to-end

۳.۸.۱۸ (۲۳ اکتبر ۲۰۲۴)

رفع باگ‌ها:
– جلوگیری از اسکریپت در فیلدهای مورد علاقه
– جلوگیری از اسکریپت در نام محاسبه
– به‌روزرسانی HTML فیلد برای بهبود دسترسی‌پذیری

۳.۸.۱۷ (۰۱ اکتبر ۲۰۲۴)

رفع باگ‌ها:
– اطمینان از اینکه متن راهنما برای چک‌باکس تکی، متن تک‌خطی، متن پاراگراف در موبایل واکنش‌گرا است
– جلوگیری از شکست اعتبارسنجی فیلد ایمیل خالی غیرضروری
– جایگزینی رشته‌های سخت‌کد شده برای ترجمه

۳.۸.۱۶ (۱۷ سپتامبر ۲۰۲۴)

رفع باگ‌ها:
– اطمینان از پاک‌سازی نشانی ایمیل برای برچسب ادغام
– جلوگیری از تداخل حالت تعمیر و نگهداری

۳.۸.۱۵ (۱۰ سپتامبر ۲۰۲۴)

رفع باگ‌ها:
– اطمینان از نمایش هشدار ایمیل «از نشانی»
– جلوگیری از خطای JS در انتخاب‌گر تاریخ داخل تکرارکننده دسته فیلد

دیگر:
– افزودن تست‌های سازگاری PHP
– افزودن داده‌های دورسنجی استفاده

۳.۸.۱۴ (۰۳ سپتامبر ۲۰۲۴)

رفع باگ‌ها:
– اطمینان از اینکه صافی فرم برگه ورودی‌ها عناوین فرم را پیدا می‌کند
– ارائه پشتیبانی PHP 7.4 برای فراخوانی متد jsonSerialize
– اطمینان از عملکرد فیلد hCaptcha هنگام قرار گرفتن در لیست امن

دیگر:
– به‌روزرسانی‌های کتابخانه JS

۳.۸.۱۳ (۲۶ اوت ۲۰۲۴)

رفع باگ‌ها:
– جلوگیری از به‌روزرسانی فیلدهای ماسک شده ارزی توسط چرخ اسکرول موس – مشکلات
– رفع خطایی که در آن اعتبارسنجی فیلد ضروری همیشه به درستی در فیلدهای ماسک شده اجرا نمی‌شد
– تصحیح خطای استایل‌دهی راهنمای ابزار مقدار فهرست برای سافاری و فایرفاکس
– دسته فیلد تکرارپذیری که خطای ضروری را فعال کرده است، هنگام حذف دسته فیلد تکرارپذیر خطا را حفظ می‌کند
– داده‌های اولین دسته فیلد تکرارپذیر هنگام حذف یکی از مجموعه‌ها ضبط نمی‌شود
– اطمینان از نمایش فرم در WP Bakery بدون نیاز به تازه‌سازی برگه

دیگر:
– تصحیح هشدارهای منسوخ شدن در فایل‌های SCSS
– به‌روزرسانی‌های کتابخانه: به‌روزرسانی‌ها بر ساختار مؤلفه‌ها – نصب و جریان داده – و بلوک‌ها و استایل‌دهی تأثیر می‌گذارد
– تنظیم رزولوشن امنیتی برای Axios به عنوان وابستگی وابستگی‌های ما
– سازماندهی مجدد تست‌های cypress
– افزودن تست‌های واحد
– افزودن داده‌های اولیه استفاده به دورسنجی
– اصلاحات فاکتور دسترسی‌پذیری با تأثیر بالا

۳.۸.۱۲ (۱۳ اوت ۲۰۲۴)

رفع باگ‌ها:
– اعتبارسنجی تنظیمات برچسب در رویداد تغییر

۳.۸.۱۱ (۰۷ اوت ۲۰۲۴)

رفع باگ‌ها:
– جلوگیری از مقادیر کلید بلااستفاده در پیوند تبلیغاتی نظرسنجی

۳.۸.۱۰ (۰۵ اوت ۲۰۲۴)

رفع باگ‌ها:
– عدم نمایش بلوک جدول ورودی‌ها در برگه منتشر شده در برخی پوسته‌ها
– فیلد تلفن در زمان انتظار غیرفعال نمی‌شود
– گزینه مقدار محاسبه فیلدهای فهرست با متن راهنما تنظیم نشده است
– آیکون راهنمای ابزار برگه ورودی در محیطی که از مسیر پوشه افزونه‌های معمولی استفاده نمی‌کند نمایش داده نمی‌شود

دیگر:
– به‌روزرسانی‌های وابستگی‌های @wordpress

۳.۸.۹ (۲۹ ژوئیه ۲۰۲۴)

رفع باگ‌ها:
– بلوک ورودی‌ها تمام داده‌های ورودی‌ها را نشان نمی‌دهد.
– رفع مشکل توقف ارسال فیلد تکرارکننده حذف شده که داده‌های ضروری را ندارد
– افزودن بخش «مدیریت» برای تمام فیلدها
– افزودن پارامتر check_admin_referrer گمشده
– مرتب‌سازی بر اساس کد کوتاه در برگه فرم‌ها به صورت عددی
– دسترسی‌پذیری: به‌روزرسانی توضیحات فیلد و صفحه‌خوان‌ها
– فعال‌سازی فیلدهای مخفی در فیلد یکتا
– رفع نمایش آی‌فریم فرم در ویرایشگر المنتور

دیگر:
– بازسازی اعزام دورسنجی برای افزودن تست‌های واحد

۳.۸.۸ (۲۲ ژوئیه ۲۰۲۴)

رفع باگ‌ها:
– اطمینان از قابل مشاهده بودن برگه ورودی‌ها و بلوک افزودن نینجا فرم در وردپرس ۶.۶

دیگر:
– به‌روزرسانی «تست شده تا» و «حداقل نیاز دارد به» در ردمی

۳.۸.۷ (۱۵ ژوئیه ۲۰۲۴)

رفع باگ‌ها:
– جلوگیری از CSRF مجوزدهی

۳.۸.۶ (۸ ژوئیه ۲۰۲۴)

رفع باگ‌ها:
– جلوگیری از اعلان منسوخ شده تبدیل false به آرایه در پیش‌نمایش
– جلوگیری از هشدار کلید آرایه تعریف نشده «plugin» در به‌روزرسان افزونه کلاس
– جلوگیری از خطای تاریخ نامعتبر هنگام تنظیم فرمت تاریخ پیش‌فرض به «j F Y» در زبان‌های غیرانگلیسی

دیگر:
– تست خودکار برای شماره نسخه
– به‌روزرسانی بسته‌های کتابخانه وردپرس
– افزودن پیوندهای مستندات به تنظیمات در فرم‌ساز

۳.۸.۵ (۱۳ ژوئن ۲۰۲۴)

رفع باگ‌ها:
– محافظت از پارامترهای کوئری پیش‌نمایش

۳.۸.۴ (۲۸ مه ۲۰۲۴)

رفع باگ‌ها:
– اطمینان از اینکه فیلد نام کوچک فقط نام کوچک را پر می‌کند، نه نام کامل
– فعال‌سازی تنظیم قابل شناسایی شخصی خارج از حالت توسعه‌دهنده
– افزودن برچسب‌های ادغام «دیگر» برای تصادفی، سال، ماه، روز

دیگر:
– تنظیم رزولوشن نسخه برای بسته‌های خاص
– بهبود قابلیت کشف اقدامات موجود
– به‌روزرسانی فید بازاریابی

۳.۸.۳ (۱ مه ۲۰۲۴)

رفع باگ‌ها:
– اطمینان از عملکرد تکرارکنندگان دسته فیلد در مقادیر ایندکس که به ۰ ختم می‌شوند (۱۰، ۲۰ و غیره)

دیگر:
– به‌روزرسانی تست‌ها برای اجرا در ۶.۵.۲

۳.۸.۲ (۲۹ مارس ۲۰۲۴)

رفع باگ‌ها:
– اجازه دادن به برچسب‌های span پیش‌فرض در برچسب‌های فرم

۳.۸.۱ (۲۷ مارس ۲۰۲۴)

رفع باگ‌ها:
– اطمینان از اینکه برون‌بری‌های ورودی نمی‌توانند از صفحات ناخواسته فراخوانی شوند
– جلوگیری از اسکریپت‌های تزریق شده به دکمه ارسال و برچسب‌های پیشرفته
– جلوگیری از XSS در فهرست‌های تصویر

دیگر:
– به‌روزرسانی تصاویر افزودنی

۳.۸.۰ (۲۰ فوریه ۲۰۲۴)

ویژگی‌ها:
– افزودن برچسب ادغام «نشانی اینترنتی ارجاع‌دهنده»

رفع باگ‌ها:
– جلوگیری از خطای نمایش زمانی که فرمت تاریخ تنظیم نشده است
– اطمینان از ذخیره تاریخ جاری زمانی که پیش‌فرض تغییر نکرده است
– اطمینان از ترجمه رشته‌های تاریخ

دیگر:
– افزودن متن راهنمای کاربر و تصاویر
– افزودن تست‌های خودکار