Posts

Corteza 2021.9.6 released

Corteza 2021.9.6 has been released. It includes the following updates, improvements and changes.

  • Added support for RTL direction.
  • Added support for additional arguments when invoking automation scripts via API (91eb88d2).
  • Added support for resource translation on select field options (c72902a8).
  • Added support for SAML signed requests (5e4486c7, 7ec02f6e).
  • Added support for SAML HTTP binding (717cae5c0b, 5cf0597b40)
  • Added option to hide the import button on the record list (cd982a8, 9c85d0b, 874e0b2).
  • Added support for version specific DB_DSN .env variable, simplifying development (c3516dd).
  • Added find and has expression functions (86deaea9).
  • Added sort expr function (be6b572)
  • Added support for multi-value filtering on record lists (d0213cb).
  • Added processing indicator when deleting records in record list (6d47c1b)
  • Refactored workflow execution and fixed runner/invoker logic (92224360).
  • Fixed improper attachment upload permission checks due to partial request parameters (#309, #346).
  • Fixed improper QL argument transformations based on the used database (#308).
  • Fix broken docker container health check on Corredor server (dce30ba).
  • Changed federation locales (91094e44).
  • Refactored minio store and fixed invalid bucket name issue (23a2446).
  • Fixed scrolling when only one pageBlock is added (88f3e72).
  • Fixed translations on password reset (87f08d8).
  • Fixed RBAC rules and workflows not applying after being imported via namespace import (ff6cadc0).
  • Fixed improper handling of empty resource translation strings (resource-translations) (4b264798, 043588f1).
  • Fixed external OIDC for Corteza flow (398242b).
  • Fixed percentage calculation for all types of charts (2b7c949).
  • Fixed field picker system field translations (fa80ade, 485187e).
  • Fixed namespace importing — additional request validation (ca178714b), improve internal resource identification (00dd86fb9, d247ec678, and 8be8be96d).
  • Fixed improper API request content parsing when Content-Type defines character set (d0154cc1b).
  • Fixed improper error handling for the upload component (a0a1ac0).
  • Fixed role-security setting for external providers (05a40ca).
  • Fixed issue with OIDC provider removal (c078808).
  • Fixed queue name matching on workflow onMessage event (79d8a842)
  • Fixed calendar event display for events that span multiple months (4d2f824)
  • Fixed record list filter for number and id fields (3b421a1)
  • Fixed namespace selector overflowing sidebar (b9aa41e)
  • Fixed metric page block field selector options (cb69c80)
  • Fixed chart rendering edge case where the canvas did not yet exist (1b965f8).
  • Fixed centering for the empty record list label (f467e0f)
  • Fixed inline record editor not checking permissions for deletion (f74d398)
  • Fixed improper reminder handling, causing them to sometimes not show (94247f0)
  • Fixed invalid membership fetch for closed roles (88955eb)
  • Fixed column order not persisting for ColumnPicker component (9659d9f, 2b7c949, b53bc6b).
  • Make default value not required for multi fields (aae3f6f)
  • Prefill inline record editor related values (c457679)
  • Disable page deletion if it has sub-pages (67c3b2c)

Read more

Corteza 2021.9.5 released

Corteza 2021.9.5 has been released. It includes a long list of updates and improvements.

  • The record import via the import CLI command requires you to provide module field definitions along with the record import definitions. The constraint will be lifted in future patch releases.
  • Role security (forbidden, permitted, forced) on external authentication providers (91eb88d2).
  • Workflow functions for attachment management (8a8c7685).
  • OIDC support for corteza (a2091db).
  • Integration Gateway json response postfilter and http request to scope (b0590d2f).
  • JWT generate workflow function (eecf8670).
  • Unix strftime support to gval functions (d5001341).
  • Integer caster to gval functions (3473a267).
  • Added support for role permission cloning (0564fe7, d06cd41, 9bd530a).
  • Added custom processing button (6ec4157).
  • Translations for reporter webapp (6e26d5a, 931011c).
  • Added additional string manipulation functions to reporter expressions (a45c914e).
  • Added support for record import via the import CLI command (96556f54).
  • Translatable content (modules, names, pages, namespaces) is now sent with current language (5bd3bd37).
  • Improve slow performance in some casses with wf-loops by increesing workflow session state flushing from 10 to 1000 (486a5752).
  • Prevent table display elements from crashing if an empty join frame is recieved (f244b7b2).
  • Fixed improper report route bindings (d250827b).
  • Added missing type definition to the report filter perser registry (08ef5ab10).
  • Fixed panicking report filter marshaling when invalid (59ef8da1a).
  • Fixed improper handling of automation page blocks which define buttons with no references (047b647af).
  • Prevent text from exiting container in EditorToolbox (147dcd7).
  • Fixed improper date manipulation functions for reporter expressions (46372f55).
  • Fixed persistent run-as workflow issue after trigger removal (87f08d8b).
  • Fix access control checks on UI (e902382).
  • Fix user role membership picker (cadb6e1).
  • Fix module field order changing when you navigated to all records (3525ef8).
  • Fix record and user selector editors not rendering properly (09bca49).
  • Fix display element configurator options form not resetting properly (6b33655).
  • Broken translations on password reset (87f08d8)
  • Prevent error message from being transformed by toLowerCase() 32e9325)
  • Changed chart display element configurator (b553f72).

Read more

Corteza 2021.9.4 released

Corteza 2021.9.4 has been released. It includes a long list of updates and improvements.

  • Added .env options to control OAuth2 access and refresh token lifetime

  • Added support for base password constraints

  • Added translations for webapp-workflow

  • Added custom processing button

  • Added multi select to workflow options prompts

  • Added warning when workflow triggers paths change

  • Added expandable expressions editor to workflows

  • Fixed improper report filter type casting for ID-like values

  • Fixed default record module field value validation setup

  • Boolean value (record field) sanitization

  • Uint64 JSON serialization in APP_AUTOMATION payloads

  • Fixed invalid data point labeling for radial charts

  • Fixed report table pagination

  • Fixed workflow help shortcut opening when inputting

  • Admin role membership management

  • Update Bluemonday & net packages

Read more

Corteza 2021.9.3 released

Corteza 2021.9.3 has been released. It includes a long list of updates and improvements.

  • All user’s access tokens are now removed after password change (01577191).
  • Fixed improper page block ref validation for yaml encode (5afc715f).
  • Fixed unstable RBAC check that was caused by more complex setup of roles and RBAC rules (a385fe1c).
  • Fixed multi value required field errors (a5e4fb21).
  • Fixed display elements configurator sometimes not loading correct information when switching between elements (b8121e5).

Read more

Corteza 2021.9.2 released

Corteza 2021.9.2 has been released. It includes a long list of updates and improvements.

Important upgrade notes: if you wish to enable functions for workflow – action log interaction, the ACTIONLOG_ENABLE_WORKFLOW_FUNCTIONS .env variable must be set.

  • Added a user interface to configure SMTP setting; such configuration does not require server restart (0b69d1a2, 20a85d8).
  • Added support for workflow – action log interaction (search, create) (1014f53a).
  • Added support for server plugins (614d2b30).
  • Added workflow import note (9d98170).
  • Compose module fields no longer accept reserved system names — recordID, ownedBy, createdBy, createdAt, updatedBy, updatedAt, deletedBy, and deletedAt (20757e58, 20a85d8).
  • Resource translations no longer fallback to base language in case of a missing translations (4cd54a58).
  • Compose webapp now sends Content-Language and `Accept-Language HTTP headers (f8427346).
  • Server source is now built with -trimpath and without -mod=readonly flags (0b02535c).
  • Namespace export no longer preserves logo/icon references (dab413ece).
  • Initial documentation site redesign (14550adf).
  • Fixed boot-level workflow initialization logic which crashed the server if an enabled workflow defined an invalid trigger configuration (415982c8).
  • Fixed workflow saving when the configuration sidebar was opened (6d8796e).
  • Fixed improper Low Code Checkbox labels representation for false values (0330e31, aef1a14).
  • Fixed accent & HTML escaping in translated strings (556ffc5e).
  • Fixed resource translation issues for current language, accents, and escaped HTML (05178c2b).
  • Hide pages if the parent page is marked as not visible (957a9de2).
  • Fixed broken permission setting from Low Code admin panel on module for fields & records (8ae2a48d).
  • Fixed RenderOptions expr value assignment via selectors (445f0ed5).
  • Fixed RBAC rule migration crash on duplicate rules (e8bc6141).
  • Docker container healthcheck (9d7cf23c).
  • Fixed compose false value label (6da6989).
  • Fixed sidebar shadow (4a02d90).
  • Fixed reporter table column reordering (6b25473).
  • Fixed Low Code error when the automation scripts are not loaded (bb94645).
  • Disabled the load button in chart editor (6912fcd).
  • Fixed improper prefilter handling in the chart editor (aeceb35).

Read more

Corteza 2021.9.1 released

Corteza 2021.9.1 has been released, and includes the following updates and improvements:

  • Added handle/slug error text in Compose (c7f543ec).
  • Extend record export with filter in Compose (1f5d2abf).
  • Added tooltip for Integration Gateway endpoint in Admin (d897ba3d).
  • Added server sorting fields to integration gateway to support UI (c388f8).
  • Added Bytes ([]byte) expression type (614237).
  • Improved colour scheme picker in Compose (211227ba).
  • Open Admin template previews in a new tab (88f05df2).
  • Refactored message bus to conform to RBAC, service and package layer architecture (54b716).
  • Improved Integration Gateway filter handling (c6e3d0e9).
  • Fixed Compose calendar buttons styles.
  • Fixed back-button on record viewer.
  • Fixed Admin compose settings not reflected in Compose (bf9e7064).
  • Fixed for unsupported MIME types error message not showing in Compose (8561dca6).
  • Fixed query handling when exporting records in Compose (78e6d296).
  • Fixed server workflow step duplicate issue (e2e751).
  • Fixed unique constraint matching on resources on server (59ffe7).
  • Fixed: Missing Corteza server image root SSL certificates that caused issues with outbound HTTP and SMTP requests (8b008545).
  • Fixed invalid z-index for record list filter components (6171af5b).

Read more

Crust releases Corteza 2021.9, including internationalization, Integration Gateway and much more.

Cork, Ireland, 11 October 2021.

Crust Technology, the driving force behind the open-source low-code platform Corteza, is excited to announce a new major release: Corteza 2021.9. This release adds loads of new functionality to Corteza. Highlights of this release are added support for internationalization, an Integration Gateway, a new reporting tool, the ability to export and import complete applications create with the low-code platform and an improved UI.

New features and improvement in Corteza 2021.9

Added support for internationalization

Corteza 2021.9 allows you to translate the user interface and any low-code application you build, including locale-specific numbers and date-time formatting. Once translated, the user can select his/her preferred language in the user settings, and use Corteza in their own language. Corteza can have multiple languages activated, which means that each user can see Corteza in their own language, even though they are working in the same app.

Read more

Crust releases Corteza 2021.3.9

Crust, the driving force behind Corteza, has released Corteza 2021.3.9. This new release includes the following updates and improvements:

Corteza Server

  • Workflow stability improvements
  • External authentication provider registration fixes

Corteza JS libraries

  • Fixed broken $authUser and authToken

Read more

Crust releases Corteza 2021.3.8

Crust, the driving force behind Corteza, has released Corteza 2021.3.8. This new release includes the following updates and improvements:

Corteza Server

  • Fixed XSS sanitization on text fields
  • Fixed workflow boot-time race condition with settings notification
  • Workflow handler closure fix
  • Refactored workflow execution – race condition prevention

Corteza Web applications (clients)

Corteza Workflow:

  • Force users to save workflows before building them
  • Fixed onInterval and onTimestamp trigger constraints

Corteza Low Code:

  • Throttle record manipulation API calls

Read more

Crust releases Corteza 2021.3.7

Crust, the driving force behind Corteza, has released Corteza 2021.3.7. This new release includes the following updates and improvements:

Corteza Server

  • Fixed record updating for modules with deleted fields
  • Fixed interaction between read-only module fields and their default values
  • Added validation for Corredor workflow steps
  • Improved record value manipulation from inside workflows
  • Improved system security

Corteza Web applications (clients)

Corteza UI libraries:

  • Added missing invoker when executing client-scripts
  • Reworked auth plugin to selectively clear localStorage

Corteza Workflow:

  • Added validation for Corredor workflow steps. Disables Corredor workflow steps if Corredor is not active; throws error if the steps are already used, but Corredor is inactive
  • Fixed input bug for deferred triggers (timestamp and interval)
  • Reordered workflow and trigger saving to conform with the back-end logic

Corteza Low Code:

  • Fixed record value validation for required, forbidden fields
  • Fixed module and chart sorting by their timestamps
  • Improved record and user selector field state management

Read more