Release Notes

Sign In
Releases
1.60
1.59
1.58
1.57
1.56
1.55
1.54
1.53
1.52
1.51
1.50
1.49
1.48
1.47
1.46
1.45
1.44
1.43
1.42
1.41
1.40
1.39
1.38
1.37
1.34
1.55
Released:
2026-08-02

Release Highlights:

  • PDF Export for Experiences (Beta) - Render an Experience to a PDF inside a Flow and return it to the user as a browser download.
  • Responsive and Print Styling (Beta) - Style blocks differently per screen breakpoint and for print, with page-break controls and a print preview in the designer.
  • Duration Field Type - Store, validate, enter, display, filter, sort, export and extract ISO 8601 durations on any schema.
  • Relationship Target Labels - Name the reverse side of a relationship instead of accepting the generated default.
  • Use of Images in the Experience Assistant - Use images directly from the assistant panel to add context while building an experience.
  • Expanded Date and Time Expressions - JavaScript expressions in the Data Expression Node now support the full Temporal API for date, time, zone and duration arithmetic.
  • Refreshed AI Models - GPT-5.6 tiers and Claude Fable 5, Opus 5 and Sonnet 5 are available, with retired models automatically mapped to replacements.
  • Bug Fixes - Fixes include relationship table layout, published theme caching, flow trigger input handling, flow editor viewport resets, and filter preservation when changing schemas.

Feature Spotlights

PDF Export for Experiences (Beta)

The problem: Teams could build rich experiences but had no way to dynamically produce a printable document.

What's new: A new experience:pdf:create Flow node renders an experience to a PDF and outputs it as a file. The node renders in the cloud using a single-use, short-lived render token, so the experience doesn't need to be publicly accessible when the Flow runs as a signed-in user.

How to use it:

  1. Style the Experience for print using the Print media state (see the next spotlight).
  2. Create a flow with Flow - Trigger, Experience - PDF - Create, and UX - Action configured as download.
  3. On the PDF node, choose the experience and set the file name, page format, orientation, margins, scale, header and footer.
  4. Wire the PDF file output into the UX action.
  5. Trigger the Flow from a button in the Experience, an Entity, or an action-based Trigger.

Responsive Breakpoint and Print State Management (Beta)

The problem: Block styling was a single set of values that allowed responsive styling but was limited by breakpoints. There was no way to change padding on small screens, hide navigation chrome when printing, or control where a page break falls.

What's new: Blocks now support media states alongside pseudo states. Each media state carries its own property overrides and emits a container query or print media query. Shared block props also gained page-break controls.

Available media states:

State ID

Applies at

media-below-576

< 576px

media-above-576

>= 576px

media-above-768

>= 768px

media-above-992

>= 992px

media-above-1200

>= 1200px

media-above-1400

>= 1400px

media-print

Print

Page-break props:

Configuration

Value

Action / Behaviour

Break Before

auto/default

Allows automatic page breaks before the element if space runs out.

page

Forces a page break immediately before the element, starting it at the top of a new page.

avoid

Prevents a page break directly before the element.

Break After

auto/default

Allows automatic page breaks after the element.

page

Forces a page break immediately after the element, pushing subsequent content to a new page.

avoid

Prevents a page break directly after the element, keeping the next element on the same page.

Break Inside

auto/default

Allows the element's internal content to split across a page boundary if it exceeds page height.

avoid

Prevents splits inside the element, keeping the entire container intact on a single page.

How to use it:

  1. Select a block in the experience designer.
  2. In the block state editor, add the media state you want to target.
  3. Set overrides for that state, such as Display: none to hide a block in print output, or a different padding value on small screens.
  4. Use the canvas media selector to preview each state. Blocks hidden in the current view appear dimmed in the layers tree with a closed-eye icon.

Shows the Layers Tree menu in the Ligantic Experience Designer with the 'toolbar' layer in a hidden state in the current view

New Features

Schemas

Duration Field Type

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.

Custom Target-Side Relationship Labels

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.

Stronger Number Conversion from Strings

Numeric conversion from string inputs handles more real-world formats correctly, reducing failed imports and incorrect values when data arrives as text.

Similarity-Ranked Entity Search

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.

Experiences

Media States and Page-Break Controls

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.

CSS Dimensions on Media Blocks

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.

Images in the Experience Assistant

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 Font

Red Hat Display is available in the Google Fonts list for experience typography.

Optional Button Loading Content

loadingChildren is now optional on buttons. A button without it keeps its normal label while loading instead of requiring separate loading content.

Flows

Experience PDF Creation Node

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.

Full Temporal API in JavaScript Expressions

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.

Node Panel Search Auto-Focus

Typing in the flow editor node panel now focuses the search input immediately, so node insertion is keyboard-first without an extra click.

Fixes

Schemas

  • Default target-side relationship labels were generated incorrectly in several cardinality and lifecycle paths. Label derivation is now consistent across create, edit and managed-relationship insertion.
  • Grid alignment in the standalone relationship editor was misaligned and is now corrected.
  • The search bar in many-cardinality relationship tables was positioned incorrectly and now sits with the table controls.

Experiences

  • A 404 response for a published theme was cached, so a theme published after a first miss stayed unavailable. The negative cache entry is now invalidated on publish.

Flows

  • A null or undefined flow trigger input is now rejected with a structured validation error instead of being carried into execution.
  • Changing the schema on a Remove node discarded the default Equals ID filter. The existing filter is now preserved through schema selection.
  • The flow designer reset the viewport whenever props echoed back, losing zoom and pan mid-edit. Auto-fit now only runs when there is no stored viewport.
Related Releases
Related Releases
1.60

Ligantic 1.60 brings grouped tables, relationship summaries and editable query rows to the same workflow. Recurrence fields describe repeating events, documents can be previewed inside Experiences, and the CLI can upload and download Record attachments.

1.59

Ligantic 1.59 completes the CLI and API, enabling incremental editing of Schemas, Flows, and Experiences. Enjoy multi-select in the designer, agent-friendly output, and new AI models.

1.58

Version 1.58 introduces portable integrations for OAuth and SQL credentials, enhanced OAuth client credentials, and faster PPTX/PDF previews. Plus, enjoy secrets in HTTP headers and improved entity table selection.

1.57

Give your agents access to build on Ligantic with our new SDK & CLI! Experience dynamic text variables, instant file previews, and lightning-fast record search.

1.56

Now you've got Self-Service Billing for direct subscription management, an enhanced Dashboard Search, and vital Accessibility Improvements. Experience a more efficient and accessible platform today.