made with
payload
  • Showcases
  • Plugins
  • Creators
  • Tutorials
  • Templates
  • Videos

Not affiliated with PayloadCMS. Made by paul

  • Contact
  • Submit an entry
  • Releases
  • Stats
Back to Releases

v3.81.0

Version v3.81.0Minor Release
Released:

April 1, 2026

Type:

New features, backward compatible

GitHub:View Release
Download TarballDownload ZIP

Release Notes

v3.81.0 (2026-04-01)

πŸš€ Features

  • add LLM eval suite for Payload conventions and code generation (#15710) (db4b00e)
  • next: prevent admin panel errors when cacheComponents is enabled (#16020) (1ecd7dd)

πŸ› Bug Fixes

  • update file-type, ajv and jose packages (#16118) (d09ed54)
  • add field-level access control to internal auth fields (#16119) (4ae5577)
  • where querying by a join field with relationship nested to an array (#16101) (0f79eed)
  • trashed documents still show as IDs in relationship responses (#16102) (aa143e6)
  • db-mongodb: virtual fields within blocks (#16107) (77cdb17)
  • db-postgres: stabilize read replicas support (#16083) (46ddf8d)
  • db-postgres: handle blockType filters for versions (#16071) (727d74e)
  • deps: resolve high severity audit vulnerabilities (#16104) (c5a3767)
  • next: respect canAccessAdmin when a custom dashboard view is configured (#16105) (329090c)
  • next: forgot password basePath was not respected (#16084) (3c40241)
  • plugin-multi-tenant: forbidden error when logging in as a user with no tenant and no access to all tenants (#16047) (9c58e7c)
  • richtext-lexical: prevent invalid h0 heading nodes when all heading sizes are disabled (#16090) (185548a)
  • sdk: pass trash to request (#16092) (e0b3e81)
  • storage-gcs: bump @google-cloud/storage (#16046) (5c06266)
  • storage-vercel-blob: properly handle alwaysInsertFields and add comprehensive integration test suite with a vercel blob emulator (#16080) (8530b45)
  • templates: add --no-server-fast-refresh to all dev scripts for Next.js 16.2+ compatibility (#16074) (8045887)
  • ui: prevent data loss in copy-to-locale with drafts (#16073) (43b8de6)
  • ui: tokenInMemory not set after refreshing cookie (#15928) (17266ab)
  • ui: respect admin.dateFormat for list view filters (#16040) (d5fe0ce)

πŸ›  Refactors

  • ui: live preview iframe loader (#16004) (167a01e)

πŸ“š Documentation

  • clarify unique field index behavior and add warnings for array/blocks nesting (#15969) (38c1d4d)
  • document ListViewServerProps/ClientProps and custom list view component patterns (#15970) (eb3b227)
  • adds code examples for how to fully implement textStateFeature (#16053) (80ae745)

πŸ§ͺ Tests

  • add defaultSort join field property integration tests (#16057) (b2a8917)

πŸ“ Templates

  • fix broken images on Next.js 16 by using relative paths for local media (#16058) (1a0f4d0)
  • bump to Next.js 16.2.1 (#16032) (5c3244f)

βš™οΈ CI

  • fix localstack startup (#16048) (0d15620)

🏑 Chores

  • claude: update audit-dependencies skill with lockfile strategy and override rules (#16106) (974870a)
  • deps: bump qs-esm from 7.0.2 to 8.0.1 (#16110) (d6862fe)

🀝 Contributors

  • Dan Ribbens (@DanRibbens)
  • Jarrod Flesch (@JarrodMFlesch)
  • angus-msquared (@angus-msquared)
  • Sean Zubrickas (@zubricks)
  • Alessio Gravili (@AlessioGr)
  • Patrik (@PatrikKozak)
  • Jake Fletcher (@jacobsfletch)
  • Mahmoud Hamdy (@mahmoodhamdi)
  • Elliot DeNolf (@denolfe)
  • Sasha (@r1tsuu)
  • Nathan Bo Wang (@nathanbowang)
  • Jon Bockhorst (@jmbockhorst)
  • Daniel Giljam (@DanielGiljam)
  • Kendell (@kendelljoseph)
Browse All ReleasesView on GitHub