Payload v3.84.0

v3.84.0
Added 5
  • Allow client components to also be used as custom collection views
  • Add email recipient override config to email-nodemailer
  • Add locale-aware currency formatting and symbol positioning to plugin-ecommerce
  • Add support for multi part uploads to plugin-form-builder
  • Add support for server instructions to plugin-mcp
Fixed 8
  • Fix unique value errors not being displayed properly for localized fields
  • Fix multipart uploads without content-length
  • Fix plugin-ecommerce to verify PaymentIntent succeeded before creating orders
  • Fix internal links exporting as [text](undefined) in markdown transformer for richtext-lexical
  • Simplify key handling for signed urls and composite prefixes in storage plugins
  • Remove tilde SCSS imports and add Sass loadPaths for Windows in templates
  • Fix json and richText fields exposing unsupported operators in WhereBuilder
  • Fix bulk edit ignoring fields in named tabs and showing incorrect labels for unlabeled containers
v3.84.0 (2026-04-22)
🚀 Features
  • allow client components to also be used as custom collection views (#16312) (8fe5f04)
  • email-nodemailer: add email recipient override config (#16311) (1c1ed97)
  • plugin-ecommerce: add locale-aware currency formatting and symbol positioning (#15139) (6731036)
  • plugin-form-builder: add support for multi part uploads (#15268) (aa01a45)
  • plugin-mcp: add support for server instructions (#15858) (c852d85)
🐛 Bug Fixes
  • unique value errors are not displayed properly for localized fields (#16069) (f6e9073)
  • correct slugifyTitle hook example in documentation (#16306) (48db8c1)
  • handle multipart uploads without content-length (#16301) (c150ef8)
  • plugin-ecommerce: verify PaymentIntent succeeded before creating… (#15902) (500e39d)
  • richtext-lexical: internal links export as text in markdown transformer (#16302) (3dc6041)
  • storage-*: simplify key handling for signed urls and composite prefixes (#16291) (6139508)
  • templates: remove tilde SCSS imports and add Sass loadPaths for Windows (#16295) (7ca8b05)
  • ui: json and richText fields expose unsupported operators in WhereBuilder (#16353) (a507fcc)
  • ui: bulk edit ignores fields in named tabs and shows incorrect labels for unlabeled containers (#16340) (e5bc6be)
📚 Documentation
🧪 Tests
  • add tests for autosave creating new versions and losing draft status on reload (#16335) (60d8678)
  • add more integration tests to CI (#15419) (8a470c1)
📝 Templates
  • bump plugin template to latest payload version (#16305) (9de13c2)
⚙️ CI
  • disable audit-dependencies slack notification (#16329) (eeee018)
  • use SLACK_CHANNEL env var for activity notifications (#16323) (a7cc58b)
  • use artifacts for e2e prep so job retries don't fail on cache eviction (#16310) (bc590bd)
🏡 Chores
  • change other instances of port 3000 being hardcoded in tests (#16290) (7f0b069)
  • templates: fix link to one-click deployment (#16337) (5a39afc)
  • templates: strengthen types in preview url gen (#14947) (fcbc987)
  • templates: remove unused image-3 from website templates (#16155) (f0735b1)
🤝 Contributors
  • Patrik (@PatrikKozak)
  • Sasha (@r1tsuu)
  • Jake Fletcher (@jacobsfletch)
  • Elliot DeNolf (@denolfe)
  • German Jablonski (@GermanJablo)
  • Marcin Gierada (@teastudiopl)
  • Anton Ambarov (@AntonAmbarov)
  • Paul (@paulpopus)
  • Jens Becker (@jhb-dev)
  • Neha Prasad (@nehaaprasad)
  • Jarrod Flesch (@JarrodMFlesch)
View original

Upgraded? How did it go?

Discussion