2022.3.0
Released on: 2022-03-30
-
Added additional development tools for nicer user experience; step configuration preview on hover (
b0177026e2a4be51d1f9e), additional help labels (214c973), and a predefined HTTP method select (5e59bbab2). -
Added additional workflow prompts to redirect to a record create page (
a021552c1fe4ff) and to allow record selection (aba32e6). -
Added additional support in workflows for paging over Low Code records (
#336). -
Added default workflow step labels when no custom label is provided (
3854ddd). -
Added web console — a user interface for inspecting and troubleshooting server-side issues (
#327,7fa5e43d0,f66ab4550,9eca65595,f291cde93). -
Added API endpoints with a landing page and 404 pages (
a81f35d5a). -
Added additional configuration for page configuration (
b478b3777) and general UI, sidebar, and top bar settings (f69751190,a2dd9fe5,eb583a339,c558ece3b,2b6026182,bed4f1b,6134d9b,314d1d1,2659085,97dea83,e4f2977). -
Added support for record page editing the same way as list pages can be edited (
8bb77988). -
Added an "open in new tab" option for links defined in the rich text editors (
e4fddb3). -
Added additional import export capabilities by adding a user import and export to the Corteza Admin (
9142c7b5a,84f86bb,89f4aab,2b04d79); as well as including access control and resource translations to the existing namespace export (8e679bf97). -
Added Corteza Discovery — a search engine for your data (
7bde98697,84f918a1d,d384db951,4e3d5dd00,b6ff0f921,ed1122d6). -
Added delete strategy for Low Code pages when the page has nested child pages (
691481424,efb45ff8). -
Added improvements to resource searching and filtering by adding support for date/time only fields (
640a90c20) as well as introducing fuzzy searching to some resources (03a6f7c,4f28578e,29b71da,8500f61). -
Added support for
Recordfields to query based on a nestedRecordfield, limited to 1 level (155e6b12,eb4c911). -
Added support for multiple presort definitions on record lists (
80f3ad47). -
Added support to define custom clientID and scope when generating JWT tokens from the CLI (
957e70056). -
Added integration between Reporter and Low Code by introducing the reporter page block to show report data on Low Code pages (
89664b8a,7201f70,b4667c5,a0b8913). -
Added a new
Geometryfield to store geo location, primarily for use with Discovery (cb3ac6c2,3f56b79,2a12fc0). -
Added support to hide selected roles from the permission list (
5bdc3e9). -
Added additional media styling for nicer PDF output (
908ba673).
-
Changed auth templates to use general assets (
43ddaf1e5). -
Changed packages to use the more recent versions, more notably
jwx goth, andjwt(6eda39f3a) as well as switching togo 1.17(2d90fe4e9). -
Changed
onTimestampworkflow triggers to use the new date time component (e18230b). -
Changed the expression workflow step to show the add button on the bottom of the list rather then on top (
b16cb39). -
Changed the workflow step configurator sidebar to use faster transitions for nicer user experience (
642d3e2). -
Changed the workflow error and delay steps to use expressions instead of constant values (
5754544,9ad29f7). -
Changed the reports to display users with a user-friendly identifier (name, email, …) instead of the system user ID (
506a92d2c,ac6e7332a). -
Changed the stack trace log level to "dpanic" (
3f7755cd0). -
Changed PageBuilder positioning to avoid toolbar with icons appearing below the Block’s title and description (
667a9b0). -
Changed the Low Code record list by defining a default limit and a maximum limit to prevent the server from getting overwhelmed (
9e5fd42d4). -
Changed the Low Code admin panel side navigation to show the resources in a tree representation for easier overview and access (
14968080,81e1c340,8262db5). -
Changed user display to fall back to user handle before the user ID (
d1238b1). -
Changed Low Code expression reference to redirect to the documentation (
67834a52). -
Changed inline record list editing to work on list pages instead of only record pages (
6d070b62). -
Changed the Integration Gateway request processing using automation workflows by defining more flexible interfaces to access the data (
#324,460646d45). -
General UI changes (
1b33bad3,c6bf400b,31d33048,1c0ec5ae,ab987f3d,feed8f0,4f0e67b), tweaked responsive design (e7cfa97c), hiding/disabling buttons when they shouldn’t be available (36195451,59c797b8), changed visual assets (f5b09bf5,5c72c30). -
Changed the action log layout to match other log lists (
f96062e). -
Changed funnel charts to be more configurable (
dd28baec,4d0eafb).
-
Fixed SQLite data loss caused by mid-use session disconnect (
23c7f357f). -
Fixed invalid session lifetime when a user signs up; was set to zero (
f53463a32). -
Fixed external authentication provider removal issues (
74b3ddf94). -
Fixed improper user-id claim parsing (
6c7d89a92). -
Fixed exported auth asset serving for non-development modes (
dfe19c4c3). -
Fixed overflowing workflow step labels (
e424627). -
Fixed premature workflow execution termination caused by parallel delay steps (
4fd0ddfaa). -
Fixed improper workflow event management by manually removing event listeners (
deb301f), properly destroying instances (a192b4a), and making thectrl+skey binding work more reliably (faa25d1). -
Fixed workflow configurator side panel not allowing to open paths (
8e0148f). -
Fixed improper actionlog metadata type encoding/decoding (
e833796aa). -
Fixed invalid system configuration procedure where default settings potentially got omitted (
7fd719364). -
Fixed system panic caused by websockets (
f76b94e74). -
Fixed report name conflicts with system values (
ab8668955) and missing values on the PostgreSQL database (cd15f3eaf). -
Fixed reporter including deleted namespaces in report output (
908008eba). -
Fixed display elements not rendering when switching between different reports (
24d163a). -
Fixed missing locale HTTP headers when making requests from the reporter web application (
8215602). -
Fixed reporter table display element raising errors if no data is available (
d2b0ad0). -
Fixed missing module field resource translations (
e9dfe8254). -
Fixed improper empty resource translation handling by soft-deleting the value instead of omitting the change (
631811929). -
Fixed improper resource translation updating and handling for Low Code pages and modules (
c24d7160). -
Fix the number of records to be exported in ExporterModal (
8f5f2c3). -
Fixed Right-To-Left detection to work based on current user language (
30cc4eb7,c882464). -
Fixed filtering for time and date only
DateTimefields (a755b984,6ab98c52,a755b984). -
Fixed automation button removal for unconfigured buttons in the record list page block configurator (
7a7307b6). -
Fixed record organizer, changed prefilter evaluation (
74b047de,2ea20d86) and added additional record source evaluation (5cbefcb8). -
Fixed record list filtering by properly handling
Booleanvalues (43a1d3cf), added missing system fields (67e7f4fa,7cae2b0b), tweaked internal logic (f11def50,751c589b), fixing improper field kind handling (1082cf73), and adding a fallback to the equality operator (b5ee8752). -
Fixed settings not applying when they are updated and saved (
7f5eebe). -
Fixed timeout issues in http request workflow function (
6620b6ea). -
Fixed queue name matching on workflow onMessage event (
465e8ffe).
-
Replaced
dgrijalva/jwt-gowithlestrrat-go/jwx, refactored the JWT handling implementation (59ec77e20,46675080f), token issuer (6c3bef075), and moved token validation to earlier stages (53dd7cc29) for a safer, more robust and configurable implementation. -
Added token validation and identity decoding for websockets (
f9c8066e2). -
Added missing roles to impersonated user JWT tokens (
ab805f007). -
Tweaked CORS settings (
9fe21dd8c). -
Added sanitization for workflow labels to avoid potential XSS (
82d8f23).
-
Refactored and improved the code generator by introducing cuelang (
725f7e9e2), refactored old codegeneration to the new facility (a035e6106,3bddce4d3,d103d60a3,d09b037e8). -
Added
.env.examplegenerator (80d9b466a). -
Fixed
pinioversion mismatch betweencorteza-jsandcorteza-vue(a8c46b9,a8f5e24). -
Tweaked Envoy to properly handle user email lookups (
d841aad13), expanded resource definition for easier state access (da1828642), and removed potential import cycles (bc1550938), and general improvements (f5a93caa,7bb22d96). -
Improved HTTP server startup (
d74239c73). -
Cleaned up the store interface (
1949782cc). -
Added additional identifiers for report resources (
330a332fd). -
Defined a general component to be used with item selection such as module fields and chart columns (
c3c2d5d6,e4a93e78,0b39fcc8,02b7cb9,bd02931). -
Define a generic reusable chart container (
afc6d15). -
Update date fields with the
CDateInputcomponent (d65b2c41,594b6ea5,f5690fa6). -
Updated workflow prompt definition structure for more flexibility (
fe8645c,180271f).