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 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 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 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

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.

Integration Gateway

This version comes with a facility for defining and handling custom API endpoints. It allows you to trivially define new API endpoints for webhooks or custom integrations needed by your business processes, and it’s tightly integrated with Corteza’s visual workflow builder.

Corteza Reporter

Corteza Reporter is a new specialized facility for creating, managing, and running reports. It enables you to create beautiful reports using the data stored in your low-code applications. A report can have multiple data sources, which you can group and join. And in a single report, you can show tables, texts, metrics (KPIs) and charts.

Support for entire low-code application duplication, import, and export

You can now duplicate, import and export any low-code application you build. This allows you to quickly create a copy of an existing app, or develop apps, export them, and share them with others.

Improved UI

The UI of the Corteza has changed to increase consistency, accessibility, and user experience. The most notable changes are:

  • The navigation menu has moved to the left.
  • The top bar now defines shortcuts to the more common operations related to the viewed page.
  • The module field picker has been completely reworked.

Other new features and improvements

Other new features and improvements include:

  • Added a fake data generator that can be used to create placeholder records and users
  • Extended authentication feature set
  • Added support for SAML authentication providers
  • Added *.search RBAC access control operations for all resources
  • Added support for automation which is triggered before or after a user is suspended
  • Extended Workflow features
  • Expended the feature set of the expression engine
  • Improved system setup and configuration flow as well as overall stability
  • Prepared the store infrastructure for cockroachDB support
  • Reworked the RBAC access control facility allowing greater flexibility with resource-specific rules
  • Low Code module, module field, and record RBAC rule configuration buttons are now located under a single drop-down
  • Tweaked system logging

View the full changelog.

How to install Corteza

You can follow the local setup instructions for a local development or demonstration instance of Corteza. If you are looking for setting up a live deployment, check out the extensive production setup instructions. If you have questions, you can engage with other community members on the Corteza forum.

How to upgrade your Corteza instance

To upgrade your instance to the latest version of Corteza, follow our Upgrade Guide. Please check out the important upgrade notes related to the reworks to the internals of Cortza’s RBAC facility.

About Crust Technology

Crust Technology Ltd, headquartered in Ireland, is the driving force behind Corteza, the free and open-source low-code platform and Salesforce alternative. The advanced low-code platform for rapid application development includes fully-featured apps, such as the CRM Suite and Service Solution for case management and End-to-End Business Automation. All 100% free, open and completely standardized. For more information or an online demo, visit or follow @Crusttech on Twitter.

About Corteza

Corteza is the Digital Work Platform for Humanity. The Corteza project builds a 100% open-source, self-hosted low-code platform for building your organization’s key applications, growing its productivity and protecting its data and the privacy of all those concerned. Corteza is developed entirely in the public domain, including its design considerations and processes. For more information about the project, visit or follow @CortezaProject on Twitter.

Corteza 2021.3.9 has been released, and 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

Corteza 2021.3.8 has been released, and 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

Corteza 2021.3.7 has been released, and 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

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


  • Fixed module field default value validation with required fields
  • Temporarily reverted “fixed filtering with multi-value field”


  • Fixed the pre-filter for User module fields

Read more

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


  • Fixed federation structure sync, added a response wrapper to API response
  • Added manipulation functions for KV and KV-like types for setting values with dynamic keys
  • Fixed filtering with multi-value field
  • Improved workflow error handling
    • prevent the try-catch step from ending the exec session
    • prevent pre-run validation checks to cycle the exec


  • Fixed logout issues
  • Fixed Corredor helpers to properly use ListResponse
  • Added federation toast translations

Read more