Update readme for v6.21#2359
Conversation
WalkthroughThe changelog and readme files were updated for version 6.21, documenting enhancements and fixes related to spam prevention, Stripe payment field styling, and form builder usability. Updates include new spam validation features, improved honeypot field handling, expanded denylist validation, Stripe field style options, and various bug fixes. Metadata and compatibility information were also updated. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant FormBuilder
participant SpamValidator
participant StripeField
participant WordPressSpamDB
User->>FormBuilder: Submit form
FormBuilder->>SpamValidator: Validate with honeypot, stopforumspam, denylist
SpamValidator->>WordPressSpamDB: Compare against spam comments (if enabled)
SpamValidator-->>FormBuilder: Return spam check result
alt Stripe payment field present
FormBuilder->>StripeField: Apply style updates and layout
end
FormBuilder-->>User: Show submission result or error
Tip ⚡️ Faster reviews with caching
Enjoy the performance boost—your workflow just got faster. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Actionable comments posted: 0
🧹 Nitpick comments (5)
readme.txt (1)
375-392: Changelog entry grammar and clarity improvements.A few minor refinements could improve readability and consistency:
- Line 385: Simplify the phrasing to avoid redundant verbs.
- * New: A new layout setting has been added to Stripe settings that adds support for the accordion layout. + * New: Stripe settings now include a layout option for the accordion style.- Line 388: Wrap the error message in quotes for clarity.
- * Fix: A Cannot set properties of null JavaScript error when duplicating a field has been fixed. + * Fix: A "Cannot set properties of null" JavaScript error when duplicating a field has been fixed.- Ensure all bullet points start with
New:orFix:and use consistent tense.These refinements will polish the changelog before publication.
🧰 Tools
🪛 LanguageTool
[grammar] ~385-~385: Possible subject-verb agreement error detected.
Context: ... has been added to Stripe settings that adds support for the accordion layout. * Fix...(PLURAL_THAT_AGREEMENT)
[grammar] ~388-~388: Did you mean “I”?
Context: ...hecking for spam has been fixed. * Fix: A Cannot set properties of null JavaScrip...(A_MD_VB)
changelog.txt (4)
2-2: Verify version header formatting consistency
Ensure that the new version header= 6.21 =matches the spacing and underline style of previous versions (e.g.,= 6.20 =) for consistency across the changelog.
3-3: Clarify honeypot setting relocation
The move of honeypot settings to the global Captcha/Spam section is clear; consider adding a brief note or link to the updated UI location in the documentation for user guidance.
4-4: Validate stopforumspam API integration details
This bullet introduces the stopforumspam API check—ensure that developer docs or settings pages include guidance on obtaining and configuring API keys, as well as rate-limit considerations.
18-18: Inconsistent bullet prefix
The final entry lacks a category tag (* New:or* Fix:) before the description. Please add the appropriate prefix for consistency with the rest of the changelog.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (2)
changelog.txt(1 hunks)readme.txt(2 hunks)
🧰 Additional context used
🪛 LanguageTool
readme.txt
[grammar] ~385-~385: Possible subject-verb agreement error detected.
Context: ... has been added to Stripe settings that adds support for the accordion layout. * Fix...
(PLURAL_THAT_AGREEMENT)
[grammar] ~388-~388: Did you mean “I”?
Context: ...hecking for spam has been fixed. * Fix: A Cannot set properties of null JavaScrip...
(A_MD_VB)
⏰ Context from checks skipped due to timeout of 90000ms (6)
- GitHub Check: Cypress
- GitHub Check: PHP 7.4 tests in WP trunk
- GitHub Check: PHP 8 tests in WP trunk
- GitHub Check: Cypress
- GitHub Check: PHP 7.4 tests in WP trunk
- GitHub Check: PHP 8 tests in WP trunk
🔇 Additional comments (15)
readme.txt (2)
6-6: Confirm the "Tested up to" version matches plugin compatibility.The
Tested up to: 6.8.1header has been updated; please verify that this reflects the latest supported WordPress version and that compatibility testing has been completed accordingly.
8-8: Stable tag bump is correct for v6.21.The
Stable tag: 6.21line aligns with the intended release version.changelog.txt (13)
5-5: Approve comprehensive denylist validation
The new denylist comparison and custom word settings are well described and provide flexible spam blocking.
6-6: Approve WordPress spam comments comparison
Adding a global setting to compare entries against WordPress spam comments is accurately documented and consistent with the other spam-prevention features.
7-7: Approve default option validation change
Noting that option values are now validated by default, along with the provided filter to revert, is clear and actionable.
8-8: Approve Stripe border radius styling update
The description of the new border radius support for Stripe payment fields aligns with the broader styling enhancements.
9-9: Approve Stripe label padding fix
Updating label padding to reflect style settings is clearly communicated and enhances consistency.
10-10: Approve Stripe input weight support
Bullet succinctly captures the new input weight style option for Stripe fields, matching behavior of other fields.
11-11: Approve Stripe font family support
Including font family style for Stripe fields brings them in line with other form elements; documentation is accurate.
12-12: Approve Stripe accordion layout option
The new accordion layout setting is well noted and expands the customization capabilities.
13-13: Approve paragraph placeholder fix
Fixing placeholder display in paragraph fields on the builder page is clearly documented and indicates improved UX.
14-14: Approve fatal error fix on submit
Describes the resolution of a submit-time fatal error due to unexpected spam data; documentation is precise.
15-15: Approve JavaScript null-property error fix
The fix for the “Cannot set properties of null” error when duplicating a field is clearly stated.
16-16: Approve numeric sorting fix
Corrects the sorting of number fields as numbers rather than strings; the entry is concise and correct.
17-17: Approve Stripe style-settings bug fix
Addresses cases where Stripe fields used wrong style settings; the bullet is clear and accurate.
No description provided.