All notable changes to this project will be documented in this file.
- Added Support for Vapid Web Push for Safari Mac
- Added Support for Web Push on Safari IOS
- Fixed Browser Identification methods
- Fixed mobile issue marking all messages as read; added sticky header to web inbox.
- Improved PWA route detection for browser back/forward buttons.
- Optimized badge updates in SPA with delayed DOM checks on route changes.
- Fixed Web Inbox Notification for SPA route changes
- Fixed Custom Web Inbox Init issue
- Fixed Custom Web Inbox APIs
- Fixed web push soft prompt bug
- Initialize Web Inbox on document readyState complete
- Support for Personalisation in HTML & JSON for Visual Editor
- Fixed Web Popup Stale Nodes Cleanup
- Fixed delete & read web-inbox messages for custom inbox
- Fixed anti-flicker for visual editor
- Fixed White Background issue in Web Popup
- Fixed saving/fetching inbox messages for custom inbox
- Added undefined check for 'Notification' in web push
- Fix for Checking Web Inbox when inbox Node becomes stale
- Added support for personalisation in visual editor
- Fix for gender values. Have removed frontend validation
- Support for new payload structure of Visual Editor
- Moved version check of SDK to Dashboard
- Fixes a bug where Web Popup Campaign was not working if other iframes present on DOM.
- Fixes a bug where delay was not working for Web Popup Campaigns
- Adds Additional triggers and clicks handling for Web Popup template
- Adds a fix for account id undefined for visual editor
- Adds a fix for css in soft prompt
- Adding a fix for the version check in visual editor
- Adds new api to handle rendering of customized web push prompt
- Shopify support for visual builder
- Elimninates the use for migration service worker.
- Added anti flicker solution for visual editor
- Fixes a bug where multivalue feature was giving error.
- Sending SDK and account ID via post message
- Added origin check in Visual Editor template.
- Renamed the template 'In Page Customisation' to 'Visual Editor'.
- Introduces Basic(Form) editor in 'Visual Editor'.
- Fixes an issue where contentDocument was not getting accessed for Web Popups as iframe wasn't ready.
- Fixes an issue in getLocation function where the location data was not sent in requests.
- Exposes a method getSDKVersion
- Fixes an issue with Preview of webpopups related XSS changes.
- Introduces the new templates 'In Page Customisation' in 'Web Native Display'.
- Adds Iframe sandboxing for enhanced security against cross-site scripting (XSS) vulnerabilities.
- Fixes a issue Banner and carousel templates regarding background color.
- Fixes a issue in path for installation of Service worker for shopify.
- Fixes a issue in release pipeline of Service worker.
- Fixes a bug in service worker file having deeplink issue
- Fixes a bug where clevertap script was not working due to dependency added for PE
- Fixes a bug where setMultiValue was not working
- Product experiences in Web SDK
- Carousel preview bug fix
- Fixes a bug related to Web Inbox rendering on mobile browser
- Adds public method markReadInboxMessagesForIds.
- Adds public method setLibrary to set the Flutter version.
- Fixes a bug related to Web Inbox scroll.
- Triggers an event to manage inline script errors related to Content Security Policy.
- Adds handling for email unsubscribe.
- Fixes a bug related to Web Inbox preview.
- Fixed a bug related to Web Popup ImageOnly resizing.
- Adds the debug flag in requests when log level is 3 for Integration Debugger.
- Adds handling for Web Popup Drag and Drop template.
- Fixes a bug related to Interstitial and ImageOnly campaign coexistance
- Fixed a bug where dismiss spam control was not working for campaigns created with delay.
- Fixes a bug related to sequence of message in Web Inbox
- Adds the parameter for location.protocol in page request
- Fixes a bug related to updating the WZRK_G on onUserLogin.
- Updated WZRK_G cookie expiry to 1 year.
- Adds support to store Web Inbox messages per user.
- Fixes a bug that causes the Web Inbox campaign to fail rendering upon page load, and ensures that the campaign limit for the inbox is correctly enforced.
- Fixes a bug in the Web Popup Image-only campaign, preventing the popup from scrolling along with the page.
- Fixes a bug where cpg (current page) was inaccurately sent during page transitions.
- Fixes a bug related to updating the WZRK_CAMP cookie for Web Popup Image Only campaigns.
- Fixes a bug that causes an 'Uncaught TypeError' when attempting to access the WZRK_CAMP cookie.
- Introduces frequency caps for 'Web Inbox' channel.
- Contains a bug which caused an 'Uncaught TypeError' when attempting to access the WZRK_CAMP cookie. Please update to v1.6.1
- Fixes Web Popup Image Only frequency capping
- Updates divId for Web Native Display Banner and Carousel
- Fixes issue for Web Inbox where DOM was not loaded during searching inbox-selector.
- Introduces the new templates 'Image Only' in 'Web pop up'.
- Fixes repeated firing of requests from processBackupEvents functionality
- Updates Charged Item count limit to 50
- Fixes Notification rendering in accordance to Delivery preferences
- Fixes banner and carousel loading
- Fixes Web Inbox UI
- Introduces the new "Web Inbox" channel
- Fixes issue for addMultiValue where property can be added for anonymous profile
- Adds user's location handling by setting latitude and longitude.
- Fixes cases where a requests were processed twice from cache
- Multiple On User Login requests can be fired consequtively.
- Dynamic image dimensions for web carousel
- Adds offline mode, where events can be queued and sent at a desired time later
- Fixes cases where multiple request can be fired without a gcookie.
- Adds mouse cursor as pointer in the banner html
- Adds dynamic height for banner campaigns.
- Adds a minimum width of 480px for the source element in mobile devices.
- Fixes a bug where multiple profiles were created on a slow network due to multiple requests being fired without a gcookie.
- Adds 'tries' to url params for logging purpose.
- Fixed a bug where dismiss spam control was not working for web pop up interstitial campaign.
- Renamed methods for DC from 'Direct Call' to 'Signed Call'.
- Fixed a bug where request were sent though optOut was true.
- Fixed a bug where multiple GUID were generated in slow network.
- Introduces custom HTML click tracking in Web pop up and Web exit intent.
- Adds public methods to increment/decrement values set via User profile properties.
- Adds public methods to handle multi values set via User profile properties.
- Adds flag to dismiss spam control for Web pop up and Web exit intent.
- Introduces the new templates for banner and carousel in "Web Native Display”.
- Fixed a bug where Push Unregistered event was getting triggered even when token was not available.
- Fixed a bug where useIP value was not getting updated.
- Event name updated to "CT_web_native_display" for key-value templates.
- Introduces the new "Web Personalization" channel with support for key-value templates.
- Adds new method renderNotificationViewed to capture Notification Viewed events.
- Adds new method renderNotificationClicked to capture Notification Clicked events.
- Adds analytics support for upcoming CleverTap Direct Call Web SDK.
- Fixed a bug where multiple CleverTap IDs were generated due to a variable name mismatch.
- Fixed a bug where trim method was used for non string values.
- Fixed a bug where default region was prefixed for custom domain.
- Adds new Public API to record Notification Clicked Event for Custom Web Popups
- Handle Shopify websites for serviceworker registration ready state
- Use
clevertap-prod.com
instead ofwzrkt.com
as endpoint - Fixed a bug where the push token wasn't being transfered/registered right after a new user logs in.
- Fixed a bug where the useIP flag value being not considered.
- Fixed a bug where the service worker was never ready when it wasn't at root location.
We are super excited to announce the launch of CleverTap Web SDK
.
This release is fully compatible with the existing a.js
provided by CleverTap for web analytics and engagement.
- Support page tracking for Single Page Applications (SPA).
- Bypass adblockers by specifying endpoint of your proxy server.