Skip to main content

Changelog

Prismatic Changelog

Stay up to date with the latest changes and improvements to our product.

Re-imagined Instance Configuration Wizard

We've overhauled the way deploy-time configuration management works, making it much more flexible and dynamic.

It's a wizard now, so you can split complex configuration pages in a way that's intuitive to your customers. Any existing configuration pages will simply become part of a one page wizard, so everything will continue to work as-is.

Read more about the configuration wizard designer on the Config Wizard docs page.

Embedded Instance Configuration Experience


Embedded Instance Configuration Experience

UI Redesign

You've probably noticed that the Prismatic UI has gotten a facelift! Based on everything we've learned over the last couple of years, we've improved the UI to feel better and be more intuitive.

UI


UI

Access Instance Metadata from an Action

You can now access additional information about the currently running execution from your custom component including:

  • The name and ID of the running instance
  • The name, ID and external ID of the customer the instance is deployed to
  • Webhook URLs for all flows of the running instance

This is handy if you need to know information about the current run context, or if you're building actions that configure or delete webhooks in a third-party app. To access new context properties, update your custom component's @prismatic-io/spectral version 6.6.0.

Read more about the expanded context parameter.

New Components - June 2022

Our list of built-in components continues to grow! A full catalog is available here. This past month, we added:

  • GitHub - Manage users, repositories, licenses, and more on GitHub
  • Hash - Compute hashes of strings using common hash functions
  • Pipedrive - Manage leads, companies, activities, and more on the Pipedrive platform
  • Rippling - Rippling makes it easy to manage your company's Payroll, Benefits, HR, and IT - all in one, modern platform

Additional Control Over Marketplace UI

You now have more control over the UI elements that appear to your customers in your embedded marketplace. If you would like to hide the Back to Marketplace link, or the Test, Executions, Logs, or Monitors tabs on an instance configuration screen you can!

Bump your @prismatic-io/marketplace version to 3.1.0, and add a screenConfiguration code block to your marketplace.

New Components - May 2022

We have five new components this month (including a component to Prismatic itself - how meta!).

  • IMAP - Fetch and manage email via IMAP
  • Intercom - Manage companies, contacts and tags on the Intercom platform
  • Microsoft Sharepoint - Interact with sites, drives, and items within Microsoft Sharepoint
  • Pretty Good Privacy (PGP) - Create and translate encrypted messages
  • Prismatic - Interact with the Prismatic API to manage customers, integrations, instances, etc.

A full catalog is available here.

Improvements to Custom Component Development

We've made several improvements to the custom component development experience. To highlight a few:

  • You can now clean your reusable inputs, which helps ensure type safety and catches problems with inputs before they reach the perform function.
  • You can now add a global error handler to your component, which helps you capture and display more informative errors if they're thrown.
  • The improved testing harness gives you more flexibility when unit testing your actions and triggers.
  • The prism CLI tool can now fetch existing integration connections (including OAuth 2.0 access tokens) and store them in environment variables, so you can use them for unit testing.

Update to the latest @prismatic-io/spectral 6.x version to take advantage of these new features!

Cross-Flow State Storage

You can now store and load across flows of an instance. One flow can save state, and another flow can load that saved state.

Check out our Persist Data for documentation on the new "Cross Flow" actions, and see our docs to build state storage into your custom components.