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 usePOSTGRES_URL
& updates.env.example
to use generic env var strings (#10027) (70666a0) - db-postgres:
select
query on upload fields withhasMany: 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 thetextarea
field (#10031) (61c5e0d) - ui: properly sync field values in bulk upload preventing stale data overriding old docs (#9918) (7787105)
📚 Documentation
📝 Templates
- document local development (#10032) (4bfa329)
- improve gen-templates script (#10015) (e04be4b)
- bump for v3.8.0 (#10013) (2d2a52b)
🔨 Build
⚙️ CI
🏡 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)