Skip to content

2026

CHILI GraFx Platform Update

CHILI GraFx icon

✨ New & Improved

  • Act on an item without waiting for its preview. The three-dot menu on an item is now available straight away, even while its preview is still loading — so you can rename, delete, or otherwise work with it without waiting ten seconds or more for the thumbnail.

🐛 What's Fixed

  • Fixed setting GraFx Media back as the default media connector. Once another media connector was the default, GraFx Media could not be made the default again. It now can, at any time, and nothing changes in how you set a default.

More info

Read more about default connectors

GraFx Studio: InDesign® and Photoshop® plugins 1.5.0

GraFx Studio icon v1.5.0

Version 1.5.0 of the GraFx Studio Exporters for Adobe® InDesign® and Adobe® Photoshop® is available from the plugin downloads page.

✨ New & Improved

Adobe® InDesign® plugin

  • Text backgrounds — underlines with a negative offset, the common InDesign® workaround for highlighted text, are now exported as a GraFx Studio text background
  • Overprint — Overprint Fill and Overprint Stroke on text and shape frames are now carried over to GraFx Studio
  • Fixed an issue where documents with deeply nested frames did not convert correctly

Adobe® Photoshop® plugin

  • Document resolution — preflight now warns when a document is not 72 PPI, the fixed resolution of GraFx Studio, and lets you choose whether to preserve its dimensions in pixels or millimeters

More info

Read more on the Adobe® InDesign® plugin and Adobe® Photoshop® plugin pages

GraFx Studio: Overprint and constraints

GraFx Studio icon

Available from GraFx Studio 1.47.

✨ New & Improved

Overprint on text, shape, and barcode frames

Overprint prints one ink on top of another instead of knocking out the inks underneath.

  • Overprint toggles in the frame properties panel — fill and stroke on text and shape frames, fill and background on barcode frames
  • Available on print layouts, and only takes effect on spot colors whose secondary color is defined in CMYK
  • On text, set per text selection rather than per frame
  • Written into the PDF output

See Overprint.

Constraints for shape and component frames

User constraints now also apply to shape frames and component frames.

  • Allow horizontal move, vertical move, rotation, and resize, including constrain proportions
  • Enforced in Design mode, Run mode, and Studio UI

Other improvements

  • Copyfitting defaults to a maximum of 10000% on newly created templates — see Copyfitting
  • Corner radius fields show the layout unit (px, mm, or in) and highlight the corner being edited — see Corner radius
  • Justified text no longer stretches the last line of a paragraph
  • Greek final sigma renders correctly: a standalone σ' is no longer turned into ς'
  • SDK: getLayoutsWhereFrameIsVisible returns the layouts a frame is visible on, and updateFrameGradientSettings accepts start and stop points

🐛 What's Fixed

  • Fixed templates that never finished loading their fonts when opened
  • Fixed text briefly squashing and flickering when a new font is applied
  • Fixed a removed font not falling back to Arial, which could stop the frame from loading
  • Fixed an error when moving the cursor between frames while in text edit mode
  • Fixed glyph shaping in CFF fonts that use compound shapes
  • Improved font parsing, giving more correct mark placement in scripts such as Telugu
  • Improved font loading speed and memory use
  • Fixed the canvas not updating on Brand Kit sync when a sub-theme is selected
  • Fixed smart crop being applied incorrectly after an image is replaced in a Brand Kit
  • Fixed reset animation overrides still showing as applied in the workspace panel
  • Fixed frames blinking after an animation ends, and when the resize mode of a component frame is changed
  • Fixed components showing an error state when a mapped data source row contains values outside their limits
  • Fixed an empty value for a required number variable not raising an error when it comes from a data source variable
  • Fixed components staying valid after a data source variable type change broke their mapping
  • Fixed the component mapping modal becoming invisible instead of closing when the frame selection changes
  • Fixed canvas flickering when an invalid mapping is applied — values are no longer written to the canvas before the mapping is validated
  • Fixed long text variables being restricted to multiline model types
  • Removed redundant proxy calls when selecting a column in the mapping modal
  • Fixed the position of the 'Load previous page' button in the data source variable modal
  • Improved error handling in server-side rendering, so framework errors mark the task as failed instead of returning an internal error
  • Fixed internal errors that could make PDF output fail on specific templates
  • Fixed the action ID reported for circular action triggers

More info

CHILI GraFx Environment API: Descriptions for Brand Kit text styles

CHILI GraFx icon

Brand Kit media and colors already carry an optional description — a short explanation of what the element is for. Paragraph styles and character styles now carry one too.

✨ New & Improved

  • Paragraph styles and character styles take an optional description, such as "body copy, for long-form text"
  • A description belongs to the element, not the theme: you set it on the default theme, and every theme of the Brand Kit shares it
  • It is returned in the resolved theme, so everything reading the Brand Kit sees the same guidance
  • It is optional — existing Brand Kits keep working unchanged, and styles without a description return none

What's next

Descriptions give AI-driven features the context that a name alone does not carry, so that GraFx Genie can pick the right style for a given design. That is not available yet.

🐛 What's Fixed

  • Fixed output generation failing on assets whose preview was reported as ready but never actually created. A preview that returns no result now counts as a failure instead of a success, so the problem surfaces straight away rather than breaking the output job later on.

More info

GraFx Studio: Editor load fix for Chromium 152

GraFx Studio icon

🐛 What's Fixed

The editor loads again on the latest Chromium browsers

Chromium 152 reached stable release at the end of August 2026 and rolled out through automatic updates to Chrome, Edge, and other Chromium-based browsers. On that version, the GraFx Studio editor stopped loading: the canvas stayed gray and no error was shown. It affected both macOS and Windows, and applied wherever the editor runs — the Studio workspace in CHILI GraFx, GraFx Experience, and custom integrations built on Studio UI or the Studio SDK.

  • Fixed the editor failing to load on Chromium 152. The cause was a change on the browser side; the fix is on ours, so no browser setting or downgrade is needed.

The fix requires version 1.46 or later

If your environment runs on a version earlier than 1.46, the editor still fails to load in these browsers. Update the version in environment settings, and if you have a custom integration, make sure it loads the matching Studio UI or Studio SDK version — see Versioning your integration.

Nothing was lost

The issue occurred only while loading the editor. Templates, projects, and their content were never affected.

More info

GraFx Studio: Figma plugin (experimental)

GraFx Studio icon

The GraFx Studio Exporter panel open in Figma, showing the selected page and frame, a clean preflight result, and the Export button next to the design being exported

The GraFx Studio Exporter for Figma turns a Figma frame into a GraFx Studio template, joining the existing plugins for Adobe® InDesign® and Adobe® Photoshop®. It runs on Windows and macOS.

✨ New & Improved

  • Text, text styles, and color styles convert to editable GraFx Studio elements
  • Shapes, images, gradients, drop shadows, opacity, and blend modes are supported
  • Preflight reports what GraFx Studio cannot reproduce exactly, before you export

ℹ️ Experimental release

Version 0.8.0 Experimental, available from the plugin downloads page. It is not published on the Figma Community, so you install it yourself. As with anything marked experimental, supported features and behavior can still change between versions.

More info

Read more on the Figma plugin page

Connector CLI v1.14.0 — debugger reliability and UX

GraFx Studio icon

A new version of the Connector CLI improves the reliability and developer experience of the local debugger.

✨ New & Improved

Compile errors in the debugger

When a save introduces a TypeScript error under connector-cli debug, the CLI still logs the diagnostics in the terminal — and now also shows them as a full-page overlay in the debugger. A successful rebuild clears the overlay and reloads the browser tab with the new build.

Until the first successful compile, the connector script is not available in the browser.

Optional browser launch and host binding

The debug server prints the debug URL and does not open a browser by default. Open the reported URL yourself, or pass --open to launch it:

connector-cli debug --open

Bind to a specific host when you need remote access (for example from another device on the network):

connector-cli debug --host 0.0.0.0

Debugger UI and session behavior

The debugger UI is aligned with Platform-style design. Settings and method inputs persist across the session, and copy, empty, and error states are clearer.

ℹ️ Info for existing projects

Node.js 20 is no longer supported. Use a current Node.js LTS — the same contract as Pre-requisites.

More info

Connector CLI v1.13.0 — multi-file connector compilation

GraFx Studio icon

A new version of the Connector CLI adds multi-file TypeScript compilation and expands watch coverage across the connector project.

✨ New & Improved

Multi-file connector projects

You can split connector logic across local .ts modules. The entry point remains connector.ts; the CLI bundles relative imports into a single out/connector.js for publish, test, and debug — the same contract as before.

Allowed imports:

  • Relative / local project .ts files
  • @chili-publish/studio-connectors

Any other npm package is rejected at compile time with an actionable error.

See Project structure for the full layout.

Watch covers all project .ts files

connector-cli build -w and connector-cli debug recompile when any project .ts file changes (not only connector.ts). Under build -w, a failed rebuild logs diagnostics and keeps watching instead of exiting.

ℹ️ Info for existing projects

If you add helper .ts files to an older project that still has:

"include": ["connector.ts"]

widen it so the editor sees the new modules, for example:

{
  "include": ["**/*.ts"],
  "exclude": ["node_modules", "out"]
}

Aligning compilerOptions with a project from connector-cli new (notably moduleResolution: "Bundler" and noEmit: true) is not required for this release — existing projects keep working as they do today without that change. It is still worth doing so your editor/tsc setup matches what the CLI actually uses when it builds. If options differ or tsconfig.json is missing, the CLI falls back to built-in TypeScript settings; with --verbose it reports the skip reason. Matching the scaffold also silences that verbose warning.

New projects from connector-cli new already use the widened include and aligned compilerOptions.

More info

Upcoming Planned Downtime: 14 September 2026

CHILI GraFx icon

On Monday, 14 September, we will be performing infrastructure updates that will require a brief period of server downtime. Please check the table below for when to expect downtime based on the region your GraFx environment(s) are in:

Region Time (UTC) Time (local)
East US 08.00-09.00 14 September, 4.00am-5.00am (EDT)
Australia East 14.00-15.00 15 September, 00.00-01.00 (AEST)
West Europe/UK South/France Central 20.00-21.00 14 September, 22.00-23.00 (CEST)

Finding your environment's region

If you're unsure which physical region any of your GraFx environments are in, you can check this in the "General" section of your environment setting in GraFx. Note that you will need to be set as an Environment Admin to be able to access this page.

If you have questions or need more guidance, please open a ticket at mysupport.chili-publish.com.

CHILI GraFx: Previews no longer counted as renders

CHILI GraFx icon

🐛 What's Fixed

Previews in GraFx Experience no longer inflate your render count

Renders are how CHILI GraFx measures usage against your subscription quota — one render for each output you generate. Previews are not output: they are the images GraFx Experience shows while you set up a project, for example the layout thumbnails you see after selecting layouts for a new project.

Until now, those previews were counted as production renders, which over-reported usage and made render figures harder to reconcile with what was actually produced.

  • Fixed template previews being counted as production renders. GraFx Experience now generates layout and template-page previews through dedicated preview endpoints that fall outside render counting.
  • Fixed preview activity being reported as Image output. Previews were never a downloadable image, so the output-type breakdown in your renders overview now reflects real production only.

Project previews still count

Previews of a project are generated through the regular output routines, using the Output Settings configured in GraFx Experience — so they count as renders like any other output. If you'd rather not have them count towards your quota, configure those Output Settings to apply a watermark. Watermarked output is tracked as its own category and is not billed.

More info

Read more about Renders