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.
1.30
06/08/2025
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.
1.29
31/07/2025
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.
1.28
18/07/2025
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.
1.27
10/07/2025
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.
1.26
03/07/2025
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.
1.25
25/06/2025
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.
1.24
19/06/2025
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.
1.23
12/06/2025
App
- When adding a new team member to the organisation, and the logged-in user has manager rights, it's now possible to assign the new user as a manager directly during the creation process. After saving, a confirmation card appears, offering quick access to the new user’s permissions or the option to create another user.
- Button labels and icons in the Nitro CMS integration page edit overlay have been improved, adapting based on the selected page type (content, redirect, or iterator).
- The iterator page type in Nitro CMS is now accessible to all users and marked as beta. Related views have been enhanced for better clarity and usability.
- A search option has been added to the button for inserting existing fields with content mapping, making it easier to locate the desired field.
- SDK integration field selection has been completely redesigned. It now includes a search feature and displays selected fields in a clearer, more structured way.
- If a curated content pool is assigned to a Nitro CMS integration but hasn't been used on any page yet, this status is now shown in the content pool selection dialog.
- Content pool dropdowns used during content mapping are now sorted, and each pool is shown with its type and an accompanying icon for easier identification.
API
- Fixed an issue with the checkbox field type: options that are no longer available will now be removed from the list instead of being returned as
false
. - Resolved a problem with Nitro CMS blocks containing slots — if a block was hidden, its slot incorrectly returned
false
. It now returns an empty array as expected. - Validation error messages for entity fields now include the field label, helping users more easily identify the problematic input.
- Changes to the user list in entities (e.g. venue) now properly update the internal checksum and trigger a refresh of the integration. Previously, this did not occur when users were added or removed.
1.22
05/06/2025
App
- In the file view modal, you can now change the image size. This opens a new dialog where you can enter custom dimensions. A preview of the resized image will be shown, and you can then save it as a new file.
- A new upload option has been added next to the regular file upload button, allowing you to upload files directly via a link/URL.
- The warning about posting to the same network with different profiles has been repositioned and will now only appear when this situation actually applies.
- Beta badges have been removed from the social media buttons for a cleaner look.
API
- The social post engine has been enhanced to better detect whether a post is a link post or not.
- A new endpoint is available that allows uploading files via URL.
- Tracking and stats collection for Twitter/X posts have been improved.
- Messages related to adding, removing, or re-linking social media accounts have been updated to be clearer and more informative.
- Social media post validation has been extended to check image dimensions beforehand, with more helpful error messages that include the required image sizes.
- Files uploaded in the
pjpeg
format are now supported.
1.20
28/05/2025
App
- A new social media mention feature is now available to all users. It enables tagging brands in social media posts and automatically saves the identified brands for future use, streamlining brand interaction and tracking.
- Social media post content such as field values, links, or mentions can now be correctly inserted at the current cursor position. When text is selected, the selected content will be replaced—ensuring a smoother and more intuitive editing experience.
- Resolved an issue where the layout credits bar displayed incorrect values. While this had no impact on actual credit consumption, the displayed numbers were misleading and are now corrected.
- Introduced a new status for social media posts when statistics cannot be fetched from Ayrshare. This helps to better distinguish between unpublished posts and those that were published but couldn’t be processed correctly.
- The cleanup section now supports multi-select for trashed items, making it easier to delete multiple entries at once and simplifying overall cleanup and content management.
- Fixed a bug that caused issues with suggestion loading when creating a new entity item. Suggestions now work as expected during item creation.
API
- When a social media profile requires relinking (for example, due to platform rules like those from LinkedIn), a notification is now automatically sent to the organisation owner or creator. This includes an in-app notification and an email reminder to ensure the relinking process is not missed.
- The address field type now supports sorting by zip code, city, street, and street number. These sorting options can be selected in the sorting settings of any integration, providing more flexible data organization.
1.19
22/05/2025
App
- A selected group of administrators can now test the new social media mention feature. This functionality enables tagging brands in social media posts and saving the identified brands for future use.
- Labels for Checkbox, Radiolist, and Dropdown fields now support multilingual values, allowing localized content in different languages.
- Resolved an issue where the SDK integration did not correctly reflect the "is public SDK" state in checkbox fields.
- The credits bar layout has been refined across both the overview and detail pages to ensure a more consistent visual appearance.
- The social media menu item in the drawer now displays a "new" badge, highlighting recent updates.
- The "recently viewed items" element now correctly updates when switching between different organisations.
- Comments on social media posts are no longer displayed immediately in the app due to a synchronization delay with Ayrshare. Instead, newly added comments will be shown as “not yet synchronised,” with a clear visual indication that the comment was created.
- On the entity settings page, managers will now see a new button that triggers a full refresh of all contents, curated content pools, automated content pools, and any connected integrations. This option is exclusively available to users with the manager role.
API
- Dropdown fields are now consistently returned in the API exactly as they are configured within the app.
- The social media publishing system now includes a pre-validation step that checks image dimensions before posting, preventing failures during the publishing process and improving reliability for scheduled posts.
- This pre-validation system also verifies that the number of hashtags and mentions stays within allowed limits.
- The Canva integration now fully supports 1:1 entity relations. For instance, if an event is linked to a single POI (point of interest), the POI’s fields are automatically expanded and available in the Canva event detail view.
- Multi-input type field values are now also automatically expanded in the Canva integration.
- When an entity update affects certain conditions, a full asynchronous content refresh job is triggered. This job now also refreshes all integrations that rely on the curated or automated content pools connected to the updated entity.
1.18
14/05/2025
App
- The cross-view conflict resolution process has been significantly improved. On some pages, it now appears inline instead of as an overlay, making it less disruptive to the user experience. More importantly, once a conflict is resolved, the data is automatically reloaded to ensure the user continues working with the most up-to-date information.
- The entities field type now consistently retains the order index of selected items, ensuring that their sequence is preserved when saved.
- Addressed a bug that could, under certain conditions, reset the initial state of the fields section when adding new fields to the Nitro CMS detail page.
- Enhanced the "compare and detect changes" functionality to better manage edge cases involving content mapping filters.
API
- Instagram usernames are now correctly included in social media comment data.
- The social media pre-validation logic has been refined for Twitter, Bluesky, and Threads, improving data reliability.
- Fixed a problem where copyright details weren't correctly extracted from EXIF data.
- Improved the generation and formatting of XML output.
- Solved an issue where image filters were not applied correctly to arrayable responses (such as those from Nitro CMS or SDK). Filters now function properly across all supported data formats.
- Fixed a bug that previously caused Algolia sync operations to fail silently in specific cases. The sync process is now reliably executed.
1.17
01/05/2025
App
- Introduced Threads as a new supported social media platform, allowing users to create and manage posts directly from the app.
- Refactored the authentication system for the Webflow integration to align with the same authentication logic used for Shopify, ensuring a more unified and maintainable auth setup.
- Clarified the usage of the API SDK by improving the documentation. Public SDKs should be used for GET requests to benefit from caching, while protected SDKs are intended only for POST, PUT, or DELETE operations—otherwise, caching advantages won't apply.
- Users with access to the payment section will now see a credit usage bar in the application drawer. This addition provides better visibility into used and remaining credits, helping users stay informed about their current usage.
- When a social media post is deleted directly on the network, this change is now accurately reflected within the app, keeping the post statuses fully synchronized with the respective platforms.
API
- Significantly enhanced the accuracy of time tracking for curated or automated content pools and integrations. This leads to more precise credit calculations and helps avoid unnecessary usage.
- Improved analytics data collection for Instagram posts and added better validation mechanisms for several social networks, reducing the chance of errors during publishing.
- Image dimensions will now be collected in the background to enable more accurate cropping, particularly for networks that require specific aspect ratios for visual content.
- The cache purging mechanism for SDK-backed content pools has been refined to target only updated content, reducing redundant requests and improving overall efficiency.
1.15
24/04/2025
App
- The platform dropdown filter has been removed from the drawer menu for a cleaner and more focused navigation experience.
- "Ayrshare Social" has been renamed to "Social Media" for clarity and consistency across the interface.
- When creating a social media post directly from the calendar, all available templates related to the selected entity item are now displayed immediately. This allows users to choose a template directly from the calendar view without navigating to the entity item detail.
- The social media "link post" badge has been repositioned to appear below the preview button and now includes a clearer description for better understanding.
- Users can now delete social media posts that encountered errors, improving content management flexibility.
- If a social media template is restricted to specific networks, the corresponding network logos are now shown next to the template name for better visibility.
- The legacy social media integration has been completely removed from the application.
- Sorting issues in the organisation settings — including entities, roles, and users — have been resolved to ensure more consistent and predictable behavior.
- In the organisation settings under the entity tab view, badges for social media templates and AI automations are now displayed. This makes it easier for users to see at a glance whether specific configurations are in place.
API
- Additional default validations have been added to check the number of media files allowed per social network, ensuring better compliance with platform-specific limitations.
- File usage information now includes relations to social media posts. This prevents users from accidentally deleting files that are still in use, preserving data integrity.
- The behavior of integrations related to API, API SDK, embed code, and map has been refined. Cache is now only flushed when actual changes are made, ensuring the integration remains current without unnecessary performance impact.
- Improved handling of CDATA in the Guidle XML feed to ensure valid XML output and prevent inclusion of any unsupported characters.
1.14
16/04/2025
App
- The setup and editing process for social media templates has been improved. It now works more like a guided wizard, offering a step-by-step flow. A new feature allows you to specify which social network should be used for each template, making it much easier to organize and manage templates across different platforms.
- The social media calendar has been fine-tuned with minor enhancements. It now automatically reloads when a post is deleted, ensuring the view always stays up to date.
- A new dialog has been added to the social setup, helping prevent cross-posting to the same network across multiple profiles. This ensures that identical content isn’t accidentally published multiple times on the same social platform.
- The social post form now more accurately determines whether a post is a link post, which is relevant for platforms like LinkedIn and Facebook. This behavior is now clearly explained in the platform-specific hints.
- When using social media context in a post, the dropdown for inserting fields now correctly displays even large field lists. A search function has been added to help you quickly find and insert the desired field, improving the overall usability of this feature.
- Scheduled social posts that are ready to be published can now be edited in terms of text and image. However, editing the scheduled date and time is still not supported.
- The dashboard for managing social media publishing in entity items has been aligned visually and functionally with other dashboards, providing a more consistent experience.
- Loading animations have been added when setting up AI Copilot automations in entities, giving better feedback during the configuration process.
- Social templates now also support fields of type "images", not just single "image" fields, offering greater flexibility in template creation.
API
- More detailed error messages are now provided when Ayrshare errors occur, giving end users clearer insight into what went wrong whenever possible.
- An issue was resolved where files and images sorted in the app didn’t reflect the same order in the API. Sorting states are now properly synced.
- Server-side validation for social posts has been improved. Users now receive early feedback on issues such as attempting to publish more than one image on Google My Business, or uploading multiple images for Facebook and Instagram Stories, which are not supported.
- The automatic deletion logic for files uploaded via the Canva API has been removed. Even if those files are not actively used, they will remain available since Canva is considered a trusted content source.
Es werden die neusten 15 Einträge angezeigt.