Skip to main content

image.png

COSMOS Builder - 20240312

Release Notes


Revision History
VersionDateRevision AuthorSummary of changes
1.028-02-2024Maria KeshavarzInitial version
------------

UAT: 29-02-24 PROD: 12-03-24

Email Builder

Group social component: Added a new "Social" component in the HTML Email Builder for adding social media icons. This drag and drop component allows easy insertion of the following social icons: • Facebook • Twitter (X) • Instagram • Google • YouTube The social icon containers have styling options for dimensions, padding, backgrounds, borders, rounded corners, opacity and visibility . This feature enables creating email templates with responsive social media links that match campaign needs and improve consumer experience.

HTML Component:

Added a new "HTML" component in the Email Builder for creating custom HTML elements. This drag and drop component has an HTML input field allowing users to add their own HTML markup. Multiple HTML components can be included as needed. These components have layout styling options for dimensions, padding, backgrounds, borders, etc. The components include default "Default HTML" text to increase visibility when placed on canvas. This feature provides flexibility for users to build custom, responsive HTML elements tailored to their email campaign needs and end user experience.

Send test Email:

Added "Send Test Email" button to HTML Email Builder. This allows users to preview and validate email templates by sending a test email to themselves.

The existing send test email functionality, validation, confirmation popup and messaging were reused. Emails are queued rather than sending instantly.

The Send button is disabled until templates are saved, ensuring test emails reflect latest changes.

By enabling test emails directly within the builder, users can easily review and refine email templates to match campaign needs before sending to consumers. 0 "Image + Text" and "Text + Image" components:

Added new "Image + Text" and "Text + Image" components to Email Builder. These drag and drop blocks allow placing image and text side-by-side in either order:

Text + Image Image + Text The image and text elements within cannot be deleted, moved outside, or duplicated. Layout styling options match other components. Image and text take up equal space by default.

Default placeholder text and image are included to demonstrate component structure.

Together, these provide building blocks to intersperse images and text flexibly within emails to match campaign needs.

Spacer Component:

Added a new "Spacer" component in the Email Builder for creating space and dividers in email templates. This drag and drop component has styling options for:

Background colour Height The Spacer building block provides an easy way to tune spacing and layout within emails to better organize content for the needs of specific campaigns and consumer preview experience.

Parameter tags:

Added ability to include personalization tags in email template text body and subject line. Tags can be copied from new dismissible tooltip listing available parameters, or manually entered. Validation checks for correct tag format on template save, with error messaging if invalid tags are used.

This feature allows email content to be dynamically populated with customer data from participation forms to provide a personalized experience. Emails can now greet the customer directly and include their specific information.

Algorithm

Claim Link:

Added ability to customize claim link page per winning moment tier for not skilled gamified campaigns. Each tier now has a "Claim Link" section where a relevant page can be selected. This allows directing users to different pages based on the game and prizes.

Deleting associated pages triggers existing warning popups to prevent accidental removal.

This feature allows crafting seamless user flows when multiple non-skilled games and reward tiers are integrated into campaigns. Custom claim pages can match different game themes and prizes for an optimal experience.

Offer Listings:

Hide offer when limit per website reached:

Added logic to automatically hide website offers when their total claim limit has been reached. This prevents consumers from seeing offers that are no longer available to claim.

Previously reached offers will reappear on the website if their claim limit is increased or reset.

This change ensures users only see currently claimable offers, creating a seamless experience and avoiding confusion why certain rewards show but cannot be obtained.

Tech Debt:

Websites - Domain purchase sync:

Updated automation to recognize and handle domains purchased manually outside the system. If a website domain is already owned by the account:

Website view displays correct purchased status DNS and sender setup still proceeds automatically Checks domain availability via API before purchase attempts. If available, purchase is skipped and existing domain is configured.

Logs all DNS errors to Application Insights for troubleshooting.

This enhancement handles edge cases with manually obtained domains, while still providing full automated setup. Website status visibility and backend provisioning now work seamlessly regardless of purchase method.

Website/Email Builder - Grapes version update:

Upgraded GrapesJS web builder framework and related plugins to latest versions:

Updated GrapesJS package in shared library, renderer, website builder and email builder Updated MJML and other Grapes plugins Fixed type discrepancies and upgrade issues Regenerated license notice files Keeping GrapesJS up-to-date allows leveraging latest features, performance improvements, and security fixes. Performing aligned version bumps of plugins avoids compatibility problems. Fixes and license updates complete the upgrade process.

Overall this brings our visual design tools to the current GrapesJS release for a optimal designer and developer experience.