# Payload v3.83.0 - Product: Payload (https://whatsnew.fyi/product/payload-cms) - Vendor: Payload - Date: 2026-04-15 - Version: v3.83.0 - Original notes: https://github.com/payloadcms/payload/releases/tag/v3.83.0 - Permalink: https://whatsnew.fyi/product/payload-cms/releases/v3.83.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Expand plugin API with definePlugin helper that introduces opt-in execution ordering, cross-plugin discovery via slug-keyed plugins map, and module augmentation for type-safe plugin options - **added** — Add profiling utilities timeSync and timeAsync for measuring function execution time during development - **added** — Add internal plugin priority and slug API for execution ordering and cross-plugin discovery - **added** — Hide slug field buttons when field is read-only - **added** — Add --agent flag for create-payload-app to download and install Payload coding skill for coding agents - **added** — Add uuidv7 support to Drizzle adapter for Postgres and SQLite - **added** — Add custom headers support to Resend email adapter - **added** — Add support for custom collection views in Next.js admin - **changed** — Change checkbox label from 'Default Value' to 'Checked by default' in form builder plugin - **added** — Allow external plugins to extend MCP plugin - **added** — Add view override system for custom node rendering in Richtext Lexical - **added** — Add useCompositePrefixes option and fix client upload prefix handling in storage adapters ##### [v3.83.0](https://github.com/payloadcms/payload/compare/v3.82.1...v3.83.0) (2026-04-15) ###### 🚀 Features * expand plugin API ([#16247](https://github.com/payloadcms/payload/issues/16247)) ([54189e1](https://github.com/payloadcms/payload/commit/54189e1)) * add profiling utilities for performance analysis ([#16198](https://github.com/payloadcms/payload/issues/16198)) ([9391c20](https://github.com/payloadcms/payload/commit/9391c20)) * add internal plugin priority and slug api for cross-plugin discovery ([#16244](https://github.com/payloadcms/payload/issues/16244)) ([5f5694f](https://github.com/payloadcms/payload/commit/5f5694f)) * hide slug field buttons when field is read-only ([#14824](https://github.com/payloadcms/payload/issues/14824)) ([67c2c47](https://github.com/payloadcms/payload/commit/67c2c47)) * **cpa:** add --agent flag for coding agent skill installation ([#16278](https://github.com/payloadcms/payload/issues/16278)) ([9f9f343](https://github.com/payloadcms/payload/commit/9f9f343)) * **drizzle:** add uuidv7 support ([#16113](https://github.com/payloadcms/payload/issues/16113)) ([ac01e82](https://github.com/payloadcms/payload/commit/ac01e82)) * **email-resend:** add Custom headers for the Resend adapter ([#15645](https://github.com/payloadcms/payload/issues/15645)) ([a7dd17c](https://github.com/payloadcms/payload/commit/a7dd17c)) * **next:** add support for custom collection views ([#16243](https://github.com/payloadcms/payload/issues/16243)) ([835a0ad](https://github.com/payloadcms/payload/commit/835a0ad)) * **plugin-form-builder:** change checkbox label from 'Default Value' to 'Checked by default' ([#15229](https://github.com/payloadcms/payload/issues/15229)) ([b3d2054](https://github.com/payloadcms/payload/commit/b3d2054)) * **plugin-mcp:** allow external plugins to extend mcp plugin ([#16245](https://github.com/payloadcms/payload/issues/16245)) ([ac4fc31](https://github.com/payloadcms/payload/commit/ac4fc31)) * **richtext-lexical:** add view override system for custom node rendering ([#14244](https://github.com/payloadcms/payload/issues/14244)) ([1ef43eb](https://github.com/payloadcms/payload/commit/1ef43eb)) * **storage-*:** add useCompositePrefixes option and fix client upload prefix handling ([#16230](https://github.com/payloadcms/payload/issues/16230)) ([74aa825](https://github.com/payloadcms/payload/commit/74aa825)) --- **Expanded Plugin API** — New `definePlugin` helper introduces opt-in execution ordering, cross-plugin discovery via a slug-keyed `plugins` map, and module augmentation for type-safe plugin options. The existing `(config) => config` contract remains unchanged. [#16247](https://github.com/payloadcms/payload/pull/16247) ```ts import { definePlugin } from 'payload' export const seoPlugin = definePlugin({ slug: 'plugin-seo', order: 10, plugin: ({ config, plugins, collections, generateTitle }) => ({ ...config, // collections and generateTitle come from SEOPluginOptions }), }) ``` **Profiling Utilities** — Lightweight `timeSync` and `timeAsync` wrappers for measuring function execution time during development. Wrap any function to capture its duration, then call `printProfileResults` for a formatted timing table. Not intended for production use. [#16198](https://github.com/payloadcms/payload/pull/16198) **Internal Plugin Priority & Slug API** — Plugins can now attach `priority`, `slug`, and `options` properties for execution ordering and cross-plugin discovery. Lower priority runs first; other plugins can find each other by slug via `config.plugins` without imports. Marked `@internal` for now. [#16244](https://github.com/payloadcms/payload/pull/16244) **Hidden Slug Field Buttons on Read-Only** — The Generate and Lock/Unlock buttons on slug fields are now automatically hidden when the field is read-only, removing controls that serve no purpose in that state. [#14824](https://github.com/payloadcms/payload/pull/14 _[Truncated at 4000 characters — full notes: https://github.com/payloadcms/payload/releases/tag/v3.83.0]_