v3.9.0

Version v3.9.0Minor Release
Released:

December 18, 2024

Type:

New features, backward compatible

GitHub:View Release

Release Notes

v3.9.0 (2024-12-18)

πŸš€ Features

  • add shouldRestore config to job queue tasks (#10059) (194a8c1)
  • join field support relationships inside arrays (#9773) (b0b2fc6)
  • db-mongodb: allow to customize mongoose schema options with collectionsSchemaOptions (#9885) (198763a)
  • storage-*: add support for browser-based caching via etags (#10014) (ef90ebb)

πŸ› Bug Fixes

  • encodes upload filename urls (#10048) (1446fe4)
  • passes field permissions to custom fields (#10024) (eb037a0)
  • beforeValidate previousValue argument (#10022) (99ca1ba)
  • cpa: updates CPAs w/ vercel-postgres db types to use POSTGRES_URL & updates .env.example to use generic env var strings (#10027) (70666a0)
  • db-postgres: select query on upload fields with hasMany: true (#10029) (2ee3e30)
  • payload-cloud: improve not found logging (#10058) (f29e633)
  • plugin-search: prevent error on undefined value in linkToDoc component (#9932) (29ad1fc)
  • templates: prevent image priority and lazy loading incompatibility (#10023) (7037983)
  • ui: properly allows configuring rows for the textarea field (#10031) (61c5e0d)
  • ui: properly sync field values in bulk upload preventing stale data overriding old docs (#9918) (7787105)

πŸ“š Documentation

  • fixes typo removeTokenFromRepsonse to removeTokenFromResponse (#10026) (13e0505)

πŸ“ Templates

πŸ”¨ Build

βš™οΈ CI

  • add email-resend and email-* to scopes for pr-title workflow (#10053) (93dde52)

🏑 Chores

🀝 Contributors

  • Paul (@paulpopus)
  • Alessio Gravili (@AlessioGr)
  • Patrik (@PatrikKozak)
  • Elliot DeNolf (@denolfe)
  • Javier (@javierlinked)
  • Jacob Fletcher (@jacobsfletch)
  • Sasha (@r1tsuu)
  • Dan Ribbens (@DanRibbens)
  • Because789 (@Because789)
  • Jarrod Flesch (@JarrodMFlesch)
  • urquico (@urquico)
  • Said Akhrarov (@akhrarovsaid)
  • Hugo Knorr (@hkn-wt)