> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://fyno.io/docs/release-notes/2026/3/30/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fyno.io/_mcp/server. ## 26.1.6 Improved usability with pinned columns, preview enhancements, and a cleaner editing experience. Added reporting improvements and resolved issues across templates, workflows, allowlists, and reporting. ### ⚡ Feature Enhancements * **Enhanced Accessibility for Actions and Key Columns**: We’ve addressed issues caused by horizontal scrolling that made it difficult to access important actions and menus across the platform. * **Pinned Elements for Better Usability**: * Key columns and actions are now pinned in place, so they remain visible while scrolling horizontally. * **Updated Sections**: * Templates * Components * External Templates * Routes Listing * Events * Workflows * Campaigns * User Profiles * User Lists (Subscription Topics & Global Opt-outs) * Cohort List * Team * API Keys * Allowlist * **Enhanced Email and Component Preview Experience**: * **Dark and Light Mode in Preview**: * Added support for dark and light modes in the preview experience, enabling better visualization across themes. * This enhancement is available for email and component previews, and is also extended to email previews for consistency across those views. * **Improved Editor Styling**: * Introduced a background for the Stripo editor, improving visual clarity and overall editing experience. * **Improved Tooltip for “Invite Team Member” Button**: * The tooltip on the Invite Team Member button now dynamically reflects the correct reason when the button is disabled. * **Scenarios when**: * Plan Limit Reached – Shows a message indicating the workspace has reached its maximum team members. * Insufficient Permissions – Shows the message related to user role restrictions. * **Scroll Indicator Added**: * Added a scroll icon to the properties list on the User Profiles page. * The icon makes it clear that the list is scrollable, improving discoverability and usability. * **Custom Fields for Reporting Without Callbacks (available in both, Fyno Cloud and Fyno Connect)**: * Users can now configure and save campaign custom fields without needing to provide a callback URL. * Custom fields are now fully usable for reporting and internal tracking, even when callbacks are not enabled. * **Body Content Scroll Alignment**: * Fixed the scroll position in body content input fields so that the scrollbar appears at the right edge of the input box, improving alignment and usability. * If the character count component prevents proper scroll placement, the character count has been moved below the input box. * This update has been applied consistently to all body content input fields across the platform. ### 🛠 Bug Fixes * **Improved Template Grouping and Category Selection Logic**: * We’ve refined how external WhatsApp (WA) templates are managed to better handle multi-language scenarios: * **Template Grouping**: * Templates are still grouped by name. * Previously, templates with the same name but different languages and categories were grouped together without distinction. This behavior remains, but category handling has been improved. * **Smart Category Selection**: * If all existing language variants under a template name share the same category, that category will now be auto-selected by default when adding a new language. * **Category Conflict Handling**: * If language variants under the same template name have different categories, the system will now prompt the user with a category selection pop-up each time a new language is added. * **Cohort Listing Fixes**: * Removed Invalid Column: The “Version” column has been removed from the Cohort listing in list layout, as it was not applicable. * Improved Responsiveness: Fixed an issue where the “Layout Change” button would disappear on smaller screens. The button is now consistently accessible across all screen sizes. * **Run Test Button State for Templates**: * Fixed an issue where the “Run Test” button remained disabled even when there were no pending changes. * The button now correctly reflects the current state and is enabled when applicable. * **Improved Validation for Custom Name Field**: * We’ve improved form validation when creating integrations. * **Real-time Input Validation**: * Users now get immediate feedback when entering invalid or incomplete values in any field. * Helps catch errors early, reducing failed submissions. * **Scoped Validation Logic**: * Validation is applied only to relevant integration types, ensuring flexibility where validation is not applicable. * **Better Form Experience**: * Prevents unnecessary trial-and-error by surfacing issues before submission. * Makes the configuration process smoother and more intuitive. * **Allowlist Endpoint Selection for Campaigns**: * Fixed an issue where the “Send data to my allowlisted endpoint(s)” option was automatically enabled on save, even when users had explicitly turned it off. * The checkbox state is now accurately preserved based on the user’s selection. * **Marketing Opt-Out Button Visibility**: * Fixed an issue where the Marketing Opt-Out CTA was not visible in the dropdown when editing existing WhatsApp templates. * The CTA is now consistently available both when creating and editing templates, ensuring users can manage opt-out options at any time. * **Resolved Report Download Issue**: * Fixed a bug where inbound logs report downloads were producing empty CSV files. * **Prevent Unintended Updates for Duplicate Template Names**: * Fixed an issue where uploading a DLT template with a name that already exists would update the wrong template if two templates share the same name. * The system now correctly allows insertion of multiple templates with the same name without overwriting existing ones. * Ensures that template uniqueness in Fyno does not conflict with DLT requirements, preventing data loss or unintended updates.