Added configuration parameters to UI Extensions

UI Extensions get more scalable and usable as configuration now is externalized from the code of the extension. This makes sharing and re-using of UI Extensions easy and effective.

We are releasing two levels of configuration for UI Extensions.

  • Installation: The extension endpoint accepts parameters which are space-wide to the UI Extension
  • Instance: The editor_interface accepts parameters which affect the UI Extensions on a field level

The release affects multiple areas:

  • Content Mangagement API: /extensions and /editor_interface endpoints were extended. Documentation.
  • Contentful Web App: Instance parameters get exposed in appearance dialogue for content model editors to tweak values easily.
  • Contentful CLI: The Contentful CLI can now be used to define configuration of UI Extensions as well as setting values for installation parameters. Documentation.
  • UI Extensions SDK: Extension developers can read the configuration from the SDK. Documentation.