Skip to content

v0.16.0-alpha.0

Pre-release
Pre-release

Choose a tag to compare

@WillYallop WillYallop released this 18 Jul 15:43
· 114 commits to master since this release

Features:

  • Added live document previews to the page builder, with configurable preview URLs and controls for resizing and zooming the embedded page. The client preview runtime restores scroll position and lets clicks in the preview reveal and highlight the matching builder field. (fa5be68)
  • Improved document builder performance for large pages with many bricks and nested repeaters by indexing field lookups and reducing unnecessary reactive work during editing, reordering and auto-save. (8870de6)
  • Added the ability to remove crops from images and video posters, restoring the original presentation while retaining the previous crop object for stable stale URLs.(f686896)
  • Added field-level useAsLabel support for configuring document labels. (2f0e8e9)
  • Added relation custom field support in document listing columns. (2f0e8e9)
  • Added color custom field support in document listing columns. (2f0e8e9)
  • Improved document builder performance for tabbed layouts by reducing repeated work and loading inactive tabs and collapsible content only when needed. (4c73b6d)
  • Added grouped OR filter support with filter[or][groupIndex][key:operator] query params, shared backend query-builder handling, document custom-field filtering, admin query-state support, and toolkit filter array shorthand. (536a957)
  • Added new filter builder UI for documents with OR support and full collection/brick custom field filtering. (bc9bccc)
  • Migrated all filters to use the new filter builder UI instead and widened what fields are supported across all resources. (1062d8f)
  • Added a new range custom field with single or dual-thumb sliders, decimal step support, validation, filtering, document listing support and typed output. (79896d4)
  • Added focal-point-aware image processing with configurable fit modes on image presets. The Sharp adapter now positions cover crops using the media's normalized focal point. (f686896)

Breaking Changes:

  • Renamed the collection field listing option from listing to showInList for clarity. (2f0e8e9)
  • Replaced raw SQL-like filter operators with semantic text operators (contains, not-contains, starts-with, not-starts-with, ends-with, and not-ends-with) and standardised multi-word operators as hyphenated tokens (not-in and is-not). Existing filter query strings and toolkit calls using like, not like, not in, or is not must be updated; % and _ in filter values are now treated as literal text. (2c1a6b4)
  • Environment schemas are no longer accepted through the env property of configureLucid. To enable environment validation and generated typing, optionally export a named env schema from lucid.config.ts, for example export const env = z.object({ ... }); omit the export when no schema is needed. (8d51eba)
  • Reworked media crops as owned derivatives and simplified media responses with type-specific fields and file data under file. (de1c61e)
  • Image processor results now require a processed discriminator to distinguish passthrough and transformed output.
  • Release request comments now use structured rich text values instead of plain text strings. (2df1281)

Bug Fixes:

  • Fixed checkbox custom field filters for true and false values. (5710346)
  • Fixed relation custom field filters with non-numeric values crashing generated relation table queries. (5948ba5)
  • Fixed profile pictures stretching across admin preview cards. (ff1586c)
  • Fixed passthrough images being served with transformed MIME types, restoring SVG streaming and previews. (ee630e6)
  • Fixed release request notification emails linking to the outdated publish operation route. (2df1281)