v3.23.0

payloadcms/payloadv3.23.0Feb 11, 2025by denolfe

AI Summary

Adds timezone support for date fields and scheduled publish, improves keyboard navigation in the lexical editor, and exposes client configuration for lexical features.

Key Highlights

  • New `jobs.shouldAutoRun` property.
  • Timezone support for date fields and scheduled publish.
  • Lexical client config exposure for client-side features.
  • Improved keyboard navigation for decorator nodes.

New Features

  • jobs.shouldAutoRun property
  • Timezone support on date fields
  • Lexical client config exposure
  • Timezone support for scheduled publish

Full Release Notes

## [v3.23.0](https://github.com/payloadcms/payload/compare/v3.22.0...v3.23.0) (2025-02-11)


### 🚀 Features

* adds new jobs.shouldAutoRun property ([#11092](https://github.com/payloadcms/payload/issues/11092)) ([5dadcce](https://github.com/payloadcms/payload/commit/5dadcce))
* add timezone support on date fields ([#10896](https://github.com/payloadcms/payload/issues/10896)) ([430ebd4](https://github.com/payloadcms/payload/commit/430ebd4))
* **richtext-lexical:** expose client config to client features ([#11054](https://github.com/payloadcms/payload/issues/11054)) ([d7a7fbf](https://github.com/payloadcms/payload/commit/d7a7fbf))
* **ui:** add timezone support to scheduled publish ([#11090](https://github.com/payloadcms/payload/issues/11090)) ([c18c58e](https://github.com/payloadcms/payload/commit/c18c58e))

### 🐛 Bug Fixes

* set initialValues alongside values during onSuccess ([#10825](https://github.com/payloadcms/payload/issues/10825)) ([fde526e](https://github.com/payloadcms/payload/commit/fde526e))
* unhelpful "cannot overwrite model once compiled" errors swallowing actual error ([#11057](https://github.com/payloadcms/payload/issues/11057)) ([6a99677](https://github.com/payloadcms/payload/commit/6a99677))
* error when passing functions to array or block fields labels property ([#11056](https://github.com/payloadcms/payload/issues/11056)) ([6d48cf9](https://github.com/payloadcms/payload/commit/6d48cf9))
* **db-mongodb:** ensures same level operators are respected ([#11087](https://github.com/payloadcms/payload/issues/11087)) ([d2fe9b0](https://github.com/payloadcms/payload/commit/d2fe9b0))
* **db-postgres:** incorrect pagination results when querying hasMany relationships multiple times ([#11096](https://github.com/payloadcms/payload/issues/11096)) ([98fec35](https://github.com/payloadcms/payload/commit/98fec35))
* **next:** allows relative live preview urls ([#11083](https://github.com/payloadcms/payload/issues/11083)) ([91a0f90](https://github.com/payloadcms/payload/commit/91a0f90))
* **payload-cloud:** handle socket closures ([#11113](https://github.com/payloadcms/payload/issues/11113)) ([da77f99](https://github.com/payloadcms/payload/commit/da77f99))
* **richtext-lexical:** improve keyboard navigation on DecoratorNodes ([#11022](https://github.com/payloadcms/payload/issues/11022)) ([fa18923](https://github.com/payloadcms/payload/commit/fa18923))
* **richtext-lexical:** toggling between internal and custom links does not update fields ([#11074](https://github.com/payloadcms/payload/issues/11074)) ([9fb7160](https://github.com/payloadcms/payload/commit/9fb7160))
* **richtext-lexical:** fixed the positioning of the button to add columns or rows in tables ([#11050](https://github.com/payloadcms/payload/issues/11050)) ([886bd94](https://github.com/payloadcms/payload/commit/886bd94))
* **storage-s3:** sockets not closing ([#11015](https://github.com/payloadcms/payload/issues/11015)) ([95ec575](https://github.com/payloadcms/payload/commit/95ec575))
* **ui:** relationship filter renders stale values when changing fields ([#11080](https://github.com/payloadcms/payload/issues/11080)) ([da6511e](https://github.com/payloadcms/payload/commit/da6511e))
* **ui:** incorrectly incrementing version counts if maxPerDoc is set to 0 ([#11097](https://github.com/payloadcms/payload/issues/11097)) ([3616818](https://github.com/payloadcms/payload/commit/3616818))

### 📚 Documentation

* update custom endpoints docs, `handler` does not accept array of functions anymore ([#11110](https://github.com/payloadcms/payload/issues/11110)) ([1f3ccb8](https://github.com/payloadcms/payload/commit/1f3ccb8))
* adds options table to payload-wide upload options ([#10904](https://github.com/payloadcms/payload/issues/10904)) ([d6a03ee](https://github.com/payloadcms/payload/commit/d6a03ee))
* fixing 3 dead internal links ([#11100](https://github.com/payloadcms/payload/issues/11100)) ([3f80c59](https://github.com/payloadcms/payload/commit/3f80c59))
* adds `usePayloadAPI` hook to React Hooks documentation ([#11079](https://github.com/payloadcms/payload/issues/11079)) ([d56de79](https://github.com/payloadcms/payload/commit/d56de79))
* fix typo in `BlockquoteFeature` name ([#11078](https://github.com/payloadcms/payload/issues/11078)) ([87ba7f7](https://github.com/payloadcms/payload/commit/87ba7f7))
* typo in jobs queue workflows ([#11063](https://github.com/payloadcms/payload/issues/11063)) ([dc56acb](https://github.com/payloadcms/payload/commit/dc56acb))
* **plugin-multi-tenant:** update tenantsArrayField config options ([#11045](https://github.com/payloadcms/payload/issues/11045)) ([ac6f4e2](https://github.com/payloadcms/payload/commit/ac6f4e2))

### 📝 Templates

* bump engines pnpm version to support 10 ([#11112](https://github.com/payloadcms/payload/issues/11112)) ([ae4a78b](https://github.com/payloadcms/payload/commit/ae4a78b))

### 🏡 Chores

* updates CODEOWNERS ([#11088](https://github.com/payloadcms/payload/issues/11088)) ([3415ba8](https://github.com/payloadcms/payload/commit/3415ba8))
* ensure jest respects PAYLOAD_DATABASE env variable ([#11065](https://github.com/payloadcms/payload/issues/11065)) ([c6c65ac](https://github.com/payloadcms/payload/commit/c6c65ac))
* **richtext-lexical:** add test converage for internal links ([#11075](https://github.com/payloadcms/payload/issues/11075)) ([b15a7e3](https://github.com/payloadcms/payload/commit/b15a7e3))
* **richtext-lexical:** fix unchecked indexed access (part 4) ([#11048](https://github.com/payloadcms/payload/issues/11048)) ([5a53854](https://github.com/payloadcms/payload/commit/5a53854))

### 🤝 Contributors

- Elliot DeNolf (@denolfe)
- Paul (@paulpopus)
- Jacob Fletcher (@jacobsfletch)
- Sasha (@r1tsuu)
- Said Akhrarov (@akhrarovsaid)
- Jonathan Bredo (@Bredo)
- Jarrod Flesch (@JarrodMFlesch)
- James Mikrut (@jmikrut)
- Markus (@Ma-Kas)
- Germán Jabloñski (@GermanJablo)
- Alessio Gravili (@AlessioGr)
- Patrik (@PatrikKozak)
- Nathan Clevenger (@nathanclevenger)
- Boyan Bratvanov (@bratvanov)