ENgrid
Release Notes
Wondering about ENgrid’s latest releases and what has changed? Look no further! All the top-line takeaways are available below. For more detailed descriptions, please review ENgrid’s GitHub commits.
v0.8.5
January 31, 2022
Added
Coverage for more display scenarios in the supporter hub
ArrayAdded
Do not add the Loading Element on the Submit Button if it's an Ajax Form
ArrayAdded
Fix the Other Amount Component
ArrayAdded
New Component for the Other Amount
ArrayImproved
Refactoring to replace node-sass with sass
ArrayAdded
Update upsell-lightbox.js
Arrayv0.10.0
February 28, 2022
Added
Accessibility: Add missing Aria label to Donation Other Amount
ArrayAdded
Allow empty currency
ArrayAdded
Fix MinMaxAmount on Form Validate
ArrayAdded
Highlight the "image" if the src is set with an MP4
ArrayImproved
New component: MinMaxAmount
ArrayAdded
New data attributes that follow the loading of engrid JS
ArrayUpdated
Other Amount Can't be Type Number Anymore
ArrayUpdated
Remove the "State" label from Canada translation
ArrayAdded
Replace RemoveCommas
ArrayAdded
Updated the localization of the"Region" field label and its dropdowns
ArrayImproved
Upsell Lightbox: If the Suggestion is ZERO, don't open the Lightbox
Arrayv0.11.0
March 31, 2022
Added
Adjust width of digital wallet buttons
ArrayAdded
Created a utility class that provides a layout for a field with multiple options
ArrayAdded
Fix Ticker on Mobile
ArrayAdded
Fix Validation Bug
ArrayAdded
Included Double the Donation styling support
ArrayAdded
Increasing NeverBounce Input Latency to 2secs
ArrayUpdated
NeverBounce: NeverCall it when the Email Field Has Value
ArrayUpdated
NeverBounce Refactor to Fix a Instant Load Bug
ArrayAdded
New feature: EngridPageOptions
ArrayAdded
PageBuilder styling for our new "engrid__supporter" conditional fields
ArrayImproved
Removed commented out legacy markup
ArrayAdded
Styling for the Digital Wallet Buttons added by Stripe
ArrayAdded
Ticker Component
ArrayAdded
Update ShowHideRadioCheckboxes function to strip spaces from the Radio/Checkbox values
Arrayv0.11.15
April 30, 2022
Added
Color value updates
ArrayAdded
Created expand-region-name
ArrayAdded
ExpandRegionName Component: Auto Create Hidden Field
ArrayAdded
Included Quarterly donation button amount label support
ArrayAdded
New Components: DataReplace & DataHide
ArrayUpdated
New Component: nameShortcode
ArrayImproved
New Component: RegionLongFormat
ArrayAdded
New Component: UrlToForm
ArrayAdded
Separated email to target and petition page types
ArrayAdded
Updated getPageType comparison
Arrayv0.12.6
May 31, 2022
Added
Creating us_zip_divider Option
ArrayAdded
New RequireIfVisible Component + ShowHideRadioCheckboxes updates
ArrayAdded
ShowHideRadioCheckboxes: Hidden elements was getting the value wiped out
ArrayAdded
Support for Latitude & Longitude 🛰
ArrayAdded
TidyContact Component
ArrayAdded
TidyContact: Do not run if there's no country field
ArrayAdded
TidyContact: Write to the hidden fields if the address is invalid
Arrayv0.12.18
June 30, 2022
Added
CleanAmount function + TEMPORARY Google Analytics Testing
ArrayAdded
Created a hide-until-merged class 🎨
ArrayAdded
Fixed logic flaw in conditional banner media
ArrayAdded
GA Test, Comparing String to String
ArrayAdded
Replacing GA with dataLayer
ArrayUpdated
ShowHideRadioCheckboxes: Remove Radio & Checkboxes from toggleValue
ArrayUpdated
TidyContact: INVALIDADDRESS Fix
ArrayImproved
TidyContact Statuses Refactoring
Arrayv0.13.12
July 31, 2022
Added
Changed translate field cookie to sameSite: none to allow the cookie creation inside iFrames - Sponsored by Oceana
ArrayAdded
cleanAmount Function to Other Amount Field (Comma, Period, and non-number handling) - Sponsored by Ocean Conservancy
ArrayAdded
Disable Autocomplete on Recipient Email Field
ArrayAdded
hasBodyData function for checking if we are running on an ENgrid page
ArrayAdded
Improved user interface for eCards with a target delivery date (e.g. Mother's Day)
ArrayAdded
LiveCurrency💲Component
ArrayAdded
String Serialization for ShowHideRadioCheckboxes
ArrayImproved
TidyContact: Phone Support
ArrayImproved
Tooltip support for Media Attribution - Sponsored by The Nature Conservancy
ArrayAdded
Translate: Mexican State labels - Sponsored by Oceana
Arrayv0.13.19
August 31, 2022
Added
Accessibility: Allow for labels to visually hide themselves but still be accessible to screen readers - Sponsored by Ocean Conservnacy
ArrayAdded
Accessibility: Aria Attributes for required fields - Sponsored by Ocean Conservancy
ArrayUpdated
Accessibility: Remove the skip link markup when inside an iFrame - Sponsored by Oxfam Canada
ArrayAdded
Logic for auto switching to a one column layout when a two column layout does not have all the content needed to display in two columns - Sponsored by Ocean Conservancy
ArrayAdded
Payment type as a body Data Attribute
ArrayAdded
Query selector performance for the body HTML tag
ArrayImproved
Visual indicator for media without ALT values when ?mode=DEMO or debug=true - Sponsored by Ocean Conservancy
Arrayv0.13.23
September 30, 2022
Added
NeverBounce handling for when a form is rapidly submitted on page load
ArrayAdded
Accessibility: Aria Attributes for Radio Selects - Sponsored by Ocean Conservancy
ArrayAdded
Accessibility: Aria Attributes on Upsell Lightbox Other Amount Field
Arrayv0.13.30
October 31, 2022
Improved
URL argument to Auto Submit a page
ArrayAdded
A URL argument can now automatically submit the form - Sponsored by Oxfam Canada
ArrayAdded
Conflict between Live Currency and Add Fees Checkbox - Sponsored by Rainforest Action Network
ArrayImproved
Remember Me iFrame Event only listens to its own messages
ArrayFixed
Remember Me JSON.PARSE of regular strings from reCaptcha
ArrayImproved
Stringify Remember Me iFrame Communications
ArrayAdded
Push the entire pageJson to the GTM Data Layer as Custom Events and Variables - Sponsored by Oceana
Arrayv0.13.30
November 30, 2022
Added
New Upsell Lightbox Option: disablePaymentMethods
ArrayAdded
Fromatted debug log copy for iFrame events
Arrayv0.13.31
December 31, 2022
Added
Make sure the Other Amount will never use a single decimal number
Arrayv0.13.34
January 31, 2023
Added
Increased coverage for background coloring on gift frequency hide/show classes
ArrayImproved
Gift frequency hide/show classes that were not showing in Page Builder or when Debugging
ArrayAdded
New skipUpsell Option
ArrayImproved
Moved the semantic list of ENgrid sections into its own text file
Arrayv0.13.37
February 28, 2023
Added
Styling support for the "check" Payment Select in addition to the already existing "ach" styling
ArrayImproved
Use ?engridjs=false or ?engridcss=false to disable to the ENgrid assets
ArrayAdded
TidyContact: CID is now String
Arrayv0.13.47
March 31, 2023
Added
New FreshAddress Component
ArrayAdded
New Debug Panel
ArrayImproved
Fix conflict between Remember Me & Neverbounce
ArrayImproved
Client-side scroll to error behavior
ArrayImproved
SwapAmounts: Retain a user selected amount
ArrayAdded
New Component: SwapAmounts - Allows you to swap the donation amounts programatically
ArrayAdded
Conditional color coding class for "check" payment fields Format event ticket amounts as currency
ArrayAdded
Support for the "check" payment type value which doesn't actually process the gift with the payment gateway, but looks like it does
ArrayAdded
Ability to unload ENGrid CSS and JS via query parameters
ArrayAdded
Increased coverage for background coloring on gift frequency hide/show classes
ArrayFixed
Gift frequency hide/show classes that were not showing in Page Builder or when Debugging
ArrayAdded
addHtml and removeHtml functions for easily adding and removing markup from any page
ArrayImproved
How the page scrolls to the first client-side error shown on the page
ArrayImproved
Console log styling in Safari
ArrayAdded
Support for per-page defined "Swap Amounts" that replace the default giving amounts
ArrayAdded
Format event ticket amounts to match the currency
Arrayv0.13.51
April 2, 2023
Added
New Component: Premium Gift - Component to handle premium gift features
ArrayAdded
New Component: CountryDisable - Allows you to disable some countries from the country dropdown list.
Arrayv0.13.52
April 4, 2023
Added
Make the e-commerce additional amounts radio selects vertically oriented
ArrayAdded
Improve label width of vertically stacked radio selects
ArrayImproved
Transform hidden input fields to text and wrap with custom markup
Arrayv0.13.53
April 10, 2023
Improved
Update i-required to not require unhidden fields
ArrayImproved
Improved the accessibility of the premium radio selects and their display on Firefox
ArrayImproved
Removed the sass-mq
ArrayRemoved
Removed the sass-mq media queries breakpoint functionality
ArrayImproved
Improved calculations for the CSS grid used on premium items
ArrayImproved
Improved the styling around premium gifts
ArrayImproved
Adjusted Debug Panel sizing to fit on smaller screens
Arrayv0.13.54
April 14, 2023
Updated
Adjusted the GTM Excluded and Hashed Fields
ArrayImproved
Adding nodemon + watch command to styles package and lerna
ArrayDeprecated
Added Stripe and Quick Fill options to the Debug Panel
Arrayv0.13.55
April 15, 2023
Improved
Added hide/show classes for digital wallets
ArrayAdded
Expanded coverage for unhiding hidden fields that are required and have errored out
ArrayImproved
Made GiveBySelector CSS classes case insensitive
Arrayv0.13.56
April 17, 2023
Added
Improved class selectors for digital wallet styling
ArrayImproved
Select dropdowns now get their text color and dropdown arrow styled when in an error state
ArrayImproved
Removed legacy styles and commented out styles
ArrayFixed
Any custom supporter fields that are radio selects or checkboxes should default to being displayed in a column
Arrayv0.13.57
April 17, 2023
Improved
Fix: Do not consider hidden fields for the RequiredIfVisible
ArrayImproved
Force Digital Wallets to display taller buttons
ArrayRemoved
Improved default styling for digital wallet styling
Arrayv0.13.58
April 17, 2023
Fixed
Quick Tweak to the Loading Button
Arrayv0.13.59
April 18, 2023
Updated
Add more styling coverage for conditional content
ArrayFixed
Fix: TranslateFields Custom Translations
ArrayFixed
PremiumGift Component: When a Gift is selected, add the en__pg--selected class
ArrayFixed
Don't trigger the min/max amount validation when the other input has focus and there is no value entered
Arrayv0.13.60
April 20, 2023
Improved
Improve TranslateFields: Update the address field logic to support 4 different country fields
ArrayFixed
New Component: LiveFrequency
ArrayFixed
MobileCTA: Limiting it to the first page only
ArrayFixed
Animation in the Debug Panel and make its background opaque on hover
ArrayAdded
New Component: MobileCTA
Arrayv0.13.61
April 22, 2023
Improved
Removed support for having background video replace the banner image on mobile as no client is using it and it added to CSS bloat
ArrayAdded
Expanded "engrid___" CSS selector to capture transaction fields as well
ArrayFixed
Added in conditional CSS so only one PayPal (Vanilla vs Digital Wallet) option can ever be visible
ArrayUpdated
Hide the PayPal One Touch / Venmo Give By Selector when a recurring gift is selected as it is not currently supported by EN
ArrayAdded
Added showif classes for if a premium is selected or not
ArrayUpdated
LiveFrequency: One time frequency is not empty anymore
Arrayv0.13.64
April 26, 2023
Removed
Removing Autocomplete from "In Honor" Address Fields
Arrayv0.13.65
May 1, 2023
Removed
New CSS class to disabled the "(Optional)" placeholder text on Phone 2 inputs
ArrayRemoved
Removed engrid-scripts built in data attributes for switching video backgrounds to be in the banner section on mobile, also improved remaining CSS selectors to shorten them
ArrayUpdated
Refining z-index on en's native in Pagebuilder modals
ArrayImproved
Got the edit-warning and edit-lock CSS classes working again and improved their styling and overall presentation
Arrayv0.13.66
May 3, 2023
Added
New Component: UniversalOptIn
ArrayRemoved
Added Logger to the Autocomplete Component
ArrayUpdated
Bugfix: Now that hidden fields are wrapped, we can't add them to the root of the form
ArrayImproved
Allowing HTML on the Data Attribute for Disable Submit
ArrayImproved
Changed the createHiddenInput function to add EN wrappers around the hidden field
Arrayv0.13.67
May 3, 2023
Added
Exposing a Log public function on the App class for client DEBUG
ArrayUpdated
Hide the plaid button
Arrayv0.13.68
May 3, 2023
Improved
Making the Payment Type GiveBySelect Case Insensitive
Arrayv0.13.69
May 9, 2023
Fixed
Add US Territories and Military Codes to the State List
ArrayAdded
Fix Autofill Background Color for Select & Textarea
ArrayFixed
Style conditional content inside Engaging Networks
ArrayImproved
Only unhide EN related hidden fields
ArrayFixed
Added inherited stylings for pesudo checkboxes
ArrayAdded
Improved Tweet to Target checkbox stylings
ArrayImproved
Improved Click to Call stylings
Arrayv0.13.70
May 19, 2023
Added
New Component: Plaid
ArrayAdded
Do not disable Submit button on Supporter Hub Pages
ArrayFixed
Refactoring FreshAddress to use Promises
ArrayImproved
Adding the Client Onload inside the Run method & Increase EN Wait Time 10x
ArrayFixed
Set an upper bounds to the native supporter hub widget images
ArrayAdded
Make the supporter hub login widget responsive
ArrayImproved
isVisible Static Function: Return false if element is not available
ArrayFixed
Do not trigger Frequency Events on pages without frequency selectors
ArrayAdded
Created a new method for adding label tooltips that sets it as sibling element rather than a child element
ArrayFixed
Reset Submit Button when Error on Digital Wallets
ArrayUpdated
RequiredIfVisible Component: Add 100ms delay to the Error Container Creation
ArrayImproved
OtherAmount Component: On blur, if the amount is 0, select the previous amount
Arrayv0.13.71
May 27, 2023
Added
Debug Panel Updates
Arrayv0.13.72
June 5, 2023
Updated
Fix ENgrid watchForError
ArrayUpdated
Exclude Survey Block questions from having justify-content: space-between; because they have numbers included with them
Arrayv0.13.73
June 6, 2023
Fixed
Added positioning for our new .en__field__notice class
Arrayv0.13.74
June 6, 2023
Added
UniversalOptIn: Add support to universal-opt-in_null
Arrayv0.14.0
June 8, 2023
Added
Removed Legacy Debug Bar
ArrayAdded
New Component: Credit Card
ArrayAdded
New Component: Give By Select
ArrayFixed
Fix horizontal scrollbar appearing when there is a vertical scrollbar
ArrayUpdated
Removing iFrame Resize Event + Delaying the first iFrame Height Message
Arrayv0.14.1
June 20, 2023
Removed
Update US state values
ArrayAdded
Add code to set engrid attrs on body from url to page template example
Arrayv0.14.3
June 22, 2023
Updated
LOG debug mode. See debug log errors without the visual debug
ArrayImproved
Deprecate simple country select notice
Arrayv0.14.4
June 29, 2023
Updated
Stop AutoCountrySelect if we have location data in URL, refill values after fields translated except when submissionfailed
Arrayv0.14.5
July 3, 2023
Fixed
Use a better cursor on disabled and readonly Inputs and Textareas
Arrayv0.14.7
July 4, 2023
Improved
New Component: InputHasValueAndFocus
ArrayAdded
New Component: InputPlaceholders
Arrayv0.14.8
July 5, 2023
Added
DigitalWallets: Do not add option to Payment Type field if the option already exists
ArrayAdded
GiveBySelect: Remove unnecessary selector
Arrayv0.14.9
July 7, 2023
Fixed
Add resize event when embedded as iframe
ArrayFixed
Add debounce to resize event
Arrayv0.14.10
July 11, 2023
Improved
Dispatch change event when setting state value, prevent duplicate selected values
ArrayUpdated
Add new placeholder styling options and expanded to include select dropdowns
Arrayv0.14.11
Updated
Add logging when sending scrollTo message
ArrayAdded
New 'scrollTo' postMessage and parent page handling. Do default scroll to error handling only when not in iframe
Arrayv0.14.12
July 19, 2023
Updated
ExitIntentLightbox: Adjusting logger, removing the class name
ArrayAdded
New Component: ExitIntentLightbox
Arrayv0.14.14
July 28, 2023
Improved
UpsellLightbox: Adding Annual to Monthly upsell option
Arrayv0.14.15
August 9, 2023
Improved
Fire change event always when paymenttype changes
Arrayv0.14.16
August 14, 2023
Fixed
New Component: SupporterHub
Arrayv0.14.17
August 21, 2023
Added
New component: SetAttr
ArrayAdded
New component: FastFormFill
Arrayv0.15.0
August 27, 2023
Added
Finishing Legacy Methods Refactor
ArrayAdded
New Component: Data Attributes
ArrayAdded
New Component: Advocacy
Arrayv0.15.1
September 5, 2023
Deprecated
InputPlaceholders: Allow client to add/update placeholders via theme or EngridPageOptions
Arrayv0.15.2
September 5, 2023
Improved
TranslateFields: Added Support to Spain
Arrayv0.15.3
September 26, 2023
Updated
Add a background color to the Plaid iFrame immediately
ArrayV0.15.4
October 2, 2023
Added
New Component: ShowIfPresent
ArrayV0.15.5
October 2, 2023
Added
Making Address 2 Label Capitalized
ArrayImproved
Add support to 4 digits year on CC Expiration Disable Past Dates
ArrayV0.15.7
October 3, 2023
Added
DonationAmount: Do not focus on other field when setting a value
ArrayImproved
DonationAmount: Select hidden “Other” radio when setting an amount
ArrayV0.15.8
October 4, 2023
Updated
Fix tippy element targeting so it doesn't apply multiple tips to the same element
ArrayV0.15.9
October 13, 2023
Fixed
New Component: ENValidators
ArrayV0.15.10
October 19, 2023
Added
Adding FastFormFill Events to DataLayer & Integrate with Remember Me Events
ArrayUpdated
Integrating FastFormFill with Remember Me Events
ArrayAdded
Creating Remember Me Events
ArrayV0.15.11
October 20, 2023
Added
EN Dependencies Field Target ID is not a string when the page is cloned! 🤯
ArrayV0.15.12
October 23, 2023
Compatibility
Added fix for session storage check with debug panel enabled
ArrayUpdated
Update to the rememberme option to fix when the storage options aren't available
ArrayV0.15.13
October 25, 2023
Fixed
Do not run Apple Pay clicked event if the Form Submission is interrupted
ArrayUpdated
Disable upsell for vantiv applepay
Arrayv0.15.14
November 1, 2023
Fixed
Adjust data layer component so that we can add events/variables and defer them until gift process is complete
ArrayUpdated
Allow use of frequency and amount utility classes on thank you pages
Arrayv0.15.15
November 1, 2023
Updated
Move datalayer so it comes after options it depends on
Arrayv0.15.16
November 6, 2023
Fixed
New Component: CustomCurrency
Arrayv0.15.17
November 6, 2023
Added
Fix: Integration between LiveCurrency and EN Slowness
Arrayv0.16.0
November 10, 2023
Fixed
SwapAmounts: Do not run onAmountChange if there's no amount list for current frequency
ArrayUpdated
New Live Credit Card Validation
Arrayv0.16.1
November 13, 2023
Fixed
Fix getCurrencySymbol to allow non-select elements
Arrayv0.16.2
December 4, 2023
Fixed
PremiumGift: Update premium data attributes when EN hides the premiums section
ArrayFixed
PremiumGift: Fix amount change
Array0.16.3
December 8, 2023
Updated
Fix currency brackets flashing on donation amount labels when EN swap lists are used
Array0.16.4
December 8, 2023
Fixed
Move :has statement completely out of the wrapping block
Array0.16.5
December 14, 2023
Updated
Set recipient email field type to email and add autocomplete off
Array0.16.6
December 14, 2023
Updated
Setrecurr so it retains the active donation amount even when donation amount lists for different recurring frequencies do not match
Array0.16.7
December 14, 2023
Fixed
Hotfix invisible amounts with NSG
Array0.16.8
December 14, 2023
Fixed
CreditCard Component: Force type tel on credit card field
Array0.16.9
December 19, 2023
Improved
Improve: Getting Donation Amount and Frequency from EN when the fields are not available
Array0.16.10
December 21, 2023
Improved
Can't use toLowerCase on null
Arrayv0.16.11
January 10, 2024
Fixed
ExitIntentLightbox: Add a 1 second delay after page load before the exit intent lightbox will trigger
Arrayv0.16.12
January 17, 2024
Improved
AutoYear: Update to support fields that don't have a placeholder
ArrayAdded
New Component: PostalCodeValidator
ArrayUpdated
Update asset loader URLs
ArrayRemoved
ExitIntentLightbox: Removing window.onload
Arrayv0.16.13
January 17, 2024
Updated
Sending Development Assets to AWS S3
Arrayv0.16.14
January 22, 2024
Improved
Improve: Replace the arrow on Click to Expand with a Base64 Image
ArrayFixed
Fix: The transparent amounts from LiveCorrency was affecting SupporterHub
Arrayv0.16.15
January 23, 2024
Improved
Fix: Delay first frequency event to give EN time to load first
Arrayv0.16.16
January 24, 2024
Fixed
DonationAmount Event: Edge case for when other amount raido has no value & fix backup donation value from EN to not include the fee
Arrayv0.16.17
January 25, 2024
Fixed
CreditCard: Fix: Do not unhide the credit card field (for VGS)
ArrayUpdated
PostalCodeValidator: Add support for multiple separators
Arrayv0.16.18
January 26, 2024
Fixed
EN fixed a bug, we no longer need to hide the edit icon in the supporter hub
ArrayUpdated
PostalCodeValidator: Update error message, live validate on submit and handle case insensitive country
ArrayUpdated
Commenting out all references to e-activist.com
Arrayv0.16.19
January 27, 2024
Fixed
New Component: Abstract Modal
Arrayv0.17.0
January 27, 2024
Added
New Component: VGS
Arrayv0.17.1
January 30, 2024
Added
VGS: Add Autocomplete & tweak error styling
ArrayUpdated
GiveBySelect: Will not make the payment type empty if the page has VGS
Arrayv0.17.2
January 30, 2024
Improved
PostalCodeValidator: Remove lookbehind regex for older browser support
Arrayv0.17.3
January 31, 2024
Improved
VGS: Add border radius to the iFrame so Chrome Autofill will not cut off the borders
Arrayv0.17.4
January 31, 2024
Updated
VGS: We must pretend the autoFocus option doesn't exist
Arrayv0.17.5
February 1, 2024
Compatibility
VGS: Add hover colors, add focused background color
Arrayv0.17.6
February 1, 2024
Improved
Improved VGS Focus Rings
Arrayv0.17.7
February 2, 2024
Improved
VGS: Set Payment Type as Visa by default - Case Insensitive
ArrayAdded
New Component: Welcome Back
Arrayv0.17.8
February 5, 2024
Improved
VGS: Handling Placeholders
ArrayAdded
VGS: Deep Merge Options
Arrayv0.17.9
February 5, 2024
Improved
VGS: Added Form Validation for Empty CC & CVV
Arrayv0.17.10
February 9, 2024
Improved
New Component: CountryRedirect
ArrayAdded
New Event Listener: Country
Arrayv0.17.11
February 14, 2024
Added
CountryRedirect: Append ?chain to the URL
ArrayAdded
WelcomeBack: don't clear fields when change my info is clicked
Arrayv0.17.12
February 15, 2024
Improved
VGS: Add validation properties to config
Arrayv0.17.14
February 21, 2024
Improved
VGS: Remove validation errors and classes when VGS fields are valid after an error
Arrayv0.17.15
February 28, 2024
Improved
Mobile styling fixes
ArrayUpdated
Events page styling
ArrayAdded
Added a Blank Page template example
Arrayv0.17.16
February 28, 2024
Fixed
Applying Linter
Arrayv0.17.17
February 28, 2024
Updated
TidyContact: Add address_enable option
Arrayv0.17.18
February 29, 2024
Improved
EcardToTarget: use hide class instead of display none so elements are revealed in debug mode
ArrayAdded
New Component: EcardToTarget
Arrayv0.17.19
March 4, 2024
Updated
Improve VGS default styling over the CSS detection that EN does
Arrayv0.17.20
March 5, 2024
Improved
Remove autocomplete from hidden CC fields
Arrayv0.17.21
March 12, 2024
Removed
Improve Submit button enable/disable functions
Arrayv0.17.22
March 14, 2024
Improved
ExpandRegionName: Change the form event from onSubmit to onValidate
Arrayv0.18.0
March 20, 2024
Updated
Removing CreditCard component & Credit Card related scripts
ArrayAdded
VGS: Add Expiration Date Verification
Arrayv0.18.2
March 22, 2024
Removed
TidyContact: Attach API Call to the GiveBySelect buttons to process the data when user pays with Digital Wallets
Arrayv0.18.3
March 27, 2024
Improved
TidyContact: Attach API Call to the GiveBySelect buttons to process the data when user pays with Paypal Touch
Arrayv0.18.4
April 2, 2024
Improved
GiveBySelect: Trigger Payment Type Change Event When Clicking on Card
Arrayv0.18.5
April 3, 2024
Added
UpsellLightbox: Added a conversionField option that, when defined, stores the upsell information
Arrayv0.18.6
April 8, 2024
Added
Add Donor Advised Fund (DAF) digital wallet support
Arrayv0.18.7
April 9, 2024
This component disables the country field and fixes the country to “United States”
Added
New Component: US-only Form
Arrayv0.18.8
May 1, 2024
Added
New Component: EmbeddedEcard
ArrayUpdated
Add post message option to set the recipient of the ecard
Arrayv0.18.9
May 1, 2024
It extends ShowHideRadioCheckoxes to save the state of each set of controls initialised by that class into sessionStorage. Then, a new class ThankYouPageConditionalContent handles applying that state on a thank you page.
Improved
New feature: Thank you page conditional content
Arrayv0.18.10
May 6, 2024
Updated
RememberMe : Update to fire custom events + add clear handler to element if it already exists on page
Arrayv0.18.11
May 16, 2024
Fixed
Fix fast form conditional
ArrayImproved
Adjust fast form for the welcome back component to activate when all form sections have all mandatory inputs filled
Arrayv0.18.12
May 30, 2024
Fixed
Revert "restore premium selection after amount/frequency change"
ArrayUpdated
Update README.md
Arrayv0.18.13
June 5, 2024
Improved
DigitalWallets & GiveBySelect: Allow setting digital wallets as default payment type and fallback to card when not available
ArrayRemoved
Delete card-validator.js
Arrayv0.18.14
June 6, 2024
Improved
Improving README and adding class comments
ArrayFixed
Fix bug on embedded ecard with digital wallets
Arrayv0.18.15
June 27, 2024
Added
Add Support to VGS Expiration Date Field
ArrayUpdated
Redirect to EN Page Builder by adding ?pbedit to the URL
Arrayv0.18.16
June 28, 2024
Improved
GiveBySelect: When the frequency changes and the selected payment type is hidden, select the first visible payment type
Arrayv0.18.17
July 2, 2024
Removed
Removing Unused Assets
ArrayUpdated
Browserlist Update
ArrayFixed
GiveBySelect: Fix frequency change bug on legacy buildout
ArrayUpdated
Update README.md
Arrayv0.18.18
July 8, 2024
Removed
Removing Unused Credit Card CSS
ArrayAdded
Add a Console Notification if pageJson.pageType is not available
Arrayv0.18.19
August 15, 2024
Updated
Adding the eaSubmitButton CSS class to submit buttons decoration
ArrayImproved
Allow embedded ecard to have multiple recipients
Arrayv0.19.0
August 20, 2024
Updated
Update README
ArrayUpdated
Linting Adaptation
ArrayImproved
Packages Renaming
Arrayv0.19.2
August 26, 2024
Improved
Double the donation enhancements
ArrayCompatibility
Changed "ENGrid" to "ENgrid" in the /dist file
ArrayUpdated
Hide the Double the Donation search widget
ArrayFixed
Fixes a double the donation underflow position bug
ArrayRemoved
Removing code that adds all pageJson items to the body
Arrayv0.19.3
September 3, 2024
Fixed
Fix JS Loading Data Attribute
ArrayImproved
Hide Amount Labels While the Page is Loading
Arrayv0.19.4
September 5, 2024
Updated
Ensure Click Event Listener works on iFrame component
ArrayUpdated
iFrame Component General Updates
Arrayv0.19.5
September 5, 2024
Updated
iFrame: Watch for Dynamic Errors and Send Height
Arrayv0.19.6
September 17, 2024
Added
New Component: CheckboxLabel
Arrayv0.19.7
September 17, 2024
Improved
AutoCountrySelect: Check if there's a country drop-down value that matches the IP country
Arrayv0.19.8
September 23, 2024
Compatibility
Adding fallback to CSS :has
Arrayv0.19.9
October 15, 2024
Added
Add hideif-daf-selected_hide-vanilla-submit-button CSS Class
ArrayRemoved
GiveBySelect: Remove paymentTypeField unused variable
Arrayv0.19.10
October 21, 2024
Fixed
iFrame: Don't Hide Survey Fields When Embedded on Thank You Page
Arrayv0.19.11
October 22, 2024
Added
New Component: UpsellCheckbox
Arrayv0.19.12
October 24, 2024
Updated
Browserlist Update
ArrayFixed
WelcomeBack: Fix interaction with remember me checkbox
Arrayv0.19.13
October 28, 2024
Fixed
WelcomeBack: Add flag to prevent multiple welcome back components being added
Arrayv0.19.14
October 30, 2024
Improved
UpsellCheckbox: Improve UX
Arrayv0.19.15
November 5, 2024
Improved
Typography: Increase h4, h5, and h6 flexibility
Arrayv0.19.16
November 7, 2024
Updated
Typography: Removing Heading Default Colors
ArrayImproved
Removing "(Optional)" from Phone Placeholder when it's inside a .required-if-visible
ArrayAdded
DataAttributes: Add a data attribute to the body tag with how many visible frequency options there are
Arrayv0.19.17
November 12, 2024
Updated
WelcomeBack: Do not run component if the current page is embedded on a Thank You page
Arrayv0.19.18
November 12, 2024
Updated
Update package.json
Arrayv0.19.19
November 14, 2024
Fixed
Fix autofilling and submitting forms with email addresses or chain parameter
Arrayv0.19.20
November 15, 2024
Updated
CSS: Loader "transform"
ArrayUpdated
Move GiveBySelect BEFORE ShowHideRadioCheckboxes
Arrayv0.19.21
November 19, 2024
Improved
iFrame: Send iFrame Height on Form Error
Arrayv0.19.22
November 19, 2024
Updated
Replace .required-if-visible with .i-required
Arrayv0.20.0
November 22, 2024
Added
New Component: OptInLadder
Arrayv0.20.1
November 22, 2024
Updated
OptInLadder: Exposing Component, but Not Enabling By Default
Arrayv0.20.2
December 3, 2024
Fixed
Add eCard Component to iFrame Hiding Skipped Items
Arrayv0.20.3
December 13, 2024
Improved
OptInLadder: Stop the ladder in case of Opt-In Unchecked Submission & Other Fixes
Arrayv0.20.4
December 17, 2024
Added
Add visible gift amounts count as a data attribute on the body
ArrayImproved
Enhanced Visible Donation Amount Data Attribute to watch for visible donation amount button changes
Arrayv0.20.5
January 19, 2025
Improved
OptInLadder: Add options for iframe autoinject
ArrayImproved
MobileCTA: enhancements
Arrayv0.20.6
January 22, 2025
Updated
MobileCTA: Remove Fallback Label and Adjust Indentation
ArrayImproved
MobileCTA: Add global label
Arrayv0.20.7
February 3, 2025
Fixed
OptInLadder: Do not add iFrame to pages with a redirect as page 2
Arrayv0.20.8
February 11, 2025
Improved
AmountLabel: Add currency symbol to amount buttons containing dots and comma
Arrayv0.20.9
February 19, 2025
Removed
Remove aspect ratio on the background image
Arrayv0.20.10
March 4, 2025
Improved
EmbeddedEcard: Add validation for embedded ecard recipient
Arrayv0.21.0
March 30, 2025
Added
New Component: PostDonationEmbed
ArrayUpdated
PostDonationEmbed: Do not run if the current page is already embedded
ArrayAdded
Styles: Added .showif-iframe & .hideif-iframe for dynamic embedded content
ArrayImproved
SwapAmounts: Adding engrid-amounts URL Parameter (allow you to set the amounts via URL)
ArrayFixed
Fixes EN applying a background to a wrapping element
Array