The duration field type is now implemented end-to-end. It holds full ISO 8601 including calendar units, and is available in the schema type picker, entity entry and display, filter and sort, CSV, AI extraction, and flow node handles.
Managed relationships now accept a targetLabel. When you create or edit a relationship field, you can name the reverse side rather than accept the label generated from the source schema name. Existing relationships keep their generated defaults.
Numeric conversion from string inputs handles more real-world formats correctly, reducing failed imports and incorrect values when data arrives as text.
Entity text search now runs a single similarity-ranked path. The experimental text-search variants were removed in favour of one consistent ranking behaviour across list and query surfaces.
Blocks support seven media states plus print, each with its own property overrides, and three page-break properties on shared block props. Media states are evaluated through emitted container and print media queries, so the designer preview and the published output agree.
This is currently in beta release. Please reach out to support@ligantic.com if you would like to join the early access release.
Image, video and audio blocks accept cssWidth and cssHeight, including the auto keyword. This makes aspect-ratio-preserving layouts possible, for example a percentage width with height: auto.
The Experience Assistant panel can now take images as context when building or editing an experience. This is a great way to add additional context to the building experience.
Red Hat Display is available in the Google Fonts list for experience typography.
loadingChildren is now optional on buttons. A button without it keeps its normal label while loading instead of requiring separate loading content.
experience:pdf:create renders a target experience to PDF and emits a file output. Configurable options cover file name, page format, orientation, margins, scale, background printing, header and footer, and a render timeout.
The expression sandbox exposes a deterministic Temporal global covering Now, Instant, PlainDate, PlainTime, PlainDateTime, ZonedDateTime and Duration, with their static and instance methods, arithmetic, difference, rounding, conversion and formatting. Temporal values passed into an expression are bridged in and restored to host types on the way out.
Typing in the flow editor node panel now focuses the search input immediately, so node insertion is keyboard-first without an extra click.
Equals ID filter. The existing filter is now preserved through schema selection.