4D

LES NOUVEAUTÉS DE 4D V14

A la pointe des applications métiers

warning: file_get_contents(http://www.telize.com/geoip/54.82.81.154) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
4D
4D ce sont des milliers de développeurs à travers le monde, des déploiements aussi bien en PME que dans de grandes entreprises, avec des millions d’utilisateurs. 4D v15 offre un très haut niveau de stabilité, des possibilités d'extension et d'améliorations pour les développeurs ou les utilisateurs finaux.

 

Productivité et mobilité : 4D au meilleur de sa forme

Grâce au programme de R-release, la myriade de fonctionnalités 4D v15 a été testée et mise en production par un ensemble d'utilisateurs 4D avant-gardistes. Il s'agit pour nous de la version la plus stable jamais mise sur le marché. Nous pensons ne pas vous décevoir ... 

 

Télécharger 4D v15

Liste des nouveautés

 

  

Les nouvelles fonctionnalités testées et validées de 4D v15 couvrent les sujets suivants : 4D Write Pro, 4D View Pro, des avantages pour l'entreprise, modernisation d'interfaces utilisateurs, des possibilités additionnelles pour les développeurs, des améliorations en termes d'analyse et d'optimisation, des fonctionnalités Web et mobile, des mises à jour SQL, des fonctionnalités de déploiement, le support du 64-bits et par ailleurs une sécurité améliorée. Tous ces éléments sont détaillés ci-dessous !

4D Write Pro

4D Write Pro

4D v15 inclut la toute première étape de 4D Write Pro. Cette première version met l’accent sur 2 sujets principaux :
• La compatibilité des documents : possibilité d’importer des documents 4D Write existants avec un ensemble limité de fonctionnalités (par exemple,la pagination n’est pas encore gérée).
• Les emails HTML : possibilité de créer un document 4D Write Pro incluant des expressions, du texte, des images, de
gérer les paragraphes ou les propriétés
du texte puis de l’envoyer par email.4D v15 inclut la première version de 4D Write Pro 4D Write Pro supporte plus de 50 commandes dont de nombreuses pour créer, importer et exporter des documents 4D Write Pro.
 

La commande SMTP_QuickSend a aussi été améliorée de sorte que les zones 4D Write Pro peuvent être postés dans des mails HTML.  

 

 

Nous vous conseillons de regarder la vidéo suivante afin de savoir comment importer et formater un document existant 4D Write avec 4D Write Pro :

 

 

 

Nous vous conseillons de regarder la vidéo suivante afin de savoir comment directement envoyer un email avec 4D Write Pro :

 

 

Est-ce la version finale de 4D Write Pro ?
4D Write Pro fait partie des développements phares de 4D. Nous tirons parti de tous les avantages du programme des R-release pour fournir 4D Write Pro par étapes. A chacune d'entre elles, le nombre de fonctionnalités ainsi que les possibilités de programmation seront améliorés.

 

 

Téléchargez la base de données “Comment faire” pour évaluer les fonctionnalités déjà implémentées dans 4D Write Pro. Cet exemple vous permet également de tester la conversion de vos documents.

 

 

Telechargez la base de données exemple
4D-Write-Pro.zip Téléchargement
 

4D View Pro

4D View Pro

La première étape vers 4D View Pro : Types de contrôle indépendants par cellule

 

Créez facilement des interfaces utilisateurs flexibles et puissantes, des dialogues et des widgets. L’objet List box bénéficie d’une amélioration de taille vous apportant les moyens de définir des interfaces utilisateurs très flexibles. Un tableau d’objets peut à présent être associé aux colonnes d’une List box de sorte que chaque cellule puisse disposer d’un type d’objet différent en accord avec le type de données à afficher. Cette fonctionnalité est limitée aux utilisateurs qui ont acheté une licence 4D View, et constitue la première étape vers 4D View Pro.
A l’instar de 4D Write Pro, 4D View Pro n’est plus un plug-in mais est intégré à 4D. De nouvelles fonctionnalités ainsi que l’amélioration de fonctionnalités existantes (comme ici la List box) s’ajouteront pour que 4D View Pro réponde à l’ensemble des utilisations actuelles de 4D View.

 

 

 

 

 

 Est-ce la version finale de 4D View Pro ?

 

4D View Pro fait partie des développements phares de 4D. Nous tirons parti de tous les avantages du programme des R-release pour fournir 4D View Pro par étapes. A chacune d'entre elles, le nombre de fonctionnalités ainsi que les possibilités de programmation seront améliorés.

 

Avantages pour les entreprises

Support de LDAP


4D v15 supporte l'intégration de LDAP, vous permettant d'intégrer vos solutions 4D avec des systèmes d'information tels que Active Directory de Microsoft. Il est à présent possible d'accéder à une application automatiquement en utilisant les comptes les comptes utilisateurs existants définis dans l’annuaire de la société. De sorte que l’utilisateur final n’ait à se souvenir que d’un unique mot de passe pour l’accès à son poste de travail et ses applications. 4D vous permet de rechercher dans l’annuaire de la société pour retrouver les informations utilisateurs telles que le nom complet, l’email, le numéro de téléphone, le département, etc.

 

 

Watch this video to see how to grant access to a 4D application using Windows (LDAP) session credentials

 

 

Download example database
LDAP_Connections.zip
 

 

Nouvelle couche réseau (Preview)

 

La couche réseau a été complètement réécrite en 4D v15. Elle est utilisée pour communiquer entre 4D Server et les clients distants, ainsi que dans des commandes telles que les commandes HTTP client. Cette refonte constitue un réel investissement dans le futur, permettant des optimisations et des évolutions ultérieures possible, avec une implémentation finale planifiée dans les prochaines versions mineures et R-release.

 

 

 

 

 

Pour des raisons de compatibilité et pour des tests étendus, 4D v15 est fourni avec à la fois l'ancienne et la nouvelle couche réseau (excepté dans 4D Server 64 bits pour OS X), permettant de passer de l'une à l'autre par l'interface utilisateur ou le langage de programmation.


 

Nouveau paramètre pour 4D Internet Commands SMTP_Attachment

 

La commande vous permet de spécifier le type de contenu de chaque pièce jointe, par exemple "application/msword", permet au destinataire d'un email d'ouvrir des pièces jointes dans une application spécifique.

 

 

Modernisation d'interfaces utilisateurs

 

Nouvelle propriété pour définir le rayon de l'arrondi des angles tels que les rectangles

 

 

Les rectangles supportent à présent des arrondis personnalisés. Vous pouvez les définir dans les propriétés de l'éditeur de formulaires ainsi que par le langage de programmation (getter/setter).

 

 

Tous nos remerciement pour l'ajout de ces nouvelles possibilités à l'objet. Nous avons également testé les commandes de langages qui sont parfaitement opérationnelles. Cette nouveauté nous permettra de proposer des interfaces enrichies à nos clients. Roland Mulder - Micro-Consulting

 

Fenêtre formulaires barres d'outils

 

 

Ce nouveau type de fenêtre vous donne la possibilité de créer des barres d'outils plus flexibles en comparaison avec l'ancienne barre d'outils de l'application.

 

 

 

New "On scroll" form event

You now have more control over managing scrollingl in user interfaces with pictures or list boxes. The 4D developer can be notified with the new “On Scroll” event whenever the user scrolls a scrollable object, in particular when the user uses the mouse wheel or clicks on the scroll bar.

  

Download example database
OnScrollEventInPictureListbox.zip

 

Filtres SVG avec Direct2D activé sous Windows


Les commandes SVG_Filter_Blend, SVG_Filter_Blur et SVG_Filter_Offset sont à présent fonctionnelles sous Windows lorsque Direct2D est activé en mode logiciel.

 

TELECHARGEZ LA BASE DE DONNÉES EXEMPLE
SVG-Filter.zip Téléchargement

 

Obtenez les coordonnées d'affichage d'un objet listbox

 

La commande OBJET LIRE COORDONNEES peut à présent retourner les coordonnées du cadre de référence de la listbox pour tout sous-objet de la listbox, tels que les colonnes, les entêtes et les pieds de page, en complément de l'objet listbox lui-même.

 

La nouvelle commande LISTBOX LIRE COORDONNEES CELLULES joue exactement le même rôle que la commande ci-dessus pour toute cellule d'une listbox. Par exemple, elle vous permet de dessiner un rectangle pour afficher la sélection courante lorsque l'on clique sur l'entête d'une colonne tout en tenant compte du défilement de la listbox.

 

Download example database
GetListboxCoordinates.zip

 

 

Nombre de clics

 

Dans le contexte d'un événement clicsursouris, la commande Nombre de clics retourne le nombre de clics consécutifs réalisé par l'utilisateur sur le même bouton (par exemple, 2 fois pour un double-clic).

 

TELECHARGEZ LA BASE DE DONNÉES EXEMPLE
Click-Count.zip Téléchargement
 

 

Gestion de la transparence au moment de la conversion des fichiers PICT


4D v15 supporte à présent la transparence des images pour des fichiers PICT obsolètes.

Download example database
PictureTransparency.zip

 

Encore plus de possibilités pour les développeurs

 

Nouveau type de champ : ObjetNew field

Après l’introduction de la variable objet dans 4D v14, un nouveau type de champ objet est supporté par le moteur de la base de données de 4D dès 4D v15.0. Il est à présent possible pour vous de stocker des objets dans un fichier de données, d’ajouter/modifier/enlever dynamiquement des attributs d’objets, vous permettant de réaliser des recherches rapides. Ces recherches seront réalisées en utilisant la nouvelle commande ''CHERCHER PAR ATTRIBUT'' qui fonctionne de la même façon que la commande "CHERCHER" (on peut combiner ces commandes dans de nombreux cas).

Download example database
UseFieldObjects.zip

 

La révolution 4D tag 

Utilisez les techniques de “smart templating” pour afficher vos données dans tous les formats possibles. JSON, XML et HTML ne sont qu'un début ! Vous disposez à présent de la capacité et du contrôle pour créer des exports en utilisant un nombre de boucles de contrôles ou de tout nouveau paramètre optionnel. Vous pouvez même intégrer et évaluer du code 4D au sein de votre template.

 


Développées il y a 10 ans pour évaluer les templates HTML, la commande TRAITER BALISES 4D a évolué radicalement. Les toutes nouvelles améliorations permettent à la commande d'être utilisée pour tout type de transformation à partir d'un modèle, mais également pour exécuter du code complexe, structuré. La commande TRAITER BALISES 4D créé un contexte interprété dédié, contenant son propre ensemble de variables locales tant en mode interprété qu'en mode compilé. Cette commande permet l'exécution d'expressions (telles que l'affectation de variables ou l'exécution de commandes). Des paramètres peuvent également être exécutés dans le code.
 

 

TELECHARGEZ LA BASE DE DONNÉES EXEMPLE
4D-Tags.zip Téléchargement
 

 

Augmentation de la longueur des noms d'objets de formulaires

 

Listbox long name

 

Vous pouvez dynamiquement ajouter des colonnes à une listbox.Vous pouvez également définir des noms contenant jusqu'à 255 octets pour tous les objets de formulaires disponibles dans l'éditeur de formulaires.

 

Vous n'avez plus à vous préoccuper de la longueur du nom de l'objet lorsque vous nommez votre objet en suivant vos règles de nommage (ex : en utilisant un nom du type xxxx_Bouton). Vous pouvez utiliser du code générique tel qu' OBJET FIXER VISIBLE(*;"@_Bouton";Faux) pour cacher plusieurs boutons en une seule fois. 

 

Download example database
ObjectArraysInLIstboxes.zip

 

Chercher dans tableau trié

La nouvelle commande Chercher dans tableau trié améliore considérablement la performance, spécialement dans de très grands tableaux, lorsque le tableau est trié. La commande retourne de l'information qui vous permet de connaitre :

  • le nombre d'occurrences lorsque l'élément a été trouvé
  • la position de l'élément pourra être insérée lorsque les éléments n'ont pas été trouvés

 

Sans travail additionnel ou de temps d'exécution, vous pouvez par une simple commande faire tout ce que vous souhaitez et ce d'une pierre deux coups.

TELECHARGEZ LA BASE DE DONNÉES EXEMPLE
Find-in-sorted-array.zip Téléchargement
 
La fonction de recherche dans iframe (Chercher dans tableau trié) est extrêmement intéressante dans notre contexte. Suite à notre demande, l’ajout de l’insertion automatique d’un élément non trouvé, rend la fonction ultra optimisée.Stanislas Caron - UpSide

 

4D View : Lire les encadrements de lignes et de colonnes par programmation

Des améliorations en termes de programmation générique ainsi que les procédures de lecture de 4D View vous permettent d'exporter automatiquement d'autres documents, tels que les fichiers Excel, XML.

 

Download example database
4DViewGetBorders.zip
 

 

 

 

 

Affichez les “formats non supportés”  

 

Cette nouvelle fonctionnalité vous fournit une façon simple et rapide pour détecter les formats d'image non supportés et les mettre à jour.
4D affichera à présent une image ‘format non supporté’ indiquant l'extension du fichier, chaque fois qu'un format de fichier obsolète sera rencontré.

 

 

Nouvelle option pour choisir l'application qui ouvre une URL

Sélectionnez par défaut la meilleure application pour ouvrir un fichier spécifique. La commande OUVRIR URL accepte un nouveau paramètre nomApp, vous permettant de désigner l'application à utiliser pour ouvrir le document ou l'URL. 

 

 

 

TELECHARGEZ LA BASE DE DONNÉES EXEMPLE
HDI_useOpenUrlParameter.zip Téléchargement
 

 

Import/export d'une structure de base de données par programmation

Similaires à la fonctionnalité disponible en mode Structure, deux nouvelles commandes, IMPORTER STRUCTURE et EXPORTER STRUCTURE, vous permettent d'importer/exporter une structure sous forme de code. Cette fonctionnalité est importante pour des tests automatiques et pour de l'introspection.

 

 

 

 

 

 

 

Haute définition du minuteur de process 4D

La commande ENDORMIR PROCESS accepte à présent de plus petites unités, permettant de spécifier une durée de moins d'un tic (soit 1/60e de seconde), tel que 1/180e de seconde.

 

Ouvrez une base de données par programmation

Simplifiez l'exécution de tests automatiques sur votre solution en utilisant plusieurs bases de tests. Par ailleurs, ouvrez automatiquement une base de données après avoir effectué une compilation.
La nouvelle commande OUVRIR BASE ferme la base de données courante et ouvre à la volée la nouvelle base de données définie par le chemin d'accès.

 

Migration des sous-tables

Les développeurs 4D peuvent réaliser une migration en douceur de vos sous-tables vers des tables normales. Le champ relation était auparavant en mode lecture seule, il peut être modifié à présent ce qui permet un accès complet aux sous-tables en utilisant les commandes standards de champ et de tables.
De cette façon, toutes les références à une sous-table peuvent être réécrites tranquillement, en utilisant temporairement un accès mixte et en évitant une complète réécriture en une seule fois.

 

Consultez l'avis d'un de nos partenaires au sujet de cette fonctionnalité :
Nous avons testé de façon intensive la capacité d'assigner par programmation le champ id_added_by_convert et sommes confiants, c'est du béton !Larry Wolf

 

Amélioration de 4D en lignes de commandes

  • Utilisez le mode de ligne de commandes pour stopper/tuer/démarrer votre 4D Server
  • Lancez 4D avec des données et une structure spécifiées
  • Disponible sur 4D Server sous OS X et Windows

 

 


Form Lire Objets

La commande FORM LIRE OBJETS a été améliorée en 4D v15. 

 

 

Indépendance des paramètres régionaux système

 

L’éditeur de méthode utilise par défaut la langue internationale "English-US", indépendamment de la version de 4D ou des paramètres locaux du système. Ce nouveau paramètre fournit aux développeurs 4D deux principaux avantages :

• Facilite le partage de code entre développeurs, indépendamment de leur pays, paramètres régionaux ou de la version 4D utilisée.
• Ajout de méthodes 4D dans les outils de contrôle de source, qui nécessite souvent des exports pour être indépendant des paramètres régionaux et des langues.

 

Par ailleurs, en utilisant le fichier DMG international OS X, il est à présent possible de définir la langue au démarrage de 4D quelle que soit la langue du système OS X. Par exemple, vous pouvez démarrer 4D en Espagnol sur un Mac tournant en anglais.

 

 

Le code 4D stocké en unicode

Le code 4D saisi dans l’éditeur de méthode sera stocké en Unicode, permettant l’utilisation de tous les caractères (tels que le japonais) dans le code ou dans les noms de variables. Il est à présent possible et sûr d’échanger du code sans aucun problème de gestion des accents ou de caractères spéciaux liés à une langue donnée (exemple : partage de code entre la Japon et la France). 

 

Unicode

 

Plug-in SDK 4D

Les développeurs de plug-ins 4D bénéficient à présent d'une gestion de ressources simplifiée des dialogues 4D. Pour plus de détails au sujet de la barre d'outils de Plug-in 4D, merci de consulter le site web de référence de développement de plug-in.

Analyse et optimisation

 

Lire mesures base

La commande Lire mesures base retourne de nouvelle information concernant l'usage d'index, les recherches et les tris. Par ailleurs, vous avez les moyens d'analyser et d'optimiser la configuration interne de votre base de données.

 

Par exemple, pour un index, un nombre important d'items "insertKeyCount" et un nombre peu élevé d'items "queryCount" et "sortCount" peuvent indiquer qu'un index n'est pas nécessaire.

 

Une note technique sur ce sujet est disponible au téléchargement pour les Partenaires :  http://kb.4d.com/assetid=77198 

 

Get database measures

 

 

TELECHARGEZ LA BASE DE DONNÉES EXEMPLE
Get-Database-Measures.zip Téléchargement
 

LIRE APERCU ACTIVITE et amélioration du Moniteur temps réel

 

Approfondissez l'analyse des performances de votre 4D Server, et augmentez le nombre d'utilisateurs connectés simultanément sans devoir investir dans du nouveau matériel grâce à des informations détaillés.

Les améliorations disponibles sont les suivantes :

  • Informations du Plan de recherche
  • Utilisateur/machine à l'initiative de l'opération

 

 

Lire infos enregistrements verrouillés 

 

Cette nouvelle commande majeure permettra aux développeurs 4D d'optimiser leurs développements et de rationaliser leurs solutions 4D client/serveur existantes.
 

La commande Lire infos enregistrements verrouillés exécutée sur une table particulière retourne un objet décrivant le ou les enregistrement(s) actuellement verrouillé(s) pour chaque utilisateur, pour chaque process, le numéro de l'enregistrement ainsi que les informations du process.
 

 

 

TELECHARGEZ LA BASE DE DONNÉES EXEMPLE
HDI_GetLockedRecordsInfo.zip Téléchargement
 

 

Afficher les valeurs des formulaires par nom d'objet dans le debugger

L'augmentation de l'utilisation de variables dynamiques dans les formulaires de 4D (variables sans un nom de variable, i.e. “$form.9.1”) peut rendre le debugage difficile. Le debuger amélioré affiche les noms des objets, ainsi qu'une liste améliorée d'objets de sous formulaires, de sorte que l'identification soit simple.

 

 

Montrer le nombre d'enregistrements verrouillés dans le debugger

Dans 4D Server et dans 4D, la Fenêtre d'expression de l'Explorateur d'exécution affiche pour chaque table listée le nombre d'enregistrements verrouillés.

 

 

Amélioration de l’explorateur d’exécution

L'interface utilisateur a été remaniée afin de mieux représenter la liste des process pour une meilleure cohérence avec la fenêtre d'administration du 4D Serveur.

 

Nom de process disponible dans le log de debug

debug log

 

De nouvelles lignes ont été rajoutées dans le debug log lorsqu'un process 4D est lancé ou arrêté. A présent le nom du process est disponible en complément de l'ID du process.

Prêt pour le Web - et le mobile

Le Web serveur est il démarré ?

Voici une  question que vous avez due vous poser maintes fois ? Vous pouvez à présent utiliser une commande pour le vérifier : WEB Serveur est démarré ?

 

Cookie!!De nouvelles préférence dans WEB FIXER/LIRE OPTION

Vous souhaitez créer une application Web avec une gestion des sessions et maintenir une session même en passant d'un réseau Wifi à un réseau 3G ?
Grâce à cette nouvelle option, il est à présent possible de désactiver la vérification de l'adresse IP dans un cookie pour les applications qui devront passer de la 3G au Wifi ou la 4G, sans nécessiter que l'utilisateur ne se réauthentifie à l'application.

 

4D mobileActivation du cache Web de 4D par défaut

Le cache du serveur Web de 4D est activé par défaut lors de la création d'une base de données.
 

 

4D Mobile : retourner une sélection depuis une méthode 4D 

Gardez la logique métier du côté de 4D et gagnez du temps !
La nouvelle commande MOBILE RENVOYER SELECTION permet à une méthode 4D de retourner une sélection à Wakanda. Cette commande permet d'éviter un travail inutile du côté de l'application Wakanda.

TELECHARGEZ LA BASE DE DONNÉES EXEMPLE
HDI_MobileReturnSelection.4dbase.zip Téléchargement
 

 

4D Mobile : Propriétés des méthodes

Un nouveau ‘’Getter / Setter’’ est disponible dans les propriétés de méthodes 4D Mobile lors de l'export et du ré-import de méthodes utilisant METHODE LIRE/ECRIRE CODE.


De nouvelles commandes, LIRE/ECRIRE ATTRIBUTS METHODE, ont également été créées. Elles retournent la valeur courante de tous les attributs de la méthode spécifié en tant que C_OBJECT.

 

Puissance SQL

Performance améliorée pour SQL

Les commandes SQL GROUP BY/ORDER BY permettent à présent d'exécuter dix fois plus rapidement une instruction Select en utilisant les clauses Group by pour des tables non liées, mais également dans des cas plus complexes tels que les tables liées.

 

Définir/Lire le port du serveur SQL par programmation

Optez pour la tranquillité d'esprit pour le déploiement personnalisé automatique : utilisez la nouvelle option Lire/ECRIRE parametre base pour définir ou lire le port utilisé par le serveur SQL. 

 

 

Désactivez/Activez les triggers avec ALTER DATABASE DISABLE/ENABLE CONSTRAINTS

Pour faciliter le développement des imports volumineux et opérations similaires, cette commande vous permet d'activer/désactiver l'ensemble des triggers de l'application ou pour une table particulière. En combinaison avec PAUSE INDEX, vous pouvez considérablement augmenter les performances de votre base pour des opérations de ce type.

 

Support du Driver ODBC pour MS SQL Server

4D v15 offre un meilleur support du Driver ODBC pour MS SQL Server et particulièrement pour l'assistant de l'éditeur d'import/export DTS.

Un déploiement encore plus facilité

Améliorations des créations d'applications sous Mac OS X 10.9.5 et supérieur

Générer des solutions 4D certifiées dont le code est conforme aux règles de Mac OS X 10.9.5 et 10.10 (Yosemite).

 

Fichier de données par défaut

 

Après une mise à jour produit ou lors d’un premier lancement, 4D lance habituellement le
dialogue “Sélection du fichier de données’’. Ce dialogue, en tant que premier contact avec votre
application, peut être perturbant pour un client.

4D v15 introduit une nouvelle fonctionnalité nommée Default Data qui est définie exclusivement
pour le déploiement d’applications. Elle permet de définir un dossier de données par défaut, un
fichier de données, ainsi qu’un fichier d’index (et si requis, des fichiers additionnels) pour être
automatiquement fusionnées avec une application.

schema

Au démarrage, l’application 4D vérifie tout d’abord si le tout dernier fichier de données utilisé est
disponible. Si indisponible, l’application vérifie si elle contient un dossier “ Default Data”. Cas
échéant, ce fichier de données par défaut est utilisé, et ensuite vous décidez de l’action que vous
souhaitez mener. Par exemple, vous souhaiterez peut-être afficher un dialogue personnalisé à un
utilisateur pour sélectionner ou créer un fichier de données.

 

La gamme 4D progressivement disponible en 64-bits

4D Server 64 bits a atteint un niveau de production satisfaisant d'un point de vue qualité. Néanmoins nous avons décidé de la maintenir sous l'appelation de "Preview" pour la première version de 4D v15. En effet,  les nombreuses modifications réalisées sur la nouvelle couche réseau impacte la version 64-bits sous OS X.

 

La première R-release disponible en 4D v14 intégrait le début de la migration du 4D Server en 64 bits sur la plateforme OS X (4D Server 64 bits était déjà disponible sous Windows). Cette version intègre une toute nouvelle version du Quick Report et de la Property List, mais aussi une amélioration du contrôle de GRAPH et de nouvelles commandes pour GRAPH SETTINGS, tout ceci exclusivement disponible pour le plate-forme 64-bits.

 

Avec 4D v15, la migration en 64 bits est à présent finalisée pour les plug-ins suivants : 4D for OCI, 4D Internet Commands, 4D ODBC Pro et 4D Pack.

 

 

Sécurité renforcée

Mise à jour d'Open SSL

4D v15 utilise la dernière version d'Open SSL pour être conforme avec les toutes dernières références en termes de sécurité.

 

Suppression des suites de chiffrements faibles

La sécurité dans les communications client-serveur a été améliorée afin de renforcer la protection des applications 4D : les suites de listes de chiffrements faibles ont été supprimées et la longueur de la clé de sécurité a été augmentée.

NOTE : Il vous est à présent possible d'utiliser votre propre clé de cryptage dans vos communications sécurisées en mode client-serveur.

 

 

Préférence de la zone Web

Les paramétrages de sécurité dans les zones Web 4D ont été modifiés afin d’éviter par défaut la possibilité de déposer une URL ou un fichier directement dans une zone Web. Pour des raisons de sécurité, la modification de contenu d'une zone Web par un déposé de fichier ou d'URL dans la zone est refusé par défaut. Le curseur de la souris montre à présent une icone cachée lorsque l'utilisateur essaye de déposer un fichier ou un URL dans la zone.