Changelog
Flyo ist eine proprietäre Software, weshalb der Quellcode nicht frei zugänglich ist. Wir möchten unseren Kunden aber grösstmögliche Transparenz bieten und veröffentlichen deshalb für die neusten Releases ein Changelog. Unser Release-Zyklus umfasst wöchentliche Updates für die produktive Flyo-Umgebung.
Die Versionierung (Nummerierung) bezieht sich auf die gesamte Flyo-Infrastruktur. Die einzelnen Dienste (z.B api
, app
, connect
, payment
, map
, venue
oder embed
) verfügen über eigene Versionierungen und Release-Zyklen. Den Status der einzelnen Dienste findest du im Status Monitor.
- The Flyo cloud infrastructure now includes a dedicated queue exclusively for handling AI tasks, improving performance and scalability for all AI-related features.
- In entity automations, the AI button is now consistently aligned with other action buttons and uses the append option when interacting with fields. This change makes the UI less distracting and ensures a more streamlined and consistent user experience.
- Resolved an issue in the WYSIWYG editor where inserting custom elements would fail if the cursor lost focus inside the editor.
- Introduced a new AI setting that automatically generates valid
schema.org
JSON-LD output for any given entity item. This structured data is accessible via Nitro CMS endpoints and significantly improves SEO and visibility in search engine rich results. - The AI activity log now displays all AI-related actions—whether triggered by automations, direct assistant usage, or background AI tasks. This provides clearer insight into how and why AI credits are being used.
- EXIF information in the image explorer has been refined. A new dialog now explains that Flyo removes all EXIF data for security reasons, but stores the original values internally, which can be viewed in this panel.
- The Nitro CMS editor page panel has been enhanced:
- The left column size is now stored in localStorage, so it remains consistent between sessions.
- Maximum width limits have been removed, making the mobile view more flexible and user-friendly.
- Improved contrast handling for custom text colors. The system now automatically adjusts font color to maintain readability, especially in edge cases with poor contrast combinations.
- The "copy to clipboard" component has been redesigned to better match the current design language and now handles longer content more reliably.
- A new developer-focused modal has been added to entity item side panels. This small button opens a detailed view with technical information such as ID, slug, unique ID, creation and update timestamps, and JSON-LD output—useful for developers working with the API or SDK.
- Creating a new focus board now redirects you immediately to the full focus board view, so you can start editing right away without extra steps.
- The internal logic for processing and filtering EXIF data has been improved. This enhancement helps when generating file descriptions or copyright metadata during file uploads.
- We’ve upgraded our internal AI models to GPT-5-Nano, with certain tasks now using the more efficient GPT-5-Mini model for faster response times and optimized performance.
App
- The file view modal has been completely overhauled to better preserve the aspect ratio of images without requiring scrolling. Usability has also been significantly improved for a smoother experience.
- Preview frames in the Nitro CMS editor have been reorganized to improve clarity and navigation, especially when working with large forms or many content blocks.
- A new loading animation featuring the Flyo logo has been introduced across various areas of the app, providing a more consistent and recognizable loading experience.
- The curated content pool dashboard has been redesigned to focus solely on favorized content pools. If no pools are favorized yet, users now see clear instructions on what to do next, along with helpful suggestions.
- Both the integrations view and the curated content pools view now include an empty state with guidance on next steps—this appears only when the organization has no content pools or integrations set up.
- If a user attempts to open an entity item that has been deleted (e.g., via history or direct link), they will be redirected to the recycle bin with the item automatically preselected, making recovery faster. The recycle bin also now includes a general search input to more easily locate trashed items.
- A new color contrast detection system dynamically adjusts text color based on background color, improving readability across components like content pool cards and entity detail tabs.
- The Nitro CMS page editor has been enhanced to include three resizable columns. The block list on the left can now be resized independently, and switching between selected and unselected blocks no longer causes flickering or preview reloads.
API
- OpenAPI auto-generated SDK documentation has been improved, particularly for fields supporting multi-input values.
- When a new Nitro CMS integration is created, it is now automatically configured to avoid the “Your page must be published at least once” warning.
- Fixed an issue where the new field type "entity item" could cause errors if the referenced value was outdated.
- Files uploaded from external sources are now retained for an extended period, giving users more time to assign them to an entity item—especially useful for pending approval requests.
- Additional EXIF metadata is now supported and stored for uploaded images.
- Files are now considered linked only if referenced by non-trashed entity items. This means files used solely in deleted entity items can now be removed.
1.36
App
- Updated the icon set for more consistent sizing and clearer visual representation. Some icons were replaced to better reflect their purpose compared to previous versions.
- When entering an empty organisation dashboard, users are now guided more clearly with improved suggestions on what to do next.
- The AI assistant panel now includes the ability to generate images directly.
- New AI assistant buttons have been added in various areas of the app to improve accessibility — for example, inside the i18n language switcher, enabling instant content translation.
- The AI assistant button can now execute and return results immediately, eliminating the need for manual copy-pasting.
- The Nitro CMS integration now allows users to copy content blocks from one page and paste them into another.
- It’s now possible to define the organisation’s language directly within the organisation’s administration settings.
- Meta images in Nitro CMS can now also be generated using the AI assistant.
- Improved detection of unsaved changes in entity items, especially when editing wysiwyg fields.
API
- All documentation links have been updated to point to the new docs.flyo.cloud domain.
- Encoding for complex preview URLs has been enhanced, making content mapping values work more reliably.
- Resolved several edge cases in filter conditions that previously caused errors.
- When creating a new entity item via the SDK API, it now returns both the
id
and theunique_id
instead of just theid
. - Fixed issues in the Map Integration related to invalid coordinates, and prevented unnecessary publish calls triggered by Webflow API actions.
- AI automation logs will now provide more detailed error messages when failures occur.
- The organisation administration API now supports adding new languages at the organisation level.
- Improved error handling for the SDK
?filter
parameter. If filters are incorrectly defined, the API now responds with a400
status and a descriptive error message, instead of a generic500
.
Venue
- Fixed an issue where the “Add” button could display an incorrect icon when embedded under certain conditions.
App
- The AI assistant is now accessible via its own dedicated panel within the organisation settings. From here, all AI-related configurations can be managed, including connection settings and predefined task setups.
- Error message alignment has been unified across all form fields, ensuring a more consistent user experience. As part of this improvement, some minor visual adjustments have been made to specific fields.
- Daily/Weekly digests and the Monthly performance report can now be activated directly from the manager's user panel for other users—particularly helpful during user onboarding.
API
- In rare cases, Venue users were able to view approval check items from other entities. This issue has now been resolved.
- Validation for i18n fields has been improved, enhancing how the API handles multilingual content.
- A new permission specifically for managing AI settings has been added to the RBAC system and can now be assigned to roles. For smoother transition, this permission currently mirrors the existing connection permission.
- The notification system for todo tasks has been completely reworked. Notifications are now more relevant and less frequent, with a longer delay before the first message is sent—giving users more time to complete tasks without being overwhelmed by alerts.
- Validation of empty field values is now more strict. Fields marked as required are properly enforced before data can be saved.
- Logging for the Webflow integration has been enhanced, offering clearer and more detailed outputs for better troubleshooting.
Venue
- Handling for the multi input field type has been refined for improved usability.
- A new "clear" button has been introduced for text fields, enabled in specific use cases.
- Required status for child fields within multi input fields was not always applied correctly—this has now been fixed.
- The loading spinner has been relocated into the navigation bar, and some minor interaction improvements have been made to the navigation experience.
- The save button now displays a loading spinner to provide clearer feedback during save operations.
- A reload button has been added to the user notifications panel for easier manual refresh.
App
- Improved the visual clarity of the
checkbox
field type when it is disabled. It’s now much easier to distinguish between the toggled on and off states. - The
json
field type now supports direct editing of complex data structures. A built-in JSON linter ensures that only valid JSON is applied. If errors are detected, users will receive a clear error message without any invalid data being saved.
API
- Enhanced the OpenAPI type definitions for the
json
field type for better clarity and integration. - Copilot automations using the
json
field type can now define ajson_schema
, allowing for more structured and predictable data input. - Global search functionality has been extended to include entity
id
anduniqueid
, making it easier for developers to quickly locate specific entity items by simply pasting an ID into the search bar. - Extended token lifetime for the Canva integration, reducing the frequency of manual code re-entry.
- Improved the copy functionality for entity items with i18n fields—especially handling of slugs and fields with the
unique
validation rule—ensuring more accurate and reliable duplication.
Venue
- Added additional loading indicators to various views to enhance the user experience, especially under poor network conditions.
- The field options
is visible when
andis required when
are now available for entities. These conditional field settings, based on values from other fields, align more closely with existing Flyo form definition capabilities.
Connect
- Made refinements to the Shopify authentication process to ensure smoother and more reliable logins.
- The organisation selector now also displays organisations associated with agencies that the user belongs to, making it easier to navigate and switch between contexts.
App
- The login screen now reflects the updated color scheme from the new flyo.ch marketing website.
- If an entity item field has AI automation applied, the "run now" icon is now visible to all users — not just those in the beta program.
- All previous resources from
help.flyo.cloud
anddev.flyo.cloud
have been consolidated under the new docs.flyo.cloud. Additionally, the in-app search now pulls results directly from this unified documentation. - The OpenAI connection settings panel has been redesigned and is now ready for feature-based subscription opt-ins.
- While creating social media posts, any disabled platform will now also disable its corresponding text and file input fields — ensuring that users don’t accidentally edit content for platforms that won't be included in the post.
API
- The social profile lookup system now accepts URL-based inputs for both LinkedIn and Facebook.
- Lookup functionality has been enhanced with newly implemented APIs dedicated to explicit Facebook and LinkedIn lookups.
- AI capabilities have been expanded to support the following field types:
email
,url
,tel
,wysiwyg
,dropdown
, andcheckbox
. The AI uses your prompt as a baseline and ensures only valid, savable results are returned. For dropdown fields, all available options are included as context so the AI can select a suitable value.
Venue
- A new
link
field type has been added to venue forms, allowing external users to provide URLs to relevant resources, including files.
App
- A new option has been added to the OpenAI panels: when a valid connection is active, you can now enable automatic file caption generation. This means if a file is uploaded without a caption, OpenAI will automatically generate one based on the file’s content.
- Co-Pilot automations now support sort order. Tasks are executed sequentially instead of in parallel, allowing automations to rely on results from previous steps if needed.
- The automation log inside the Co-Pilot settings has been visually aligned with the OpenAI log panel for a more consistent user experience.
- The filter dropdown in the content mapping system has been redesigned as a modal. This provides more space and clarity, especially for more complex use cases.
- Major improvements were made to the mapping input system, especially for relation data. When mapping arrayable relation data, only child fields can now be mapped into the input. This change clarifies the behavior of such fields and prevents common user errors—such as mixing static text with missing arrayable child data.
- The AI assistant’s text selection system has been significantly improved. Selecting random text across the Flyo app will no longer interfere with your prompt input. Now, selections are only possible within textareas, text, or WYSIWYG content, ensuring a more reliable experience.
API
- A new filter,
emptify
, has been introduced to the content mapping system. It allows you to display specific text if a given field has no value. - Another filter,
prefix if not empty
, has been added. It prepends defined text only if the field has a value, giving you more control over content formatting. - Automations that perform changes now correctly trigger the internal publishing and update processes. Previously, such automations did not initiate publishing, which could cause inconsistencies.
- Resolved an issue with the Canva API affecting certain WYSIWYG editor input fields, which could lead to internal server errors on the API.
- The integrity observation check now only runs if the read-only option for the entity is disabled.
App
- Globally defined custom elements are now accessible within the admin organisation settings.
- In the OpenAI settings, all automation runs are now visible. This makes it easier to identify issues and better understand what occurred during execution.
API
- Updating a global custom element now triggers a refresh for all entities that contain at least one field using that element.
- The OpenAI APIs now return all automation runs executed through the automation system.
- Shopify integration logs have been improved with clearer and more detailed output.
- Global WYSIWYG custom elements are now supported and can be used across relevant fields.
- The SDK now provides a new response model for update and insert operations, which includes the ID of the affected entity item.
- An OpenAPI example has been added for the email field.
- The OpenAPI automation system now performs improved "is empty" checks to determine whether a field should be updated. Additionally, it utilizes the new OpenAI endpoints, enabling advanced capabilities such as searches and more.
App
- A new field type Entity item is now available in the app. It allows selecting any entity item, with API access limited to fields defined in the entity interface.
- The AI Assistant now supports image handling through the Vision API. Custom tasks can also leverage the Vision API for enhanced capabilities.
- To speed up content creation, the AI Assistant has been repositioned next to the field caption and Nitro CMS meta configuration. It enables quick content generation based on predefined prompts—significantly improving editorial workflows.
- When adding content mapping to a field, you’ll now also see the option to insert any existing field. This makes it easier and faster to reuse fields directly within the content mapping setup.
- The color picker field has received an update—improving the behavior and reliability of the color storage option.
- Validation types for email and URL have been removed from the entity field options. Instead, these are now available directly as dedicated field types.
- Dark mode display issues for entity dashboard social media cards have been resolved.
- If the Plausible widget fails to load, a clear message will now inform users that the widget isn’t available—instead of displaying a blank space with only a retry button.
- Custom elements within the WYSIWYG field now support more attribute types, including multi input and link types.
API
- The new Entity item field type can access all fields exposed in the entity interface.
- The multi input field type now supports additional content mapping, provided the field type allows it.
- Enhancements have been made to the OpenAPI documentation generator: date-only fields and opening hours fields are now more accurately represented. Example values have been refined for several field types, including YouTube, URL, telephone, and color.
- Improved reliability of the entity attribute system when switching between i18n and non-i18n field types—ensuring the validation resets safely to prevent issues.
- When an entity item with a unique field is trashed, a suffix is now added to the field value to avoid conflicts with future items. If the item is restored and the original value is already in use, a numeric suffix will be applied instead.
- The entity link interface now provides improved support for the field type "link", in addition to URL-type fields.
- Resolved an issue where automated content pools didn’t correctly evaluate fields within the linked entities.
- Vision-based requests are now supported by internal OpenAI models, enabling more advanced AI-powered workflows.
- The SDK integration now correctly returns a
422
validation error in the OpenAPI definition, replacing the previously incorrect403
error.
App
- Beta: The AI Assistant now supports organisation-wide tasks. These can be configured in the OpenAI settings with fully custom prompts tailored to the specific needs of your organisation.
- The checklist feature has received a major upgrade. Tasks can now depend on other tasks, meaning “subtasks” only become active once their parent task is completed. This makes complex workflows easier to manage. Additionally, tasks can be marked as “required for publishing,” preventing an entity item from being published until all required tasks are completed.
- Flyo search now prioritizes your most recently visited entity items, making frequently used items quicker to find.
- Conditional visibility for entity fields is now also available for checkbox fields. This makes it possible to display specific fields only when a related checkbox is checked.
- The workflow for creating social media templates for entities has been improved. The preview now shows more information, such as the evaluated publish timestamp (if set).
- Social media posts now support video files, with improved handling for video-based platforms such as TikTok and YouTube.
- Failed social media posts can now be retried with a new “retry” button, useful for temporary failures caused by network or platform issues.
- The activity log for address fields now displays a map icon, allowing users to open the location directly on a map.
- A bug where deleting a social media post directly from the entity item dashboard did not refresh the view has been fixed. The social media posts displayed in the entity item dashboard have also been visually updated to better match the app’s design.
- When viewing all items of an entity in list or card view, the filter bar now includes filtering options for checkbox list fields by default.
- The Plausible dashboard widget now shows impressions instead of unique visitors.
- When creating a new entity, all roles are now preselected by default. This reduces permission-related errors during entity creation.
- The AI Assistant panel now remembers recently used tasks on a per-organisation basis when switching between organisations.
- A visual “disabled” state has been added to the new checkbox element.
- The files field type is now always sortable, allowing files to be rearranged within the field.
- Save buttons in entity panels now display an alert icon to indicate that there are unsaved changes.
API
- The Shopify sync process has been improved. When a product is newly created, the system now attempts to publish it across all available channels automatically.
- OpenAPI SDK examples have been updated to use real-world values from actual entity items, making the examples clearer and easier to understand.
- Mentions in buzzes now trigger notifications for agency users as well, ensuring all relevant users are informed.
- File handling has been improved to better validate and match file extensions with their correct MIME types.
- Predefined AI tasks now include clearer instructions on the response format (e.g., no markdown, plain text) to ensure generated content meets expectations.
Connect
- Shopify connections now require an additional permission. This has been integrated into the OAuth process, so existing connections will need to be reconnected to grant the new permission.
Storage
- The storage system has undergone an internal overhaul, resulting in better performance, stability under heavy load, and improved handling of large amounts of data.
Payment
- The payment system now sends more comprehensive email notifications, including notifications for additional credit card charges such as those related to social media profiles.
App
- The AI Assistant has been freshly prepared for upcoming features, making it easier than ever to interact with AI. The AI button is now also available in all fullscreen modal views, giving users direct access to AI assistance without leaving their current workflow.
- When scheduling social templates, users can now select a precise publish time using a new time dropdown. This provides better control over the timing of social media posts.
- The entity field types address and latlng received a small UI update: the custom GPS button has been moved to the top right corner of the field. Both fields now also include a button to preview the location in a modal with an embedded Google Maps card.
- The social media text field and the WYSIWYG field type now feature an emoji button. This opens a searchable emoji picker, making it quick and easy to add emojis to your content.
- The WYSIWYG editor has been optimized for smaller screens. All insert options are now available through a dropdown menu, improving usability on mobile devices and compact displays.
- The Focusboard widget list now includes a search function, allowing users to quickly find specific widgets in large setups.
- Disabled social media profiles (for example, due to missed payments) are now shown in the list with a prominent warning and a direct link to the payment section for reactivation.
API
- The automated content pool now supports a new condition: "is empty" and "is not empty." This enhancement allows users to create more advanced logic based on whether content exists.
- Fixed the Google My Business API integration so that event creation dates are correctly formatted and fully compatible with the API requirements.
- WYSIWYG content used in social media contexts is now properly transformed from HTML to plain text with line breaks, ensuring clean and correct formatting in posts.
- The validation logic for multilingual properties has been completely refactored. Required fields now enforce completion in all languages, preventing situations where only a single language is filled while others remain empty.
App
- When selecting a publish date for a new social media post, the date picker calendar now highlights all existing scheduled posts in a simple overview. This helps users easily identify dates that are already occupied and pick an appropriate free slot.
- The Social Media Templates entity now supports configuring a predefined dataset for Google My Business event posts. You can set a start and end date for the Google My Business network, and these values are automatically prefilled when using the social media share button.
- It’s now possible to dynamically assign the publish date for social media posts based on a field value from an entity. Additionally, you can define how many days before or after that specific date the post should be published. For example, scheduling a post to go live two days before an event starts is now fully automated, significantly reducing the time required to prepare social media content.
- The Mailjet integration has been enhanced with the option to insert fields directly from the available field list, instead of requiring a completely blank content mapping.
- The social media post creation modals now open in fullscreen mode, providing more space for content editing and improving the overall user experience.
- The activity detail view for HTML-based content has been refined with improved color handling and image rendering. Additionally, there’s now a toggle to switch between side-by-side and inline display modes.
- General loading performance has been improved across the app, including optimizations for users on slower internet connections.
API
- The field type entity or entities now supports returning defined routes even when these are requested as relations. For example, if you have an event linked to a point of interest (POI), and that POI includes a defined route, the API will now also return the route when accessing the event→POI field via the entity detail mapping endpoint. This makes it easier and more convenient for developers to work with related data.
- Expiration dates for challenge and challenged signed organization tokens have been adjusted to more practical timeframes, ensuring they no longer expire unexpectedly during regular working hours.
App
- A new dashboard widget encourages users to enable the monthly performance digest. Once activated, this digest is automatically sent via email on the first of each month and provides key statistics about the organisation.
- The checkbox field type has been significantly improved. It now features distinct “on” and “off” labels within the button, making it much clearer whether the option is currently selected or not.
- Dashboard charts now display large numbers in a compact, more readable format (for example, 1,000,000 is shown as 1M), improving clarity for high-value summaries.
- Social media posts can now be deleted directly within the Flyo app. If a specific channel does not support deleting posts via the API, the UI now clearly informs users and provides guidance to delete the post on the respective social media platform instead.
- User settings like performance reports and newsletters have been moved into a separate accordion section, making them easier to locate and manage.
API
- The Mailjet integration now fully supports textarea fields, allowing line breaks and multi-line text in template variables without issues.
- The Ayrshare text sanitizer has been enhanced to better handle special characters that could cause problems when publishing to social media platforms.
- When a post is deleted directly on a social network, this change is now correctly synced back to the app, ensuring post statuses stay accurate.
- Resolved an issue in the social media dashboard where the sum calculation for new posts was incorrect.
App
- A new dashboard widget is now available that displays the total number of impressions per social media network, compared to the past three months. This widget is accessible to all users with an active social media profile and can be configured through the dashboard widget settings.
- The configuration interface for the focusboard has been improved: it's now easier to identify widgets with missing configurations at a glance. Additionally, most delete buttons have been moved into the three-dot "more" menu to streamline and declutter the interface.
- The Plausible dashboard widget has been completely revamped and now uses the latest v2 API. Users can also switch between data views for the past 7 days or the past 6 months.
- Enhancements to the cleanup process of old entity items now include a "select all" and "deselect all" option. Pagination has also been added, making it easier to manage large sets of items.
API
- The social media post analytics system has been improved and now supports Threads and Twitter/X. It correctly collects impression and like counts for both platforms.
- When publishing to Instagram, Flyo will now automatically attempt to crop images to optimal aspect ratios where possible, improving compatibility and visual presentation.
App
- The labels for Visible If and Required If in the entity field configuration have been refined for clearer and more accurate descriptions of the applied conditional logic.
- Handling of curated content pools has been enhanced—when an item is deleted or updated, the content pool tree in the sidebar now reloads properly to reflect changes.
- Activity logging for multi input fields has been improved to better capture and handle more complex data structures.
- Selection behavior in both grid and list views has been enhanced. It's now possible to select an entity item by clicking anywhere on the row, not just on the checkbox.
- The calendar view for entity items now supports the same intuitive selection behavior as grid and list views, including the ability to delete items directly from this view.
- When viewing a user’s detail page without having the necessary permissions, a clearer message is now displayed, making it easier to understand which permissions are missing.
- The Cleanup Trashed Entity Items view now includes a “select all” (and deselect) option, added pagination for better performance, and displays the entity name next to each item. Additionally, the restore button and loading states have been polished for smoother interaction.
API
- The Shopify integration has been enhanced to better handle cases where a product is deleted in Shopify but not yet in Flyo. Such items are now safely excluded from the sync process, ensuring that Flyo remains the single source of truth.
- Text fields with a value of
0
were previously treated as empty and not returned correctly. This issue is now resolved—0
values are properly recognized and returned. - Curated content pool items that were disabled via an automation are now processed correctly even under edge conditions.
- A new API endpoint has been added to manage file captions and copyright details specifically for the Venue integration.
Venue
- The Image and Images field types within the Venue integration now support editing of captions and copyright metadata directly.
- When loading the Venue app without a configured dashboard text, the first entity tab is automatically selected. This ensures users are immediately directed to a meaningful view, improving overall usability.
Es werden die neusten 15 Einträge angezeigt.