✨ SoftyFlow 8.6 – Flowy AI partout, un nouvel IDE et un nouveau portail 🚀
AperçuLien direct vers Aperçu
SoftyFlow 8.6 est la plus grosse version depuis la 8.0. Elle s'articule autour de quatre axes :
- Flowy AI construit avec vous. Flowy devient la page d'accueil de l'IDE, travaille dans un panneau ancré à côté de chaque éditeur, construit des applications complètes (interfaces, processus, rapports, menus, traductions, modèles PDF, planifications…), teste ce qu'il construit et analyse son propre travail.
- Un nouvel IDE. Une nouvelle navigation (Dock + Hub), des builders, éditeurs et pages refondus, un nouvel espace Paramètres, et beaucoup de gains de temps : recherche globale, vues utilisateur des tableaux, relance d'instance depuis le diagramme, import/export Excel des utilisateurs, migration de versions.
- Des notifications au rythme de chacun. Chaque utilisateur peut recevoir ses e-mails de processus regroupés en un récapitulatif, à la fréquence et à l'heure de son choix.
- Un nouveau portail pour vos utilisateurs. Une page d'accueil V2, des pages Mes tâches et Mes paramètres, et des pages de connexion V2, chacune en quatre designs (SoftyFlow, Google, Microsoft, Apple) aux couleurs de votre marque. Votre propre CSS a toujours le dernier mot.
La 8.6 ouvre aussi SoftyFlow aux assistants IA : chaque API peut devenir un outil pour Claude, ChatGPT ou Copilot grâce au Model Context Protocol (MCP), avec un consentement OAuth 2.1.
Versions Front (IDE) : 8.5.61 → 8.6.8 Versions Back (moteur/API) : 8.5.37 → 8.6.10

🤖 Flowy AILien direct vers 🤖 Flowy AI
Flowy devient la page d'accueil de l'IDELien direct vers Flowy devient la page d'accueil de l'IDE
/ide/ s'ouvre désormais sur Flowy. Décrivez une application à créer, une modification à faire dans un projet existant ou une instance qui échoue (« le processus DDC-00010 est bloqué ») : Flowy choisit le bon projet, l'ouvre ou le crée, et se met au travail. Les conversations récentes se reprennent depuis l'accueil. La liste des projets est maintenant dans Applications (/ide/projects).
Flowy connaît ses limites et le dit : il ne déploie pas en production, et il ne touche aux utilisateurs, aux rôles et aux données qu'en TEST.
Un panneau ancré à côté de chaque éditeurLien direct vers Un panneau ancré à côté de chaque éditeur
Dans le builder, sur la page d'une instance et sur la page des bases externes, Flowy s'ouvre dans un panneau à droite (Ctrl+I) qui pousse la page au lieu de la recouvrir. Les réponses sont mises en forme, chaque nouveau message reste visible, « Flowy réfléchit… » s'affiche pendant une exécution, et une jauge indique le remplissage du contexte de la conversation. Le mode Plan rédige un plan à relire avant le mode Build.

Ce que Flowy construit en 8.6Lien direct vers Ce que Flowy construit en 8.6
| Domaine | Nouveau en 8.6 |
|---|---|
| Interfaces | Textes de page, barres de boutons, largeurs de tableau flexibles, contrôle du rendu de chaque page construite |
| Traductions | Pages, listes personnalisées et menus multilingues |
| Menus | Une icône sur chaque entrée de menu |
| Documents | Modèles PDF, action d'aperçu PDF, pièces jointes PDF dans les e-mails de processus |
| Données | Bases externes (EDS) : découverte et tests |
| Processus | Sous-processus avec contrat de données, rôles de démarrage (qui peut lancer un processus) |
| Utilisateurs & rôles | Utilisateurs et membres de rôles de test (TEST uniquement) |
| Automatisation | Planifications et Volts (TEST et UAT uniquement) |
| Tests | Appels d'API, lancement de processus de test, lecture des lignes de rapport, mise à jour des données de test, nettoyage des instances TEST |
L'agent principal peut maintenant enchaîner jusqu'à 200 itérations et chaque exécutant jusqu'à 100, avec des délégations en parallèle.
Votre modèle et vos propres skillsLien direct vers Votre modèle et vos propres skills
- Paramètres › Flowy IA permet de choisir le modèle de Flowy dans le classement hebdomadaire d'OpenRouter.
- Skills d'entreprise : écrivez vos propres skills en Markdown (règles de nommage, charte, règles métier). Flowy les liste et charge le bon quand une demande en a besoin. Jusqu'à 30 skills actifs, import/export
.md.

Flowy analyse ses propres exécutionsLien direct vers Flowy analyse ses propres exécutions
Après chaque exécution, Flowy rédige un bilan : ce qui a bien marché, les problèmes rencontrés et des pistes d'amélioration. La page Exécutions Flowy (/ide/ai-runs) a été refondue autour de ces bilans, avec des cartes de synthèse et des tendances, et s'affiche maintenant en moins d'une seconde.

Les anciennes suggestions IA intégrées aux éditeurs et le chat de documentation sont retirés au profit de Flowy. Flowy a désormais sa propre icône, l'étoile origami, partout dans l'IDE.
🧭 Un nouvel IDELien direct vers 🧭 Un nouvel IDE
Navigation Dock + HubLien direct vers Navigation Dock + Hub
La barre du haut et le rail latéral sont remplacés par un Dock flottant à gauche et un Hub plein écran (Ctrl+/) qui liste toutes les pages de l'espace de travail avec leurs compteurs et vos éléments récents. Tapez G puis une lettre pour aller à une page (G P projets, G U utilisateurs, G M suivi des instances…), et Ctrl+K pour la recherche globale dans les projets, interfaces, processus, collections, rôles et logs. L'IDE a aussi un thème sombre.

Dans un projet, le dock liste vos ressources récentes et les sept types de ressources, les éditeurs s'ouvrent en onglets, et la barre Design / Build / Deploy / Run (Alt+1…4) change de mode dans le même onglet du navigateur. Chaque mode a son propre dock : Run affiche ses notifications et ses mesures, Deploy ses versions.
📖 Prise en main · Configuration du projet
Builders et éditeurs refondusLien direct vers Builders et éditeurs refondus
- Builder d'interface : nouvelle palette de widgets, canevas encadré, panneau de configuration en cartes, paramètres de page en cartes avec aperçu en direct et bibliothèque d'icônes, nouvelle page Code (déclencheurs, scripts, historique des versions, thème de l'éditeur). Un nouveau dialogue crée une interface avec ses droits d'accès et une icône générée par IA. Le type d'interface « Formulaire » est désormais obsolète.
- Éditeur de menu : glisser-déposer, avec une icône sur chaque entrée, affichée dans les applications.
- Builder de processus : cartes, événements, passerelles et flux modernisés, nouvelle palette et commandes de zoom.
- Éditeurs d'API, de rapport, de collection, de liste personnalisée et de rôle reconstruits sur la même mise en page, avec panneaux de test et recherche des usages.
- Bases externes (EDS) : exemples, schéma SQL, testeur et panneau de résultats.
- Valeur par défaut : Input, Text Area, Date, Dropdown, Radio et désormais Currency reçoivent un grand éditeur avec suggestions, un aperçu du résultat et un message qui dit ce que la page fera vraiment.
- Panneau de configuration : l'en-tête montre le type du widget, son
#idet son nom ; les listes de widgets de l'éditeur d'actions affichent un badge de type. La liste des collections montre le projet de chacune, le projet ouvert d'abord. - Widget Tabs : une carte par onglet, avec Ajouter un onglet et un bouton de suppression.
- Listes personnalisées : import d'un fichier CSV ou JSON, export CSV ou JSON, filtre des valeurs dans le tiroir du builder ; les valeurs générées fusionnent les soulignés (
A & Bdonnea_b).

📖 Conception d'interfaces web · Conception de processus · Bases externes
Tableaux : vues utilisateur, colonnes et source de donnéesLien direct vers Tableaux : vues utilisateur, colonnes et source de données
- Vues utilisateur (option « User views ») : chaque utilisateur enregistre ses filtres, l'ordre et la largeur des colonnes, et choisit une vue par défaut, depuis un sélecteur dans la barre d'outils du tableau. Les tableaux existants gardent exactement leur comportement tant que l'option n'est pas activée.
- Les colonnes se configurent en cartes avec un tiroir par colonne ; la source de données se choisit par tuiles, avec une popup de requête qui teste la requête sur place.
- Les boutons de ligne et le Row Click se configurent dans le tiroir d'actions.
- Dans la popup de requête, l'option (Agrégation, Instruction SQL) passe en tête, au-dessus de l'aide et de l'éditeur.
Nouvelle action : openTaskLien direct vers Nouvelle action : openTask
openTask ouvre une tâche humaine à partir de son ID, dans le même onglet ou un nouvel onglet. C'est l'action naturelle d'une ligne d'un tableau « Mes tâches » (SF_input._id), et l'assistant de workflow ajoute désormais un bouton « Voir la tâche » par défaut.
Relancer une instance depuis le diagrammeLien direct vers Relancer une instance depuis le diagramme
Sur la page d'une instance, chaque étape par laquelle l'instance est déjà passée affiche un bouton Relancer d'ici sur le diagramme. Choisissez Relancer cette étape (l'étape est exécutée à nouveau, puis la suite) ou, pour une étape encore en attente ou en erreur, Passer cette étape (elle est considérée comme faite et l'instance continue). La carte liste ce qui va être fait avant que vous cliquiez sur Relancer ou Passer l'étape, coche chaque étape au fur et à mesure et vous prévient si l'étape échoue de nouveau.

📖 Surveillance & exécution › Relancer d'ici
Versions : dupliquer, migrer, archiverLien direct vers Versions : dupliquer, migrer, archiver
- Dupliquer une version.
- Migrer les instances UAT / PROD d'une version vers une autre, avec une simulation qui liste les instances déplaçables et la raison du blocage des autres, puis des logs.
- Archiver les anciennes versions ; les compteurs de production sont en direct.

Un nouvel espace ParamètresLien direct vers Un nouvel espace Paramètres
Les paramètres sont maintenant dans /ide/settings, avec une barre latérale et sa recherche, une vue d'ensemble et une page par sujet : Design et couleurs, Page d'accueil, Connexion (SAML, OpenID, règle de mot de passe), E-mails, Volt, Attributs utilisateur, Maintenance, Flowy IA, Clés et secrets. Les modifications s'enregistrent immédiatement, avec un bouton Annuler. Les anciennes adresses redirigent.
Pages de l'espace de travailLien direct vers Pages de l'espace de travail
Utilisateurs, Rôles, Fichiers, Logs, Bases externes, Collections, Planifications, Usage et Suivi des instances ont été refondus : pastilles de statut lisibles, tableaux plus clairs et mêmes fenêtres de dialogue partout.
🎨 Un nouveau portail pour vos utilisateursLien direct vers 🎨 Un nouveau portail pour vos utilisateurs
Accueil, Mes tâches et Mes paramètres V2Lien direct vers Accueil, Mes tâches et Mes paramètres V2
L'accueil V2 accueille l'utilisateur avec votre bannière, une recherche instantanée, une carte « Ma journée » (tâches à faire, travail à reprendre), ses applications favorites et récentes, et un catalogue en grille ou en liste. Mes tâches (filtres, recherche, calendrier) et Mes paramètres (profil, mot de passe, photo, délégations, récapitulatif des e-mails, Applications IA) suivent le même design.

Quatre designs, vos couleurs de marqueLien direct vers Quatre designs, vos couleurs de marque
Choisissez SoftyFlow, Google, Microsoft ou Apple dans Paramètres › Design et couleurs, essayez sans appliquer, et appliquez-le aussi à vos applications si vous le souhaitez. Une seule couleur de marque suffit : le moteur de couleurs calcule des nuances lisibles pour les boutons, les liens et les éléments actifs. Votre propre CSS est toujours chargé en dernier : il a toujours le dernier mot.

Pages de connexion V2Lien direct vers Pages de connexion V2
Les pages de connexion, de mot de passe oublié, de réinitialisation et de premier mot de passe existent dans le design du portail, avec le formulaire à gauche, au centre ou à droite, et un aperçu depuis l'IDE. Les pages classiques restent le choix par défaut ; le changement se fait dans Paramètres › Connexion. Les nouveaux comptes d'essai démarrent directement sur les pages V2.

📖 Page d'accueil & redirection · Authentification
Dans les applicationsLien direct vers Dans les applications
- Les titres et les widgets Texte sont traduits par le dictionnaire de la page, et les listes personnalisées gèrent 16 langues (déjà disponible depuis la 8.5.35).
- Les dates sans heure sont enregistrées à 12:00 UTC : elles ne se décalent plus d'un jour selon le fuseau horaire.
- Les pages se chargent plus vite : l'éditeur de texte riche et les QR codes ne se chargent que si la page les utilise, et les Volts sont mis en cache 60 secondes (environ 43 % plus rapide au premier chargement).
- Une expression cassée n'efface plus la page, et les pages d'erreur renvoient le bon code HTTP.
📬 Notifications par utilisateur : le récapitulatif des e-mailsLien direct vers 📬 Notifications par utilisateur : le récapitulatif des e-mails
Une demande de nos clients : les utilisateurs qui reçoivent beaucoup d'e-mails de processus peuvent maintenant les regrouper en un seul récapitulatif au lieu d'un e-mail par notification.
- Chaque utilisateur choisit dans le portail, Mes paramètres › Notifications e-mail : chaque jour, tous les N jours (2 à 30) ou certains jours de la semaine, à l'heure et dans le fuseau horaire de son choix.
- L'administrateur peut le régler pour n'importe quel compte dans l'IDE, Utilisateurs › utilisateur › onglet Notifications, et active la fonction pour la plateforme dans Paramètres › E-mails › Envoi individuel et regroupement des e-mails (désactivé par défaut).
- Les deux écrans affichent le prochain récapitulatif, les e-mails en attente et le dernier envoi. Quand des e-mails attendent, un bouton les envoie tout de suite : Recevoir maintenant dans le portail, Envoyer maintenant les e-mails en attente dans l'IDE.
- Les e-mails urgents ne sont jamais retardés : priorités Très haute et Critique, e-mails de mot de passe, de bienvenue et d'erreur, et e-mails de TEST / UAT partent toujours immédiatement. Le récapitulatif ne regroupe que les e-mails de processus de production.
- Le récapitulatif signale les tâches déjà traitées ou supprimées depuis l'envoi de l'e-mail, et garde les pièces jointes (jusqu'à 15 Mo par récapitulatif).

📖 Gestion des e-mails › E-mails de processus et récapitulatif · Gestion des utilisateurs › Notifications
👥 Utilisateurs, intégration et assistants IALien direct vers 👥 Utilisateurs, intégration et assistants IA
Export et import Excel des utilisateursLien direct vers Export et import Excel des utilisateurs
Exportez tous les utilisateurs dans un seul classeur Excel (une feuille Utilisateurs, puis des feuilles Rôles et Attributs par environnement, avec des listes déroulantes), modifiez-le, puis réimportez-le. SoftyFlow affiche un rapport de validation de chaque changement avant de l'appliquer en arrière-plan avec une barre de progression. Les lignes marquées Créer ajoutent de nouveaux utilisateurs. Le fichier ne donne jamais de droits IDE et ne crée pas de rôle. Il faut le droit « Utilisateurs et rôles ».

Les APIs deviennent des outils pour les assistants IA (MCP)Lien direct vers Les APIs deviennent des outils pour les assistants IA (MCP)
Chaque API a maintenant un schéma d'appel (glisser-déposer no-code ou JSON Schema, avec des descriptions écrites pour l'IA, et un brouillon généré par IA). Un interrupteur expose l'API comme outil MCP. Les listes de choix peuvent venir de listes personnalisées ou de collections, selon l'environnement.
Vos utilisateurs connectent ensuite Claude, ChatGPT, Copilot ou tout client MCP à votre serveur MCP SoftyFlow (une adresse par environnement). Ils se connectent en OAuth 2.1, choisissent les projets et l'accès en lecture seule ou en lecture et modification, et peuvent révoquer la connexion à tout moment dans Mes paramètres › Applications IA.

📖 APIs · Intégration › Assistants IA
SoftyTablesLien direct vers SoftyTables
Cinq correctifs critiques de stabilité, et la génération et la mise à jour des écrans Liste et Fiche d'une SoftyTable.
🔒 SécuritéLien direct vers 🔒 Sécurité
SoftyFlow 8.6 poursuit le renforcement de la sécurité de la plateforme.
Vos ressources publiques, sous contrôleLien direct vers Vos ressources publiques, sous contrôle
Avec l'option « Public », certaines ressources sont ouvertes aux visiteurs non connectés : une demande en ligne, un formulaire de contact, un document à télécharger… La nouvelle page Paramètres › Sécurité montre, pour chaque type de ressource, combien sont publiques et lesquelles, et vous laisse décider si l'accès sans connexion reste autorisé.
- Rien ne change à la mise à jour : ce qui est public aujourd'hui le reste tant que vous ne décidez pas autrement.
- Un réglage par type : interfaces, processus, tâches, APIs, collections, listes, Softy Tables, bases externes, entrées de menu, fichiers. Un interrupteur permet aussi de tout régler d'un coup.
- Vos utilisateurs gardent leur accès : une ressource dont l'accès public est fermé reste ouverte aux utilisateurs connectés ; un visiteur est simplement invité à se connecter.
- Envoi de fichiers sans connexion : autorisé, limité aux formats de votre choix, ou fermé, avec en option une vérification anti-robot invisible (Google reCAPTCHA).
- Les serveurs MCP s'activent aussi depuis cette page.

⚠️ Avant de mettre à jourLien direct vers ⚠️ Avant de mettre à jour
| Changement | Que faire |
|---|---|
| L'accueil et les pages de connexion classiques restent le choix par défaut | Passez en V2 dans Paramètres › Page d'accueil et Paramètres › Connexion quand vous êtes prêt. Prévisualisez d'abord depuis l'IDE. |
| Les règles de redirection de l'accueil ne s'appliquent qu'à l'accueil classique | Vérifiez vos règles de redirection avant de passer à l'accueil V2. |
| Le type d'interface « Formulaire » est obsolète | Les formulaires existants continuent de fonctionner ; créez les nouveaux écrans avec les autres types d'interface. |
| Les suggestions IA des éditeurs et le chat de documentation sont retirés | Utilisez Flowy (accueil de l'IDE ou panneau ancré). |
| Les dates sans heure sont maintenant enregistrées à 12:00 UTC | Les valeurs enregistrées avant la 8.6 ne changent pas ; vérifiez les scripts qui comparent des dates à minuit. |
| Les vues utilisateur sont désactivées sur les tableaux existants | Activez « User views » sur les tableaux où les utilisateurs en ont besoin. |
Les paramètres sont maintenant dans /ide/settings | Les anciennes adresses redirigent automatiquement. |
| Le récapitulatif des e-mails est désactivé pour la plateforme | Activez Paramètres › E-mails › Envoi individuel et regroupement des e-mails ; les utilisateurs choisissent ensuite leur récapitulatif. À noter : chaque destinataire reçoit alors son propre e-mail. |
Changements de comportement pour les développeursLien direct vers Changements de comportement pour les développeurs
Les pages, actions et scripts construits avant la 8.6 continuent de fonctionner, mais le serveur contrôle davantage ce qu'ils envoient. Vérifiez ces points dans vos projets, d'abord en TEST :
| Changement | Que faire |
|---|---|
| Le Sélecteur de groupe enregistre l'ID du rôle | Sa valeur est maintenant l'_id du rôle (un tableau d'ID en sélection multiple), et le nom du rôle va dans <model>_label : les tâches et les e-mails peuvent être attribués directement au rôle choisi. Les valeurs enregistrées avant la 8.6 (des noms de rôle) restent affichées. Les règles, scripts et rapports qui comparent la valeur à un nom de rôle doivent lire <model>_label. Voir Sélecteur de groupe. |
| Certaines opérations envoyées par les pages sont refusées | Les pages ne peuvent que lire avec les agrégations et les critères. Si un pipeline est refusé (Aggregation refused: …), déplacez-le dans un script de processus ou une API. Voir Règles appliquées par le serveur. |
| Les mises à jour et suppressions en masse exigent une sélection | Sur une EDS SQL, un update ou un delete avec une sélection vide est refusé (Empty selection) : utilisez la requête "1=1" pour toucher volontairement toutes les lignes. Sur une SoftyTable, updateMany et deleteMany refusent un critère vide : donnez un critère explicite, ou utilisez clear pour vider une table. Hors TEST, une colonne de SoftyTable pas encore publiée dans cet environnement refuse les valeurs : publiez d'abord la table dans cet environnement. Voir Ce que Softyflow impose. |
| Le SQL envoyé par les pages dépend des droits sur l'EDS | Selon les droits de l'utilisateur sur une EDS SQL, une page peut être limitée aux instructions de lecture. Si le SQL d'une page est refusé, vérifiez les droits de ses rôles. Voir EDS › Le SQL qu'une page peut envoyer à une EDS SQL. |
| Les upserts exigent le droit Créer | Créer des documents par un upsert demande le droit Créer sur la collection. Donnez-le aux rôles qui doivent créer des documents. Voir Ce que Softyflow impose et massUpsert. |
| La génération PDF exige un utilisateur connecté et un modèle PDF | L'action Generate PDF (previewPDF) fonctionne pour un utilisateur connecté, avec un modèle PDF créé dans l'éditeur PDF de l'IDE. Générez le PDF après la connexion ou dans le processus. Voir previewPDF. |
| Dans une Boucle, les règles lisent la ligne et les ID sont propres à chaque ligne | Dans une Boucle, une règle (visible, obligatoire, désactivé, classes CSS) qui nomme un champ de la ligne avec {{champ}} ou #champ lit maintenant la valeur de cette ligne, et non une variable de la page du même nom. Les lignes de la boucle et leurs widgets ont leurs propres ID : la ligne 0 garde <id>, les suivantes reçoivent <id>_1, <id>_2…, et chaque ligne porte data-sf-id="<id>". Vérifiez les règles de boucle qui lisent une variable de la page nommée comme un champ de la ligne ; pour atteindre toutes les lignes depuis le code ou le CSS, utilisez le sélecteur [data-sf-id="<id>"]. Voir Boucle. |
| Les comptes bloqués et supprimés ne reçoivent plus les e-mails de processus | Ils sont ignorés même s'ils sont nommés comme destinataire, en Cc ou comme membre d'un rôle ; les délégués d'un membre de rôle bloqué reçoivent toujours l'e-mail, et les adresses externes ne sont pas concernées. Débloquez les comptes (une boîte partagée, par exemple) qui doivent continuer à recevoir les notifications. Voir Qui reçoit un e-mail de processus. |