Download Latest Version v3.69.0 source code.tar.gz (21.9 MB)
Email in envelope

Get an email when there's a new version of Payload

Home / v3.69.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-12-19 5.1 kB
v3.69.0 source code.tar.gz 2025-12-19 21.9 MB
v3.69.0 source code.zip 2025-12-19 25.7 MB
Totals: 3 Items   47.7 MB 1

v3.69.0 (2025-12-19)

πŸš€ Features


Modular Dashboards with Widgets

Introduces customizable admin dashboards with draggable, resizable widgets. Build personalized dashboard layouts with full keyboard accessibility for reordering and resizing. Future updates will add widget fields (props) for configurable widgets and dashboard presets for sharing layouts. #13683

https://github.com/user-attachments/assets/6c08d8d6-c989-4845-b56f-6d3fbd30b1af

See the RFC discussion for background and roadmap.

AI Development Resources (templates)

All templates now ship with AGENTS.md and .cursor/rules/ directory for improved AI-assisted development with tools like Copilot and Cursor. #14889

See more about AGENTS.md

πŸ› Bug Fixes

  • basePath not working properly with admin routes (#14967) (fa6b503)
  • get field by path for blocks (#14984) (519a3c6)
  • improves upload security for PDFs and SVGs (#14929) (61298c6)
  • missing range headers (#14887) (ec7c192)
  • next: status component incorrectly shows as published status on new documents saved as drafts when readVersions permissions are false (#14950) (394c024)
  • plugin-mcp: adds collection and strategy to user (#14981) (042d7eb)
  • plugin-multi-tenant: relationTo arrays inflating filterOptions where query size (#14944) (98b6791)
  • richtext-lexical: blocksFeature with relationship exposes other tenants (#14985) (3025377)
  • storage-s3: encode filename in generated URL (#14438) (86855e1)
  • ui: use portals for popup to prevent clipping, improve keyboard navigation (#14910) (af09932)

πŸ›  Refactors

πŸ“š Documentation

πŸ§ͺ Tests

🏑 Chores

  • storage-s3: add int tests for filename encoding (#14970) (ef710e3)

🀝 Contributors

  • Sasha (@r1tsuu)
  • Alessio Gravili (@AlessioGr)
  • Sean Zubrickas (@zubricks)
  • Jarrod Flesch (@JarrodMFlesch)
  • German Jablonski (@GermanJablo)
  • Kendell (@kendelljoseph)
  • Jake (@jacobsfletch)
  • Jessica Rynkar (@jessrynkar)
  • Paul (@paulpopus)
  • Jens Becker (@jhb-dev)
  • Patrik (@PatrikKozak)
Source: README.md, updated 2025-12-19