
Réseau
Préserver l'intégrité du fonctionnement client/serveur en cas de coupure réseau
Une brève interruption réseau devient une pause récupérable, et non une perte de flux de travail.
Dans les déploiements réels, les commutateurs, routeurs, pare-feu, passerelles VPN, reconnexions de câbles et transferts mobiles peuvent brièvement interrompre la communication entre 4D Client et 4D Server. S’appuyant sur la couche de transport QUIC, 4D peut maintenir active une session client inaccessible pendant la durée de délai d’expiration de la session QUIC configurée, laissant ainsi le temps à la communication de se rétablir.
Les utilisateurs peuvent récupérer leur session lorsque la connexion est rétablie à temps. Les fenêtres dépendantes du serveur affichent clairement un état « inaccessible », les fenêtres locales restent utilisables et les fenêtres affectées reviennent à leur état précédent. Les administrateurs conservent une visibilité via la fenêtre d’administration et l’indicateur Session.info.unreachableSince, tandis que les déploiements client/serveur gagnent en résilience sans nécessiter de code d’application supplémentaire.

Intégration IA
Intégrer la rédaction par IA locale dans les formulaires 4D
La rédaction assistée par IA est désormais disponible sans contrat d'IA, sans installation supplémentaire, sans processus de paiement ni service externe à configurer.
Lorsque l'environnement de l'utilisateur prend en charge les outils d'écriture Apple et Apple Intelligence, l'aide à la rédaction est gérée par le système d'exploitation et devient disponible directement dans les zones de texte des formulaires 4D, y compris les champs de saisie multilignes et les zones 4D Write Pro.
Les utilisateurs peuvent relire, réécrire, résumer, adapter le ton ou extraire les points clés d'un texte professionnel sans quitter l'application. L'expérience reste native grâce à la propriété « Writing Tools » de la liste des propriétés ou à l'action standard « WritingTools ».

Langage 4D
Exécuter le code de nettoyage au bon moment
Pour obtenir une exécution plus prévisible, il faut commencer par une logique d'achèvement qui suit chaque chemin de sortie.
La nouvelle commande defer permet d'exécuter des opérations de nettoyage, de diagnostic, de restauration de l'état, de gestion des erreurs et de déconnexion des services externes à la sortie d'une méthode ou d'une fonction, que l'exécution se termine normalement, aboutisse à un retour ou s'arrête à la suite d'une erreur.
Les expressions différées s'exécutent selon l'ordre LIFO, ce qui permet de garder une logique d'application plus claire, plus facile à maintenir et plus fiable à mesure que les projets prennent de l'ampleur.

Serveur HTTP
Protéger les ressources du serveur REST
Pour garantir la fiabilité des services REST, il est nécessaire de contrôler l'utilisation des ressources à mesure que de nouveaux systèmes s'y connectent.
La gestion des quotas du serveur REST permet un contrôle au niveau de la session sur les ensembles d'entités stockés en mémoire. Grâce à Session.quotas et à 4D.QuotaManager, les applications peuvent définir des limites plus précises pour les sessions REST exposées aux applications web, aux systèmes externes, à 4D Qodly Pro, aux clients mobiles ou aux outils d'IA basés sur MCP.
La gestion des ressources serveur est simplifiée, les flux de travail REST restent plus réactifs et les applications bénéficient d'une protection renforcée contre les surcharges accidentelles.

Gestion serveur
Visualisez plus clairement toutes les sessions actives
Pour offrir une assistance plus rapide, il faut commencer par avoir une vision plus claire de l'activité des serveurs.
La fenêtre « Admin » de 4D Server regroupe les clients de bureau, les sessions Web, les accès REST et les appels SOAP dans un seul onglet « Sessions ». Les administrateurs peuvent ainsi identifier les utilisateurs connectés, déterminer l'origine de l'activité, analyser le comportement des sessions et connaître le contexte dans lequel elles s'exécutent.
Des informations telles que l'adresse IP, l'agent utilisateur, les privilèges, le nom de la machine, le nom de la session du système d'exploitation et les droits d'utilisation permettent une surveillance plus exploitable, qu'il s'agisse d'activités inhabituelles, de l'utilisation de l'API REST ou de la consommation des licences.

4D Write Pro
Gérer les feuilles de style de listes à plusieurs niveaux directement dans l'interface de 4D Write Pro
La création, la mise à jour et la diffusion des documents structurés sont désormais plus faciles.
Les feuilles de style pour listes à plusieurs niveaux sont désormais disponibles directement dans l’interface de 4D Write Pro, depuis la barre d’outils et la barre latérale. Les utilisateurs peuvent appliquer des modèles, ajuster les niveaux, affiner les formats de numérotation et maintenir la cohérence de la hiérarchie à mesure que le contenu évolue.
Pour les manuels techniques, les contrats, les rapports, les supports de formation et les comptes-rendus de réunion, la structure fait désormais partie intégrante de l’expérience d’édition. Les modèles peuvent également être personnalisés via le fichier multiLevelStyles.json, ce qui permet de garantir la cohérence des documents lors des exportations au format PDF, HTML, SVG et DOCX.

4D NetKit et Mailing
Réagissez aux modifications apportées à la messagerie
Les workflows urgents s'intègrent parfaitement aux outils que les équipes utilisent déjà.
4D NetKit intègre des notifications de modification à Microsoft 365 et Google Workspace, permettant ainsi aux applications de réagir dès la création, la modification ou la suppression d’e-mails ou d’événements de calendrier. Le suivi des clients, la planification des workflows, les processus de validation, les boîtes de réception partagées et les tableaux de bord d’activité peuvent rester à jour sans qu’il soit nécessaire d’attendre qu’un utilisateur actualise la page.
Cette même approche de notification fonctionne avec Office365.mail.notifier, Office365.calendar.notifier, Google.mail.notifier et Google.calendar.notifier, grâce aux callbacks onCreate, onModify et onDelete. Les applications peuvent s'appuyer sur des webhooks en temps réel lorsqu'ils sont disponibles, ou sur une surveillance basée sur des minuteries pour des déploiements plus simples.
En savoir plus sur les mails et les notifications du calendrier

4D Qodly Pro
Améliorer la précision de la modification des formulaires Web
Grâce à une mise au point plus rapide des formulaires, les interfaces métier sont mises à la disposition des utilisateurs plus rapidement.
L'éditeur 4D Qodly Pro améliore la navigation, la génération de rapports d'événements, les boîtes de dialogue et l'interaction entre les composants. Les développeurs peuvent passer plus facilement du rapport d'événements à l'éditeur de pages, conserver leurs filtres, sélectionner plus rapidement les composants associés et bénéficier d'actions de renommage plus claires.
La prise en charge améliorée des événements pour les composants « Radio Button » et « Select », ainsi que les paramètres de suppression du rebond et de limitation pour les événements « OnChange », confèrent aux formulaires Web complexes un comportement plus précis, tout en réduisant les détours lors de la saisie.

Mise à jour de la platforme
Renforcer les fondements de l'interface utilisateur, de la sécurité et de l'exécution
La fiabilité à long terme des applications repose avant tout sur une couche de plateforme qui reste à jour.
4D Qodly Pro s'appuie désormais sur une base de composants de conception plus standardisée, garantissant une construction cohérente de l'interface utilisateur. Les composants principaux évoluent vers OpenSSL 4.0, BoringSSL, Ngtcp2 1.22.1 et Libuv 1.52.1, prenant en charge QUIC, WebSocket, la diffusion, les connexions sécurisées, HTTPS et la communication client/serveur.
Sous Windows, le Windows App SDK 2.0.1 prend en charge la base WinUI utilisée lors du développement d’applications avec ou sans WinUI intégré, ce qui permet aux applications de rester à jour, cohérentes et plus faciles à maintenir au fil du temps.
Découvrez les fonctionnalités
Téléchargez
Migrez vers