Cortex API 2.19.3 and Cortex Web 4.13.1
Last updated
Last updated
Key
Epic Overview
CTXAPI-1409
Overview The purpose of this epic is to implement an improved localization architecture addressing known limitations of our existing solution. Currently within Cortex, localization information is stored within an object's definition which is causing performance and timeout issues when interacting with objects containing a large number of locals. In particular, this is causing the size of template objects to become significantly large which is in turn causing timeout issues during org migration with mdctl. The proposed solution introduces the concept of i18n localization bundles into Cortex which contain translations that can be referenced within templates as well as by object definitions and instances.
Key benefit(s)
Decouples localization information from Cortex object definitions
Alleviates many of the mdctl migration performance and timeout issues related to objects supporting many locals
Enables the creation of generalized templates supporting all or multiple locals
Localization strings can be updated independently from updating the entire org
Conditions of Satisfaction:
As a Medable developer, I would like to support localization without having to create a new version of my app every time there is a localization change needed.
As a Medable developer, I would like the new i18n capability to be implemented such that it does not impact the existing behavior of managing localization until I explicitly change my app to start using the new capability.
As a Medable developer, I would like the new i18n capability to be backwards compatible so that it can support all existing studies.
Key
Summary
Affected Version/s
Fix Version/s
CTXAPI-1759
Import process fails in China if upload connections remain idle
CTX API - 2.15.7-1
Cortex API 2.19.3
CTXAPI-1797
When use 'if' with an expression in a global policy, the policy is never executed
Cortex API 2.17.1
Cortex API 2.19.3
CTXAPI-1798
When use an expression transformation in a global policy, the policy throws an error
Cortex API 2.17.1
Cortex API 2.19.3
CTXAPI-1880
Instance-reaping can stall if ephemeral org is not found.
Cortex API 2.18.0
Cortex API 2.19.3
CTXAPI-1974
gcm-regid-reassigned is not localised
2.13.0
Cortex API 2.19.3
CTXAPI-2019
Cortex API - Loading template with a particular locale always returns wildcard template (*)
Cortex API 2.19.1
Cortex API 2.19.3
CTXAPI-2032
Request body api only available in runtimes
CTX API - 2.15.9, Cortex API 2.17.1, Cortex API 2.18.0, Cortex API 2.19.1
Cortex API 2.19.3
CW-61
Cortex Web - Not possible to delete templates with a locale different than en_US or multiple locales
4.13.0
4.13.1
CW-62
Cortex Web - Not possible to delete a revision of a template
4.13.0
4.13.1
CW-63
Cortex Web - Not possible to update a previous revision of a template, after adding all locales (*)
4.13.0
4.13.1
CW-69
Cortex Web - Template UI allows add a locale when already is configured all locales (*)
4.13.0
4.13.1