Planet Crust has released a new update of Corteza including new features, such as additional Geometry field options and persistent storage on record filters. Additionally, an extensive list of fixes, such as a memory leak fix, have been included. With this release, the stability, speed and User Experience of Corteza have improved significantly.

Release notes:

  • Added deleted resources to Discovery indexing and searching (09d69f124)
  • Added JWT token duration option to the CLI command (679af2f55).
  • Added additional Geometry field configuration options such as default zoom-level (a8534ed, b7ab3e47, 97d1aed3, 98cf01b8).
  • Added processing indicator to record organizer for improved UX (0e85fbca).
  • Added support for translating system Low Code module fields (623adaf3).
  • Added persistent storage to record list filters allowing you to reuse previously used filters (e18267fd).
  • Added Discovery web application to the make webapp make command
  • Added pagination to search responses improving web application performance for large responses (e046f12, 7cb2d64)
  • General UI/UX improvements on Corteza Low Code, Corteza Admin, Corteza One, and Corteza Workflow.
  • Changed Low Code deletion to also remove the related record page 0ceade66
  • Fixed File upload for CSV files where the server incorrectly detected the MimeType 195c2bb13
  • Fixed invalid workflow resource iterator management where larger datasets crashed execution due to improper resource limitation implementation (0792c0a17).
  • Fixed improper workflow execution tracing where the workflow execution logic ignored the workflow trace parameter (41667a7da).
  • Fixed data race errors for pkg/locale (345050990), pkg/corredor healthcheck (a797c847b), pkg/healtcheck (662f5155b), WebSockets (e8cd7d37d), and pkg/scheduler (4a75778c1).
  • Fixed time transformation expression functions erroring out when valid string encoded time values were used (5b40f7875).
  • Fixed memory leak errors causing performance degradation on WebSockets (c64116fc8), content sanitization (9346b5702), Workflow loading (fa614c7ac), and expression processing (adee67f6b).
  • Fixed workflow attachment uploading for all supported types (Reader, Bytes, and String) (6fd2288df).
  • Fixed prompt duplication by preventing prompts from being resent over web sockets (SERVER_COMMIT_BASE)9c0026462[9c0026462].
  • Fixed Workflow HTTP request function basic authentication header preparation 2898e1b8c
  • Fixed CInputDateTime responsiveness (b0c6422).
  • Fixed CSidebarNavItems behavior (7c7b708).
  • Fixed missing report page block display elements (1625d1fc)
  • Fix Low Code failing to load due to read-only parameter assignment (ce5cd504).
  • Fixed system field translations in record page blocks (fa7e6808).
  • Fixed overflowing record list notification indicating there are no records to show (12b9fc7f).
  • Fixed inline record list saving (f54452c7).
  • Fixed system fields not appearing in record page blocks (de874a8b).
  • Fixed record list footer overflowing page block (9cb2d923)
  • Fixed field expression documentation link (301a1de8).
  • Fixed dropdown selects overflowing the screen (8e37e2b8).
  • Fixed feed indexing for deleted resources (f5cfb6c).
  • Improved E2E testing by adding data-test-id tags to specific UI components (56af630c0, 3bb8fe59).

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.

About Planet Crust

Planet Crust is the creator of and driving force behind Corteza, a 100% open-source low-code rapid application development, business process management and integration platform for software vendors, system integrators and internal development teams. For more information or to try Corteza on the cloud, please visit www.planetcrust.com.

About Corteza

Corteza is a 100% open-source low-code rapid application development, business process management and integration platform for software vendors, system integrators and internal development teams. Corteza comes with an Apache 2.0 license and all code is published and can be reviewed at https://github.com/cortezaproject. All Corteza code is contributed to the Commons Conservancy Software Foundation. To stay up-to-date on the project, follow @CortezaProject on Twitter.

Corteza 2021.9.10 has been released. It includes important memory leak fixes. The complete list of updates and changes is:

  • Changed the profiler endpoints (when enabled) to be under /debug instead of /__profiler to conform to pprof requirements (2653c3894).
  • Fixed improper static translation loading for custom languages (964b71a56).
  • Fixed memory leaks and general performance optimizations for content sanitization (2711b0211), workflow loading (35c1c0892), and expression processing (4eccaa826).
  • Fixed workflow attachment uploading for all supported types (Reader, Bytes, and String) (7448a2d7b).
  • Fixed prompt duplication by preventing prompts from being resent over web sockets (f8a089a15.

Read more

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

  • Changed resource translation sanitization to be looser to support a wider range of formatting options (4278e5823).
  • Fixed missing role references for namespace export where the User module field defined role prefilters (cb44b6591).
  • Fixed improper namespace import resource re-identification due to resources being ignored (3b235e330).
  • Fixed workflow trace parameter (3e068026).
  • Fixed improper resource translation content sanitization for RTE contents (50671180d), link attributes (f699d4b1e).
  • Fixed actionlog codegen lapsus (d44d396b3)
  • Fixed missing roles in the impersonated user — roles were not included in the generated JWT (e4ba223da)
  • Fixed improper resource iterator data chunking which caused the database to error out for large datasets (69c95a5a3)
  • Fixed record list not working when duplicate fields reside on same page (c13dd1e81).
  • Added additional link tags to make them more secure (889e2485f).

Read more

Cork, Ireland, 30 March 2022.

Planet Crust, the driving force behind Corteza, is excited to announce a new major release: Corteza 2022.3. 2022.3 adds the search tool Discovery to Corteza, along with Compose-Reporter integration, UI configurations, additional API endpoints, user import/export capabilities and a UI for inspecting server-side issues.

Corteza Discovery

Discovery ads hyperlocal search and global federated search to Corteza. Discovery, which uses Open Search, makes several types of searches possible:

  • Detailed, sensitive or customized searches by external users with limited roles, e.g. a customer reviewing their home electricity consumption or a patient reviewing medical advice.
  • Searches by internal users based on their roles, e.g. based on what data they need to access or on their responsibilities or reporting requirements. The number of roles that can be defined is limitless.
  • Searches across multiple instances of Corteza.

With search enabled, new UI elements that allow searching overall accessible records and data will appear in any Corteza web application. For records that allow record viewing via page blocks, Corteza provides ad-hoc views to present record data.

Compose-Reporter Integration

2022.3 adds integration between the low-code app builder Corteza Compose and Corteza Reporter by introducing the reporter page block to show report data on low code pages.

UI Configurations

2022.3 adds additional configuration for page configuration and general UI, sidebar and top bar settings.

Additional API Endpoints

2022.3 adds API endpoints with a landing page and 404 pages.

User Import/Export Capabilities

2022.3 adds additional import/export capabilities by adding user import and export to the Corteza Admin. Along with importing/exporting users, you can import/export access control and resource translations to the existing namespace export.

UI For Inspecting Server-Side Issues

2022.3 adds a user interface for inspecting and troubleshooting server-side issues.

Other new features and improvements

Other new features and improvements include:

  • Added additional development tools for a better user experience
  • Added additional workflow prompts to redirect to a record create page and to allow record selection
  • Added additional support in workflows for paging over Low Code records
  • Added default workflow step labels when no custom label is provided
  • Added support for record page editing the same way as list pages can be edited
  • Added an “open in new tab” option for links defined in the rich text editors
  • Added delete strategy for Low Code pages when the page has nested child pages
  • Added improvements to resource searching and filtering by adding support for date/time only fields
  • Added support for Record fields to query based on a nested Record field
  • Added support for multiple presort definitions on record lists
  • Added support to define custom clientID and scope when generating JWT tokens from the CLI
  • Added additional media styling for nicer PDF output

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.

About Planet Crust

Planet Crust is the creator of and driving force behind Corteza, a 100% open-source low-code rapid application development, business process management and integration platform for software vendors, system integrators and internal development teams. For more information or to try Corteza on the cloud, please visit www.planetcrust.com.

About Corteza

Corteza is a 100% open-source low-code rapid application development, business process management and integration platform for software vendors, system integrators and internal development teams. Corteza comes with an Apache 2.0 license and all code is published and can be reviewed at https://github.com/cortezaproject. All Corteza code is contributed to the Commons Conservancy Software Foundation. To stay up-to-date on the project, follow @CortezaProject on Twitter.

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

  1. Changed default background colour to white in MetricConfigurator (49a525a).
  1. Fixed count expression function to properly handle the no argument case when typed values are being used (usually when invoked via workflow expressions) (5d7d3aa3).
  2. Fixed improper page blockID assignment on page create (95065f8e7).
  3. Fixed improper page blockID assignment on page create (95065f8e7).
  4. Fixed role management on external auth providers (d679a59).
  5. Append custom args when executing Corredor scripts via Compose REST handlers (2741e3577).
  6. Fixed improper handling of unresolved (type any) values (5ff68c414).
  7. Hide refresh data button when no data is present in MetricConfigurator (8fc446c).
  8. Increase z-index for PageBuilder to avoid toolbar with icons appearing below the Block’s title and description (667a9b0).
  9. Translate messages in errors component (acd5473, 1e933b2, 0af18b1).
  10. Reminders of other people showing up (63b3efe).
  11. Translations of field configurators and calendars (d4a379e, 5f00980).
  12. Relative values with charts (eb5c4c7, 025cfd5).
  13. Fix number of record to be exported in ExporterModal (eb5c4c7, 5f36917).
  14. Add missing input string to integration gateway namespace for admin (eb5c4c7, 64d27e1).
  15. Fixed cumulative funnel chart value calculations (0fbce36).
  16. Fixed improper reporter funnel chart display due to invalid data type conversion (c7ca7d1).
  1. Strengthen reset-password flow with rate limiting and invalidation of existing tokens(d2d0245d5).
  2. Improve attachment validation on size and type for compose uploads (6f19f00b2).
  3. Sanitize back-link on logout page (XSS) (8c0a62284).
  4. Refactor delete all session of user from auth page (23a8b757ee).

Read more

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

  • Fixed set expression function to properly handle types provided by workflow execution (f42d707).
  • Fixed OIDC provider scope string issue (b1572e1).
  • Fixed workflow issues with invoker/runner (c4d80b88).
  • Fixed resource translations for content and automation page blocks (8a8cf42e).
  • Fixed inconsistent NULL order for different DB engines causing paging cursor issues (2be460ee).

Read more

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