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.21.0

Version v3.21.0Minor Release
Released:

February 5, 2025

Type:

New features, backward compatible

GitHub:View Release
Download TarballDownload ZIP

Release Notes

v3.21.0 (2025-02-05)

πŸš€ Features

  • exposes helpful args to ts schema gen (#10984) (2118c6c)
  • adds auto resize feature to textarea (#10786) (7d429f8)
  • plugin-multi-tenant: allow opting out of tenant access control merge (#10888) (be790a9)

πŸ› Bug Fixes

  • allow public errors to thread through on response (#10419) (ea9abfd)
  • db-postgres: select hasMany inside arrays and blocks with versions (#10829) (68a7de2)
  • db-postgres: write operations on polymorphic joined collections throw error (#10854) (e1dcb95)
  • plugin-multi-tenant: incorrect tenant selection with postgres (#10992) (2a1ddf1)
  • plugin-multi-tenant: fixed hardcoded user tenants field (#10782) (9638dbe)
  • plugin-search: deleting docs even when there's a published version (#10993) (42da87b)
  • plugin-search: generates full docURL with basePath from next config (#10910) (0f85a6e)
  • plugin-search: gets api route from useConfig (#10632) (6353cf8)
  • richtext-lexical: removes css from jsx converter (#10997) (45913e4)
  • richtext-lexical: link drawer has no fields if parent document create access control is false (#10954) (136c90c)
  • ui: client should add back default values for valid and passesCondition form field properties (#10709) (35e5be8)
  • ui: revert unrelated code (#10897) (3985893)
  • ui: error in version view if document contains localized arrays or blocks (#10893) (85c0842)
  • ui: create-first-user crashes when users collection has join field (#10871) (2f66bdc)

πŸ“š Documentation

  • fixes dynamic, fully qualified live preview url args (#10985) (a07fd9e)
  • correct broken NPM badge images on plugin documentation (#10959) (1a68fa1)
  • correct grammar and improve clarity on preventing-abuse.mdx (#10937) (8ace0ca)
  • fix typo on overview.mdx (#10877) (8f27f85)
  • admin preview and draft preview (#10875) (d7c3b4e)

πŸ§ͺ Tests

  • admin list view custom components (#10956) (b337499)

πŸ“ Templates

  • set pnpm engines to version 9 (#10979) (b671fd5)
  • use typed functions in website template seed endpoint (#10420) (0a1cc6a)
  • add @ts-ignore in seed to allow initial build on vercel (#10889) (2043b4a)
  • remove unknown CSS values (#10891) (ebb5173)

πŸ““ Examples

  • multi-tenant seed script, readme and other improvements (#10702) (ae0736b)
  • added missing sharp dependency to the remix website package (#10931) (58666fb)

βš™οΈ CI

  • increase closed issue lock for inactivity to 7 days (8af8bef)

🏑 Chores

  • deps: bump packages used to build payload (#10950) (109de8c)
  • deps: bumps @faceless-ui/window-info to v3.0.1 and @faceless-ui/scroll-info to 2.0.0 (#10913) (2f787a9)
  • deps: deprecates body-scroll-lock (c7ad46c)
  • examples: misc improvements to the draft preview example (#10876) (2b9ee62)
  • plugin-search: improves types (#10955) (1771271)
  • plugin-search: deprecates apiBasePath from config (#10953) (4a4e90a)
  • templates: improves and simplifies draft preview (#10895) (8a79e59)

🀝 Contributors

  • Elliot DeNolf (@denolfe)
  • James Mikrut (@jmikrut)
  • Paul (@paulpopus)
  • Jarrod Flesch (@JarrodMFlesch)
  • Jacob Fletcher (@jacobsfletch)
  • Boyan Bratvanov (@bratvanov)
  • Tylan Davis (@tylandavis)
  • Said Akhrarov (@akhrarovsaid)
  • Jessica Chowdhury (@JessChowdhury)
  • Steve Kuznetsov (@stevekuznetsov)
  • Alessio Gravili (@AlessioGr)
  • Suphon T. (@suphon-t)
  • Alexander Cato (@alexander-cato)
  • Marwin Hormiz (@marwinhormiz)
  • Sasha (@r1tsuu)
  • Franco D'Agostino (@francodgstn)
  • David Murdoch (@dsm23)
  • Pavel B. (@inlinecoder)
  • Amelia (@LimChorngUan)
  • Robert Clancy (Robbo) (@robclancy)
Browse All ReleasesView on GitHub