Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
361 lines (236 sloc) 11.6 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Added a sidebar slot to <manifold-marketplace> (#612)
  • Exposed ensureAuthToken function for making authenticated GraphQL calls directly from platforms (#576)

Removed

  • Removed manifold-resource-details component. (#597)

Changed

  • Converted manifold-resource-plan to use the GraphQL data fetched from the manifold-resource-container. (#578)
  • Converted manifold-resource-credentials to use the GraphQL data fetched from the manifold-resource-container. (#584)
  • Converted manifold-resource-deprovision to use the GraphQL data fetched from the manifold-resource-container. (#595)
  • Converted <manifold-data-provision-button> to use GraphQL data (#600)
  • Converted manifold-resource-rename to use the GraphQL data fetched from the manifold-resource-container. (#602)
  • Converted <manifold-data-rename-button> to use GraphQL (#596)
  • Converted manifold-resource-sso to use the GraphQL data fetched from the manifold-resource-container. (#603)
  • Converted <manifold-data-deprovision-button> to use GraphQL (#604)
  • Converted <manifold-plan-cost> to GraphQL (#605)
  • Updated Stencil to v1.6.1 (#606)
  • Owner ID no longer fetched to create/delete resources (#608)
  • Converted <manifold-data-resize-button> to use GraphQL
  • Updated <manifold-product> ahead of a GraphQL deprecation (#619)

Breaking Changes:

  • <manifold-data-provision-button> now requires plan-id rather than plan-label as a prop
  • <manifold-plan> now requires plan-id rather than plan-label as a prop

[v0.5.17]

Changed

  • Converted manifold-resource-product to use the GraphQL data fetched from the manifold-resource-container. (#566)

[v0.5.16]

Added

  • manifold-product-load event (#560)

Changed

  • Deprecated friendly resource names in favor of kebab-case resource labels (#559)
  • Removed resource-id prop from manifild-resource-card (#537)
  • Converted manifold-resource-card to GraphQL (#537)

[v0.5.15]

  • Added manifold-resource-load event to manifold-resource-container (#556)

[v0.5.14]

Added

  • Added disabled attribute to manifold-resource-rename (#553)

Fixed

  • Fixed local testing addresses.
  • Fixed console warning about loading="lazy" (#552)
  • Prevent actions on <manifold-credentials> while awaiting a resourceLabel (#554)

Changed

  • Changed number of skeleton products that load (#551)

[v0.5.13]

Fixed

  • Credentials appear one-per-line (#546)
  • Fixed credential error message top margin (#545)
  • Fixed success event after a resource rename to include potentially modified label (#547)

[v0.5.12]

Added

  • Added label to <manifold-data-has-resource> (#542)

Changed

  • Removed product-id from manifold-service-card (#533)
  • Converted manifold-service-card to GraphQL (#533)

Fixed

  • Fixed loading flicker of resource components while provisioning/deprovisioning. (#539)

[v0.5.11]

Added

  • Ability to authenticate and refresh manually, bypassing OAuth. (#495)
  • Added a time to first meaningful render event to be consumed by <manifold-performance> component (#501)

Changed

  • Changed manifold-marketplace to use GraphQL. (#489)
  • Improved Storybook stories (#500)
  • @manifoldco/shadowcat is now part of UI. (#498)
  • <manifold-data-provision-button> will now work even if given an undefined resource label. The API will auto-generate the label if omitted. (#503)

Fixed

  • Fixed <manifold-button> borders (#500)
  • <manifold-credentials> now uses GraphQL (#490)
  • <manifold-marketplace> fetches products in one request (#522)

[v0.5.10]

Added

  • Enabled custom loading indicators. (#471)
  • Added <manifold-copy-credentials> for quickly-copying secrets to a user’s clipboard. (#452)

Fixed

  • Multiple queries in GraphQL now supported in TypeScript. (#476)

Changed

  • Clarified documentation for multiple components. (#481)

[v0.5.9]

Added

  • Added an events queue to <manifold-performance> to capture any performance events emitted before DataDog is ready. (#451)
  • Added more event data & testing for <manifold-data-provision-button>. (#447)

Fixed

  • Fixed a typo in manifold-data-deprovision-button documentation. (#457)
  • Upgraded @manifoldco/shadowcat to feature the latest security patches. (#477)

Changed

  • Changed the docs fetch mocking to now wait for the real request duration. This duration is obtained at build time from the manifold APIs. (#450)
  • Changed the manifold-product component to now use the GraphQL API rather than the REST API. (#456)
  • Changed manifold-data-product-name to use GraphQL. (#463)
  • Changed manifold-data-resource-list to use GraphQL. (#474)

[v0.5.8]

Fixed

  • Fixed resource card CTA slot from flashing while loading. (#438)
  • Hide credentials button no longer flashes when credentials component loads. (#434)
  • When an expired auth token causes an API call to respond with a 401, the token will now refresh and the API call will retry. (#440)

Changed

  • Enforce standard height on product cards for more consistency. (#435)
  • Replace auth token polling with an event based system. (#436)

[v0.5.7]

Added

  • We now release and publish our components to our CDN @ https://js.cdn.manifold.co/@manifoldco/ui. (#408, #418)

Fixed

  • Fixed events firing twice for <manifold-resource-rename>, <manifold-resource-sso>, and <manifold-resource-deprovision>. (#401)
  • Performance optimizations for network calls in manifold-marketplace. (#424)
  • Prevent provision button from being clicked multiple times. (#410)
  • Fixed a bug in Firefox with <manifold-auth-token>. (#429)

Changed

  • Removed padding above <manifold-product-page> (#399)
  • Adjusted positioning for CTA slot in manifold-service-card-view. (#404)

Added

  • <manifold-performance> component for partners to add opt-in metrics collection to their implementation (#427)

[v0.5.5]

Fixed

  • Stability improvements for GraphQL queries (#376)
  • Improved loading state for <manifold-resource-list> (#382)
  • Fixed public endpoints trying to authenticate (#383)
  • Fixed “no services“ flash on <manifold-marketplace> (#390)

[v0.5.4]

Fixed

  • Fixed the service card loading the free badge after rendering, which caused a jumpy UI. (#355)
  • Added the ability to specify a slot on the manifold-credentials with a default manifold button if not set. (#362)

Changed

  • Updated Stencil to v1.2.5 (#375)
  • Changed the event name for the manifold-auth-token component from the stencil auto-generated name to manifold-token-receive and documented that event. (#360)
  • View component <manifold-service-card-view> no longer fetches data, is it should (#355)

Fixed

  • Fixed issue where success event of manifold-data-rename-resource was emitted before renamed resource was ready. (#380)

[v0.5.3]

Fixed

  • Fixed the deprovision button failing because the code expected a JSON return value.
  • Fixed the resource list not showing the status of provisioning or deprovisioning resources.
  • Fixed the resource card loading indicator - for a lack of a better word - wobbling around like its life depended on it.
  • Fixed the title of the service-card taking a dynamic amount of space and making the description look misaligned.
  • Fixed the appearance of “free“ badges on product cards in <manifold-marketplace>

Added

  • Added a refetch-until-valid property on the resource-container component to allow users to reload this component until the found resource exists and is of state available.
  • Added the terms of service to the product page component.
  • Added <manifold-plan-selector free-plans> filter flag

[v0.5.2]

Added

  • Added oauth-url prop to manifold-auth-token component.

Fixed

  • Fixed name for manifold-service-view to be manifold-service-card-view to match documentation.
  • Added missing support for theme variable --manifold-tag-free-text-color.
  • Fixed region selector so that it properly emits a manifold-planSelector-change event when the region changes.
  • Fixed scroll highlight for <manifold-marketplace> sidebar

Deprecated

  • Deprecated resource-label attibute on manifold-data-product-logo. Use manifold-data-resource-logo component instead.
  • Deprecated region-name prop in favour of region-id for manifold-data-provision-button.

Changed

  • Added graphqlFetch to manifold-connection.
  • Converted manifold-data-product-logo to use GraphQL.
  • Changed the provision button so it fetches the owner ID automatically if not set.
  • Added productName to manifold-marketplace-click event in the manifold-service-card component.
  • Improved plan-selector performance by reducing API calls for non-custom plans.

[v0.5.0]

Added

  • Added a SSO data button and the resource wrapper for ssoing into a resource's product dashboard.
  • Added a new CTA slot in the product card for displaying unique cta content.

Fixed

  • Fixed the provision button requiring the label to be set, preventing or automatic label generation from working.

Changed

  • Changed the manifold-auth-token component to now use the shadowcat oauth system rather than only use the given token. This enables platforms to now use real authentication.

[0.4.3]

Fixed

  • Fixed the rename and deprovision button not behaving properly when used in their resource warpers

[0.4.2]

Changed

  • Changed the deprovision and rename button to not include a shadow dom root, they can now be styled from external stylesheets.

[0.4.1]

Changed

  • Made all the internal attributes optional on the components to make sure TypeScript does not complain.

[0.4.0]

Deprecated

  • Deprecated the resource-name attribute in all the resource components for resource-label as to be more consistent with the other components and our other codebases.

Changed

  • Changed how the manifold-service-card works to have it fetch the product unless given. This allows it to be used standalone or in the marketplace.

[0.3.1]

Added

  • New manifold-resource-product and manifold-resource-plan component to load a resource's product and plan card.
  • New manifold-data-deprovision-button component that allows to deprovision a resource.
  • New manifold-data-rename-button component that allows to rename a resource.
  • New manifold-credentials component that allows to see a resource's credentials without needing to be in a resource-container.
  • New manifold-mock-resource component that allows to mock a resource-container with a fake resource.

Changed

  • Changed the input from the manifold-data-provision-button to remove the input make it a pure button.
  • Changed the manifold-resource-status component to now display in two different sizes.
  • Changed the manifold-resource-credentials component to use the standalone manifold-credentials component.
You can’t perform that action at this time.