v3.31.0 (2025-03-25)
🚀 Features
Query presets (#11330) (998181b)
Query Presets allow you to save and share filters, columns, and sort orders for your collections. This is useful for reusing common or complex filtering patterns and column configurations across your team. Query Presets are defined on the fly by the users of your app, rather than being hard coded into the Payload Config.
query-presets.mp4
🐛 Bug Fixes
- auth fields distrupt field paths within the field schema map (#11861) (74f935b)
- add uuid fallback for non-secure contexts in JSON fields (#11839) (1081b4a)
- next: adds safe redirect utility and apply to login redirects (#11814) (234df54)
- next: version view breaking for deeply nested tabs, rows and collapsibles (#11808) (3c4b3ee)
- plugin-seo: translation correction (#11817) (6174708)
- richtext-lexical: ensure initial state for nested lexical fields (#11837) (fb01b40)
⚡ Performance
- reduce job queue db calls (#11846) (a5c3aa0)
- drizzle: remove unnecessary db.select call in updateOne operation (#11847) (73fc3c6)
🛠 Refactors
🧪 Tests
⚙️ CI
🏡 Chores
- admin-bar: enable TypeScript strict (#11834) (8d374cb)
- db-sqlite: enable TypeScript strict (#11831) (fe9317a)
- db-vercel-postgres: enable TypeScript strict (#11833) (de0aaf6)
🤝 Contributors
- Alessio Gravili (@AlessioGr)
- Jacob Fletcher (@jacobsfletch)
- Elliot DeNolf (@denolfe)
- Diego Satelier (@SatelierDiego)
- Sasha (@r1tsuu)
- Dan Ribbens (@DanRibbens)
- Patrik (@PatrikKozak)
- Germán Jabloñski (@GermanJablo)