This content is dedicated to our next version. It is work in progress: its content will evolve until the new version is released.

Before that time, it cannot be considered as official.

Release Notes

UI Builder 1.2.0

Here’s an overview of the enhancements (not an exhaustive list):

Enhancements in the JS and Query Editors

New Split View for both the JS editor and the Query editor is a major convenience upgrade. It gives you an all-in-one workspace for writing and debugging code or queries while viewing the live, interactive UI on the same screen.
Moreover, the editors have been enhanced to let you open and manage multiple queries or JS editors in separate tabs within the same panel.

Widget UI Enhancements

Table Widget V2

  • In-line Editing: Edit cells directly in the table without extra forms.

  • New Column Types (e.g., image columns, switch columns) and custom renderers for advanced data display.

  • Server-Side Pagination with improved UI controls for large datasets (loading states, fetch-on-scroll, etc.).

Form Controls & Input Widgets

  • New or Enhanced Inputs: Phone input (with country selector), currency input, date pickers with better ranges.

  • More detailed inline validation messages (e.g., real-time email format checks).

  • Rich UI states for errors, disabled modes, and placeholders.

File/Media Widgets

  • Improved file picker widget with clearer drag-and-drop zones and progress indicators.

  • Advanced image widget properties (aspect ratio, object-fit, dynamic image resizing).

New Debug button

The New Debug button (located at the bottom-right corner of the editor) introduce a more centralized and intuitive debugging experience. When you click this button, a debug panel expands to display real-time logs, errors, and warnings generated by your widgets, queries, and JavaScript code. The State tab provides a real-time snapshot of the application’s current data and variables.

Bug fixes

This new version addressed a wide range of bugs and stability concerns. Notable fixes include:

  • Performance improvements (faster page loads, reduced memory usage).

  • UI refinements (better widget resizing/dragging, property pane cleanups).

  • Security enhancements (stricter session handling, refined authorization checks, and better data sanitization to prevent XSS).

  • Strengthened data source validation, ensuring unauthorized users couldn’t trigger or alter sensitive queries, and introduced more robust error handling to stop sensitive information from leaking into logs.