LoginSignupGithub

Web SDK v2.0

by Sivaram

We are excited to announce a major update to our @suprsend/web-sdk. This new version brings significant improvements in security, performance, and developer experience.

Major Changes

  • Enhanced Authentication System
    • Replaced workspace key-secret method with public API Key and Signed User JWT token
    • Improved security and access control
  • Synchronous Method Calls
    • All methods now return API call status synchronously
    • Enables better error handling and flow control in applications
  • Improved Code Consistency and Developer Experience
    • Renamed library methods and parameters from snake_case to camelCase
    • Added proper IDE suggestions and method descriptions for easier development

Breaking Changes

Due to the significant improvements, this version introduces breaking changes. Users upgrading from v1.x should review the migration guide carefully.

Documentation

For a comprehensive list of changes and migration instructions, please refer to our detailed migration guide: https://docs.suprsend.com/docs/js-migration-from-v1

For users who need to reference the previous version, v1 documentation is still accessible at: https://docs.suprsend.com/v1.2.1/docs/javascript-sdk

Feedback

We value your feedback and encourage you to try out the new version. If you encounter any issues or have suggestions for improvement, please don't hesitate to reach out to our support team.

Thank you for your continued support and trust in SuprSend!

User visibility in List

by Praveen Kumar

We're excited to announce a significant update to our web application and API infrastructure. Our latest release introduces enhanced user list functionality, providing a more streamlined experience for our users and developers.

Web Application Update:

  • Implemented a new feature allowing direct viewing of users within lists on the user interface

API Enhancements:

These updates aim to improve user experience and provide more robust tools for managing user data. We appreciate your continued support and welcome any feedback on these new features.

We are excited to announce significant improvements in our latest update, focusing on enhancing delivery tracking for iOS push notifications. Regardless of the application's state, you will now experience more reliable and precise delivery tracking.

We have rolled out updates for all our major SDKs. To take full advantage of these improvements, please ensure that you update your dependencies promptly.

Web SDK v1.5.1

by Sivaram

We have resolved an issue where the SDK would unexpectedly generate an error message whenever the event payload contained specific emojis. This fix ensures that event processing is now stable and reliable, even when such emojis are present. More details here

  • Developer testing workflows are now excluded from the Workflow List Page and search results, ensuring a cleaner and more organized workflow listing. These workflows will still be accessible through logs.
  • Enhanced observability of Tenant APIs by displaying request logs on the logs page. This improvement provides better visibility and monitoring of API interactions.

We’re excited to announce a powerful update to our Wait Until feature! You can now add multiple events and apply conditions on event properties within the Wait Until branch, allowing for more precise event filtering and targeting of the exact event required in your workflow.

This is especially useful for scenarios where the same event triggers multiple workflows, and you want to exit or cancel a notification based on user actions. For example, in a booking reminder workflow, if a user has multiple bookings, you can now match the booking ID of a cancellation event with the original event to ensure correct reminder gets canceled.


Key Changes:

  • Add conditions on event properties using a simple key-operator-value expression (e.g., booking_id = 123). Add condition on multiple event properties using AND,OR.
  • Apply conditions across multiple events (e.g., avoid sending a notification if a user completes an action or achieves a specific milestone).

Refer documentation for details on how to implement wait until node in your workflow.

We are excited to announce significant improvements to our branching capabilities. With the addition of more data types, you can now set precise conditions on various inputs within your branches, such as actor, recipient, and brand properties. This enhancement allows you to tailor your workflows more effectively, ensuring that each journey is as personalized and efficient as possible.

If you haven't yet explored our branching feature, now is a great time to do so. It offers a robust way to construct multi-step journeys within a single workflow.

Here are some example use cases where you could use branch:

  • A/B test notification content by splitting cohorts based on user properties like region.
  • Customize digest schedules (immediate, daily, weekly) using key in your trigger data or recipient’s preference.
  • For support ticket requests, adjust who gets alerts, when to send them (immediately or batched), and which channels to use based on the issue’s priority.
  • Define different next steps in an onboarding checklist depending on a user’s completion percentage. Here, you can also fetch completion% just before sending the next reminder.

List Details Page

by Anjali Arya

We’re excited to share a major UX revamp in list management flow. After talking with some of our users, we found that navigating lists and setting up database syncs for updating users could be simplified. Based on your feedback, we've consolidated all list-related information and actions into a single view with the new List Details Page.


Key Improvements:

  • New List Details Page: Access all essential information (logs, broadcast runs, list users) and actions for a list (run broadcast, update user) in a single view, making list management much simpler.
  • "Sync Now" button on query page: This will enable you to manually sync list users when required.

Coming Soon:

  • List Users Tab and API: We’ll soon be adding a tab to see all list users. The same functionality will also be exposed to hub APIs to fetch list users.

We are excited to announce our latest release, designed to enhance your platform navigation experience. In this update, we have overhauled the workflow list view to present critical information prominently and introduced robust filtering and sorting capabilities. Here's what's new:

  • Effortlessly search workflows by name, slug, or description for quick access.
  • Utilize advanced filters to refine workflows by trigger events, category, template, and incorporated nodes.
  • Sort workflow lists based on the most recent trigger or modification date.

These enhancements will help you search and manage workflows more effectively.