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.
- Bump version for NPM
- Remove "AI/ML" category since it has no products
- Fix searching for a category with a space
- Add Chec gradient colors.
0.9.10 - 2020-04-24
- Added Formspree, QuotaGuard Static IP, QuotaGuard SHIELD IP gradient colors.
0.9.9 - 2020-04-14
- Added
poll-interval
prop to<manifold-resource-list>
,<manifold-data-resource-list>
, and<manifold-data-has-resource>
.
0.9.8 - 2020-03-30
- Fixed
<manifold-resource-list>
and<manifold-resource-container>
to not send requests without a token.
0.9.7 - 2020-03-11
- Fixed
postinstall
script from causing issues when using in remote projects
0.9.6 - 2020-03-11
- Consolidated owner and owner-less versions of the same GraphQL queries for better stability and easier maintenance.
- Fixed
owner-id
not being used in all resource components. - Fixed issue where
owner
conflicted with resource IDs
0.9.5 - 2020-03-02
- Optionally accept ownerId in
manifold-resource-container
to fetch the resource by owner.
- Eliminated double refetch loop when
manifold-resource-container
encounters errors fetching the resource.
0.9.4 - 2020-01-30
- Added costs for configurable string feature options in
manifold-plan-selector
. - Added
read-only
attribute tomanifold-plan-details
to optionally disable inputs for configurable features. - Added the ability to create and resize plans with configurable features.
- Properly handle errors from aborted network requests in
manifold-plan-cost
.
0.9.3 - 2019-01-13
- Added
<manifold-service-card>
back until 1.0 release
- Allow Node 12.x and 13.x
0.9.2 - 2019-01-13
- Allow Node versions 10.x and above
0.9.1 - 2019-01-12
- Support for configurable features in plan selector.
- Added safety check for MutationObserver when initializing UI.
resourceLabel
prop on<manifold-data-product-logo>
component (previously deprecated in favor of<manifold-data-resource-logo>
).manifold-service-card
component (previously deprecated in favor ofmanifold-product-card
).
0.8.0 - 2019-11-27
disabled
props on more button components.
- Refactor GraphQL query for
manifold-service-card
. (#752) - Refactor GraphQL query for
manifold-product
. (#753) - Refactor GraphQL query for
manifold-resource-card
. (#755) - Refactor GraphQL query for
manifold-data-has-resource
. (#757) - Refactor GraphQL for
manifold-data-provision-button
. (#756) - Refactor GraphQL for
manifold-data-deprovision-button
. (#756) - Refactor GraphQL for
manifold-data-resize-button
. (#756) - Refactor GraphQL for
manifold-data-rename-button
. (#756) - Deprecated
manifold-service-card
in favor ofmanifold-product-card
. (#760)
- Screenshots now display full images (uncropped). (#751)
manifold-data-rename-button
success message now contains the returned updated label value as opposed to the submitted label value. (#756)
0.7.2 - 2019-11-19
- Adds gradient for DB33 product. (#746)
0.7.1 - 2019-11-19
- Free features data to plan selector custom event. (#743)
0.7.0 - 2019-11-19
- Added
metrics
property to<manifold-connection>
to opt-in for metric collection (#724) - Added performance monitoring of GraphQL endpoints (#726)
- Added performance monitoring of oauth token handshake (#730)
- Data Dog logging removed (#729)
- Removed
manifold-performance
component (#729)
0.6.5 - 2019-11-13
- Error reporting to Manifold (#708)
- Pause API activity when tab is inactive (#716)
<manifold-performance>
docs removed (#706)
0.6.4 - 2019-11-04
- Improved reliability of re-authentication (#700)
0.6.3 - 2019-11-01
- Add a no credentials state to
<manifold-credentials>
(#683)
- Use GraphQL for free plan logic in
<manifold-marketplace>
and<manifold-plan-selector>
(#684)
- Dependabot config (#677)
- Added missing
cta
slot to<manifold-resource-plan>
(#689) - Fixed
loading
being a required prop in TypeScript despite it being hidden (#687)
0.6.2 - 2019-10-31
- Headers to send more helpful metadata (#668).
0.6.1 - 2019-10-25
- Removed Node version restriction on package (#659)
- Updated Stencil to v1.7.4 (#652)
0.6.0 - 2019-10-22
- Added a
sidebar
slot to<manifold-marketplace>
(#612) - Exposed
ensureAuthToken
function for making authenticated GraphQL calls directly from platforms (#576) - Added
ownerId
prop to<manifold-data-provision-button>
,<manifold-data-resource-list>
, and<manifold-resource-list>
- Added test for
<manifold-plan-selector regions="">
(#644)
⚠️ <manifold-data-provision-button>
now requiresplan-id
rather thanplan-label
as a prop⚠️ <manifold-plan>
now requiresplan-id
rather thanplan-label
as a prop- Converted
manifold-resource-container
to use the GraphQL. - Converted
manifold-resource-plan
to use the GraphQL data fetched from themanifold-resource-container
. (#578) - Converted
manifold-resource-credentials
to use the GraphQL data fetched from themanifold-resource-container
. (#584) - Converted
manifold-resource-deprovision
to use the GraphQL data fetched from themanifold-resource-container
. (#595) - Converted
<manifold-data-provision-button>
to use GraphQL data (#600) - Converted
manifold-resource-rename
to use the GraphQL data fetched from themanifold-resource-container
. (#602) - Converted
<manifold-data-rename-button>
to use GraphQL (#596) - Converted
manifold-resource-sso
to use the GraphQL data fetched from themanifold-resource-container
. (#603) - Converted
<manifold-data-deprovision-button>
to use GraphQL (#604) - Converted
<manifold-plan-cost>
to GraphQL (#605) - Updated Stencil to v1.7.2 (#631)
- 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) - Converted
<manifold-data-resource-logo>
to use GraphQL (#635) - Converted
<manifold-resource-status>
to use GraphQL (#611) - Converted
<manifold-resource-list>
to use GraphQL (#627) - Converted
<manifold-data-sso-button>
to use GraphQL (#640)
- Removed
manifold-resource-details
component. (#597)
0.5.17 - 2019-10-02
- Converted
manifold-resource-product
to use the GraphQL data fetched from themanifold-resource-container
. (#566)
0.5.16 - 2019-09-30
manifold-product-load
event (#560)
- Deprecated friendly resource names in favor of kebab-case resource labels (#559)
- Removed
resource-id
prop frommanifild-resource-card
(#537) - Converted
manifold-resource-card
to GraphQL (#537)
0.5.15 - 2019-09-29
- Added
manifold-resource-load
event tomanifold-resource-container
(#556)
0.5.14 - 2019-09-29
- Added
disabled
attribute tomanifold-resource-rename
(#553)
- Changed number of skeleton products that load (#551)
- Fixed local testing addresses.
- Fixed console warning about
loading="lazy"
(#552) - Prevent actions on
<manifold-credentials>
while awaiting a resourceLabel (#554)
0.5.13 - 2019-09-29
- 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)
0.5.12 - 2019-09-26
- Added
label
to<manifold-data-has-resource>
(#542)
⚠️ resource-id
renamed toresource-label
in<manifold-resource-card>
⚠️ product-id
renamed toproduct-label
in<manifold-service-card>
- Removed
product-id
frommanifold-service-card
(#533) - Converted
manifold-service-card
to GraphQL (#533)
- Fixed loading flicker of resource components while provisioning/deprovisioning. (#539)
0.5.11 - 2019-09-19
- 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
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
<manifold-button>
borders (#500) <manifold-credentials>
now uses GraphQL (#490)<manifold-marketplace>
fetches products in one request (#522)
0.5.10 - 2019-09-09
- Enabled custom loading indicators. (#471)
- Added
<manifold-copy-credentials>
for quickly-copying secrets to a user’s clipboard. (#452)
- Clarified documentation for multiple components. (#481)
- Multiple queries in GraphQL now supported in TypeScript. (#476)
0.5.9 - 2019-09-05
- 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)
- 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)
- Fixed a typo in manifold-data-deprovision-button documentation. (#457)
- Upgraded
@manifoldco/shadowcat
to feature the latest security patches. (#477)
0.5.8 - 2019-08-26
- Enforce standard height on product cards for more consistency. (#435)
- Replace auth token polling with an event based system. (#436)
- 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)
0.5.7 - 2019-08-23
- We now release and publish our components to our CDN @
https://js.cdn.manifold.co/@manifoldco/ui
. (#408, #418) <manifold-performance>
component for partners to add opt-in metrics collection to their implementation (#427)
- Removed padding above
<manifold-product-page>
(#399) - Adjusted positioning for CTA slot in
manifold-service-card-view
. (#404)
- 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)
0.5.6 - 2019-08-21
- Emit metrics events from restFetch and graphqlFetch (#396)
0.5.5 - 2019-08-16
- 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)
0.5.4 - 2019-08-15
- Updated Stencil to v1.2.5 (#375)
- Changed the event name for the
manifold-auth-token
component from the stencil auto-generated name tomanifold-token-receive
and documented that event. (#360) - View component
<manifold-service-card-view>
no longer fetches data, is it should (#355)
- 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) - Fixed issue where success event of
manifold-data-rename-resource
was emitted before renamed resource was ready. (#380)
0.5.3 - 2019-08-12
- Added a
refetch-until-valid
property on theresource-container
component to allow users to reload this component until the found resource exists and is of stateavailable
. - Added the terms of service to the product page component.
- Added
<manifold-plan-selector free-plans>
filter flag
- 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>
0.5.2 - 2019-08-02
- Added
oauth-url
prop tomanifold-auth-token
component.
- 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
tomanifold-marketplace-click
event in themanifold-service-card
component. - Improved
plan-selector
performance by reducing API calls for non-custom plans.
- Deprecated
resource-label
attibute onmanifold-data-product-logo
. Usemanifold-data-resource-logo
component instead. - Deprecated
region-name
prop in favour ofregion-id
formanifold-data-provision-button
.
- Fixed name for
manifold-service-view
to bemanifold-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
0.5.1 - 2019-08-01
resource-label
removed from<manifold-data-product-logo>
in favor of new<manifold-data-resource-logo>
component
0.5.0 - 2019-07-25
- 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.
- 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.
- Fixed the provision button requiring the label to be set, preventing or automatic label generation from working.
0.4.3 - 2019-07-16
- Fixed the rename and deprovision button not behaving properly when used in their resource warpers
0.4.2 - 2019-07-16
- Changed the deprovision and rename button to not include a shadow dom root, they can now be styled from external stylesheets.
0.4.1 - 2019-07-15
- Made all the internal attributes optional on the components to make sure TypeScript does not complain.
0.4.0 - 2019-07-15
- Changed how the
manifold-service-card
works to have it fetch the product unless given. This allows it to be used standalone or in themarketplace
. ⚠️ resource-name
renamed toresource-label
in the following components:<manifold-resource-list>
,<manifold-resource-plan>
,<manifold-resource-product>
,<manifold-data-product-logo>
,<manifold-data-product-name>
,<manifold-data-provision-button>
,<manifold-data-resource-list>
- Deprecated the
resource-name
attribute in all the resource components forresource-label
as to be more consistent with the other components and our other codebases.
- New
manifold-resource-product
andmanifold-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 aresource-container
. - New
manifold-mock-resource
component that allows to mock aresource-container
with a fake resource.
- 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 standalonemanifold-credentials
component.