Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Objective

To provide a Mautic Marketplace within the application which allows the easy installation and maintenance of third-party plugins for Mautic

Due date

 

Key outcomes

  • An in-app Mautic Marketplace which allows the installation and management of third party plugins

  • Decoupling of existing plugins from Mautic Core

Status

Status
colourYellow
titleNOT STARTEDIN PROGRESS

Problem Statement

  1. It is difficult to manage plugins and dependencies within Mautic

    Currently there is no easy way to manage plugins within Mautic, or their dependencies. This makes it quite difficult for the end-user to install new plugins, and is also restricting the growth of our ecosystem as the process is so complex.

  2. Changes to plugins are coupled to Mautic releases

    We are restricted in making changes or updates to plugins which are shipped with Mautic because they have to fit within the release cycle of Mautic itself. An issue might only affect a very small subset of Mautic users who actually use that plugin, but we have to ship the fix to every user of Mautic rather than every user of the plugin.

  3. Mautic Core is bloated by plugins that are not widely used

    Mautic itself is quite bloated and complex due to the number of plugins that we ship with the core product, whereas if we had the architecture to support a decoupled approach to plugins we could streamline the product significantly. This would also mean that we could easily empower smaller teams (e.g. Tiger Teams) to support specific plugins and make updates much more quickly.

...