v0.11.0-alpha.0
Pre-release
Pre-release
·
793 commits
to master
since this release
Features:
- Repeaters have a new minGroups validation option along with actual validation on min/max groups on the create/update document endpoint. (4d27e99)
- Jiti is now used for loading the lucid.config.ts/js file. (2683e8c)
- UUID dependency removed from core. (b88aaa2)
- FS Extra dependency removed from core. (fed3864)
- The short-uuid dependency has been replaced with nanoid in @lucidcms/admin. (089fd9a)
- New config option added to set the log level. (2f3b348)
- Updated to Fastify V5 and Zod V4 for improved validation on query params, params, body, response, headers etc.
- Replaced @fastify/swagger-ui with @scalar/fastify-api-reference and improved documentation a lot.
- Improved @lucidcms/admin UI and UX by simplifying and adding keyboard shortcuts for common actions along with a number of bug fixes.
Breaking changes:
- Supported Node version has been increased to the latest LTS 22 and package engines have been defined to be stricter on this. (71333db)
- SQLite, LibSQL and PostgreSQL DB adapters have been moved out of core and are now independently publish packages. (ff2daf2)
- Complete rework on how collections store their documents, versions, fields and bricks.
- Removed the collection.column option on collection custom fields in favour of a displayInListing prop since it is the only remaining option. (703f39e)
Bug Fixes:
- Fixed issue with locale sync where deleted locales had their deleted at timestamp refreshed on start. (0bafcd1)
- Fixed bug on SPA brick store where fields had their translation values overridden on creation on each locale iteration. (59ecab2)
- WYSIWYG field bug where values weren't reactive both ways. (6d25490)