2022.3.0
Released on: 2022-03-30
-
Added additional development tools for nicer user experience; step configuration preview on hover (
b017702
6e2a4be
51d1f9e
), additional help labels (214c973
), and a predefined HTTP method select (5e59bbab2
). -
Added additional workflow prompts to redirect to a record create page (
a021552
c1fe4ff
) 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
Record
fields to query based on a nestedRecord
field, 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
Geometry
field 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
onTimestamp
workflow 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+s
key 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
DateTime
fields (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
Boolean
values (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-go
withlestrrat-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.example
generator (80d9b466a
). -
Fixed
pinio
version mismatch betweencorteza-js
andcorteza-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
CDateInput
component (d65b2c41
,594b6ea5
,f5690fa6
). -
Updated workflow prompt definition structure for more flexibility (
fe8645c
,180271f
).