TL;DR
PayloadCMS v3.0.0-beta.23 brings important updates including Stripe plugin compatibility with v3, improved password reset validations, and UI fixes for the WhereBuilder component. This beta release continues to refine the v3 experience with better query parameter handling and Czech translation improvements.
Highlight of the Release
- Updated Stripe plugin compatibility with Payload v3
- Fixed WhereBuilder component to properly reset when query parameters change
- Improved password reset validations
- Enhanced Czech language translations
Migration Guide
No specific migration steps are required for this beta release. If you're using the Stripe plugin with Payload v3, you should update to the latest version of the plugin included in this release.
If you've implemented custom code that interacts with the WhereBuilder component or password reset functionality, you may want to test these areas after upgrading to ensure compatibility with the fixes.
Upgrade Recommendations
This release is recommended for all developers currently using or testing Payload v3 beta, especially those:
- Using the Stripe plugin with Payload
- Implementing password reset functionality
- Using filtering and query parameters in the admin UI
- Requiring Czech language support
As this is still a beta release, it's advisable to test thoroughly in a non-production environment before deploying to production systems.
Bug Fixes
WhereBuilder Query Parameter Fix
Fixed an issue where the WhereBuilder component wasn't properly watching the "where" query parameter inside routes. This bug caused the WhereBuilder to not reset properly when query parameters changed, leading to inconsistent filtering behavior in the admin UI. The fix ensures that the component correctly resets when the query parameters are updated.
Password Reset Validations
Improved validations for the password reset functionality. This fix enhances the security and reliability of the password reset process by implementing more robust validation checks, ensuring that password resets are handled correctly and securely.
New Features
Stripe Plugin Update for v3
The Stripe plugin has been updated to be fully compatible with Payload v3. This update ensures that developers can continue using Stripe integration with the latest version of Payload CMS. The plugin update includes necessary changes to align with Payload v3's architecture and API changes.
Czech Translation Improvements
This release includes improvements to the Czech language translations, enhancing the localization experience for Czech-speaking users of the Payload admin panel.
Security Updates
While there are no explicit security fixes mentioned, the improved password reset validations contribute to better security practices by ensuring more robust validation during the password reset process.
Performance Improvements
No specific performance improvements were highlighted in this release. The changes were primarily focused on feature compatibility, bug fixes, and UI improvements.
Impact Summary
PayloadCMS v3.0.0-beta.23 is a quality improvement release that focuses on plugin compatibility, UI fixes, and validation enhancements. The update to the Stripe plugin for v3 compatibility is particularly significant for e-commerce implementations, while the fixes to the WhereBuilder component and password reset validations address important usability and security concerns.
The Czech translation improvements demonstrate continued commitment to internationalization support. Overall, this beta release represents incremental but important progress toward a stable v3 release, addressing specific issues reported by the community while maintaining the development momentum of the v3 branch.
Full Release Notes
Features
- plugin-stripe: update plugin stripe for v3 (#6019) (75a9546)
Bug Fixes
- reset password validations (#6153) (c0ae287)
- ui: watch "where" query param inside route and reset WhereBuilder (#6184) (a2b92aa)
Contributors