- 11f71d9: Fixes an issue with Frigade and Vite
- 8496a7f: Fixes an issue where navigation change events were not firing in Firefox
- Updated dependencies [8496a7f]
- @frigade/js@0.9.5
- 75a5475: Adds an additional null check to Flows served through collections
- e1688af: - Fixes a bug where
frigade.on('step.compelte')could sometimes be called for already completed steps in flows.- Fixes an issue with using Storybook with Frigade components
- Updated dependencies [e1688af]
- @frigade/js@0.9.4
- b3d3cc6: Fixes an edge case where in some cases, the error
Frigade has not yet been initializedcan occur. - Updated dependencies [b3d3cc6]
- @frigade/js@0.9.3
- 78b0672: Fixes an issue where collections in some cases would not respect cool offs
- Updated dependencies [78b0672]
- @frigade/js@0.9.2
- 2113e9d: Fixes a typescript issue with a required field for
__refreshIntervalInMS - Updated dependencies [2113e9d]
- @frigade/js@0.9.1
- 32e8384: Performance improvement that updates the behavior of
syncOnWindowUpdatesto debounce identical calls more aggressively
- Updated dependencies [32e8384]
- @frigade/js@0.9.0
- 4063bb5: Fix dependencies for Flow onComplete
- 6ac6815: Add themeSelector prop to Provider
- 187f0c8: Misc fixes for data-step-id and part props
- 8e6f67b: Add Checklist.Floating component, Popover and Progress.Ring primitives, and useFloating and useAutoScroll hooks
- b9bc059: Export ClientPortal
- 51c7b3d: Upgrade dependencies for React 19 support
- 50e19ba: Adds support for React 19
- d05a923: Fixes an issue where Frigade will re-render when minor fields are changed in the provider
- 8225ecd: Updates the behavior of
<Frigade.Tour />such that Flows are only marked started when a valid selector is found. Also adds the ability to disable/enable scroll when using spotlight in tours.
- 3cd8d0b: Adds version number to the
Flowmodel - Updated dependencies [3cd8d0b]
- @frigade/js@0.8.1
- 9bdfcb3: Adds a new and improved API for handling state changes which allows you to filter events based on flow and step completion for the user. The API is available through
frigade.on(...)
- Updated dependencies [9bdfcb3]
- @frigade/js@0.8.0
- 2860866: Bug fixes for onDismiss, onOpenChange, and URL-based Collection targeting
- Updated dependencies [2860866]
- @frigade/js@0.7.24
- 0a6c80d: Fixes an issue where
generateGuestIdif used with theuseFrigade()could cause components not to load - Updated dependencies [0a6c80d]
- @frigade/js@0.7.23
- 991ebe2: Adds the ability to override the default scoring (options) on the
Survey.NPScomponent
- 3808781: Fix issue with ESM import of use-sync-external-store.
- 3855645: Fixes an issue with React 17 related to useSyncExternalStore
- 51c62d6: Show error logs when hooks are used outside the context of the
Frigade.Provider
- 32d72bc: Fixes an issue where
flow.restart()followed byflow.start()could cause Dialog flows not to show up
- cce59b6: Fixes a series of inconsistencies in dismissible behaviors across components
- ae705d1: Refactored useModal. Modal collision detection should behave more consistently with SSR / caching.
- b59ede2: Fix Button active styles
- 25e7a98: Add video props to Announcement, Card, Collapsible
- 76343a0: Allow video HTML props to be passed into Tour
- e8de2d9: Adds a
try/catchto localStorage getter/setter - Updated dependencies [e8de2d9]
- @frigade/js@0.7.22
- e9053ec: Partially de-flake Form tests
- 1eef79d: Fix dismissible prop in Tour
- 595957b: Fixes an issue where form state triggers on step change even if no fields are dirty
- 7d96719: Fixes a minor bug where multiple flow back and forth navigations can result in a 2 page form to finish prematurely
- Updated dependencies [7d96719]
- @frigade/js@0.7.21
- 51b6444: Fixes an issue where variables are sometimes not applied when using useFlow() with the same Flow ID in a component
- Updated dependencies [51b6444]
- @frigade/js@0.7.20
- 2982a19: Fixes an issue where variables are sometimes not applied when using useFlow() with the same Flow ID in a component
- Updated dependencies [2982a19]
- @frigade/js@0.7.19
- 177f6bb: Fixes an edge cases where variables used in form fields do not update in some cases
- Updated dependencies [177f6bb]
- @frigade/js@0.7.18
- 6c8748e: Contains a series of minor bug fixes related to tours and variables
- Updated dependencies [6c8748e]
- @frigade/js@0.7.17
- 96a7862: Fixes an issue where checklists complete when finishing the last step
- Updated dependencies [96a7862]
- @frigade/js@0.7.16
- e8d1067: Fixes an issue where visibilityCriteria is not respected with some flow actions
- ea45487: Adds support for props in form fields
- 740bcb0: Fixes a typescript issue related to the
cssprop - Updated dependencies [740bcb0]
- @frigade/js@0.7.15
- 67475cc: Fixes a build issue with core-js and Next.js
- 09f77bd: Adds missing typescript docs for some components and hooks
- Updated dependencies [09f77bd]
- @frigade/js@0.7.14
- c8c6cc4: Fixes an edge case/race condition that can occur with forms that have branching
- Updated dependencies [c8c6cc4]
- @frigade/js@0.7.13
- 459fa14: Fixes an edge case for collections with url-based targeting
- Updated dependencies [459fa14]
- @frigade/js@0.7.12
- 8d7f97c: Fixes an issue where anchor hashes causes network calls with state updates to be cancelled
- Updated dependencies [8d7f97c]
- @frigade/js@0.7.11
- a03e03a: Fixes a non-fatal typescript error on <Frigade.Tour />
- 6a93986: Fixes an edge case where modals can sometime flicker when doing fast browser navigation
- Updated dependencies [6a93986]
- @frigade/js@0.7.10
- a786557: Fixes an issue where url targeting is not always working with some routers
- ce2444f: A few fixes for the Tour component
- 365a31e: Fixes an issue where setting the user id with a delay could cause
useFlowto returnundefined
- e079e76: Fixes an edge case where
onComplete()would not be called in some cases
- 3da8c7b: Fixes a bug where collection cooloffs were not respected
- efb77dd: Adds the ability to pass global variables to Flows and Collections
- 175670a: Correctly merges CSS in the NPS Survey component
- 6f4f7bd: Add variables prop to Collection
- f7d3e16: Fixes an issue where lazy loaded dynamic variables are not updating in a form
- a680a56: Revamped Tour Component
- 1d95aa2: Fixes an issue where
visibilityCriteriawas not respected in the carousel checklist component - Updated dependencies [1d95aa2]
- @frigade/js@0.7.9
- 884f533: Fix undefined frigade instance in useFlow and useCollection
- 4ef2c5e: Includes version numbers in headers
- Updated dependencies [4ef2c5e]
- @frigade/js@0.7.8
- a052316: Fixes an issue where variable names remained in components if set to undefined or blank
- Updated dependencies [a052316]
- @frigade/js@0.7.7
- b6438e4: Adds the entire form context to flow completion event
- Updated dependencies [b6438e4]
- @frigade/js@0.7.6
- 8b7caba: Fixes an issue where
<Form as={Dialog} />would not show up in some cases
- c1e6edd: Fixes an issue where flow.reset() sometimes can cause a race condition which prevents the flow from resetting
- Updated dependencies [c1e6edd]
- @frigade/js@0.7.5
- 1950e2e: Refactors the useModals hook to no longer depend on React context
- d7de8d1: Fixes another edge case related to modals not opening when combined with a tour
- d754be2: Fixes a series of issues related to modals and announcements
- 7bf94cf: Fixes an issue in Next.js server components where pages fail to render
- a0b64c3: Fixes an issue where modals can become non clickable
- 2e31c04: Ensure that form state error state is reset between steps
- 8747be5: Standardizes blue colors to surface and neutral
- 6c02433: Adds a null check on
useSyncExternalStore
- bb2b75d: Improvements to useFlow and useCollection hooks, add overlay prop to Dialog
- Updated dependencies [bb2b75d]
- @frigade/js@0.7.4
- 44947d5: Add style to list of allowed tags
- 2933324: Fix blurry images when altering object-fit and aspect-ratio
- 1f99976: Fixes an issue where images in announcements appear blurry/pixelated
- 6dc0d80: Adds support for
multiple: truefor theselectForm field - 75b42e6: Adds the ability to prefill forms
- 6541572: Adds support for the checkbox field type in forms
- c051ed8: Fixes an issue where variables are not dynamically updated when changed for the same component
- Updated dependencies [c051ed8]
- @frigade/js@0.7.2
- 9057874: Fixes an issue where onPrimary and onSecondary does not work in carousel checklists
- 5731a4a: Fixes the default zIndex to be non zero
- 8983f7b: Fixes an issue where NPS surveys and Forms render incorrectly in the default collection
- 55d725b: Removes hero icons depenendency
- dd0950a: Add Select.Portal to SelectField
- 8655dc9: Prevent secondary buttons from being disabled in forms
- 49e565e: Adds a missing export for TextareaField
- fa4218e: Fixes an issue where variables are not applied to nested fields
- Updated dependencies [fa4218e]
- @frigade/js@0.7.1
- 6df712a: Add sorting to Carousel
- 5fcbd2e: Adds missing class names to the Collapsible Checklist
- ce45f2d: CTA buttons are no longer disabled if a step is completed
- 80b08f1: Adds support for step.skip()
- Updated dependencies [80b08f1]
- @frigade/js@0.7.0
- 60c9885: Adds missing exports for media as well as support for certain YouTube urls
- 6b169cc: Fixes an issue related to restarting flows causing temporary flickering of ineligible flows
- Updated dependencies [6b169cc]
- @frigade/js@0.6.2
- 0058041: Fixes an edge case related to collection registration
- Updated dependencies [0058041]
- @frigade/js@0.6.1
- ce63b9f: Introduces
flow.getCurrentStepOrder()for getting the step index relative to the total number of steps available. This will trigger an explicit completion event when finishing the last step in a Flow
- d0ac424: Fixes an issue where flow.back() would send users to hidden steps
- Updated dependencies [ce63b9f]
- Updated dependencies [d0ac424]
- @frigade/js@0.6.0
- 8fd7be6: Fixes a race condition where tours changing urls sometimes will get a stale state
- Updated dependencies [8fd7be6]
- @frigade/js@0.5.9
- 78c413a: Fixes an edge case that could cause an infinite loop of API calls
- Updated dependencies [78c413a]
- @frigade/js@0.5.8
- c9190b0: Fixes an inconsistency in Flow navigation where currentStep does not match step.$state.started
- Updated dependencies [c9190b0]
- @frigade/js@0.5.7
- 0add935: Fixes a race condition where steps in checklists could sometime appear unchecked even if being checked
- ba00163: Fixes an issue where collections throw an error when guest id generation is turned off
- Updated dependencies [0add935]
- Updated dependencies [ba00163]
- @frigade/js@0.5.6
- 7e1c262: Added Carousel Component
- Updated dependencies [7e1c262]
- @frigade/js@0.5.5
- d01bfc4: Fixes an issue where dialog still closes on escape with dismissible false
- 5b7823f: Fix bug where repeated requests had empty responses
- Updated dependencies [5b7823f]
- @frigade/js@0.5.4
- b434ceb: Adds additional error resiliency for capturing navigation changes
- Updated dependencies [b434ceb]
- @frigade/js@0.5.3
- 38420ac: Fixes a race condition where Frigade in some cases would throw an error on navigation change
- Updated dependencies [38420ac]
- @frigade/js@0.5.2
- b15f30b: Ensures that current URL is passed to the API on navigation changes
- Updated dependencies [b15f30b]
- @frigade/js@0.5.1
- f5c40a4: Implementation of Frigade Collections
- Updated dependencies [f5c40a4]
- @frigade/js@0.5.0
- 86a4063: Adds url and user agent context to all remaining calls
- Updated dependencies [86a4063]
- @frigade/js@0.4.22
- eeaa6e3: Fixes an issue where calling step.complete() makes redundant network calls
- Updated dependencies [eeaa6e3]
- @frigade/js@0.4.21
- 2d419f6: Fixes an issue where onPrimary and onSecondary are not called for banners
- d00c2cf: Enables the option to delay setting a userId without generating a Guest ID
- Updated dependencies [d00c2cf]
- @frigade/js@0.4.20
- 4673fee: Fixes an issue related to navigating back and forth in a Flow repeatedly
- Updated dependencies [4673fee]
- @frigade/js@0.4.19
- 2de5a2e: Fixes an issue related to updating flow state after adding properties to a user
- Updated dependencies [2de5a2e]
- @frigade/js@0.4.18
- 649ccde: Fixes for useGroup and Form
- 54dfe27: Fixes an issue where neutral colors were not displaying correctly
- 269edcf: Bump the latest @frigade/js
- Updated dependencies [269edcf]
- @frigade/js@0.4.17
- 3f81a79: Fixes a series of issues related to customization of forms
- 2a6ce05: A series of fixes related to component tour styling as well as intermittent not-fatal React errors
- Updated dependencies [2a6ce05]
- @frigade/js@0.4.16
- a4baf5b: Fixes an issue where hot reloading copy updates to Flows would need full refresh
- Updated dependencies [a4baf5b]
- @frigade/js@0.4.15
- 976eb45: Fixes an issue where mocked flow configurations would not live update
- Updated dependencies [976eb45]
- @frigade/js@0.4.14
- 314b2bf: Updates the list of allowed html tags and Flow mocking capabilities
- ddda17d: Unregister Flow on unmount
- Updated dependencies [314b2bf]
- @frigade/js@0.4.13
- a8c72be: Fixes an issue where components that remounted after first mounting were not visible
- 0ce2e77: Makes forms submit data without optimistic writes
- Updated dependencies [0ce2e77]
- @frigade/js@0.4.12
- dc2611d: Fixes an issue where reverse proxy urls did not support paths
- Updated dependencies [dc2611d]
- @frigade/js@0.4.11
- 0b328f2: Fix HSL colors in Safari
- 838ef17: Fixes an issue where rules were not always honored for Flows in the same DOM tree
- Updated dependencies [838ef17]
- @frigade/js@0.4.10
- ebbdbdc: Fixes an issue where flows with group-based audiences failed to show
- Updated dependencies [ebbdbdc]
- @frigade/js@0.4.9
- 22bf78a: Improvements to Rules parsing
- Updated dependencies [22bf78a]
- @frigade/js@0.4.8
- 3f0ef68: Bumps to the latest version of @frigade/js
- Updated dependencies [3f0ef68]
- @frigade/js@0.4.7
- 36bf434: Fixes an issue related to indexing of tours
- Updated dependencies [36bf434]
- @frigade/js@0.4.5
- 779e355: Bumps to the latest version of @frigade/js
- 45d510d: Moves rule graph execution to the provider level
- Updated dependencies [45d510d]
- @frigade/js@0.4.2
- b39eafb: Bumps to the latest version of @frigade/js
- Updated dependencies [812a8ed]
- @frigade/js@0.4.0
- 434827e: Updates the behavior for forms to not submit forms onSecondary CTA click
- dd0b0d3: Bumps frigade/js to the latest version and fixes an issue related to forceMounting forms
- fbb030b: Bump to the latest version of @emotion/react"
- c8b5b01: Fixes a bug where children is not optional in Frigade.Announcement
- 7d674dd: Added step actions to flow config
- Updated dependencies [2b75a17]
- Updated dependencies [7d674dd]
- @frigade/js@0.3.0
- 9529084: Improvements to onDismiss handling, new color palette
- Updated dependencies [9529084]
- @frigade/js@0.2.40
- b2dc6df: Make default spacing on error messages to spec
- Updated dependencies [c94f6ec]
- @frigade/js@0.2.39
- b3c20ca: Fixes the default label styling on forms to be to design spec
- 34210f1: Fixes a z-index issue for announcements
- cc1d50f: Bumps to the latest version of @frigade/js
- ec0425f: Edge case where NPS Survey gets dismissed on outside click
- 02c25b9: Updates the look and feel of the NPS Survey component
- f66bb0c: Fixes an issue where individual step
propswere not passed from the YAML to the component
- 09e0b0d: Fixes an issue where Tour components failed to render correctly
- c7aa234: Fixes a babel import issue due to ??
- cffe7c8: Fixes an NPE related to variables
- f7cd1fa: Remove 'Continue' from Cards when passing empty button
- 8fec445: Fixes an issue where variables could not be set async. Also fixes an issue where spotlight areas are not clickable
- 321107d: Fixes an issue where navigation handlers waited for network calls
- f80cd62: Fixes an issue where hot reloading Frigade caused errors in the console
- 82c8173: Refactors the modal interface of NPS Surveys and other dialogs
- 8d4c154: Bump to the latest version of @frigade/js
- 919581e: Removes redundant radix props that freezes up the page when using NPS Survey
- 66c087b: Fixes the default styling of the NPS Component when positioning in corners
- a4d4190: Fixes the Survey.NPS to not be a full screen modal
- 15465da: Adds the NPS Survey component
- 8454f44: Adds class name selectors on progress dots
- c37111c: Bumps to the latest version of @frigade/js
- 8f1cf96: Bumps to the latest version of @frigade/js
- 8c266d1: Adds missing class names to banner
- 084a20a: Bumps to the latest version of @frigade/js
- f960f0e: Bumps @frigade/js to the latest version
- 100c2a9: Bumps to the latest version of @frigade/js
- f60a42a: Bumps @frigade/js to the latest version and adds better typescript docs
- 088e2a6: Fixes a series of bugs related to tours and checklists
- 5dd033e: Bumps @frigade/js to the latest version
- bba7576: Changes the default behavior of checklists to not auto open the next item
- Updated dependencies [68037f6]
- @frigade/js@0.2.25
- 3373d2e: Bumps to the latest version of Frigade JS
- 7cedb33: Fixes an issue where steps in checklists are not started when changing index
- 4017abf: Fixes an issue where Flows were flows do not auto advance based on backend tracking events and props
- 14af95c: Fixes an issue where useUser and useGroup track() function was causing 404s
- 8a509b1: Fixed TS complaints about FlowProps, fixed default Card border styles
- 25ee0b2: Fixes an issue with tours freezing up the page until actions are taken. Adds additional exports for theming
-
5a62581: Introduces @frigade/react 2.0.0 🚀 This is a BREAKING CHANGE. Do not upgrade to this version until you have successfully migrated to 2.0.0 new API and design system.
Read on for more: https://docs.frigade.com
- 1c44a70: Fixess the right package privacy for npm
- 2ece802: Introduces @frigade/react 2.0.0. Read on for more: https://docs.frigade.com