Release Notes
SDK Release Notes
1.0.0 (Oct 8, 2025)
- [Breaking] Replaced the boolean
dismissible
configuration option with a singledismissible
enum that accepts 'always', 'never', or 'oncomplete'. This provides clearer control over modal dismissal behavior. - [Feature] Added a visible X to dismiss the survey modal that respects the
dismissible
configuration option. - [Feature] Added
prevent_body_scroll
configuration option. Whentrue
, prevents scrolling on the page body when the modal is open. Only applies when the SDK is displaying as a modal. Defaults totrue
. - [Enhancement] Modals are now dismissible by default (
dismissible
: 'always'). - [Enhancement] Submit button now spans the full width at all viewport sizes. Modal max-width set to 450px to maintain good visual balance.
- [Enhancement] Error messages now appear just above the Submit button instead of at the top of the modal, placing validation feedback closer to the action users need to take.
- [Enhancement] Reduced vertical padding on error messages from 12px to 2px for a more compact, integrated appearance while maintaining readability.
- [Enhancement] Reduced vertical padding on Other box for a more compact, integrated appearance.
- [Enhancement] Background color and drop shadow of modal container now derived from the theme's base color instead of grey for more consistent color schemes.
- [Enhancement] Implemented responsive typography that automatically scales font size based on container width, ensuring optimal readability across all devices.
- [Enhancement] Implemented comprehensive fluid spacing system that scales proportionally across device sizes.
- [Enhancement] Added automatic display mode setting based on container type ('modal' for full-screen containers, 'inline' for embedded containers) enables contextual UI behavior throughout the SDK.
- [Enhancement] Centralized survey dismissal logic now fires standardized "fairing.survey.dismissed" events containing contextual information about dismissal method ('close_button', 'container_click', or 'programmatic'), current question state, and relevant IDs for analytics purposes.
- [BugFix] Enabled native browser HTML5 validation for date questions. Users now see validation error messages when required date fields are empty.
- [BugFix] Fixed blue text color in date select inputs on mobile device. Added explicit color declarations to override browser defaults, ensuring consistent text color across all platforms.
Updated about 2 hours ago