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.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.
1.13
08/04/2025
App
- A new landing page for the social media feature is now available to all users (still marked as beta). This page is designed to simplify and speed up the onboarding process for those interested in using the optional social media functionality.
- Users can now write comments on social media posts. These comments will appear as if authored by the original post creator.
- If a social media channel supports replies, these are now displayed, and users can reply directly within the social media app.
- Scheduled social media posts are now visible in the "scheduler" widget on the organisation home screen, providing a more comprehensive overview.
- When a social media post is created from within a context entity item, all related posts are now also shown on the respective entity item dashboard.
- If an entity has no social media templates configured, the template selection step is skipped, and users are taken straight to a blank post form.
- When exporting content pools, there is now a toggle to quickly select or deselect all fields, streamlining the export process.
- Two new default aspect ratios have been added for image cropping: 4:3 and 4:5.
- A new loading indicator has been introduced in the social media calendar view to improve visual feedback during loading times.
- The old implementation of the social media feature has been deprecated and is no longer accessible.
API
- Exporting fields of type "files" or "images" now results in a comma-separated list of file proxy URLs, enhancing consistency and usability.
- Both curated content pools and automated content pools now verify all available checksums and detect changes more accurately. This ensures more precise triggering of integration updates.
Payment
- Navigation within the payment flow has been improved. Users can now be redirected directly to specific actions such as managing social profiles or proceeding with prepaid checkout.
- When a new social profile is created, it now automatically adopts the organisation's color by default.
Venue
- The name of the single entity type is now displayed next to the creation button. This makes it clearer what type of item will be created when clicking the “entity_title_single create” button.
1.12
01/04/2025
App
- Added a new option to assign a color to each social profile, making it easier to identify profiles within the social media calendar.
- Users can now rename social profiles and assign a custom color to them for better organization.
- Refactored the Ayrshare calendar view: icons are now smaller, and additional information is shown on hover. This provides a more compact layout, especially when multiple profiles are displayed.
- Resolved a UI issue where long text in the social media post creation form caused the action buttons to be pushed out of view. These buttons are now sticky at the bottom for better accessibility.
- Removed outdated and irrelevant social media help text. The remaining guidance text has been revised for improved readability.
- When creating a new social post, validation now happens immediately. Any issues or errors are shown directly, improving the feedback experience.
- Social media statistics are now disabled for story posts, as they are not supported.
API
- Social posts that are scheduled or published are now validated against content violation rules. In addition, the validation simulates the actual posting process via Ayrshare to ensure the post is fully compliant.
- Enhanced debug output for Shopify-related errors to assist in quicker issue identification.
- Reduced the number of Ayrshare stats API calls to avoid exceeding rate limits.
- Improved error logging for Ayrshare when publishing story posts, helping to identify underlying issues more effectively.
- Added monthly statistics for the organization digest to provide a clearer overview of performance.
- Fixed an issue where filters on content mapping fields were not working as expected.
1.11
27/03/2025
App
- The AI Copilot overlay, available in entity item fields for beta users, now allows direct insertion of AI-generated content into the respective field with a single click.
- A new "Logs" button has been added to the AI Copilot configuration panel. This opens an overlay displaying the full history of past executions, including input, output, success status, and any error messages if applicable.
- When initiating an AI Copilot batch run (which applies the automation to all entity items), a warning button is now shown beforehand. This reminder emphasizes that the process runs in the background and cannot be stopped once started.
- Resolved an issue where file sorting would incorrectly reset to its initial state instead of maintaining the selected sort order.
- For Nitro CMS page types, a small icon now indicates links in the overlay. Additionally, the link edit section has been visually refined, removing the resizable column layout and improving icon usage for this page type.
- The API SDK integration now includes an option to delete entity items via API. This functionality is only available if the SDK is secured with a secret key and the entity is marked as read-only.
- The Ayrshare social media calendar now supports filtering by multiple profiles, useful when managing several connected accounts.
- Social media templates containing links are now correctly scraped after selection and processed into the detailed social media post view.
API
- Changes to entity configurations will no longer trigger a full re-index of all entity items unless the modification is relevant for grid views.
- Introduced a new Nitro CMS page type called "iterator", which enables iterating over a list of entities for navigation purposes. This can be configured via the config endpoint.
- If enabled in the SDK configuration, the API SDK now generates an OpenAPI specification for delete endpoints.
- The monthly organization stats digest now presents large numbers in a compact, readable format (e.g. 1,000,000 becomes 1M).
- It’s no longer possible to update trashed items via the API SDK.
Venue
- The venue integration embed solution now supports the field types "checklist" and "multi-input".
Payment
- Enhanced the social media subscription process to redirect users back to Flyo for easier configuration and connection of social media profiles.
1.10
18/03/2025
App
- You can now generate social media templates for an entity, allowing you to create a reusable template and quickly generate social media posts based on it.
- The content mapping field system now supports Tab and Shift+Tab for indentation and outdentation. Additionally, multi-line selection for indenting and outdenting is now possible.
- Fixed an issue where the global search form interfered with WYSIWYG editing by overriding Enter submissions.
- The Copilot feature is now limited to text, textarea, image, and file fields.
- The new Social Media Calendar view has been refined for better usability, with significant improvements for mobile devices.
- Fixed a sorting issue in the dropdown field within the configuration section. Sorting is now disabled if the array is unindexed or contains numeric values.
API
- Resolved an issue with statistics collection for certain social networks in the new Ayrshare social media integration.
- Fixed various small bugs and improved error handling for better system stability.
- Entity URLs are now included in the fields collection, making them available for selection in relevant contexts.
- The OpenAI integration now generates images when the field type is set to image or file.
- Added a new timestamp field indicating when the next social media stats update will be fetched.
- Unused or expired authentication tokens are now automatically removed from Canva integration outputs to enhance security and optimize performance.
1.9
12/03/2025
App
- The values in dropdown and JSON fields can now be reordered via drag-and-drop, making it easier to organize them.
- When cropping an image in Flyo, the caption and copyright information will now be copied to the cropped version as well.
- Fixed an issue in the Nitro CMS integration where the preview URL for deeply nested pages was not working correctly.
- Various minor improvements for the new beta testers of the Ayrshare integration.
API
- The file upload limit has been slightly increased, allowing different file types to have distinct max size and pixel density checks.
- Added Bluesky support to Ayrshare status async jobs.
- Fixed a validation issue where empty multi-input field types were not handled correctly.
- When requesting a Nitro CMS page that is set up as a redirect, and a page with the same slug exists with content, the content page will now always take precedence.
- Improved error handling for Webflow sync.
- Enhanced authentication handling for Canva, including longer token expiration and better debugging for invalid auth calls.
- Added pagination support for searches when filtering by a specific entity type.
Agency
- Added an invoices overview in the agency cockpit.
1.8
06/03/2025
App
- Added support for row images in the entity/entities field type. When searching or selecting a row, its corresponding image is now displayed in the search dropdown and selected row view.
- It is now possible again to mention Flyo admins in Buzzes if they are part of the organization.
- Fixed a bug that prevented defining automated content pools for a specific date range.
- Improved the Nitro CMS integration to enhance preview frame reloading under certain conditions and resolved minor issues.
- The Nitro CMS integration now allows defining preview URLs with parameters, which are successfully merged into the preview iframe based on the currently viewed page path.
- Added support for Webflow 2.0 authentication and APIs.
- Introduced Ayrshare as a new social media integration for beta users with an active profile.
- The global search view is now paginated for better usability.
- Improved the filtering behavior in the entities grid view—users are now required to type a search term instead of being shown the first 15 items by default, reducing confusion.
- Added a monthly digest subscription option in the user profile settings.
API
- The entity row author filter is now sorted alphabetically.
- Improved validation for image and images field types to ensure only actual image files are accepted.
- Enhanced data returned for social media comments.
- When uploading a file in venue, the system now checks its checksum. If the file already exists, the existing file is used instead of creating a duplicate.
Venue
- Fixed an issue with simple date pickers (without time selection) where the date was not being saved correctly.
- The file upload process no longer attempts to generate a preview for non-image files.
- Improved image upload validation, allowing only accepted image file types.
- Implemented the slugify field type, which automatically converts input values into slugs.
- The number field type is now available.
- Added missing translations.
Es werden die neusten 15 Einträge angezeigt.