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. 🚀
25.3.8
Release Date: 29-Sep-2025
🔹 New Features
- Maker & Checker
- Implemented Maker and Checker workflow for reusable components within templates, enabling controlled approvals and version governance for shared elements.
⚡ Feature Enhancements
-
Workflows
- Introduced connector highlighting when a node is selected, allowing precise tracing of relationships and links back to parent nodes.
-
Logs
- Added ‘callback received’ timestamp to the logs summary for improved visibility and tracking of message journeys.
-
Templates
- Enhanced filtering capabilities on the listing page for SMS and WhatsApp external templates.
- Refined the overall UI and UX of the templates page for a more streamlined experience.
- Introduced a Channel ID field for Android Push templates.
-
Maker & Checker
- Refined and optimized the overall maker-checker workflow experience for smoother approvals and better usability.
🛠 Bug Fixes
-
Fyno Cloud
- Implemented UI enhancements and resolved multiple bugs affecting Campaigns, Alarms, and Analytics.
-
Global Opt-Out
- Resolved an issue preventing new users from being added to the global opt-out list.
-
Workflows
- Enhanced filtering of incoming numbers by channel within the VMN trigger.
-
User Login
- Updated password validation messaging on the login screen for improved clarity and user guidance.
-
Campaigns
- Resolved an issue in campaign preview where numeric placeholders were not being replaced with preview data.
-
Unsubscribe
- Fixed broken un-subscription link functionality to ensure proper opt-out behavior.
-
Alarms
- Corrected issue with last occurrence date display in the DLR alarms dialog.
-
Logs
- Resolved filtering issues on the logs page for accurate result display.
-
Integrations
- Fixed an issue ensuring accurate detection of Route Mobile URL type during configuration.
25.3.6
🔹 New Features
-
Maker & Checker
- Introduced a new ‘Approver’ only role that allows designated users to exclusively approve ‘Go-live’ requests without full permissions.
-
Callbacks
- Included UserAgent information for email click and open events from SES and SendGrid, allowing deeper insight into client environments.
⚡ Feature Enhancements
-
Alarms
- Improved anomaly chart UI to more clearly visualize anomaly details.
-
Templates
- Enhanced RCS template creation and preview UI/UX for smoother workflows.
- Fixed UI inconsistencies in WhatsApp template preview.
-
Maker & Checker
- Relocated configuration settings from the ‘Security’ tab to the ‘Teams’ tab in User Settings for better accessibility.
-
Campaigns
- Refined the re-run campaign dialog UX to make campaign duplication and execution more intuitive.
-
External Templates
- Enhanced WhatsApp external templates to display quality warnings.
- Fixed an issue where search filters were not resetting properly.
-
InApp – React SDK
- Released a lighter ReactJS SDK by removing the Material UI dependency, reducing bundle size and improving performance.
-
Callbacks
- Updated error messages for custom callback params to clearly state:
“Custom value should have a max of 50 chars and must not have special chars.”
- Updated error messages for custom callback params to clearly state:
🛠 Bug Fixes
-
Workflows
- Fixed errors in the condition widget for ‘event response’ type.
- Improved and corrected validation in the send message widget.
-
Templates
- Added the missing set of languages to the WhatsApp templates UI.
-
Suppression API
- Implemented stronger error handling in the suppression API to provide more reliable responses.
🛡️ Security & Infrastructure
- VAPT Certification
Successfully completed Vulnerability Assessment and Penetration Testing (VAPT) certification, reinforcing platform security and compliance standards.
25.3.5
🔹 New Features
- Campaigns
- Added option to duplicate and re-run an existing campaign.
⚡ Feature Enhancements
-
Templates
- Added preview for dynamically generated URLs.
- Updated the list of supported languages for WhatsApp templates.
- Improved external templates UI to enhance visibility of template category and category changes.
-
Fyno Cloud
- Removed sticky scroll in the code editor component to improve ease of use.
-
Analytics Labels
- Increased the permissible length of analytics labels from 30 to 100 characters.
-
Approver Role
- Enhanced functionality with minimum approver requirement and module-wise support.
-
Fyno Connect
- Added option to configure rate limit for content APIs.
🛠 Bug Fixes
-
Integrations
- Fixed verification text displayed in the incoming number verification UI for formatted mobile numbers.
-
Authentication
- Turned off the password expiration notice tooltip for users logged in via SSO.
-
Workflows
- Fixed condition node label alignment in full-screen mode.
- Resolved validation issue in the Event Trigger when deleting the configured end event.
-
User Profiles
- Improved handling of long
distinct_id
values on the UI.
- Improved handling of long
-
DLT
- Fixed issue in Generate cURL UI where Template ID and Entity ID values were rounded off incorrectly for large numbers.
25.3.4
🔹 New Features
-
New Native Integrations
- Added support for BSNL and TeSync as native integrations for SMS delivery.
-
Fyno Connect
- Introduced Content API to fetch dynamic data from external APIs and use it in campaigns for real-time personalization.
⚡ Feature Enhancements
-
Reports UX
- Improved filter selection UX for reports in both Settings and Logs for easier configuration.
-
Character Restrictions
- Enforced stricter validations on
distinct_id
andevent
payloads to ensure consistent formatting and prevent invalid characters.
- Enforced stricter validations on
-
Optional URL Shortening for Custom S3 (FynoDocs)
- You can now choose to enable or disable Shorty for SMS links when using custom S3, with new config options:
use_shorty
andfilename_len
.
- You can now choose to enable or disable Shorty for SMS links when using custom S3, with new config options:
🛠 Bug Fixes
-
Authentication
- Fixed an issue where users with a single workspace were redirected to the homepage in new tabs, preventing report download.
-
Workflows
- Resolved error when manually providing payloads in the Event widget.
-
Campaigns
- Fixed campaign renaming inconsistencies.
-
Templates
- WhatsApp: Ensured
template_id
is included in payload for delivery. - Preview: Fixed missing rendering for
{{...}}
placeholders.
- WhatsApp: Ensured
-
Routing
- Corrected tooltip behavior and visual glitches when setting up omni-channel routing.
-
Journeys
- Fixed incorrect handling of “Journey Start” condition evaluations.
-
UI/General
- Fixed dropdown focus lock issue.
- Improved item addition experience in large group lists.
🛡️ Security & Infrastructure
-
Security Enhancements
- Strengthened input validation and role-based access boundaries.
-
Performance & Reliability Enhancements
- Optimized backend systems to improve stability, reduce latency, and ensure smoother overall performance.
25.3.3
🔹 New Features
-
Maker-Checker: Minimum Approvers
- Introduced ability to set a minimum number of required approvers per module (e.g., templates, workflows), offering stricter review control in critical environments.
-
Dynamic Shorty URLs with Placeholders
- Added support to create short links with dynamic placeholders, enabling personalized URLs in templates (e.g.,
/track/{{user_id}}
).
- Added support to create short links with dynamic placeholders, enabling personalized URLs in templates (e.g.,
-
SMS PDF Support
- Users can now send PDF attachments via SMS (in addition to Email and WhatsApp), enhancing transactional use cases like bills, tickets, and receipts.
-
Workspace Settings [Beta]
- Added ability to configure custom S3 buckets for storing media and PDF assets. This allows organizations to align with their own storage policies and data segregation requirements.
- This feature can be enabled under Workspace Settings and is currently available in beta.
-
Wisely RCS Integration
- Introduced Wisely RCS as a new vendor integration, enhancing rich messaging support within the platform.
⚡ Feature Enhancements
-
Templates
- Enabled manual List-Unsubscribe header configuration for email templates without preference center support.
- Updated system variable list in the UI for easier access and improved usability.
- Migrated external WhatsApp templates to support WABA-compliant formats for better vendor compatibility.
-
Voice Integrations
- Now support
recording_url
for Kaleyra Voice and Exotel, enabling call recording access directly in event logs or callbacks.
- Now support
-
Workflows
- Enhanced the WhatsApp Reply widget to support wait duration settings, allowing smarter message chaining in journeys.
-
Settings
- Enhanced security by masking AWS credentials display.
🛠 Bug Fixes
-
Analytics
- Fixed broken campaign page loading and chart rendering on custom date ranges.
- Resolved tooltip display issues for time series charts.
-
Auth
- Addressed bug where users with expired passwords couldn’t reset them reliably.
-
Maker-Checker
- Fixed issue with the cancel button being incorrectly disabled in certain approval states.
-
Templates
- Resolved rendering issues in Fyno WhatsApp templates and fixed broken links in external template views.
-
Notification Events
- Corrected template selection dropdown display issues.
-
Workflows
- Fixed scrolling issues in multi-condition widgets and improved rendering logic for condition-based splits.
25.3.2
🔹 New Features
- Notification Status based condition in Journey (Workflow)
- Introduced support to branch workflow based on previous notification event status. This enables users to configure workflows to conditionally based on the status of previous notification event(s).
⚡ Feature Enhancements
-
Integrations
- Added an option to enable MM Lite API usage for marketing messages, providing more control over vendor-specific behavior.
- Voice Integrations now support
recording_url
for Kaleyra Voice and Exotel, enabling retrieval of call recordings for audit or reference purposes.
-
Templates
- Added a direct link to the Handlebars Builder Tool for quick and easy template editing.
- Named Placeholder support added for WhatsApp unsynced templates, enabling compatibility with vendors that use placeholder-based rendering.
-
Notification Events
- Introduced a loader before log rendering during event testing to enhance user experience.
-
Shorty Page Enhancements
- Fixed and improved the Shorty redirection behavior, resolving previous issues where users encountered 404 errors.
🛠 Bug Fixes
-
Analytics
- Fixed an issue causing missing data in multi-day campaigns, ensuring complete and accurate delivery metrics.
-
Workflows
- Resolved issues with opt-in/opt-out selections in the Subscription widget, ensuring user preferences are properly recorded.
-
Auth
- Fixed incorrect redirection after login, ensuring users are reliably taken to the dashboard.
-
Routing
- Corrected branding color issues within routing configuration forms for improved visual consistency.
25.3.1
🔹 New Features
- WhatsApp Workflows Widget
- Added a new widget in workflows to configure and send WhatsApp messages directly.
- Enhanced WhatsApp Template Support
- Now supports inserting Fyno Docs in WhatsApp templates, including via Fyno Shorty buttons.
- Added support for PDF attachments in WhatsApp messages, extending functionality previously available only in email.
- Verloop Integration
- Enabled WhatsApp messaging via Verloop.
- Bulk User Preferences
- Introduced the ability to bulk add users to preference lists, improving scale management.
⚡ Feature Enhancements
- Event Analytics
- Updated color palette in the delivery distribution chart for better UX and readability.
- Workflows
- Improved error validation messages on form fields.
- User Preferences
- Refreshed UI for a more intuitive preferences interface.
- Alarm System Enhancements
- Improved weekly alarm summaries to exclude resolved alarms, ensuring cleaner and more relevant reporting.
- Added support for intelligent alarm recommendations based on recurring patterns and failures.
🛠 Bug Fixes
- Auth
- Fixed timeout redirection for accounts with a single workspace.
- Resolved navigation issue when using the back button on the password expiration page.
- Workflows
- Added support for new Meta Flows components that previously caused UI issues.
- Fixed data rendering issues when using the Meta Flows trigger.
- Account Settings
- Fixed issue with setting Super Admin user limits within a workspace.
- Templates
- Corrected component styling issues to ensure UI consistency in templates.
- Notification Events
- Fixed bug with ‘Generate Omni-channel Route’ visibility based on event conditions.
25.2.4
🔹 New Features
- HMAC Signature – Added configurable HMAC key support. When enabled under security section, all outbound API calls include an
x-fyno-hmac-signature
header for verifying request authenticity and integrity. - DLR Service – Added support for
template_category_update
events. Once received from Meta, these updates will be reflected in the external template.
⚡ Feature Enhancements
- Analytics
- Improved user experience across the dashboard for better clarity.
- Fixed banner styles for dark mode.
- Alarms
- Added grouping of alarms based on the description to reduce noise.
- UI refinements for better readability.
- Workflows
- Added boolean comparison support in condition builder using a new
isbool
operator.
- Added boolean comparison support in condition builder using a new
- Templates
- Added a link to the Handlebars Builder Tool for easier access.
- External template errors now show detailed reasons instead of generic messages, aiding debugging.
- Password Expiration
- Introduced reset password via email link flow for expired credentials.
🛠 Bug Fixes
- Workflows
- Fixed integration selection issues for MoEngage and Meta Flows.
- Fixed routing condition bug related to destination emails.
- Alarms
- Resolved various UI issues.
- Integrations
- Fixed WhatsApp QR code issue on iOS devices for configuring incoming numbers.
- Fixed issue causing token regeneration failures for push providers.
- Fixed APNS failures caused by ExpiredProviderToken (stale tokens).
- In-App UI
- Fixed occasional UI crashes due to inconsistent data formats
- Maker Checker
- Fixed several minor UI bugs.
🧹 Cleanup & Deprecations
- Deprecated API
- Removed already deprecated log-fetching endpoints:
/v1/<WORKSPACE_ID>/logs/:id
/v1/<WORKSPACE_ID>/<TEST_OR_LIVE>/logs/:id
- Removed already deprecated log-fetching endpoints:
25.2.3
🔹 New Features
- Integration – Enabled onboarding of numbers for inbound messaging.
⚡ Feature Enhancements
- UI – Optimized the placement of the DevRev chat widget.
- DND – Updated the UI for DND and frequency capping forms.
- Alarms
- Enabled alarm history visibility in the details dialog.
- Updated the UI for “No DLR” alarms.
- Added new statuses in the alarm history view.
- Workflows – Added support for XML in the webhook trigger.
- Password Expiry – Introduced a logout button on the password expiry page.
- External Templates
- Implemented display of error messages in the UI.
- For Meta Direct, template category events are now automatically updated.
- Templates – Enhanced the UI for SMS external templates.
- Integrations
- Added support for the Twilio URL shortener in SMS.
- WhatsApp embedded sign-up changes.
- Workflow logs - UX changes for better display of errors.
🛠 Bug Fixes
- Templates
- Resolved CSP issues that prevented images from loading in previews.
- Fixed bugs in SMS and WhatsApp templates.
- Bug fixes in unsynced templates
- Integrations – Fixed an issue where formatted numbers were not being marked as verified.
- Workflows – Addressed a rendering issue with the HTTP widget.
- Maker Checker – Resolved multiple UI-related bugs.
- Notification Events Playground – Fixed an infinite loading issue.
- Omni-Channel Routes – Corrected issues with route creation from the Notification Events page.
- Alarms
- Fixed various UI-related issues.
- Enhanced exclusion list handling and error messaging.
- Corrected formatting for “No DLR Alarms” to reflect the correct severity levels.
- Revisited and refined the logic for generating “No DLR Alarms” to ensure accurate conditions.