npm package: @hievilmath/browser-formidavim
Description: Quick notes about changes made to this package for each version.
Latest version: 1.10.1

# @hievilmath/browser-formidavim Changelog

Quick notes about changes made to this package for each version.

## Version 1.10.1

- cm-3593 Update AddonRequest component with styling, and makes style configurable.

## Version 1.10.0

- cm-3447 Branches Data component from Hidden component. Adds the ability to capture url parameters and save to patient profile. 

## Version 1.9.5

- Added auth disclaimer to checkout component
- Reverse Vouched component update. (CM-2663)

## Version 1.9.4

- Updated vouchedControllerPostCrosscheckWithPhone to be its own endpoint for backwards compatibility.  
- CM-3182 Update dosing componen to allow .5 increments

## Version 1.9.3

- CM-2332 Implement Formidavim Url Redirects
- CM-3016 2 line label overflow
- CM-2955 Checkbox styling
- CM-2663 Enhance Vouched Cross-Check Integration to Store Phone Validation Data and Add OTP Bypass Condition

## Version 1.9.2

- Update jsonata renderer and hidden component to output more types than only String. (Needing to output a number in a hidden component).

## Version 1.9.1

- Redirect bug fixing: Clear stale config when fetching new one. 

## Version 1.9.0

- Remove default margin for hidden components
- Allow null values to be output from the Jsonata templateProcessor (previously converted to empty string)
- CM 2893 Add \_PatientProfileSnapshot to store at flow init. Allow jsonata expressions to reference.
- CM 2422 Proceed to next step in form by pressing Enter
- CM 2368 Added confetti component

## Version 1.8.14

- Update date component to reset and render with null value. revert 1.8.13

## Version 1.8.12

- Adjust list of reset properties in admin ui
- dosing custom select bug - fixed the last_dose resetting if revisiting form.

## Version 1.8.11

- CM 2841 Reset Flow Properties So Data is Not Persisted

## Version 1.8.10

- CM 2605 Added preselection to checkbox-multi and radio components

## Version 1.8.9

- Added out of range warning for the custom dosing component

## Version 1.8.8

- CM-2774 Attempt to fix subscription text not appearing on confirmation page

## Version 1.8.7

- CM-2707 Added link styles to small text component
- Fix bug with subscription trial periods on checkout confirmation page
- CM-2781 Modify pipeline to not loop flows in same session if the submissions are expired.

## Version 1.8.6

- Fix bug with fallback screen presenting when empty patient profile.

## Version 1.8.5

- Pipeline and Flow expiration_days integration
- Add Flow metadata to Formidavim chrome extension

## Version 1.8.4

- Checkout component refactor
- Checkout component - allow for subscription trial periods

## Version 1.8.3

- Custom Titration input - refresh component on data change.

## Version 1.8.2

- Rework jsonata template format for increated accuracy
- Custom dosing input now saves as number of units instead of 'xx mg'
- Allow jsonata input as prop for dropdown component.

## Version 1.8.1

- Added scrolling to error in checkout component
- Fix styling and navigation for checkout component

## Version 1.8.0

- Added woovim checkout component
- Added global loader
- Added next button override hook

## Version 1.7.1

- Update email component to update patient profile value (in memory) instead of just flow value

---

## Version 1.7.0

- Add min/max validation to number input
- Add minDigit/MaxDigit and validation to number input
- Vouched component release

---

## Version 1.6.2

- Rework formidavim rendering initialization to prevent infinite loops.

---

## Version 1.6.1

- Video component - add preload metadata prop.

---

## Version 1.6.0

- Remove isLoading return null to prevent infitinite rendering loop
- No longer initialize all flow input values on flow init - now added on component render.

---

## Version 1.5.10

- Remove file type component from cio event submissions - related to DL

---

## Version 1.5.9

- Reverting 1.5.7

---

## Version 1.5.8

- Fix add form data to form completed onsubmit event - for FE cio events
- Add form values to form completed and onnext events

---

## Version 1.5.7

- Prevent mobile keyboard from appearing on datepicker input

---

## Version 1.5.6

- Phone formatting CHAOS. Now just reset the input if a user deletes a digit.

---

## Version 1.5.5

- Fix phone form radio input resetting phone validation
- Fix phone form radio input formatting when starting with 1

---

## Version 1.5.4

- Change phone component to add error if duplicate

---

## Version 1.5.3

- Reapply 1.5.1 analytic events actions

---

## Version 1.5.2

- Add generic cookie component

---

## Version 1.5.1

- removing work from line below:
- Add pipeline, flow, form, formdata to important formidavim events to be consumed in the FE app.

---

## Version 1.5.0

- Add pipeline, flow, form, formdata to important formidavim events to be consumed in the FE app.
- Add Google analytics cookie component - Adds specific data to form submission

---

## Version 1.4.40

- Version before this was bug testing for release

---

## Version 1.4.32

- Change hidden input to use setFlowAndPatientValue instead of setFlowValue
- Modify Address component style

---

## Version 1.4.30

- Move hipaa error message
- Fix input autocomplete
- Fix address input validation

---

## Version 1.4.20 - 28

- Testing pipeline rendering optimizations.

---

## Version 1.4.19

- Adjusted phone number formatting to +1(999)-999-9999 - Hotfix

---

## Version 1.4.18

- Adjusted phone number formatting to +1(999)-999-9999
- Address component styling
- update pipeline events to allow FE funciton for tracking pipeline status.

---

## Version 1.4.17

- Attempt to fix issue with previnting flow from loading when a pipeline is loading
- reset flow inputValues store when navigation flows in a pipeline

---

## Version 1.4.16

- Update to hipaa component styling

---

## Version 1.4.15

- Update Flow - DataRenderer to wrap submit function in another function to be compatable with pipelines renderer

---

## Version 1.4.14

- Fix pipeline condition evaluator evalutating data at the correct level in patient profile AGAIN

---

## Version 1.4.13

- Fix pipeline condition evaluator evalutating data at the correct level in patient profile

---

## Version 1.4.12

- Add flow and form to flowSlice. Currently will use in admin preview.
- Rework onpipelineinit and onflowinit
- Rework pipeline submission to send and render next correctly
- adjust styling for address suggestions
- hipaa secondary checkbox
- Fixed states with multiple words (North Dakota) on address input
- Fixed video controls to hide when controls is set to false

---

## Version 1.4.11

- Update OTP auth token
- Formidavim File Input
- HR style update, link styling fix

---

## Version 1.4.10

- Fix pipeline rendering from flow submission data.
- Reset flow active step when changing flows.

---

## Version 1.4.9

- Added duplicate user validation checks on email and phone inputs
- Added hidden input component for storing hidden form values/properties

---

## Version 1.4.8

- Update the required prop in some components. It comes in as a string instead of a boolean. Needs to be Fixed to be a forced bool type in the future, but the existing data would required updating.
- Fix condition evaluator `contains` to work with arrays
- Modify patient profile in preview.
- patient store default user id = null.
- Add Flow|Pipeline type prop to datafetcher.

---

## Version 1.4.7

- _Add your notes here when you bump to the next version_

---

## Template for new versions:

```
## Version X.X.X (Date: YYYY-MM-DD)
- What you changed
- What you added
- What you fixed
- Any breaking changes
- Any important notes
```

---