v3.28.1

payloadcms/payloadv3.28.1Mar 12, 2025by denolfe

AI Summary

Fixes bundling optimization issues that excluded specific plugins, corrects incorrect height rounding when resizing images with Sharp, and resolves a form state infinite rendering bug.

Key Highlights

  • Excluded specific plugins from bundling optimization
  • Fixed image height rounding with Sharp
  • Fixed form state infinite rendering
  • Fixed incorrect types for server components

New Features

  • Plugin bundling exclusion fix
  • Image resizing fix
  • Form state rendering fix

Full Release Notes

## [v3.28.1](https://github.com/payloadcms/payload/compare/v3.28.0...v3.28.1) (2025-03-12)


### 🐛 Bug Fixes

* exclude plugin-cloud-storage, plugin-sentry and plugin-stripe from bundling optimization ([#11673](https://github.com/payloadcms/payload/issues/11673)) ([0fc70e0](https://github.com/payloadcms/payload/commit/0fc70e0))
* incorrect height rounding when resizing images with sharp ([#11634](https://github.com/payloadcms/payload/issues/11634)) ([9d6583d](https://github.com/payloadcms/payload/commit/9d6583d))
* incorrect types for field Label, Description and Error server components ([#11642](https://github.com/payloadcms/payload/issues/11642)) ([88eeeaa](https://github.com/payloadcms/payload/commit/88eeeaa))
* **storage-s3:** ensure s3 sockets are cleaned up ([#11626](https://github.com/payloadcms/payload/issues/11626)) ([3f6699f](https://github.com/payloadcms/payload/commit/3f6699f))
* **translations:** improve Swedish translations ([#11654](https://github.com/payloadcms/payload/issues/11654)) ([7be0219](https://github.com/payloadcms/payload/commit/7be0219))
* **ui:** form state infinite render ([#11665](https://github.com/payloadcms/payload/issues/11665)) ([b81358c](https://github.com/payloadcms/payload/commit/b81358c))
* **ui:** add RowLabelProvider context for blocks row labels ([#11664](https://github.com/payloadcms/payload/issues/11664)) ([4defa33](https://github.com/payloadcms/payload/commit/4defa33))
* **ui:** prevent fieldErrorsToast from showing empty errors list ([#11643](https://github.com/payloadcms/payload/issues/11643)) ([b44603b](https://github.com/payloadcms/payload/commit/b44603b))

### 📚 Documentation

* fix invalid ```txt language ([#11638](https://github.com/payloadcms/payload/issues/11638)) ([d14bc44](https://github.com/payloadcms/payload/commit/d14bc44))

### 🧪 Tests

* deflakes blocks e2e ([#11640](https://github.com/payloadcms/payload/issues/11640)) ([f2abc80](https://github.com/payloadcms/payload/commit/f2abc80))

### 📝 Templates

* bump Payload and Next.js dependencies ([#11641](https://github.com/payloadcms/payload/issues/11641)) ([c4fd27d](https://github.com/payloadcms/payload/commit/c4fd27d))

### 🏡 Chores

* fix typo (rename mognoose to mongoose) ([#11653](https://github.com/payloadcms/payload/issues/11653)) ([885f580](https://github.com/payloadcms/payload/commit/885f580))
* infer React context providers and prefer use ([#11669](https://github.com/payloadcms/payload/issues/11669)) ([355bd12](https://github.com/payloadcms/payload/commit/355bd12))
* **deps:** bump next.js from 15.2.1 to 15.2.2 in monorepo ([#11636](https://github.com/payloadcms/payload/issues/11636)) ([9c53a62](https://github.com/payloadcms/payload/commit/9c53a62))
* **plugin-multi-tenant:** remove SELECT_ALL constant ([#11660](https://github.com/payloadcms/payload/issues/11660)) ([39d783a](https://github.com/payloadcms/payload/commit/39d783a))
* **release:** eslint/3.28.0 ([bc79608](https://github.com/payloadcms/payload/commit/bc79608))
* **translations:** polish Swedish ([#11353](https://github.com/payloadcms/payload/issues/11353)) ([1da50f5](https://github.com/payloadcms/payload/commit/1da50f5))

### 🤝 Contributors

- Germán Jabloñski (@GermanJablo)
- Alessio Gravili (@AlessioGr)
- Jacob Fletcher (@jacobsfletch)
- Jarrod Flesch (@JarrodMFlesch)
- Elliot DeNolf (@denolfe)
- Said Akhrarov (@akhrarovsaid)
- Patrik (@PatrikKozak)
- Marcus Forsberg (@marcusforsberg)
- Jesper We (@JesperWe)