Shipped · Databases

What payloadcms/payload shipped

The public repository of Payloadcms · github.com/payloadcms/payload

Written by FoxPlug from the repository's own releases; not affiliated with Payloadcms. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/payloadcms/payload; Payloadcms did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for payload, free

Week of November 2, 2026

What shipped

Why it matters

This week brought two releases, v4.0.0-beta.7 and v3.93.0, both noted as containing vital security updates. It also added refresh tokens to auth collections and changed how retained upload originals are named, while fixing cross-tenant bulk actions, localized draft handling and MongoDB joins on hasMany relationships.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

V4.0.0-beta.7 and v3.93.0 are out, both with vital security updates. Also this week: refresh tokens for auth collections, retained upload originals now keep the uploaded filename, and fixes for cross-tenant bulk actions and MongoDB hasMany joins.

Post for LinkedIn

V4.0.0-beta.7 and v3.93.0 are out, and both contain vital security updates, so updating soon is encouraged. New this week: auth.refreshTokens lets login return a refresh token that can be traded for a new one even after expiry, and retained upload originals no longer get an -original suffix, so uploads keep their filename and file roles come from document fields. Fixes include cross-tenant bulk actions no longer affecting every tenant a user can access, shared localized draft changes marking all locales as draft, req.user._strategy being set for custom auth strategies, and MongoDB joins across multiple collections on hasMany relationships.

Week of October 26, 2026

What shipped

Why it matters

This week brings a configurable password hash iteration count for limited environments, refresh token groundwork that lets sessions track refreshes, and a lexical upgrade with no database migration needed. Several fixes address visible label and accessibility problems in the admin UI, and the D1 SQLite adapter gains findDistinct so Group by works there.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

V4.0.0-beta.6 is out. New this week: auth.passwordHashIterations for environments that limit PBKDF2, refreshCount and refreshedAt for refresh token sessions, lexical 0.53.0, and a fix for findDistinct on the D1 SQLite adapter.

Post for LinkedIn

This week's work on Payload includes v4.0.0-beta.6 and a set of features and fixes. A new root config option, auth.passwordHashIterations, lets you set the PBKDF2 iteration count so password hashing works in environments that limit it, such as Cloudflare Workers. Sessions for collections with auth.refreshTokens now track refreshCount and refreshedAt so only the previous refresh token is accepted after a refresh. Lexical is upgraded to 0.53.0 with no database migration needed, though custom features may need changes. createdBy is now stamped on a global's first save even with field defaults or named groups, publishing all locales keeps the active branch during locale validation, select clear buttons respond to touch on iOS, and findDistinct is registered on the D1 SQLite adapter so Group by

Week of October 19, 2026

What shipped

Why it matters

Several storage adapters had been storing zero-byte or stale files for processed direct-client uploads while the document described the processed file, and this week's changes align the stored bytes with that record across Vercel Blob, GCS, R2 and the cloud storage plugin. Password field overrides now apply on reset, hidden fields can no longer be written through GraphQL mutation inputs, and plugins can replace each other's options. The minimum Node.js version rises to 24.22.1 for its security fixes, alongside a 3.92.0 release and a 4.0.0-beta.4 release.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: storage adapters now store the processed bytes for direct-client uploads instead of a zero-byte or stale file, reset password runs your password field validation, hidden fields are excluded from GraphQL mutation inputs, and plugins can replace each other's options.

Post for LinkedIn

This week's changes in the repository: Storage adapters for Vercel Blob, GCS and R2 now upload processed direct-client files from the temporary file holding the processed bytes, so a processed upload no longer leaves a zero-byte object behind while the document reports the processed size. The cloud storage plugin stores those bytes for cropped and mislabeled uploads, and Vercel Blob keeps image-size filenames separate with addRandomSuffix. Reset password now runs the collection's password field validation, including overrides such as minLength and custom validate. Fields marked hidden are excluded from generated GraphQL mutation inputs, definePlugin reads options when a plugin runs, and the lexical link drawer preserves unsaved link fields and nested upload drawers through parent autosave.

Week of October 12, 2026

What shipped

Why it matters

This week brought two releases: a new v4 beta and v3.91.0, plus a breaking upgrade to nodemailer 10 in the email adapter to address security advisories. Localized field writes with locale all now validate each locale correctly, and TanStack Start users get fixes for custom API routes and router refresh remounts.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

New this week: v4.0.0-beta.2 and v3.91.0 shipped. Locale all writes now validate each locale. TanStack Start custom API routes no longer 404. Rich text edit views open faster. The email adapter moved to nodemailer 10 for security advisories, a breaking upgrade.

Post for LinkedIn

This week Payload shipped v4.0.0-beta.2 and v3.91.0. Localized fields written with locale all now validate each string instead of the locale-keyed object, and validator context is scoped to match. TanStack Start REST requests no longer 404 when routes.api is customized. The client field schema map now builds in linear time, keeping the first edit view open fast in configs with many rich text fields. The email adapter upgraded to nodemailer 10 to resolve security advisories, which is a breaking change if you pass your own transport.

Week of October 5, 2026

What shipped

Why it matters

This week the v4 beta line opened with a large batch of changes, including an admin UI redesign, TanStack support, and upload file versioning, so anyone trying the beta should read the migration notes before upgrading. Publishing also now validates every locale, which changes when a publish can succeed for localized documents. Many deprecated APIs and props were removed, so existing code that relied on them needs updating.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

V4.0.0-beta.0 is out. Admin UI redesign, TanStack support, dashboard components, accessibility, hierarchies, tags, grid view, improved file uploads UI, upload file versioning, rewritten MCP, and upgrade codemods. Publishing now validates every locale. Deprecated APIs flagged for

Post for LinkedIn

V4.0.0-beta.0 is out. This beta brings an admin UI redesign, TanStack support, dashboard components, accessibility work, hierarchies, tags, grid view, improved file uploads UI, upload file versioning, a rewritten MCP, and upgrade codemods. The v4 release flow on main has switched from canary to beta, so beta is now the only publishable prerelease line. Publishing now validates every locale before it publishes a localized document, so publish no longer succeeds when another locale has invalid or missing data. APIs and types flagged for removal in 4.0, along with several deprecated UI props, have been removed; the v4 migration guide covers the breaking changes. Try it with create-payload-app@beta.

Week of September 28, 2026

What shipped

Why it matters

This week focuses on security patches, database operations for content branching, and accessibility improvements throughout the admin UI. The collection of accessibility fixes addresses keyboard navigation, focus order, and table interactions that impact all users of the admin panel.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

V3.90.0 ships with critical security fixes. Upgrade immediately. This release also adds database copy and batch processing methods, optimizes MongoDB queries, and fixes keyboard navigation and focus order across the admin UI.

Post for LinkedIn

V3.90.0 is now available with critical security fixes that require immediate upgrade. This release introduces database copy and batch processing methods to support content branching, optimizes MongoDB queries for collections with join fields, and ships significant accessibility improvements including keyboard navigation, focus order, and table interaction fixes to meet WCAG 2.2 AA compliance.

Week of September 21, 2026

What shipped

Why it matters

This week brings breaking changes that enforce better defaults: access control is now required by default, and publish behavior respects locale boundaries without configuration. A new codemod command eases v3-to-v4 migrations. Several fixes improve draft handling, form state preservation, and compatibility across database adapters.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

V4 now enforces access control by default in the Local API and publishes active locale by default. Consolidating request creation APIs and adding a v3→v4 migration codemod.

Post for LinkedIn

This week in Payload: the v4 Local API now defaults overrideAccess to false, enforcing access control instead of bypassing it by default. The Publish button respects locale boundaries without config. We consolidated request creation around a single canonical function and added an upgrade codemod to help move projects from v3 to v4, including Next.js version bumps. Plus fixes for draft access checks, form state preservation, and MongoDB adapter warnings.

Week of September 14, 2026

What shipped

Why it matters

Critical security patches in v3.90.0 and v3.90.1 require immediate attention from users running v3. Access control fixes for nested relationships and dependency vulnerability resolutions improve stability and safety across all installations.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

V3.90.0 and v3.90.1 released with critical security fixes. Upgrade immediately. Also: nested relationship access control fix, dependency vulnerabilities resolved, Vitest 5.0.0, Playwright 1.63.0.

Post for LinkedIn

Payload v3.90.0 and v3.90.1 are now available with critical security fixes that require immediate upgrade. This release addresses high-severity vulnerabilities in consumer-facing dependencies, fixes access control behavior for nested relationship queries, and updates testing infrastructure with Vitest 5.0.0 and Playwright 1.63.0. All users are encouraged to upgrade promptly.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-09.

Is this your repo? Ask us to remove this page.