2025-11-06
Data Collection Field Order Consistency
What is it?
The order of data collection fields (such as Email, Phone Number, Address, etc.) is now standardized across both Ambassador and Friend widget flows. Previously, the field sequence differed between the two flows, causing confusion and inconsistency in user experience.
Why do I need it?
This update delivers a consistent user experience by ensuring customers encounter the same logical field progression across all widget flows, which improves form completion rates. It also aligns the field order with the campaign editor, reducing setup errors and simplifying management. Additionally, it promotes standardized compliance, maintaining a uniform approach to data collection for both legal and branding consistency.
Custom Consent Text Alignment Fix
What is it?
Custom consent text now remains left-aligned beside its checkbox, regardless of the general body text alignment settings (e.g., center or right). Previously, custom consents incorrectly inherited the body text’s alignment, causing visual misalignment.
Why do I need it?
This update improves readability by placing consent text to the left of checkboxes, enhancing both clarity and accessibility. It delivers a more professional appearance through a clean, aligned layout that reflects your brand’s attention to detail. Additionally, it supports regulatory compliance by ensuring consent language is clearly presented, helping to reduce legal risk.
Optional Custom Date Field Fix
What is it?
Custom date fields now function correctly even when the “Mark as required field” option is turned OFF. Previously, optional custom date fields did not save user input, causing data loss.
Why do I need it?
This update safeguards data integrity by preventing the loss of optional date information, such as anniversaries or follow-up dates, provided by users. It allows greater flexibility in campaigns by supporting non-mandatory date fields without affecting functionality. At the same time, it strengthens user trust by ensuring all submitted data is captured reliably, enabling more personalised experiences.
2025-10-14
Advanced Email Validation & Error Handling
What is it?
The email validation process has been upgraded to pre-emptively detect invalid email addresses and return more informative error messages.
Why do I need it?
This update prevents malformed emails from triggering generic Engage API errors by validating them locally first. Developers now receive clear error messaging, helping them debug issues faster while also reducing API load through fewer unnecessary requests. Invalid emails also trigger proper widget flow events, enhancing monitoring and alerting.
Discovery Key Integration Enhancement
What is it?
The system now stores the discoveryKey value in local storage as voyado-engage-discovery-key when the feature is enabled in Engage.
Why do I need it?
This integration supports more advanced user discovery and tracking for personalization use cases. By persisting the discovery key locally, it enhances continuity and targeting accuracy across sessions and channels.
Session Cache Integration for Customer & Discovery Keys
What is it?
Session caching has been implemented for customerKey and discoveryKey to minimize redundant Engage API requests.
Why do I need it?
This optimization significantly improves page load speed and system responsiveness by caching key data and reducing API latency. It also enhances observability by adding these keys to session log tables and making them visible in the Manager UI.
Time Zone Selection Overhaul
What is it?
The time zone selector has been revamped to display clear UTC offsets and example cities, replacing the previous inconsistent and cluttered format.
Why do I need it?
The new format provides a simpler, more intuitive selection experience with complete geographic coverage. This change eliminates confusion caused by multiple city listings for the same offset and improves clarity for users configuring time-based settings.
Referral Panel Text Configuration
What is it?
Referral-related text fields have been moved into a dedicated panel within the configuration tab.
Why do I need it?
This reorganization makes it easier to manage and locate text settings for referral campaigns. With all configurable elements like button texts and link labels grouped in one place, campaign setup is faster and more intuitive.
Enhanced Embedding Functionality
What is it?
The embedding options for minimized onsite messages have been simplified and consolidated into dropdown menus.
Why do I need it?
The update replaces confusing placement toggles with a streamlined interface that offers clear options for type and embedding method. This makes setup easier for administrators and restricts experimental features like maximized message embedding to Superadmins for controlled testing.
Advanced Consent Control
What is it?
A new company-level setting prevents data from being stored in session or local storage until after a user consents.
Why do I need it?
This setting ensures full compliance with regulations like GDPR by avoiding premature data persistence. Data is held in memory during the pre-consent phase and written to storage only after explicit user approval, supporting stricter privacy standards.
Friend Widget Consent Integration
What is it?
Consent management functionality has been added to the friend widget.
Why do I need it?
This ensures consistent consent behavior across all widgets, extending privacy protections to friend referral components and maintaining regulatory alignment throughout the platform.
Expanded Company Settings
What is it?
New options have been added to the company settings, including reporting, integration, white-labeling, privacy, and currency preferences.
Why do I need it?
These additional settings give companies greater control over communication, data tracking, and branding. From enabling monthly email reports to customizing currency formats and deferring tracking until consent is granted, these enhancements support deeper customization and compliance.
2025-10-06
Message Disabling Functionality Restored
What is it?
The Disable all onsite messages setting in site configuration has been fixed to properly prevent message delivery when activated.
Why do I need it?
This ensures that marketing and IT teams can now reliably pause all messaging activity during site maintenance, technical emergencies, or downtime. The fix includes improved synchronization, real-time evaluation, and cache handling so that disable actions take effect immediately and consistently.
Campaign Date Integrity Resolution
What is it?
Fixes have been applied to resolve issues with corrupted campaign and reward end dates during duplication or editing workflows.
Why do I need it?
This update ensures accurate handling of campaign timing during creation, duplication, and publishing processes, particularly for regional and multi-country deployments. It eliminates repeated manual corrections, saving time and preventing misaligned campaign expirations.
Data Collection Form Validation Repair
What is it?
A fix has been deployed to restore proper validation of required dropdown fields in data collection forms.
Why do I need it?
Previously, some forms failed to register dropdown selections, blocking submissions even when the user had made a visible choice. With this fix, all dropdown field types now work correctly with required settings, ensuring reliable and frustration-free data collection.
Custom Text Persistence Fix
What is it?
Campaign-specific opt-in text fields now persist correctly through all deal updates and campaign changes.
Why do I need it?
Before this fix, custom text could be unintentionally overwritten with site defaults during updates, leading to lost messaging customizations. Now, only modified fields are saved, preserving unique content and reducing the risk of content regression during campaign maintenance.
Multi-Tenant Error Reporting Enhancement
What is it?
Error and contact failure reports now correctly filter data by the selected company in multi-tenant environments.
Why do I need it?
This improvement prevents data visibility across company boundaries and ensures administrators only see error reports relevant to their organization. It enhances compliance with data isolation requirements and improves efficiency in troubleshooting within tenant-specific contexts.
2025-10-01
Redesigned Sites List Interface
What is it?
The Sites List interface has been redesigned with modern UI elements including Chip components and interactive dialogs to display active message details.
Why do I need it?
This update reduces visual clutter while preserving quick access to critical campaign information. Chips now summarize active messages for each site, and clicking a Chip opens a dialog with the full message list. The result is a cleaner, faster, and more manageable interface that enhances daily campaign monitoring.
Expanded Typography Controls
What is it?
New line height configuration options have been added for minimized messages, headers in maximized views, and body text.
Why do I need it?
These controls allow for more precise tuning of text layout to improve readability and maintain brand consistency. Whether you're designing compact or content-rich messages, you can now align typography with your specific visual standards and improve user experience across all message states.
Widget Display Issues Resolved
What is it?
Fixes have been implemented to resolve issues with blank widgets when Mandatory opt-in was enabled, and with certain presets causing widgets to fail to render.
Why do I need it?
Previously, essential promotional content was sometimes hidden due to logic errors in how mandatory opt-ins were handled. These fixes ensure that all widgets display properly, preserving campaign integrity and preventing missed engagement opportunities. The improvements apply to both new and existing deals without requiring additional action.
File Upload System Upgrade
What is it?
The file upload process has been overhauled to support direct streaming to S3, bypassing previous API limitations.
Why do I need it?
This upgrade removes the 6MB file size cap, significantly improving performance and reliability for large file uploads. Campaign teams can now confidently manage larger assets like high-resolution images and videos without running into upload failures or system slowdowns.
Site Settings Page Modernization
What is it?
The Site Settings page has been updated with a refreshed layout and improved usability based on detailed design specifications.
Why do I need it?
Settings are now more logically grouped and easier to navigate, reducing time spent on configuration tasks. The streamlined design makes site setup and management more intuitive, especially for users managing multiple site environments.
2025-09-06
Permanent Activation of Engage Targeting Criteria
What is it?
Voyado has removed the feature toggle that previously controlled the visibility of advanced Engage targeting options. These criteria are now always visible for all sites connected to Voyado Engage.
Why do I need it?
This update eliminates the inconsistent behavior caused by the toggle and ensures uninterrupted access to all Engage-specific targeting features. The targeting criteria are now organized more logically in the dropdown menu, making it easier and faster to find the most relevant options. This streamlines campaign creation and enhances workflow efficiency for marketers using Engage integrations.
Flexible Address Field Configuration
What is it?
A new configuration option allows campaign editors to toggle the country field in address forms between required and optional.
Why do I need it?
Previously, the country field was always mandatory, even for region-specific campaigns where the data was unnecessary. With this update, editors can simplify forms to match campaign needs, reducing friction for users and improving form completion rates. This flexibility supports more tailored data collection for localized promotions.
2025-09-23
Authentication & Security Enhancements
What is it?
Full SSO integration with Voyado Engage, including cross-platform logout, automatic company switching, a smoother login experience, and a new logout listener page. JWT token support added with enhanced configuration options.
Why do I need it?
Provides seamless authentication, improved security, and enterprise-level flexibility.
Data Collection & Field Management
What is it?
Added a "Custom date field" type that can map to any alias in Engage. Supports collection of dates like anniversaries or membership start dates.
Why do I need it?
Enables broader use of date fields and better alignment with Engage data.
BigCommerce Webhook Encryption
What is it?
Moved webhook encryption settings to a dedicated BigCommerce section, updated labels, and centralized configuration.
Why do I need it?
Streamlines configuration and clarifies encryption settings for Engage.
User Management & Multi-Tenancy
What is it?
Expanded access to add companies for more roles, fixed deletion issues, and allowed removal of multitenant configurators per company.
Why do I need it?
Enhances administrative control and flexibility in multi-tenant environments.
User Login & Dashboard
What is it?
Fixed login issues for new admin users. Default dashboard is now the modern "Overview" page.
Why do I need it?
Improves login reliability and user experience.
Bug Fixes
What is it?
• Resolved eClub campaign failures by adding URL decryption.
• Fixed Referral Deal "Finish" button bug when rewards were shown.
• Improved multilingual support and translation integration in user creation.
Why do I need it?
Restores core campaign functionality and ensures better international support.
System Observability & Monitoring
What is it?
Integrated AWS X-Ray logging for Engage and third-party APIs. Future support planned for Elevate.
Why do I need it?
Provides detailed monitoring and easier debugging for system-level issues.
Configuration & Feature Management
What is it?
Added toggle for showing deprecated sites/deals, enabling cleanup of old content.
Why do I need it?
Helps organizations keep interfaces clean and focused.
2025-08-20
Widget Layout – Radio Buttons & Checkboxes
What is it?
Introduced multi-column rendering (1–4 columns, capped at 4) for radio buttons and checkboxes, with alignment based on the longest option string and consistent spacing.
Why do I need it?
Ensures consistent field layout and removes the need for manual alignment. (Widget rendering only; editor unaffected.)
Manager Enhancements
What is it?
• Tenant dropdown now filters by selected company and hides if none exist.
• Company auto‑populates on new user creation (outside iframe).
• Default filtering shows only the active company.
• Company list includes traffic light indicators.
• Editor tabs redesigned with Figma-based components, standardized layout, and improved advanced mode.
Why do I need it?
Improves admin usability, filtering accuracy, and visual consistency.
Error Logging Improvements (LoggerEngine)
What is it?
Added structured fields (Site link, Integration, Timestamp), capped message lengths, logged outgoing calls, direct links to IncomingCallLogId, and error graphing over time.
Why do I need it?
Enhances traceability, debugging efficiency, and log clarity.
Custom Field Improvements
What is it?
Maximised and Friend Maximised tabs now support additional fields and values like Voyado Engage’s custom field model.
Why do I need it?
Increases flexibility for form customization and data capture.
Input Field Placeholder Handling
What is it?
Updated placeholder values:
• Full name → “Your full name”
• First name → “First name”
• Last name → “Last name”
• Phone number → “Phone number”
• Personal number → “Personal number”
Resolved conflicts and enforced unique placeholders.
Why do I need it?
Ensures clear and consistent field labeling across all settings.
Traffic Lights on Site List (OSM#100)
What is it?
Each script call now displays health status using traffic lights.
Why do I need it?
Quickly identify failing integrations across scripts.
Widget & Flow Fixes
What is it?
Fixed Finish button bug in Referral Deal, redirect consistency, and Friend/Ambassador flow buttons. Mobile images now load properly. Improved field validation and styling (corner rounding, fonts, headings). Expanded images now hide when clicked.
Why do I need it?
Fixes key usability and UI issues across user-facing widgets and flows.
Reporting & Admin Fixes
What is it?
Fixed export buttons, tag-based campaign trigger logic, and preview accuracy. Admin panel search now works. Resolved production deletion and invite resend issues. Recognized fields now always show with prefilled values.
Why do I need it?
Restores full reporting and admin functionality while ensuring consistent data visibility.
2025-07-14
Product Tags as Custom Attributes for Elevate
What is it?
Product tags are now sent to Elevate using a custom attribute: custom.tag_url.
Why do I need it?
This allows Elevate to use product tags for internal filtering and logic without indexing them for search. It supports dynamic tag updates and ensures tags remain aligned between systems.
Product Sync Eligibility Filters
What is it?
Elevate now syncs only selected products based on new eligibility filters.
Why do I need it?
This ensures only relevant and active products (Published = TRUE, Status = active, and specific Vendors) are sent to Elevate, improving data quality and performance.
Bug Fix – Locale Mapping
What is it?
Resolved missing or incomplete locale mappings in Elevate.
Why do I need it?
This fix ensures accurate country/region mapping for a consistent user experience across different language settings.
New Feature – “Single Shot Video” Test Page
What is it?
An internal‑only test page to verify integration with Amazon Nova Reels.
Why do I need it?
It provides superadmins with the ability to test video generation workflows using Nova, with inputs for text, image, duration, and other parameters.
Bug Fix – Role Switching Not Updating Dashboard Access
What is it?
Fixed an issue where dashboard access didn’t update after switching user roles.
Why do I need it?
Now, role changes reflect immediately, ensuring correct permissions and dashboards are applied without delay.
Bug Fix – expiryInformation Missing for Ambassador
What is it?
Corrected a Widget API bug where expiryInformation was missing for Ambassador roles.
Why do I need it?
This ensures expiry information is included for both Friend and Ambassador roles, improving Engage email accuracy.
WidgetAPI Enhancement – Remove Redundant Reminder Emails
What is it?
Removed reminder emails for users who already converted.
Why do I need it?
This prevents redundant notifications and improves the customer experience for converted users.
New AI Canvas Tools – Amazon Nova Integration
What is it?
Introduced 7 new AI Canvas tools accessible to superadmins for internal testing of Amazon Nova APIs.
Why do I need it?
These tools provide advanced AI capabilities such as outpainting, inpainting, background removal, image variation, and text‑to‑image generation for QA and API validation workflows.
Improved Error Messages
What is it?
Error messages for user conflicts now include role and company name details.
Why do I need it?
Admins can now diagnose permission issues faster with clearer error information.
Improved Elevate Customer Key Handling
What is it?
Enhanced retrieval of the Elevate Customer Key using multiple fallback methods.
Why do I need it?
This ensures smoother operation even when the key is missing from primary storage, with support for localStorage, cookies, and JWT extraction.
Updated Styling for All Editor Tabs
What is it?
Consistent visual design has been applied across all editor interface tabs.
Why do I need it?
Improved alignment, margins, and layout consistency enhance usability and align with the latest UI guidelines.
Component Upgrade and UI Consistency Improvements
What is it?
Multiple UI components have been upgraded for design consistency and accessibility compliance.
Why do I need it?
This delivers a polished, unified interface and ensures predictable behavior across tabs and modes.
Article last reviewed
Comments
0 comments
Please sign in to leave a comment.