- Deactivation of "Delete Responses" Permission for Reporting Users
- HTML Page Title Requirement Removed
- Survey Editor Logic Conditions Duplicated on Save
- HTML Page Variables Not Populated from URL
- Deeplink Navigation Reliability Improved
-
Preview Survey Functionality for Pending Invite Batches
Deactivation of "Delete Responses" Permission for Reporting Users
Summary
Reporting users previously had access to the "Delete responses" permission, which was not intended for this user type. This allowed reporting users to delete responses, contrary to requirements. The backend was updated to ensure reporting users cannot have the "Delete responses" permission, and any attempt to enable this permission now changes the user type to regular user.
Impact
Reporting users can no longer delete responses. Existing reporting users with the "Delete responses" permission have had this role removed, and new reporting users cannot be assigned this permission.
Result
Only regular users or higher can have the "Delete responses" permission; reporting users are restricted from this action.
HTML Page Title Requirement Removed
Summary
HTML pages in surveys previously required a title due to changes made in DEV-5306. This prevented saving existing surveys with HTML pages lacking a title, blocking updates to those surveys. The requirement for HTML page titles has been removed; HTML pages can now be saved and edited without a title, restoring previous functionality.
Impact
Surveys containing HTML pages without titles can now be saved and updated as before. No migration or manual intervention is needed for existing surveys.
Result
HTML page titles are no longer mandatory, and saving or editing surveys with or without HTML page titles works as expected.
Survey Editor Logic Conditions Duplicated on Save
Summary
Logic conditions in the survey editor were duplicated after saving a survey containing a logic rule with multiple conditions. Removing logic rules also had no effect. This could cause logic to build up on every save eventually leading to a timeout on opening the survey builder. The update ensures that logic conditions are no longer duplicated on save and that removing a rule now works as expected.
Impact
Survey editors now see correct logic conditions after saving and reloading. Removing a logic rule properly deletes it from the survey.
Result
Logic conditions are no longer duplicated, and rule removal functions as intended.
HTML Page Variables Not Populated from URL
Summary
HTML pages in surveys no longer populated {{variables}} from the URL. This prevented expected personalization and branding on survey HTML pages. The system was updated to restore population of {{variables}} in HTML pages using values from the URL.
Impact
Survey HTML pages now correctly display dynamic content based on URL parameters, enabling expected personalization and branding for customers using variable substitution.
Result
HTML pages in surveys populate {{variables}} from URL parameters as expected.
Deeplink Navigation Reliability Improved
Summary
Deeplinks to specific pages in the application previously redirected to the homepage when opened in a new browser tab without an existing session. This occurred because authentication state was stored in SessionStorage, which is limited to a single tab, causing the application to trigger the authentication flow and redirect to the homepage even when a valid JWT access token was present in LocalStorage. The authentication flow has been updated to store all relevant authentication data in LocalStorage, ensuring session persistence across tabs and correct deeplink navigation.
Impact
Users can now open deeplinks in new tabs and be directed to the intended page, rather than being redirected to the homepage due to missing session data. This resolves issues with report clickthroughs and navigation from external sources.
Result
Deeplinks consistently navigate to the correct destination across browser tabs.
Preview Survey Functionality for Pending Invite Batches
Summary
Previously, there was no way to preview a survey as a specific respondent before sending an invite, which limited the ability to verify survey logic and personalization for each recipient. This caused practical issues in confirming that the correct metadata and logic would be applied for each respondent, and increased the risk of errors in survey delivery. A "Preview survey" button is now available for each respondent in a pending invite batch, allowing the survey to be opened in preview mode with the respondent's specific metadata and logic; submitting a response is disabled in this mode.
Impact
Users can now verify the survey experience for each respondent before sending invites, ensuring correct logic and personalization without affecting metrics or invite status.
Result
Survey previews for pending invites are available.