Welcome to the Fyno Release Notes! Here, you’ll find detailed release notes for every version update, including new features, enhancements, and bug fixes.
What to Expect
Each release note entry includes:
- 🔹 New Features – Introducing powerful capabilities and integrations.
- ⚡ Feature Enhancements – Improvements to existing features for a better experience.
- 🛠 Bug Fixes – Resolving reported issues and optimizing performance.
Stay Updated
We regularly update Fyno to improve reliability, security, and functionality. Check this page to stay informed about the latest changes and enhancements.
For any questions or support, feel free to reach out to our team. 🚀
26.1.4
Release Date: 02-Mar-2026
⚡ Feature Enhancements
-
WhatsApp External Templates
- Mixed Button Support: Template validation and the builder are now aligned with Meta’s latest mixed button capabilities. You can combine Custom Quick Replies with Call-to-Action and Flow buttons in a single template wherever supported. Contextual limit guidance (for example, Flow button maximum) is now shown, and earlier either/or restrictions have been removed.
Note: Existing templates continue to work without changes unless edited. - Utility templates – Button support: The Copy coupon code button option has been removed to align with supported use cases.
- Synced templates – Cleaner layout: The Buttons section is now hidden when no buttons are present.
- Synced templates – Header display: Header types now display correctly.
- Form action label update: “Reset form” has been renamed to “Clear form” to reflect the actual behavior.
- Send for approval – Improved validation messaging: Clear guidance is now shown for valid and draft languages.
- Draft language management: You can now delete draft versions of individual languages. Deleted drafts return to the default state.
- Dynamic URL Field: Fixed dynamic URL inconsistencies. Variables are no longer auto-inserted into the Website URL field when the corresponding language is not selected. Validation now runs immediately on save, and the dynamic state remains consistent throughout the experience.
- Mixed Button Support: Template validation and the builder are now aligned with Meta’s latest mixed button capabilities. You can combine Custom Quick Replies with Call-to-Action and Flow buttons in a single template wherever supported. Contextual limit guidance (for example, Flow button maximum) is now shown, and earlier either/or restrictions have been removed.
-
Workflows
- “Wait For” in Webhook-Triggered Flows: Workflows using a webhook trigger now support a Wait For action. This action can be used to add a delay prior to or after the execution of any step in the workflow.
-
Analytics – UX and Clarity Improvements
- Smarter pagination: Pagination is hidden when tables contain fewer than five records.
- Predictable chart zoom behavior: Charts now provide a clear way to reset the view (or disable zoom where reset is not available).
- Consistent undelivered status color: A single visual standard is used across charts, legends, and tooltips.
- Clearer tooltips: Generic labels have been replaced with meaningful, metric-based descriptions and percentages for better context.
- Contextual delivery insights: Channel tooltips now explain what the data represents, helping you interpret delivery behavior more easily.
🛠 Bug Fixes
- Workflows – HTTP Step Detection
- Steps now correctly identify when they directly follow an HTTP step, ensuring response data is available only when there is a true direct connection.
- Workflow behavior remains reliable even after steps are removed, re-added, or arranged in different paths.
- Improved reliability of data mapping between connected steps.
26.1.3
Release Date: 16-Feb-2026
🔹 New Features
-
Email
- Dynamic Email Attachments Mapping: Email attachments now support a Dynamic mode that automatically processes attachment arrays without manual indexing.
- Previously, users had to reference each attachment individually (e.g.,
attachments.0.fileName,attachments.1.fileName). With Dynamic mode, users define the field mapping once and the system iterates through the entire array to generate all attachments. - The previous behavior is preserved as Fixed mode to ensure full backward compatibility while simplifying configuration for payloads containing multiple attachments.
⚡ Feature Enhancements
-
Groups
- Group Deletion: A Delete option has been added to the group menu in the UI. When a group is deleted, it is removed from all associated templates, notification events, or workflows. A warning message informs the user about the impact before the action is executed.
-
Provider Callbacks
- Additional Custom Field Support (custom3): Provider callbacks now support an additional configurable field
custom3alongsidecustom_id,custom1, andcustom2. - This field is available across Notification Events, Campaigns, and Workflows, and appears in payload previews and allowlisted endpoint deliveries.
- Validation and payload behavior remain aligned with existing custom fields for backward compatibility.
- Additional Custom Field Support (custom3): Provider callbacks now support an additional configurable field
-
Integrations – Meta Direct
- MM Lite API Opt-In: The “Use MM Lite API for marketing messages” option in Meta Direct and Meta Direct Plus integrations is now disabled by default. It must be explicitly enabled to use this API for marketing messages.
-
SMS Editor
- Unicode Validation and Compilation: The SMS editor now validates and compiles Unicode content before sending to detect encoding issues early, ensure accurate message segmentation, and prevent unexpected delivery behavior for non-Latin characters.
-
User Profiles
- Clear Channel Status Indicators: Push, In-App, and Web Push channels are now clearly shown as enabled or disabled even when configuration data exists on the profile. The profile listing now accurately reflects channel availability for a distinct ID.
-
Templates
- Correct Placeholder Copy Format for Array Indexing: Placeholders copied from the placeholder list now use bracket notation (e.g.,
{{hello.[0]}}) instead of dot notation ({{hello.0}}) to prevent Handlebars configuration errors.
- Correct Placeholder Copy Format for Array Indexing: Placeholders copied from the placeholder list now use bracket notation (e.g.,
🛠 Bug Fixes
-
Authentication
- Generic Login Error Message: Fixed an issue where the login form always displayed “Email or Password is invalid” regardless of the actual error. The UI now correctly reflects the specific error returned by the system.
-
User Profiles
- Profile Page Crash: Fixed a runtime error that occurred when opening the user profile page due to missing consent data initialization. The profile now loads reliably without console errors.
-
Campaigns
- Google Sheet Download Fixed: Files uploaded via Google Sheets during campaign creation can now be downloaded correctly.
- Improved Error Messaging: Any errors encountered during campaign file download now return clearer and more accurate messages.
-
Campaign Analytics
- Complete Multi-Day Campaign Metrics: Analytics now fetch data from the campaign start date (00:00:00) through today (23:59:59), ensuring full lifecycle reporting.
-
Templates
- Persistent “New Placeholders Detected” Banner: The banner now appears only when actual placeholder changes are detected.
- Strict Handlebars Template Validation: Template validation now uses the same Handlebars parser and helper set as runtime delivery, rejecting invalid syntax and showing clear inline error messages before sending.
-
Notification Events Playground
- Accurate Template Previews: Conditional templates now render the correct variation based on provided values instead of always showing fallback content.
26.1.2
Release Date: 02-Feb-2026
🔹 New Features
-
TOTP
- TOTP Integration Configuration: Users can now configure TOTP integrations directly from the Integrations page, removing the need for API-only setup.
- Verification Logs: A new Verification Logs page has been added to track all TOTP verification attempts, including request details and verification outcomes.
⚡ Feature Enhancements
-
DLT Templates
-
Dynamic Variable Tagging for DLT Templates: DLT templates now support typed variables (OTP, numeric, URL, email, and more) during creation and upload, preserving provider-specific variable formats. Fyno automatically maps these tagged variables to indexed placeholders and retains the mappings, enabling seamless template reuse and DLT compliance.
-
Async Search for DLT Templates in SMS Editor: You can now search and select DLT/Meta templates directly in the SMS editor using template name or ID, even if they’re not part of the initially loaded list. The editor dynamically fetches matching templates as you type, making template selection faster and more reliable.
-
-
Suppression List
- Granular Suppression by Channel and Destination: Suppression can now be configured at a channel level for specific users or destinations instead of relying only on global event types. This allows you to suppress Marketing messages while continuing OTP and Transactional traffic, or override global suppression rules for specific customers.
🛠 Bug Fixes
-
Templates
- Template Sidebar Search Duplication: Fixed an issue where searching for keys in the template sidebar caused duplicate entries to appear on repeated searches.
-
User Profiles
- UI Crash for API-Created Profiles: Fixed a UI crash that occurred when opening user profiles created via API where numeric values were included in list-type user properties. Parsing logic has been updated across the product to correctly handle numeric values.
-
Test Event
- Playground Test Event Mismatch: Fixed an issue where clicking the Test Event button did not open the correct event in the playground on the first attempt.
26.1.1
Release Date: 19-Jan-2026
⚡ Feature Enhancements
-
Global Suppression
- Event-type–level user overrides: Global Suppression now supports overriding event types at the user level. While adding or editing a user in the suppression list, specific globally enabled event types can be selected per user, allowing different suppression behavior for different users using the same list.
- Obey global settings option: Added support for users in the suppression list to follow global suppression settings. When enabled, updates to global event-type configurations are automatically applied while still allowing custom overrides where needed.
-
Approval Requests
- Bulk approve support: Approvers can now approve multiple requests at once using row-level checkboxes or a Select All option for the current filtered view. A bulk action bar appears with Approve selected as the primary action.
- Bulk approvals follow the same validation logic and audit logging as individual approvals. In case of partial failures, successful approvals are completed while clear feedback is shown for failed items.
-
Workspace Management
- Expanded Workspace Copy permissions: Workspace Copy is now available to Workspace Admins and Super Admins, in addition to Owners. Eligible users can copy templates, routes, reusable components, notification events, and workflows between workspaces where they hold the same elevated role.
-
WhatsApp Templates
- Support for mixed button combinations: WhatsApp templates now support more flexible button combinations as per Meta’s latest guidelines. You can now combine Quick Replies with Call-to-Action or Flow buttons in the same template.
- This ensures all Meta-supported templates can be created in Fyno without limitations or incorrect validation errors.
🛠 Bug Fixes
-
Integrations
- Persistent change log visibility: Fixed an issue where change logs on the Integrations page disappeared after navigating into and back from an integration. Change logs now remain visible across navigation and page reloads.
-
Templates
- Fixed Create button for conditional templates: Resolved an issue where the Create button in the conditional template selector (default condition in notification events) did not open the template creation pop-up. The button now works as expected.
-
Workflows
- Fixed template preview text alignment: Resolved a CSS issue where template previews in the Send Message widget were center-aligned while the editor preview showed correct alignment. Text alignment is now consistent across both views.
- Context-aware actions and improved Journey Users table: The Copy to another workspace option is now hidden when a workflow is disabled, ensuring only valid actions are shown. Alignment issues in the Journey → Users table (including Wait For screens) have also been fixed for improved readability.
-
Campaigns
- Accurate failed message count in Campaign Details banner: Fixed an issue where the Campaign Details banner always showed 0 failed messages. The banner now correctly reflects the actual number of failed messages.
-
Listings
- Fixed random closing of menus and dialogs after refresh: Resolved an issue where menus and dialogs on listing pages could close unexpectedly immediately after a page refresh due to unnecessary re-renders. Components are now memoized to ensure stable behavior.
-
Integrations (Windows)
- Fixed excessive scrolling in configuration pop-up: Resolved a responsiveness issue on Windows where integration configuration pop-ups showed excessive spacing, causing unnecessary scrolling. The layout now adapts correctly for Windows screens.
-
Notifications
- Fixed trigger disablement for unlimited limits: Resolved an issue where notification and campaign triggers were disabled when the upper limit was unset. An empty limit is now correctly treated as unlimited.
-
User Suppression
- Fixed UI crash caused by race condition: Resolved an intermittent crash caused by the UI accessing data before it was fully loaded. The screen now handles loading states safely.
25.4.7
Release Date: 05-Jan-2026
🔹 New Features
- Workflows
- Workflow grouping: You can now group workflows to better organize and manage them.
⚡ Feature Enhancements
-
Workflows
- Total user count across versions: Journey-based workflows now display the total number of users across all versions. This gives you a clearer picture of overall reach and engagement without needing to review each version separately.
- Force exit users from a journey: You can now force-exit all users from a journey-based workflow. This is helpful when you need to stop an active journey quickly, such as during troubleshooting or while updating workflow logic.
-
Allowlist
- Improved allowlist management: The allowlist experience has been updated to make adding, verifying, and configuring URLs more intuitive. These improvements reduce setup time and help prevent configuration mistakes.
-
Templates
- Dynamic placeholder validation: When saving a template, dynamic Fyno shorty placeholders are now validated to ensure they’re used correctly. This helps catch issues early and prevents errors during message delivery.
- Clearer WhatsApp reply text: The reply section text in WhatsApp templates has been updated to improve readability and make the expected behavior easier to understand.
🛠 Bug Fixes
-
Alarms
- Anomaly banner visibility: Fixed an issue where the anomaly banner didn’t appear even when an anomaly existed in the workspace. Anomalies are now surfaced more reliably.
-
Fyno Cloud
- Navigation bar alignment: Fixed an alignment issue with navigation bar items when the bar was expanded, improving visual consistency and usability.
-
Workflows
- Send Message widget stability: Fixed an issue where the template creation form in the Send Message widget unexpectedly reset to default values, helping prevent accidental loss of user input.
-
Templates
- Template preview reliability: Fixed an issue where templates using the default Handlebars helper function didn’t render correctly in the preview.
25.4.6
Release Date: 22-Dec-2025
🔹 New Features
-
Campaigns
- Introduced a maker and checker feature that lets teams review and approve campaigns to add an extra layer of security with approval request before they go live. This helps prevent mistakes, adds an extra layer of control, and ensures only approved campaigns are triggered.
-
Disposable Email Domains
- Added a new option on the Add Ons page to define custom disposable email domains.
- Emails sent to these domains are automatically blocked, helping maintain list quality and improve overall deliverability.
⚡ Feature Enhancements
-
Campaigns
- Updated the sample campaign file to include custom callback variables, removing the need to manually add headers.
- Enabled auto-mapping for callback variables, reducing manual effort and simplifying configuration.
-
Delivery Limits
- Enabled Do Not Disturb (DND) and Frequency Capping for the Voice channel, providing better control over call attempts and preventing over-contacting users.
-
External Templates
- Added support for .aac, .amr, .mp3, .m4a, and .ogg audio file formats when creating Whatsapp templates, allowing use of a wider range of audio assets.
🛠 Bug Fixes
-
Fyno Cloud
- Resolved multiple bugs and made small UI/UX improvements across the platform for a smoother and more reliable experience.
-
Campaign Analytics
- Fixed an issue where distinct ID counts were missing from the Record Counts card, ensuring accurate reporting.
-
Workflow Logs
- Fixed incorrect values shown for Wait nodes in workflow log traces, improving visibility and troubleshooting.
-
External Templates
- Fixed an issue causing inconsistent loading of Stripo and Unlayer editors, making Whatsapp template creation more stable and predictable.
25.4.5
Release Date: 09-Dec-2025
🔹 New Features
- Workspaces
- Workspace copy across owned workspaces: Workspace owners can now copy templates, notification events, components, routes, and workflows to other workspaces they own. This makes it easier to reuse configurations and set up new workspaces quickly.
⚡ Feature Enhancements
- Workspaces
- IP restriction visibility: Added visual indicators to clearly identify workspaces that are inaccessible due to IP restrictions, helping users quickly understand access limitations.
🛠 Bug Fixes
-
Templates
- Notification event template save: Fixed an issue where templates could not be saved correctly from the notification events page.
-
Workspaces
- Incorrect workspace selection: Fixed an issue where a workspace was incorrectly selected even when IP restrictions were applied and SSO access was unavailable.
-
Campaigns
- **Failure count accuracy: ** Fixed an issue where campaigns displayed an incorrect failure count in certain scena
25.4.4
Release Date: 23-Nov-2025
⚡ Feature Enhancements
- Suppression List
- Extended suppression reason length: The maximum length for suppression reasons has been increased from 20 characters to 128 characters, providing greater flexibility and clarity while managing suppressed entries.
🛠 Bug Fixes
-
Templates
- RCS CTA button rendering: Fixed an issue where CTA buttons in RCS templates were not rendering correctly.
-
Alarms
- Dynamic content replacement: Resolved a problem where dynamic values were not being correctly replaced in the recommended solution.
-
Workflow Analytics
- Node performance accuracy: Fixed an issue where the node performance chart was displaying incorrect data.
-
Notification Events
- cURL generation stability: Addressed an issue with cURL generation when placeholders contained arrays or objects.
-
Fyno Cloud
- Windows UI optimizations: Improved overall UI and UX for a more optimized and consistent experience on Windows devices.
-
External Templates
- DLT SMS CSV upload crash: Fixed a crash that occurred when uploading invalid CSV files for DLT SMS templates.
25.4.3
Release Date: 10-Nov-2025
⚡ Feature Enhancements
-
Campaigns
- Improved the UI and UX of the campaign listing page to clearly display each campaign’s current status for better visibility and tracking.
-
Fyno Cloud
- Added an “unsaved changes” warning across relevant features to help users avoid losing progress or redoing work unintentionally.
-
Workflows
- Enhanced the visibility and accessibility of the condition search feature within the Workflows UI for a smoother configuration experience.
🛠 Bug Fixes
-
Cookie Banner
- Fixed an issue that prevented the cookie banner from closing properly.
-
Alarms
- Resolved data inconsistencies affecting DLR-type alarms.
-
Dashboard
- Corrected an error in tooltip percentage calculations to ensure accurate data representation.
-
Workflows
- Fixed an issue with operator logic in event response conditions to ensure correct workflow execution.
-
User Properties
- Removed the version parameter to ensure user properties are created accurately and consistently.
-
External Templates
- Fixed an issue that prevented the creation of SMS DLT templates through CSV upload.
25.4.2
Release Date: 23-Oct-2025
🔹 New Features
- Workflows
- Added the ability to expand and collapse conditions, providing a cleaner and more organized UI experience when configuring workflow logic.
⚡ Feature Enhancements
-
Campaigns
- Updated the campaign details page route to work seamlessly with or without the campaign name.
-
Workflows
- Added logs for the User Profile widget to improve visibility of additions and updates to user profiles and properties made through workflows.
🛠 Bug Fixes
-
Campaigns
- Fixed an issue with the preview when a synced template was deleted.
-
Alarms
- Fixed an issue with populating dynamic content in the recommended solution section.
-
Unsubscribe
- Fixed image rendering and navigation issues on the 404 page.
-
Templates
- Fixed WhatsApp preview and template testing issues when using nested placeholders.
- Fixed an issue where the TTL was being reset for WhatsApp external templates.
-
Analytics
- Fixed an issue preventing event analytics view when an event was linked to an external template.
-
Workflows
- Fixed multiple issues in the User Profile widget to make the UI and UX experience consistent with other workflow widgets.