Release Notes
- Improved performance and fixed memory leaks.
- Fixed the issue when clicking on the menu button in edit mode threw an error.
- Fixed the issue with Location URL in Tester, not the URL is always parsed as query params.
- Added ref guide docs for the File upload component's
url
property. - Added new option
Reload User
to Reload Session event node. - Added more debug details to Action/Endpoint debug tab.
- When a user duplicates a resource (within a tab), the new resource will automatically open.
- Fixed the issue with a missing stylesheet for a custom theme in the HTML header when server-side-rendering is turned off.
- Fixed the issue with components not re-rendering in certain situations because of data racing (component props changes before useEffect fires and binds on-change events).
- Fixed the issue with the File upload component where adding multiple files over time rewrites the scope data of already uploaded files.
- Fixed the issue with the File upload component where it was possible to add multiple files even when
multiple
was disabled, and fix the UX by hiding the upload placeholder when the limit is reached. - Undo previous change regarding dependency resolution order. View content is resolved first, then data sources are resolved.** Previous fix was causing infinite loading of data sources when data sources was depending on some component's data.
- Fixed the issue with view params. When view params depended on variables or data sources, there was a null value flip that was causing change/reset of the view's parameters. Thus resetting its internal state. Now, because the child view has a separate runtime context, it waits for the scope to be fully reconciled, and then the final params are injected into the child view.
- Fixed the issue with runtime dependency resolution. Variables in views were resolved after components which led to unnecessary null flips and unnecessary re-renders. Now variables and data sources are resolved first, components follow, and outlets are last.
- Fixed non-working SSH tunnelling in MS SQL integration.
- Fixed the non-working
initialValue
argument in theARR_REDUCE
function. - Fixed the
ARR_CONCAT
function - it was duplicating the first element. - Fixed endpoint header parser issue.
- Don't logout user with valid token on network error.
- From event flow, it's possible to emit a custom event with data. Then on the View component, it's possible to handle those events. This feature allows views to communicate upwards via events aside from outlets.
- The Action data source has a new option
Debounce Time [ms]
, that allows to enable debounce functionality. The debounce can be used to prevent multiple requests to the backend in a short period of time when action parameters change. For example, this is useful for a search parameter bound to a text field. - In the file upload component, you can specify a custom message that will be displayed to the user when he exceeds the maximum number of allowed files.
- Component methods in events can now return values. It can be used with a custom component.
- Added
private
option in actions to forbid calling an action via API (from Views). The private action now can be called only from another action. - Added default bucket name to AWS S3 integration.
- Added MQTT intergration.
- Upgraded Node.js version to current LTS (v16 -> v18).
- In the file upload component, you can now use
file.id
in action parameters. - In the QR Code Reader component the enhanced accuracy is now configurable and disabled by default.
- The action's execution timeout is used as value for
ViewToHtml
action node SSR timeout. - Improved debug details for actions and endpoints.
- Debug returns details from nested actions.
- Renamed property
status
->httpStatus
in RestApiIntegration function's result. - Changed action's error result object: added
errorData
anderrorTracking
properties.
- Fixed missing toast messages when saving routes resource by clicking on toolbar button.
- Fixed missing params in action data explorer.
- Fixed editor crash when a node was removed and previously connected node was selected.
- Improved editor performance and fixed small bugs and typos.
- App configuration is categorized for better clarity.
- App configuration does not cause editor's backend restart, i.e. logout.
Output
has been renamed asReturn
action node.Error
has been renamed asThrow
action node.- Changed color and position of primary and secondary buttons in dialogs.
- Fixed link target Blank, now it the page is open in a new tab.
- Fixed some translations.
- Fixed search field in option field (dropdown) component.
- Fixed missing
_app
in scope when the view is rendered on client.
- Added Theme resource to define own CSS.
- Added query parameters for Named Route link type.
- Added
application/x-www-form-urlencoded
to endpoint's Request node. - Added
application/x-www-form-urlencoded
to REST API integration. - Added
Navigate back
node in events. - Added new action nodes for loops support:
Map
,Reduce
. - Added
Variable
action node for defining own variables in the flow. - Added
Timeout
action node for sleep current flow for a while. - Added new
onCustomValue
change event in Options field (Dropdown) component.
- Suppressed incorrect logs in application.
- Endpoint tester returns same result as real endpoint request.
- Fixed missing responsive value in inspector when resizing component in canvas.
- Fixed missing resize handlers in canvas, when width or height value is null.
- Added new debug button in main toolbar to report a bug.
- Added support for favicons.
- Added support for external JS modules in Custom component.
- Status code is not required anymore for endpoint response node.
- Changed REST API integration default body type from
map
tostring
. - Search and custom value in Dropdown component was moved to the root field.
- Fixed expanding main menu tree view, now the state is remembered.
- Fixed displaying route's label in outline for Route component.
- Fixed route crashing when it is switched to dynamic value (fx).
- Added QR/Bar Scanner component allows to scan codes using camera.
- Added JWT integration to build JWT tokens.
- Added function
PARSE_JWT
to get claims from JWT token. - Added
visible
option for Menu button's items.
- Removed environments settings for integrations and app configuration.
- Fixed and improved Reference Guide (incorrect help, better data examples, navigation).
- Fixed some translations (typo, missing translation).
- Fixed issue with params disappearing from the view scope.
- Fixed obsolete scope in Action Data explorer when triggering Action changing session data.
- Fixed and improved drag & drop behaviour and performance.
- Components, DataSources and FlowNodes can be copied using Copy button or with right click (context menu).
- Integration of same type can be changed in Action without losing entire configuration.
- Full preview mode now allows user to select breakpoint or set custom width.
- Added button back in inspector when flow node is selected.
- Added labels for OneOf and Routes components.
- Session is now reloaded after successful action execution.
- Fixed failure of rendering charts on server.
- Fixed some type conversions in Data Table component.
- Fixed dynamic item data handling in Data Table component.
- Added new Custom component with own HTML, CSS and Javascript
(BETA)
. - Added new resource Endpoint for defining custom application REST API endpoints.
- Added new MongoDb integration.
- Repeat component provides single item and index also as
<cmp_name>_item
and<cmp_name>_index
variables to its children. - Added function
SCOPED_TEMPLATE(expression)
that can be used to specify mappers and formatters dynamically using the expression. - Added another helpfull functions:
ABS
,TO_STRING
,ISNAN
,ISFINITE
,PARSE_INT
,PARSE_FLOAT
. - Added Position configuration to Container (Relative, Absolute, Fixed).
- Added schema option to Postgresql integration.
- Added more roles for Container.
- Added Upload and Upload error events for File Field.
- Added Height and Font size (truthy & falsy states) options for Checkbox Field's Switch style configuration.
- Added information about current selection in Text and Text Area fields to the component's scope.
- Added scoped template to Rest Api integration.
- AppHeader component is deprecated, use fixed positioned Container instead.
- Box is merged with Container component, all containers now have styling options.
- Fixed uploading and deleting assets.
- Improved FileField component resize behavior.
- Fixed incorrect name of flow chart node.
- Fixed missing functions in Preview mode in Data explorer.
- Application manifest can be edited now with Configuration button in Main menu.
- Unknown resource is displayed as YAML blueprint.
- Sorting data source in Outline is possible now to set correct order of declaration (order of reference dependency causing cycling source loading).
- Globally disabled component buttons' actions in Edit mode.
- Field validation (including custom validation).
- Fixed form submission by pressing the Enter key.
- Fixed MenuButton/Popup positioning.
- Fixed issue with compilation NamedConfig schema.
- Custom authentication against own authority server.
- New function:
ARR_CONCAT
- New function:
STR_INSERT
- Images in rich text (markdown) now takes max 100% but keep original size if smaller.
- Fixed editor crashing when blueprints import.
- Fixed editor crashing when map item is removed.
- Fixed Intercom features.
- Fixed route's label in selector.
- Added Reference Guide.
- Added
details
to RestApiIntegration response for better debugging.
- Safe area are now turned off by default.
- Fixed loading state in Box component.
- Fixed Background Image
size
option in Box. - Fixed issue where re-render on visibility settings changed.
- Fixed issue with missing scope data in the file upload component events.
- Fixed Datetime Field possible crash during validation.
- Fixed Pagination resolve issues.
- Number value in formatter in Data table now works correctly.
- New Gauge component.
- New Button group component.
- New Custom HTML component (only when PRO mode is enabled).
- New Cloud Firestore integration.
- New SSH client integration.
- Added "Tab" style for buttons.
- Extended button customization (padding).
- Button component provides "link" in scope with resolved link data.
- ButtonGroup component has "matching" (array of button ids whose links are matching current url).
- MenuButton has a new option to horizontally align menu position.
- New function:
ARR_REMOVE_ITEM
. - Added
objectName
to file upload component's response. - Switch (Checkbox component) customization overhauled to allow custom colors.
- Default colors of text and icon in buttons (Button, Menu Button, Overlays) are set to INHERIT. BRAKING CHANGE
- Absence of border radius value in Custom or Tab button style now results in no border radius. BRAKING CHANGE
- Removed application environment variables:
SESSION_STORAGE_FILENAME
,SESSION_STORAGE_TTL
,SESSION_STORAGE_TTL_INTERVAL
. - Session stats route now returns only statistics about registered resource types.
- Fixed OneOf, Routes and Repeat components layout in editor.
- Fixed Mode button (field with type Any options didn't close after click away).
- Fixed Secrets Manager error message when has invalid permissions.
- New Routes editor.
- Assets are now supported to upload any required files for applications.
- Open inspector even when user clicks on already selected item.
- Editor loading performance improvement.
- OneOf and Routes components toolbar and safearea updated.
- Inline editation of text in Text and Label components (plaintext only).
- Removed name column from route list.
- Fixed issue with default/fallback values in Options and Number field components.
- Fixed Tree Navigation color settings.
- Fixed Grid components spacing (set to none removed).
- Fixed SidebarLayout sidebar's content stretching.
- Fixed Pagination overflows (now will be reset to 1 if exceeded).
- New component: QR Code to generate qr code images.
- New integration: HTML to PDF integration.
- SSR View renderer to render Views to PDF.
- Added TLS options to REST API integration (CAs, certs, keys).
- Checkbox's style Switch now supports additional texts and width properties in order to make it as big as a button.
- Added new color
ICON
. - Better action error logging and debugging.
- Added function
putObject
to S3 Storage integration. - Added
setPage
method to Pagination and Data table.
- Due to the new feature in Swtich style, all current Switches will be reverted to Checkbox. You have to change it back, if it is required.
- Datetime field now exposes initial value depending on field type.
- Advanced table column sort is disabled when key is not defined.
- Fixed re-render params of Action field in inspector when action was changed.
- Fixed some minor issues with scrollbars.
- Optimized memory usage.
- Now the resource list is periodically synced with repository.
- Better error reporting from Transform Node (Javascript).
- Fixed field rendering in advanced table causing hover artefacts.
- Fixed issue with view params validation that prevented accepting of nulls.
- PixelGrid now supports overwriting icons defined in a separate layer.
- Fixed disabled new line in editor.
- Fixed issue with syncing resource list after renaming directory.
- Added runtime errors to the expression tester editor.
- Added button in toolbar to toggle safe area (padding) in edit mode.
- Integrations are now divided into categories.
- Menu Button, Options Field and Tree Navigation items now have default label.
- Fixed jumping cursor in text fields.
- Fixed not displaying zero value in a number field.
- Added new functions
ARR_MAX([...float])
andARR_MIN([...float])
receiving arrays. - Overlays (sidebars and dialogs) can now have custom width (size).
- The numeric field can now be
null
.
- Fixed performance issues with larger projects.
- Fixed inspector overflow in integration settings.
- Schema
any
(multiple types) has now not-null default value.
- Actions are now re-loaded on client when they fail to load during server-side rendering.
- Fixed issue with "Drop components here." text not disappearing when copying component from tab to tab by drag & drop.
- Fixed unstable Drag & drop, minor performance issues fixed.
- Fixed Container (& Grid) content crash error.
- Fixed disappearing Inspector when enum type is selected as parameter's type.
- Fixed null result handling in expression tester.
- Fixed bug with disappearing view params.
- Uploads source maps to sentry for better bug reports.
- Changed resource tree sorting.
- Full global scope is available in expression tester.
- Fixed SidebarLayout content not scrolling.
Official first release.
Last modified 7mo ago