Skip to main content
Version: 12.x (Current)

Changelog

[1.7.1] - 2024-01-29

Versioning

  • BACK_KIT_VERSION to 1.4.13
  • @mia-platform-internal/reactord to ^10.1.3
  • @micro-lc/middleware to ^3.0.6
  • flag-icons to ^7.1.0
  • monaco-yaml to ^5.1.1
  • react-router-dom to ^6.21.3
  • Dev dependencies updated

Changed

  • Router.json adapted to new data model

[1.7.0] - 2023-12-15

Versioning

  • BACK_KIT_VERSION to 1.4.10
  • @mia-platform-internal/reactord to ^10.1.0
  • flag-icons to ^7.0.3
  • monaco-editor to ^0.45.0
  • react-router-dom to ^6.20.1
  • Dev dependencies updated

Changed

  • Added possibility to write a custom endpoint when selecting configuration endpoint in compose application creation
  • Added possibility to write a custom endpoint when configuring components properties of type mia/endpoints/crud or mia/endpoints/data-source

Fixed

  • When renaming a page, its meta is now correctly renamed too
  • Pages meta is not correctly persisted when defining the first shared property
  • Property aclExpression of oneOf objects can now be edited correctly

[1.6.0] - 2023-11-10

Versioning

  • BACK_KIT_VERSION to 1.4.7
  • @dnd-kit/core to ^6.1.0
  • @dnd-kit/modifiers to ^7.0.0
  • @dnd-kit/sortable to ^8.0.0
  • @dnd-kit/utilities to ^3.2.2
  • @mia-platform-internal/reactord to ^9.10.1
  • @micro-lc/middleware to ^3.0.5
  • flag-icons to ^6.13.2
  • rc-util to ^5.38.1
  • rc-virtual-list to ^3.11.3
  • react-router-dom to ^6.18.0
  • monaco-editor to ^0.44.0
  • Dev dependencies updated

Changed

  • Renamed product to Microfrontend Composer
  • Changed doc links
  • Hashed build entrypoint index.js and css files

### Fixed

  • Editors correctly hints and validates content against schemas
  • aclExpression property is now supported by editors schema validation

Added

  • Added support for console "single card layout" mode with "router.json".

[1.5.0] - 2023-10-20

### Versioning

  • BACK_KIT_VERSION to 1.4.4
  • MICRO_LC_ORCHESTRATOR_VERSION to 2.2.2

Added

  • Added support for table visualization of components properties of type array

[1.4.0] - 2023-10-06

Added

  • Added support for aclExpression property of components and components object properties

### Versioning

  • BACK_KIT_VERSION to 1.4.1
  • MICRO_LC_ORCHESTRATOR_VERSION to 2.2.1
  • Dev dependencies updated

[1.3.4] - 2023-09-25

Fixed

  • Fixed data schema from CRUD generation modal style

[1.3.3] - 2023-09-22

Versioning

  • BACK_KIT_VERSION to 1.4.1
  • @mia-platform-internal/reactord to ^9.8.1
  • flag-icons to 6.11.1
  • monaco-editor to ^0.43.0
  • rc-virtual-list to ^3.11.1
  • react-router-dom to ^6.16.0
  • Dev dependencies updated

[1.3.2] - 2023-09-11

Versioning

  • BACK_KIT_VERSION to 1.4.0
  • VITE_MICRO_LC_PREVIEW_VERSION to 0.5.2
  • @mia-platform-internal/reactord to version ^9.8.0
  • Dev dependencies updated

Changed

  • Scoped CSS classes to container id

[1.3.1] - 2023-08-24

Versioning

  • BACK_KIT_VERSION to 1.3.18
  • MICRO_LC_ORCHESTRATOR_VERSION to 2.2.0
  • @mia-platform-internal/reactord to version ^9.7.0
  • @micro-lc/iconic to version ^1.3.1
  • miaplatform/cdn-publish to version 0.5.0
  • flag-icons to version ^6.11.0
  • monaco-editor to version ^0.41.0
  • rc-util to version ^5.37.0
  • rc-virtual-list to version ^3.10.5
  • react-router-dom to version ^6.15.0
  • Dev dependencies updated

Changed

  • Updated internal routing and links to reflect new Console URL pattern with pathRefType parameter

Fixed

  • Fixed internal broken navigation when Console branch contains a /

[1.3.0] - 2023-07-17

Versioning

  • BACKOFFICE_TEMPLATE_VERSION to 0.5.1
  • BACK_KIT_VERSION to 1.3.17
  • @mia-platform-internal/reactord to version v9.6.0
  • @micro-lc/iconic to version ^1.3.0
  • monaco-editor to version ^0.40.0
  • rc-util to version ^5.34.1
  • rc-virtual-list to version ^3.5.3
  • react-router-dom to version ^6.14.1
  • strip-json-comments to version ^5.0.1
  • Dev dependencies updated

Added

  • Added switch to set fields as required in data schema fields editor
  • During compose page creation, templates shows a description and a doc link
  • During compose page creation, input mode field shows an explanation of the different options
  • Added dynamic-icon format support for fontawesome brand library and phosphor libraries
  • Added web worker to fetch compose page templates from custom sources

Changed

  • When a shared property is deleted, the first of the remaining ones (if present) will be selected
  • "Edit property" button label changed to "Add property" when property value is not set
  • Generate Data Schema button is always visible and disabled if conditions are missing
  • Data schema from CRUD generation disclaimer badge better highlights that generating the schema will overwrite any existing value
  • Data schema from CRUD generation now handles "base" CRUD properties and properties of type ObjectId and Geopoint

Fixed

  • Fixed dynamic-icon form field CSP error in previewing icons switching to locally bundled libraries
  • Fixed dynamic-icon form field bug where after searching an item it could not be selected
  • Fixed Advanced tab blue dot appearing when other tabs are selected

[1.2.0] - 2023-07-03

Versioning

  • @mia-platform-internal/reactord to version ^9.5.0
  • @micro-lc/iconic to version ^1.2.0
  • Dev dependencies updated

Changed

  • "Add field" top button is no longer visible in dataSchema fields editor when there are no fields
  • default templates are fetched from cdn.mia-platform.eu
  • loading animation is fetched from cdn.mia-platform.eu
  • updates to internal CSP rules

Added

  • back-kit data schema can be automatically generated starting from a CRUD collection
  • support for mia cdn: static files for the default configuration are downloaded from https://cdn.mia-platform.eu

Fixed

  • Improved DataSchema editor rendering performances in Shared Properties section
  • Edit shared property modal form is correctly reset to the default value when closed
  • Fixed UI inconsistencies in Shared Property page
  • oneOf with a primitive type and object shows an in-form monaco-editor in the latter case
  • object oneOf multiple choices shows an in-form monaco-editor
  • noService mode helper section pushes to a URL that must be URL-encoded
  • mia-preview-button takes communication channel from proxyWindow

[1.1.0] - 2023-06-19

Versioning

  • @mia-platform-internal/reactord to version ^9.4.1
  • monaco-editor to version ^0.39.0
  • react-router-dom to version ^6.11.0
  • rxjs to version ^7.8.1
  • rc-virtual-list to ^3.5.2
  • react-router-dom to ^6.13.2
  • Dev dependencies updated

Added

  • Shared Property page
  • Possibility of creating shared properties starting from existing non-shared definitions
  • No-code editor for Shared Properties of type Data Schema
  • Advanced modal to edit Shared Properties
  • Support for dynamic-icon manifest schema hint
  • Added support for mia/endpoints/data-source schema hint
  • Support for oneOf properties with possible types string or string:enum
  • Support for sorting of array properties
  • Field entry of Micro Frontend pages can be created through no-code interface
  • Confirm modal to avoid losing modifications when switching from Advanced tab to a different one
  • Templates carrying variables/shared-properties can instruct configurator on how to integrate current configuration
  • Components with the same label will be shown with a progressive number in components list menu
  • Support for external assets via configuration of a service worker which acts as a reverse proxy
  • No-code modal to configure service worker

Changed

  • Select input in components props editing menu can now be cleared
  • Preview Status bar filters out info notifications from count total
  • Primary color is chosen for superscripts of badges (Variables and SW buttons)
  • Preview external dependencies are now hardcoded to the patch
  • Configuration parsing errors are now notified and no longer breaks the editor
  • Test variables are trimmed on creation

Fixed

  • Removing components with a shared property in the Advanced tab does not result in an error when moving to Shared Properties page
  • Editing the selected shared property in the Advanced tab correctly updates its value in the Shared Property page
  • Values of properties with the same name in different components are no longer bound
  • Fixed references resolution in preview
  • When compose application is removed, its meta data are deleted

[1.0.3] - 2023-06-05

Fixed

  • Color picker is correctly mounted in property form inside modal
  • Editing test variables values in variables modal will no longer result in the input losing focus
  • Components fetch mocks now correctly reflects edits in data schema
  • Sources are now correctly encoded before being sent to preview

[1.0.2] - 2023-05-23

Fixed

  • Fixed bug causing properties with oneOf schemas to be incorrectly valued in editing modals

[1.0.1] - 2023-05-02

Added

  • support for properties with different possible oneOf schemas depending on the value of a guard

Changes

  • Updated no applications placeholder
  • Updated no custom error pages placeholder

Fixed

  • index.html dom parser should use getAttribute instead of reaching src on script elements
  • Property modal container behaves well with nested object with same keys
  • CRUD endpoints are prefixed with /v2
  • definitions do not clear updateById changes

Versioning

  • reactord to version 9.1.0
  • @mia-platform-internal/console-types to version ^0.8.16
  • Dev dependencies updated

[1.0.0] - 2023-04-11

Versioning

  • Dev dependencies updated
  • typescript to ^5.0.4

Fixed

  • dropdown menus are correctly picking their render roots when inside modal or side form
  • on page layout/advanced editing blue dot is deactivated when not in advanced
  • form field keys are scoped with activeId to force re-render of select components
  • parcel advanced mode do not spawn configuration goto button

Added

  • border top line on iframe status bar

[0.7.3] - 2023-03-27

Versioning

  • Dev dependencies updated
  • typescript to ^5.0.2

Added

  • Layout page on micro-lc configuration
  • Schemas in right menu form + modal brings along definitions
  • console CSP updated
  • Right menu form handles fields with mia/endpoints/crud schema-hint
  • Old style icons virtual list
  • Right menu form handles fields of type number with 0/1 enum
  • Right menu form handles fields with micro-lc/applications schema-hint
  • Right menu form handles fields with localized-text schema-hint
  • Context manager handles unsecreted variables

Fixed

  • monaco-editor widgets overflow to surrounding panels
  • reduced monaco-editor contribs to bare minimum (saved some hundreds kBs)
  • preview awaits webcomponents definitions up to a timeout
  • flashy iframe resize resolved
  • shadow dom layout of micro-lc advanced tap is included in tag mocks registration
  • iframe goes back to loading on hard reset
  • router does not force anymore a default path -> either the exact route or server-side middleware to reroute
  • Context manager items is zero when first is empty

[0.7.2] - 2023-03-13

Versioning

  • monaco-editor to v0.36.1

 Changed

  • Full micro-lc configuration can now be edited from Advanced tab
  • Changed placeholder icons
  • When creating compose applications with inline config, templates can no longer be chosen
  • When editing compose applications, config type can no longer be changed

Fixed

  • Advanced tab blue dot behavior rectified

[0.7.1] - 2023-03-07

Fixed

  • Fixed docs URL

Changed

  • Compose inline mode temporarely cannot be chosen

[0.7.0] - 2023-02-28

Changed

  • Reviewed page creation flow

Fixed

  • monaco-editor should resize when viewport changes
  • monaco-editor checks both whether an incoming config update is not its own and doesn't match the current config hash
  • Better handling of broken configuration input
  • console.css moved outside of the js bundle

Versioning

  • Dev dependencies updated

[0.6.2] - 2023-02-15

Versioning

  • Updated preview to 0.3.0

Fixed

Changed

  • Removed button shortcuts tooltips

[0.6.1] - 2023-02-14

  • Disabled Vite module preload in production

[0.6.0] - 2023-02-14

  • Applied new placeholder UI
  • Placeholder will no longer show if endpoint is missing

[0.5.0] - 2023-02-13

  • Beta release