---
title: "v1.3.0"
description: "Deeper overrides for the default Payload users and uploads collections (uploads can no longer be disabled), and a CLAUDE.md rewritten for agentic workflows."
requested_language: nl
language: en
translation_notice: "This page isn't translated yet"
url: https://docs.systhema.app/nl/changelog/v1.3.0
version: changelog
docs_index: https://docs.systhema.app/nl/llms.txt
---
> This page isn't translated yet. Showing English.


## ✨ Highlights

### CLAUDE.md Rewrite for Agentic Workflows

We took time to rework `CLAUDE.md` so it is clearer, more focused, and easier to follow when doing agentic coding in this monorepo. The new guidance puts the most important patterns and expectations up front, making day-to-day AI collaboration faster and more consistent.

### More Flexible Payload Collection Overrides

The Payload plugin config now supports deeper overrides for the default `users` and `uploads` collections. You can customize user slugs, labels, and auth settings (token expiration, lockout, username login), or disable the default users collection entirely if you provide your own. Uploads now allow custom slugs, labels, static directory, folders, and trash behavior.

## ⚠️ Breaking & Behavioral Changes

The `uploads.enabled` and `uploads: false` options are removed. Disabling uploads created a fragile setup because other parts of the system rely on the uploads collection existing. The plugin now always registers uploads, and you only customize it via its configuration.

## List of all changes

### 🚀 Features

#### payload

- feat(payload): extend users collection config with custom slug, labels, and auth settings (5b7d835)
- feat(payload): extend uploads collection config with custom slug, labels, folders, and trash (da1b34b)

### ♻️ Refactors

#### payload

- !refactor(payload): remove uploads.enabled option from plugin configuration (breaking) (71d4f3d)
- refactor(payload): type ensureNonEmptyRichTextFields as CollectionBeforeChangeHook (6acf4a0)

### 🐛 Bug fixes

#### core

- fix(core): remove transition property from parallax class to prevent mobile stagger (79c77ef)
- fix(core): respect closedIcon: false in accordion config (14e0aae)

#### next

- fix(next): auto-disable image optimization for GIF and SVG files (a4a9f58)

#### payload

- fix(payload): update nestedSlug styles to include path prefix for slug input (8c0ac9f)
- fix(payload): add collection-level beforeChange hook for empty richText fields (aa76fef)
- fix(payload): use beforeValidate hook instead of beforeChange for empty editor state (7d5b36b)
- fix(payload): extract richTextField utility with beforeChange hook for consistent empty state handling (93af6ca)

#### react

- fix(react): move config reading to render time to prevent hydration mismatches (75541d5)

### 💄 Style

#### general

- style: ran prettier formatting (80dbcd8)

### 🧹 Chores

#### deps

- chore(deps): update all dependencies to latest versions, including support for next@16.2.0 in @systhemaui/payload; peer dependencies of @payloadcms/\* packages have been bumped to 3.73.0 (2e045e1)

#### payload

- chore(payload): export AdminBar from next entry point (4ba76e7)

#### general

- chore: rewritten CLAUDE.md by hand to be more focused on key development patterns (0e51fb4)
