Ilc Versions Save

Enterprise-ready framework for Micro Frontends composition into SPA with SSR & i18n support

v2.10.0

2 years ago

Features

  • #320 #322 #324 #323 #326 Added support of having Shared Libraries at ILC powered website. They allow you to deploy, in similar to apps fashion, globally available JS libraries which can be loaded via SystemJS ILC.System.import('@sharedLibrary/libraryName').

    Also at client side full list of currently registered shared libraries can be retrieved via ILC.getAllSharedLibNames()

    Local development environment can be used in the same way as it works for ILC applications.

  • #308 #315 Added ability to specify discovery metadata and admin notes for apps in Registry

  • #310 Added recommended solution for Webpack publicPath handling for isomorphic apps

  • #313 Added support of the relative (to spaBundle URL) URLs in appAssets overrides

  • #311 Added readonly access role to Registry. Now you can create accounts for users with RO level of access which is convenient if you do manage your registry by automated tools only and need Web UI only for discovery purposes.

  • #330 #331 Added support of the <script> tags in custom HTML configuration value for Global spinner

  • #345 #346 Added ability for apps to get updated props (based on current Route) without re-mount

Bugfixes

  • #314 Fixed height calculation for JSON editor in Registry
  • #316 LDE related transactions now excluded from NewRelic data
  • #321 LDE related errors won't be reported to NewRelic from this point
  • #319 Fixed validation of the application asset links
  • #317 respect "target" attribute for A tags
  • #325 Correct handling of the special href values for A tags
  • #333 #334 #335 Added minimal time of the Global spinner appearance to avoid visual glitches
  • #336 #341 #342 Fixed work of the 404 page business logic
  • #337 #340 Now absence of requested slot in the current template wouldn't crash the whole page
  • #344 Fixed case when user with multiple OpenID identifiers matches different levels of access in ILC Registry. The highest matched will be granted.
  • #361 Added ARM64 Docker images

Misc

  • #327 #351 New documentation website at https://microfrontends.online/
  • #339 E2E tests renovation
    • E2E stack renovation update to the latest libraries
    • Added E2E html report & more verbose CLI one
    • Fixed laggy E2E tests
  • #347 #353 #355 Improved documentation
  • #360 Improved tests coverage

Docker images:

v2.9.0

2 years ago

Features

  • 📦 #270 #271 #272 #281 #287 Added support of the single-spa parcels (Documentation, Supported micro-frontend types).
  • 🔭 #284 #283 #282 #280 #278 #289 #292 #292 #305 #306 Multi-domain support. Now it's possible to serve multiple different websites located on different domains from single cluster/instance of ILC (Documentation).
  • #277 Added previous route data to transition hooks
  • #286 Now mount/unmount/update callbacks can be exported as default export
  • #295 Added ability to filter ILC Routes in registry by route string

Bugfixes

  • #269 fixed rendering of the wrapped app when it was rendered during SSR instead of wrapper itself
  • #291 Fixed bug when "*" route is a final one
  • #294
    • Fixed work of the LDE for AppWrappers development
    • Fixed bundle overrides for app wrappers
    • Now AppWrappers always receive "/" as route base path
  • #299 Now route slot properties are merged correctly with "next" routes

Misc

  • #298 #301 #300 #304 #303 #302 Improved tests coverage

Docker images:

v2.8.0

3 years ago

Features

  • #247 #249 #250 Added App Wrappers functionality
  • #246 #265 Added Transition hooks functionality
  • #266 Added ability to specify props that will be passed to application only during SSR. This for example allows to optimize data loading on SSR by leveraging internal API endpoints.
  • #255 Global API for navigation added
  • #237 Added meta field to routes, data from this field can be used by Transition hooks plugin to perform various actions when navigating to selected routes
  • #260 Added possibility to configure overrideConfigTrustedOrigins via Registry UI
    • 💥 Change of the ILC configuration may be necessary here for existing installs

Bugfixes

  • #242 [Registry UI] json field loses focus when trying to change a value
  • #244 Fixed work of multiple plugins installed simultaneously
  • #252 Now 404 page always returns 404 HTTP code, even if fragment responsible for it - returned 200 OK
  • #251 Prevented issue when partially rendered template from Registry may be used by ILC
  • #254 Fixed work of the global animation during reroute in case when we only have apps for unmounting

Misc

Docker images:

v2.7.0

3 years ago

Features

  • #230 #239 🌐 Internationalization support - ILC now is ready to serve your clients from any country. Doc, Demo with localized navbar
  • #225 📔 Added versioning of the Registry configuration. Now it's possible to see who changed what and when. With ability to rollback changes.
  • #222 [Registry UI] Better filtration/pagination capabilities for applications
  • #222 [Registry UI] Pagination for settings
  • #223 [Registry UI] Ability to impersonate OpenID user in session info instead of seeing only his AD group
  • #223 [Registry UI] Now user can see own username
  • Added ability to customize global spinner via Registry UI
  • #235 Ability to ignore invalid SSL certificates while using Develop right at "production" feature

Bugfixes

  • #222 [Registry UI] Fixed sorting for routes page
  • #228 [Registry UI] Fixed ability to enter props with nulled values for apps/routes
  • #234 Fixed link opening in new tab with command key
  • #236 Improved handling for routes with trailing slash while having "redirects to URLs with trailing slash" feature enabled

Misc

  • #221 [Registry UI] Update of the React Admin
  • #220 [Registry UI] Better UX login page with OpenID provider enabled
  • #226 [Registry UI] Now we show 25 records by default on all paginated pages

Docker images:

v2.6.0

3 years ago

Features

  • #216 Added Settings page to Registry UI
  • #216 Added ability to perform redirects to URLs with trailing slash
  • #193 Ability to customize logs format for ILC via plugin system
  • #202 Now Compatibility with legacy UMD bundles is configurable. More information can be found here.
  • #203 Upgrade to the single-spa 5.6.0
  • #206 Added favicon for Registry UI
  • #209 Now fields with SPA bundle & CSS bundle links will be automatically filled when user provides assets discovery URL while creating/editing application in Registry UI

Bugfixes

  • #199 localhost domain now allowed by default for use with "Develop at production" feature
  • #204 Fixed issue when we see ErrorHandlingError
  • #208 Fixed launch of the ILC in dev mode on certain platforms
  • #211 Fixed performance tracking for special routes
  • #210 Enhanced detection of the app readiness while working with page transition spinner
  • #213 Session regeneration on logout from ILC Registry.

Documentation

  • #192 2nd React lesson added

Security fixes

  • Various fixes for the vulnerable dependencies #196 #198 #205

Docker images:

v2.5.0

3 years ago

Bug fixes

  • Spinner is destroyed only when all slots have contentful data. #194

Security

  • Fixed NPM deps vulnerability #195

Misc

  • Removal of the undocumented functionality for legacy infra support #191 #190

Docker images:

Docker images:

v2.4.0

3 years ago

Features

Documentation

Docker images:

v2.3.0

3 years ago

Features

  • OpenID Connect auth method support for registry. #186 #188
  • UI/API for managing entities that are allowed to access Registry UI/API added #186 #188

Security fixes

  • Various fixes for the vulnerable dependencies #187 #181 #182 #183

Documentation

  • Added documentation that describes error handling with ILC #184

Docker images:

v2.2.0

3 years ago

Features

  • Added ability to use relative links in assets discovery manifest #177
  • Added documentation about assets discovery process #178
  • ILC now forwards Authorization HTTP header down to the micro frontends #176

Bug fixes

  • Fixed links handling which lead to "/" #179

Docker images:

v2.1.1

3 years ago

Bug fixes

  • Fixed creation & update of the routes via Registry API/UI #175 a6f9bc69b5db951d18ee26831b527b580d14f5cf

Docker images: