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

Version v3.43.0Minor Release
Released:

June 16, 2025

Type:

New features, backward compatible

GitHub:View Release
Download TarballDownload ZIP

Release Notes

v3.43.0 (2025-06-16)

🚀 Features

  • admin upload controls (#11615) (f2e0422)
  • expose data argument in afterChange hook for collections and globals (#12756) (458a04b)
  • db-postgres: allow to store blocks in a JSON column (#12750) (215f49e)
  • db-postgres: support read replicas (#12728) (0a35737)
  • version diff view overhaul (#12027) (4e2e4d2)
  • next: reorder document view tabs (#12288) (65309b1)
  • storage-s3: dynamic presigned URL downloads (#12706) (865a9cd)
  • ui: adds constructorOptions to upload config (#12766) (b372a34)
  • ui: moves folder rendering from the client to the server (#12710) (a43d1a6)

🐛 Bug Fixes

  • ensure job autoruns are not triggered if jobs collection not enabled (#12808) (769ca03)
  • filtering joins in where by ID (#12804) (9943b35)
  • change payload.jobs.run and bin script to only run jobs from default queue by default, adds support for allQueues argument (#12799) (06ad171)
  • remove unsupported path property from default document view configs (#12774) (f64a0ae)
  • field inside an unnamed group field erroring when used as a title (#12771) (143aff5)
  • error when saving global with versioning enabled (#12778) (cf43c5c)
  • reduce global DOM/Node type conflicts in server-only packages (#12737) (67fb29b)
  • orderable has incorrect sort results depending on capitalization (#12758) (37afbe6)
  • ensure redirect route is correctly formatted for "Copy to locale" (#12560) (9d2817e)
  • db-mongodb: 4x and more level deep relationships querying (#12800) (245a2de)
  • db-mongodb: bump mongoose to 8.15.1 (#12755) (860e0b4)
  • db-postgres: reordering of enum values, bump [email protected] and [email protected] (#12256) (7045182)
  • db-postgres: x3 and more nested blocks regression (#12770) (df8be92)
  • db-sqlite: sqlite unique validation messages (#12740) (254ffec)
  • plugin-import-export: download button in collection edit view (#12805) (8235fe1)
  • plugin-import-export: incorrect custom type on toCSVFunction changed to toCSV (#12796) (3edcc40)
  • plugin-import-export: export all available fields by default (#12731) (c4e5831)
  • plugin-nested-docs: check error name that is changed at compile time (#12798) (729b676)
  • plugin-redirects: add missing optional chaining (#12753) (d0e647a)
  • storage-azure: return error status 404 when file is not found instead of 500 (#11734) (018317d)
  • storage-gcs: return 404 on file not found instead of 500 (#11746) (d8626ad)
  • storage-s3: return error status 404 when file is not found instead of 500 (#11733) (a19921d)
  • translations: reformats bnBD and bnIN translation imports to camelCase (#12736) (08fbcb5)
  • ui: reordering with a join field inside a group (#12803) (e60db07)
  • ui: adjust alignment of list header actions (#12793) (77f3805)
  • ui: not showing hyphenated field values in table (#12791) (e7b5884)
  • ui: inconsistent pill sizes across admin panel (#12788) (9364d51)

⚡ Performance

  • ui: do not re-animate drawer on re-render, reduce useEffects (#12743) (cb3f9bb)

🛠 Refactors

  • next: simplify document tab rendering logic (#12795) (53835f2)
  • next: simplify document view routing (#12777) (b556fe3)

📚 Documentation

  • fix header custom component example (#12801) (7fef589)
  • remove outdated buildPath property (#12741) (38652d7)
  • add info about localized/built-in validation error messages (#12718) (96f417b)
  • fix invalid code block language (#12734) (ebe7fde)

🏡 Chores

  • adds filters (#12622) (c04c257)
  • remove invalid colon from workspaces key in package.json (#12757) (08d5b2b)
  • migrate to TypeScript strict in Payload package - #4/4 (#12733) (53f8838)
  • scripts: fix tsconfig.base.json reset (3313ab7)

🤝 Contributors

  • Sasha (@r1tsuu)
  • Jessica Rynkar (@jessrynkar)
  • Alessio Gravili (@AlessioGr)
  • Dan Ribbens (@DanRibbens)
  • Kendell Joseph (@kendelljoseph)
  • Paul (@paulpopus)
  • Jacob Fletcher (@jacobsfletch)
  • Jayce Pulsipher (@jaycetde)
  • Patrik (@PatrikKozak)
  • Jarrod Flesch (@JarrodMFlesch)
  • Patrick Roelofs (@Patrickroelofs)
  • Anders Semb Hermansen (@andershermansen)
  • Said Akhrarov (@akhrarovsaid)
  • Elliot DeNolf (@denolfe)
  • Anyu Jiang (@anyuj)
  • Germán Jabloñski (@GermanJablo)
  • codeflorist (@codeflorist)
Browse All ReleasesView on GitHub