Version 10.1.0 Release Notes
November 16th, 2022
Console
New Features
Merge editor Revert button
Inside the Merge editor modal, the Revert button makes it possible to discard all changes applied to the current section since the start of the Merge process. If you think you made some mistakes in the section you are currently working on and want to start over, the button allows you to do so without having to cancel the entire Merge process. Find out more here.
New permission for creating and deleting companies
A new set of permissions has been added to protect company creation and deletion; these permissions are setting the ground for administrative capabilities across the whole Console installation. You can find more info in the documentation page, but make sure to update your Console administrators users by removing the create_company
group and granting them the new permissions by creating a specific binding. The newly introduced permissions are:
console.root.company.create
: allows the user to create any Company (a Company Owner role is granted to the user on the newly created Company)console.root.company.delete
: allows the user to delete any Companyconsole.root.view
: allows the user to view all the Companies even without a binding on it
Partial Indexes configurable from Console in MongoDB CRUD section
You can now configure the Partial Indexes of a CRUD Collection from the Console. Find out more here.
Improvements
Reorganization of detail and settings on Endpoints section
The information regarding specific settings on individual endpoints has been reorganized into handy tabs within the card. Find out more here.
Branch selection modal
From the branch selection modal you can now open a branch or tag in a new tab by using the shortcut cmd/ctrl + click.
Bug Fix
Branch selection modal
When opening a project for the first time after the login, if a new branch is created from the branch selection modal, the modal now closes correctly and the user is redirected to the Design section of the new branch.
Saving invalid configuration to a new branch
If you try to create a new branch starting from an invalid configuration, an error message is displayed and the branch is not created.
Projects with providers from other companies
Accessing a project using a provider not associated with your company is no longer possible.
Permissions on the Environment section
A bug that made Project Administrators unable to create a new environment has been fixed.
Fast Data
Breaking Changes
Before and after fields are not included by default
A new environment variable called ADD_BEFORE_AFTER_CONTENT
must be set to true
to include before
and after
data in sv-update
messages in the Single View Creator.
Kafka Message sv-update changed format
Changed sv-update
kafka message format sent from the Single View Creator.
New Features
Projections and Single Views in the MongoDB Views starting collection
You can now choose Projections and Single Views as starting collection when creating/editing a MongoDB View.
Partial Indexes configurable from Console for Projections and Single Views fields
You can now configure the Partial Indexes of a Single View or a Projection from the Console.
Kafka Message Adapter configurable from Fast Data section
You can now configure the Kafka Message Adapter of your Real Time Updater by going to the System of Records detail page and clicking on the new tab Real Time Updater
. Moreover, you can also specify which Kafka Message Adapter you would like to use upon creation of a new System of Records.
Bulk delete action in Projections
Now you can delete multiple Projections at once from the System of Records detail page.
Single View Creator doesn't read topic from the beggining by default
A new environment variable has been added (READ_TOPIC_FROM_BEGINNING
) in the Single View creator to decide if to start reading topics from the beginning when starting the service, with false
as a default value. This makes it possible to skip a malformed message when the service restarts, instead of crash-looping due to not being able to process the message.
Support for Single View Patch (sv-patch)
Support for Single View Patch, in order to perform custom patch actions on the Mongo document without having to re-aggregate the entire single view. This avoids the strategy execution and sends the pr-update
message directly to the Single View Creator.
Support for Projection primary keys update
The Real Time Updater now supports the update of the projections' primary keys when using the Golden Gate message adapter.
Improvements
Removed manual option in the SoR
From now on, each new System of Records created from the Console will be low code.
Added header in pr-update
message
The pr-update
messages have now the messageSchema
header to explicitly indicate they are pr-update
messages and specify their format version.
sv-update
messages cleanup
The fields documentId
, before
and after
will not be present in sv-update
messages when their values are null.
Bug Fix
CA certificate is now used when PC come from Kafka
When the PROJECTIONS_CHANGES_SOURCE
environment variable is set to KAFKA
, the CA cert defined in the CA_CERT_PATH_SET
environment variable is now used by the Kafka consumer.
Fixed metric in the Single View Creator
The svc_projection_to_single_view_time
metric in the Single View Creator now retrieves starting time correctly.
Single View Creator sends sv-update even when KAFKA_SVC_EVENTS_TOPIC is not defined
The Single View Creator now sends sv-update
messages even when KAFKA_SVC_EVENTS_TOPIC
is not defined.
Missing field __internal__kafkaInfo
in record won't restart the RTU
Now if a record doesn't have the __internal__kafkaInfo
field, the Real Time Updater won't throw an error and restart the service, but it will just skip the operation.
Marketplace
New Marketplace Components
Chat Service Frontend v1.0.0
This plugin uses the Stream React Library to provide a custom micro-frontend to chat with users registered on a target application.
Chat Service Backend v1.0.0
This plugin act as a proxy between your project's microservices and the Stream Chat APIs.
Updated Marketplace Components
CRUD Service v6.0.2
Added a new environment variable ALLOW_DISK_USE_IN_QUERIES
to set allowDiskUse
option in MongoDB queries, useful when working with MongoDB Views (works with MongoDB >= 4.4).
Teleconsultation service Backend v1.2.1
Bug fix on the immutable period management.
Mia FHIR Server v1.0.0
First stable major version released.
Mia FHIR Adapter v1.0.0
First stable major version released.
Backoffice - 1.1.2
New Features
bk-button
enables bulk actions
Component bk-button
can be configured to perform bulk actions.
New component available: bk-expanded-filter
Component bk-expanded-filter
can be added to page configuration, to allow users to easily apply multiple filters.
bk-table
accepts nested object as data source
Component bk-table
allows to use nested objects as data source by specifying a nesting path.
Bug Fix
bk-table
correctly renders nested objects
Component bk-table
correctly indexes rows if primaryKey
property is not defined (fixes rendering errors with nested objects).
Drawers follow Antd standard styling
Header in drawer components is aligned with Antd design systems styling.
How to update your Console
For on-premise Console installations, please contact your Mia Platform referent to know how to use the Helm chart version 8.1.6
.