Source: https://fyno.docs.pageloop.ai/changelog/2026-03-30

# 2026 03 30

## 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.
