Home

>

Tools

>

Payload CMS

>

Releases

>

3.0.0-beta.18

Payload CMS Release: 3.0.0-beta.18

Pre Release

Tag Name: v3.0.0-beta.18

Release Date: 4/25/2024

Payload CMS LogoPayload CMS

Payload CMS is a modern, self-hosted headless content management system built with TypeScript, Node.js, and MongoDB. It's designed specifically for developers who want full control over their content management system while maintaining a powerful admin interface for content editors.

TL;DR

PayloadCMS v3.0.0-beta.18 brings important bug fixes for user creation, PostgreSQL database support, and UI improvements. This beta release focuses on stabilizing core functionality with fixes for bulk publishing, user authentication, and database operations. Key improvements include fixing the first user creation process, enhancing PostgreSQL support with proper dbNames functionality, and temporarily disabling API key beta features for stability.

Highlight of the Release

    • Fixed critical issue with creating the first user in the system
    • Improved PostgreSQL database support with fully functional dbNames
    • Fixed bulk publishing functionality
    • Enhanced UI with properly rendered 'Stay logged in' modal
    • Added comprehensive end-to-end tests for first user creation

Migration Guide

No specific migration steps are required when upgrading from v3.0.0-beta.15 to v3.0.0-beta.18 as this release primarily contains bug fixes rather than breaking changes.

If you were experiencing issues with:

  • Creating the first user in your system
  • PostgreSQL database operations, especially with custom dbNames
  • Bulk publishing functionality
  • The "Stay logged in" modal

These should be resolved after upgrading to this version.

Note that if you were using the API key beta feature, it has been temporarily disabled in this release for stability reasons.

Upgrade Recommendations

For PostgreSQL Users: Strongly recommended upgrade if you're using PostgreSQL as your database, as this release fixes critical issues with dbNames functionality and version ID handling.

For All Users: Recommended upgrade if you're on v3.0.0-beta.15 or earlier beta versions, especially if you've encountered issues with:

  • First user creation
  • Bulk publishing
  • Authentication modal rendering

This is a beta release, so standard beta precautions apply:

  • Test thoroughly in a non-production environment before upgrading production systems
  • Be aware that API key beta functionality has been temporarily disabled in this release
  • Monitor your application after upgrading to ensure all functionality works as expected

Bug Fixes

Critical Bug Fixes

  • First User Creation: Fixed critical issues with creating the first user in the system, ensuring proper onboarding for new installations (#6020)

  • PostgreSQL Support:

    • Fixed functionality for database names (dbNames) in PostgreSQL implementation (#6023)
    • Resolved version ID bug in PostgreSQL database adapter (#6026)
  • UI Improvements:

    • Fixed rendering of the "Stay logged in" modal for better authentication experience (#6009)
  • Content Management:

    • Fixed bulk publishing functionality (#6007)
  • API Stability:

    • Temporarily disabled API key beta feature to ensure system stability (#6021)

New Features

No significant new features were added in this beta release as it primarily focused on bug fixes and stability improvements. However, the release includes improved TypeScript types for payloadRequest, which enhances the developer experience when working with the API.

Security Updates

No specific security fixes were mentioned in the release notes. However, the improvements to user authentication and the "Stay logged in" modal functionality indirectly contribute to a more secure user experience by ensuring authentication processes work as expected.

Performance Improvements

This beta release includes minor performance improvements related to database operations, particularly for PostgreSQL users. The fixes to the PostgreSQL adapter, including the version ID bug fix and dbNames functionality, should result in more reliable and efficient database operations. Additionally, the bulk publishing fix improves performance for content operations involving multiple documents.

Impact Summary

This beta release focuses on stabilizing core functionality in PayloadCMS v3.0.0 with several important bug fixes. The most significant impacts are:

  1. Improved Onboarding: Fixed critical issues with creating the first user, ensuring new installations can properly onboard administrators.

  2. Enhanced PostgreSQL Support: Fixed multiple issues with the PostgreSQL adapter, making it more reliable for production use with proper dbNames functionality and version ID handling.

  3. Better Content Management: Fixed bulk publishing functionality, improving workflow efficiency for content editors managing multiple documents.

  4. UI Improvements: Fixed rendering issues with the "Stay logged in" modal, providing a better authentication experience.

  5. Stability Focus: Temporarily disabled the API key beta feature to ensure system stability, demonstrating a commitment to reliability over feature expansion in this beta phase.

Overall, this release represents an important step toward a stable v3.0.0 final release, with a focus on fixing core functionality rather than adding new features.

Full Release Notes

Statistics:

File Changed295
Line Additions1,525
Line Deletions1,282
Line Changes2,807
Total Commits18

User Affected:

  • Fixed issues with creating the first user in the system, improving onboarding experience
  • Improved 'Stay logged in' modal functionality for better authentication experience
  • Fixed bulk publishing functionality for more reliable content management

Contributors:

denolfeDanRibbensjacobsfletchjmikrutpaulpopusJarrodMFlesch