Claris FileMaker Server est disponible en tant que programme d'installation complet, et permet également la mise à niveau ou la mise à jour d'une installation existante. Téléchargez le programme d'installation depuis votre page de téléchargement électronique des logiciels ou depuis la Claris Customer Console. Pour plus d'informations, consultez l'Aide FileMaker Server ou consultez les ressources d'assistance sur notre site Web.
Version 21.1.1 - Novembre 2024
Nouvelles fonctionnalités et améliorations
Prise en charge de macOS Sequoia
-
Cette version ajoute la prise en charge de macOS Sequoia 15.
Remarque FileMaker Server 2024 n'est pas pris en charge par macOS Monterey 12 et, à partir de cette version, ne peut plus être installé sous Monterey. Si vous êtes un utilisateur de Monterey, vous devez effectuer une mise à niveau vers une version ultérieure de macOS avant de pouvoir installer cette version de FileMaker Server. Pour connaître la liste des versions prises en charge de macOS, consultez les caractéristiques techniques de Claris FileMaker 2024.
Scripts
-
Les scripts côté serveur peuvent désormais utiliser l'action de script Exécuter script sur serveur afin d'exécuter un script dans une session distincte sur le serveur. Consultez la section Exécuter script sur serveur.
Tunnellisation HTTPS
-
La tunnellisation HTTPS est désormais prise en charge pour FileMaker Server sous Windows et macOS.
-
Windows : dans l'onglet Configuration > Clients FileMaker de l'Admin Console, vous pouvez désormais activer l'option Utiliser un serveur Web Nginx afin d'utiliser Nginx pour la tunnellisation HTTPS. Consultez la section Tunnellisation HTTPS FileMaker.
-
Dans l'onglet Configuration > Clients FileMaker de l'Admin Console, si vous activez la tunnellisation HTTP alors que Nginx n'est pas installé, vous êtes désormais invité à le faire puis à l'activer.
-
Windows, macOS : l'indicateur
Use HTTPS Tunneling
est désormais présent dans le fichierAssisted Install.txt
.
Publication Web
-
La version de JDK installée s'affiche désormais dans l'onglet Connecteurs > Publication Web de l'Admin Console.
-
Windows, macOS : l'onglet Connecteurs > Publication Web de l'Admin Console comprend désormais l'option permettant de remplacer le JDK installé afin de le mettre facilement à jour. Consultez la section Paramètres de publication Web.
Sécurité
-
Lors de l'importation de certificats dans l'Admin Console, vous êtes désormais invité à importer des certificats intermédiaires signés si vous prévoyez d'utiliser Claris Connect. Consultez la section Importation d'un certificat SSL personnalisé.
-
Cette version comprend des améliorations de sécurité générales pour le programme d'installation de FileMaker Server sous Windows.
Admin Console
-
Sélectionner un dossier permet désormais de créer et de supprimer des sous-dossiers.
-
Dans l'onglet Configuration > Notifications de la section Paramètres d'e-mail, vous pouvez désormais modifier le niveau de notifications afin d'inclure les avertissements.
-
L'onglet Bases de données affiche désormais les hiérarchies de dossiers et de sous-dossiers lorsque le tri par dossier est sélectionné.
-
L'onglet Configuration > Paramètres généraux dans Paramètres de démarrage permet désormais de faire en sorte de n'ouvrir que les bases de données dernièrement ouvertes au démarrage de FileMaker Server. Vous pouvez également utiliser la commande
fmsadmin set/get serverprefs OnlyOpenLastOpenedDatabases
pour modifier et visualiser la nouvelle propriété. La modification est stockée dans le fichierlastopendblist.list
. -
Pour les licences Entreprise, la clé de licence est désormais dissimulée dans l'Admin Console.
-
L'onglet Bases de données affiche désormais les groupes de dossiers de bases de données dans la liste des bases de données.
-
L'onglet Tableau de bord comprend désormais le nombre de connexions FileMaker Data API.
Limites annuelles d'utilisation des API supprimées
-
Les limites annuelles liées à l'utilisation de FileMaker Data API et OData API ont été supprimées. L'utilisation des API n'est plus soumise à aucune restriction depuis cette version.
FileMaker Admin API
-
Le point de terminaison /server/certificate/importcertfiles de FileMaker Admin API prend désormais en charge les données de formulaire à plusieurs parties et permet de charger un fichier
.pem
à la place d'une chaîne échappée (nouvelle ligne). -
FileMaker Admin API inclut désormais un point de terminaison /fmclients/httpstunneling qui permet de paramétrer l'option de tunnellisation HTTPS.
-
Activer le Moteur de publication Web à l'aide de FileMaker Admin API entraîne désormais le signalement d'une erreur si Java n'est pas installé.
FileMaker Data API
-
Lors de l'écriture de données, FileMaker Data API et l'action de script Exécuter FileMaker Data API permettent désormais de contourner l'option Entrées auto. non modifiables lors de la saisie pour la saisie automatique de données dans une rubrique. Dans la requête, définissez la nouvelle clé
options.prohibitMode
surscript
(ignorer cette règle de saisie automatique) ouuser
(suivre cette règle de saisie automatique).
API OData
-
OData prend désormais en charge les alias de paramètres pour les valeurs clés et les valeurs des paramètres de fonctions. Par exemple :
-
GET <hôte>/fmi/odata/v4/<nom-base>/Purchase(@p1)?@p1='2%2F%5C'
-
-
OData prend désormais en charge l'imbrication de
$select
au sein d'autres options. Par exemple :-
GET <hôte>/fmi/odata/v4/<nom-base>/Categories?$expand=Products&$select=Name,Products/Name
-
-
OData prend désormais en charge le cast de type
Edm.<type>
. Par exemple :-
GET <hôte>/fmi/odata/v4/<nom-base>/Purchase(1)/Total/Edm.Int64
-
GET <hôte>/fmi/odata/v4/<nom-base>/Purchase(1)/Total/Edm.String
-
GET <hôte>/fmi/odata/v4/<nom-base>/Purchase?$filter=cast(Total,Edm.String) eq '6.99'
-
-
L'API OData prend désormais en charge l'opérateur
in
. -
Les opérations par lots de l'API OData prennent désormais en charge les préférences héritées par des sous-opérations.
FileMaker WebDirect
-
Les déclencheurs de script SurFrappeClavierObjet et SurFrappeClavierModele sont désormais partiellement pris en charge dans FileMaker WebDirect. Ils s'activent uniquement pour les touches Retour, Entrée et Echap. Pour SurFrappeClavierObjet, seul un objet de rubrique actif avec le style de contrôle d'une zone d'édition est pris en charge. Pour désactiver cette fonctionnalité dans FileMaker Server, ouvrez le fichier
[dossier_installation]/Web Publishing/conf/jwpc_prefs.xml
, faites passer la valeur du paramètrekeystrokeenabled
deyes
(par défaut) àno
. Les déclencheurs sur frappe clavier sont activés par défaut.
Programmes
-
Le filtre Dernier état des programmes de script a été mis à jour pour inclure uniquement les résultats d'états possibles : Vide, Échec, Ignoré, Réussie et Échec de la vérification.
-
Plusieurs programmes de sauvegarde peuvent désormais être traités simultanément.
Journalisation
-
L'option Ouvrir uniquement les dernières bases de données ouvertes crée désormais des entrées dans le fichier
event.log
. -
Le fichier
event.log
comprend désormais une erreur lorsque le processus WPE n'a pas démarré parce que Java n'était pas installé.
FileMaker Developer Tool
-
FileMaker Developer Tool prend désormais en charge l'upload de bases de données dans des sous-dossiers spécifiés.
-
FileMaker Developer Tool inclut désormais les commandes et options suivantes :
-
--querySize
-
--sortBySize
-
--uploadDatabases
-
-target_tablename
,-tt
-
-target_fieldname
,-tf
-
-query_index
,-qi
-
-quantity
,-qu
-
-exclude_container
,-ec
-
Serveur de modèle open source
-
Les fichiers se trouvant dans le dossier
Open_Source_LLM
ont été mis à jour de sorte à prendre en charge l'intégration d'images et des modèles open source supplémentaires. Ces modifications ne sont pas compatibles avec les versions antérieures de FileMaker Pro, FileMaker Go ou FileMaker Server, et les anciennes versions du dossierOpen_Source_LLM
ne sont pas compatibles avec les versions actuelles. Consultez le Claris Engineering Blog.
Installation
-
L'installation FileMaker Server sous Windows comprend désormais une option permettant d'installer, d'utiliser et de configurer Nginx.
-
Les fichiers modifiables du dossier
Tools\Lets_Encrypt
ne sont plus remplacés lors de la mise à niveau de FileMaker Server. Ils sont désormais déplacés vers un dossierLets_Encrypt-backup
.
Bibliothèques et paquets mis à jour
-
Les modules Node.js suivants ont été mis à jour :
-
ejs
-
express
-
jsonwebtoken
-
aws-sdk
-
engine.io
-
passport
-
socket.io
-
cookiejar
-
xml2js
-
-
La paquet swagger-tools Node.js obsolète a été remplacé par le paquet @jeffe95/swagger-tools.
-
La bibliothèque Xalan a été mise à niveau pour la publication Web vers la version 2.7.3.
-
La bibliothèque xerceslmpl a été mise à niveau pour la publication Web vers la version 2.12.2.
-
OpenSSL a été mis à niveau vers la version 3.3.1.
-
Apache Tomcat a été mis à niveau vers la version 10.1.26.
Problèmes résolus
Sécurité
-
Une attaque cross-site scripting (XSS) était rendue possible en raison d'erreurs de connexion renvoyées qui n'étaient pas encodées en HTML.
FileMaker WebDirect
-
Dans une transaction, lorsque l'action de script Ouvrir boîte dial. person. était utilisée, la fermeture de la boîte de dialogue personnalisée annulait la transaction.
-
L'authentification Microsoft AzureAD échouait pour les utilisateurs appartenant à plus de 200 groupes.
-
Cliquer sur des panneaux à onglets imbriqués entraînait un affichage incorrect des panneaux.
FileMaker Admin API
-
Lorsque la licence FileMaker Server expirait, FileMaker Admin API autorisait la connexion, mais pas la déconnexion.
-
Le processus FileMaker Server Admin Server s'interrompait de façon abrupte après l'appel du point de terminaison server/certificate/info de FileMaker Admin API.
API OData
-
L'exécution de scripts accédant à d'autres fichiers de bases de données avec les mêmes informations d'authentification échouait.
FileMaker Developer Tool
-
Ubuntu : les bases de données ouvertes ne renvoyaient pas correctement une erreur lors d'actions comme la copie ou le clonage via FileMaker Developer Tool.
-
La commande
--renameFiles
de FileMaker Developer Tool écrasait incorrectement les fichiers existants lorsque l'option-f
n'était pas spécifiée. -
Après avoir utilisé l'outil de commande pour recrypter les fichiers EAR, une clé incorrecte était rapportée.
-
Renommer les fichiers à l'aide de FileMaker Developer Tool échouait si des chemins relatifs étaient utilisés pour les fichiers.
-
Récupérer un fichier avec FileMaker Developer Tool faisait passer le fichier d'origine en lecture seule.
Programmes
-
Dans l'Admin Console, il n'était pas possible d'afficher des programmes lorsque ceux-ci étaient filtrés selon leur statut (activé ou désactivé).
Scripts
-
Lorsque exécutée dans un fichier hébergé, l'action de script Effectuer une recherche sémantique configurée avec plus de 10 retours renvoyait un jeu trouvé qui n'était pas systématiquement trié par similarité cosinus.
-
Les actions de script Exécuter script sur serveur perdaient l'accès aux bases de données et échouaient lors de l'exécution d'un script appelé par FileMaker Data API si la session se terminait avant la finalisation des actions Exécuter script sur serveur.
-
Utiliser la fonction Obtenir ( RésultatScript ) pour les scripts côté serveur ne reflétait pas toujours les résultats de script côté serveur.
-
Ubuntu : la fonction Obtenir ( ÉlementsLocaleSystème ) ne rapportait que des éléments liés au lieu É-U, même lorsque d'autres lieux étaient utilisées.
Outils
-
Les scripts Let's Encrypt
fm_request_cert.sh
etfm_renew_cert.sh
échouaient à détecter le binaire de certbot sur les ordinateurs Mac basés sur Intel.
Journalisation
-
L'entrée du fichier
event.log
Le redémarrage automatique du serveur de base de données est désactivé.
contenait incorrectement un espace insécable.
Installation
-
macOS : la mise à niveau des machines primaires et secondaires entraînait la déconnexion de la machine secondaire avec la machine primaire.
-
Lors de la mise à niveau de FileMaker Server, les valeurs de configuration précédentes étaient conservées même si l'option
Load Previous Configuration
était réglée surNo
. -
Ubuntu : lors de la configuration de l'option Swap File Size dans le fichier
Assisted Install.txt
, si le type d'unité (MB, GB, etc.) n'était pas défini, le fichier d'échange n'était pas créé. Le type est désormais défini par défaut sur GB même s'il n'est pas fourni. -
Exécuter fmsadmin sous Ubuntu sans avoir redémarré suite à une installation entraînait l'affichage d'une erreur de segmentation plutôt qu'une invite de saisie des informations d'authentification.
-
Les mémoires caches persistantes créées à partir de versions antérieures de FileMaker Server entraînaient l'échec de leur récupération après mise à niveau vers une nouvelle version de FileMaker Server.
Version 21
Nouvelles fonctionnalités et améliorations
FileMaker WebDirect
-
L'option Tirer pour rafraîchir du navigateur mobile est maintenant désactivée par défaut.
Sécurité
-
Cette version comprend des améliorations de sécurité générales.
Problèmes résolus
FileMaker WebDirect
-
FileMaker WebDirect était significativement ralenti après la mise à niveau vers FileMaker Server version 21.0.1.
-
FileMaker WebDirect présentait parfois des erreurs diverses comme le gel du modèle, la répétition des touches du clavier et la disparition du texte entraînant une perte de données.
Sécurité
-
Une attaque cross-site scripting (XSS) était rendue possible en raison d'erreurs de connexion renvoyées qui n'étaient pas encodées en HTML.
Nouvelles fonctionnalités et améliorations
Rôles administrateur
-
Plusieurs rôles administrateur peuvent désormais gérer les mêmes dossiers.
-
Dans Admin Console > Administration > Rôles administrateur, vous pouvez désormais sélectionner les dossiers et les sous-dossiers de niveau supérieur de la base de données dans le même menu déroulant Chemin du dossier de base de données.
-
Les utilisateurs de groupes externes affectés à plusieurs rôles administrateur peuvent désormais accéder aux programmes et aux journaux en fonction des privilèges.
-
Dans l'Admin Console, chaque administrateur peut désormais effectuer des actions sur leurs bases de données répertoriées. L'administrateur principal peut agir sur toutes les bases de données.
Consultez la section Rôles administrateur dans l'aide FileMaker Server.
Sauvegardes
-
Dans l'Admin Console, la dernière sauvegarde sur le tableau de bord affiche désormais le nom et l'heure du dernier programme exécuté.
-
Dans l'Admin Console, l'onglet Sauvegardes affiche désormais toutes les sauvegardes locales.
-
Les dossiers de sauvegarde suivent désormais un protocole d'appellation de fichiers qui inclut l'état de la sauvegarde. Par exemple :
-
En cours : NomProgramme_2024-03-02_1323_InProgress
-
Terminé : NomProgramme_2024-03-02_1323
-
Annulé : NomProgramme_2024-03-02_1323_Canceled
-
Consultez la section Explication des options de sauvegarde de l'aide FileMaker Server.
FileMaker Admin API
-
Vous pouvez désormais activer/désactiver les plug-ins FileMaker Data API dans FileMaker Admin API. Les points de terminaison FileMaker Admin API suivants sont désormais inclus :
-
Activer ou désactiver les plug-ins d'installation FileMaker Data API :
-
POST /plugins/DAPIPlugins
-
-
Activer ou désactiver le script Installer le fichier de plug-in pour FileMaker Data API :
-
POST /plugins/DAPIAllowInstallPluginScript
-
-
Obtenir la configuration d'Installer le fichier de plug-in pour FileMaker Data API :
-
GET /plugins/DAPIPluginConfig
-
-
-
Le nouveau point de terminaison FileMaker Admin API GET databases/download/{db_id} vous permet de télécharger une base de données par identifiant de base de données.
-
Le point de terminaison FileMaker Admin API suivant vous permet d'uploader une base de données sur FileMaker Server :
-
POST [hôte]/fmi/admin/api/v2/databases/upload
Pour obtenir des informations supplémentaires, consultez la référence de FileMaker Admin API incluse avec FileMaker Server.
-
-
Le nouveau point de terminaison FileMaker Admin API suivant permet d'obtenir ou de définir les informations de contact de l'administrateur de FileMaker Server :
-
Point de terminaison : /server/admincontact
-
Paramètres :
-
contactName
-
contactEmail
-
contactPhone
-
-
-
Le point de terminaison des métadonnées serveur FileMaker Admin API renvoie désormais l'heure de l'hôte serveur avec son horodatage.
-
Le nouveau point de terminaison /server/config/blocknewusers permet d'afficher (méthode GET) ou de modifier (méthode PATCH) le nouveau paramètre « Bloquer les nouveaux utilisateurs ».
-
Les rôles administrateur peuvent désormais être gérés à l'aide de FileMaker Admin API. Le point de terminaison /server/adminrole utilise les méthodes suivantes et leurs options :
-
GET
-
POST
-
name (obligatoire) : nom du rôle administrateur nouvellement créé
-
password (obligatoire) : mot de passe (en texte brut) pour le nouveau rôle administrateur
-
homeFolder (obligatoire) : dossier principal de la base de données pour le nouveau rôle administrateur
-
db_pri : privilège de gestion des privilèges
-
sched_pri : privilège de gestion des programmes
-
sched_backup_pri : lorsque sched_pri est activé, privilège de gestion des programmes de sauvegarde
-
sched_verify_pri : lorsque sched_pri est activé, privilège de gestion des programmes de vérification
-
sched_script_pri : lorsque sched_pri est activé, privilège de gestion des programmes de script
-
log_pri : privilège de gestion et de visualisation des journaux
-
xauthgroup : groupe externe
-
-
PATCH
-
id (obligatoire) : identifiant d'un rôle administrateur existant
-
name
-
password
-
homeFolder
-
db_pri
-
sched_pri
-
sched_backup_pri
-
sched_verify_pri
-
sched_script_pri
-
log_pri
-
xauthgroup
-
-
DELETE
-
names : liste des noms de rôles administrateur à supprimer. Chaque nom est une chaîne ; les noms spécifiés ne sont pas sensibles à la casse.
-
ids : liste des identifiants des rôle administrateur à supprimer. Chaque identifiant est un nombre.
Remarque : les deux options sont prises en charge, mais une seule peut être spécifiée par requête.
-
-
-
La définition de « Autoriser les certificats avec un statut de révocation inconnu » sur FileMaker Admin API fonctionne désormais pour FileMaker WebDirect.
-
Les nouveaux points de terminaison FileMaker Admin API suivants permettent de récupérer les paramètres de connexion à la base de données :
-
Obtenir les paramètres de connexion à la base de données pour les comptes de serveur externe : GET [hôte]/fmi/admin/api/v2/extauth/dbsignin/externalserver
-
Obtenir les paramètres de connexion à la base de données pour Amazon : GET [hôte]/fmi/admin/api/v2/extauth/dbsignin/amazon
-
Obtenir les paramètres de connexion à la base de données pour Google : GET [hôte]/fmi/admin/api/v2/extauth/dbsignin/google
-
Obtenir les paramètres de connexion à la base de données pour Microsoft : GET [hôte]/fmi/admin/api/v2/extauth/dbsignin/microsoft
-
Obtenir les paramètres de connexion à la base de données pour AppleID : GET [hôte]/fmi/admin/api/v2/extauth/dbsignin/appleid
-
Obtenir les paramètres de connexion à la base de données pour un OAuth personnalisé : GET [hôte]/fmi/admin/api/v2/extauth/dbsignin/customoauth
-
-
Les points de terminaison FileMaker Admin API GET et PATCH [hôte]/fmi/admin/api/v2/extauth/provider/customoauth sont désormais disponibles. Ils vous permettent de récupérer et de modifier les informations d'un fournisseur d'identité OAuth personnalisé. Pour obtenir des informations supplémentaires, consultez la référence FileMaker Admin API incluse avec FileMaker Server.
-
Les points de terminaison FileMaker Admin API GET et PATCH [hôte]/fmi/admin/api/v2/extauth/provider/appleid sont désormais disponibles. Ils vous permettent de récupérer et de modifier les paramètres de connexion à la base de données pour AppleID. Pour obtenir des informations supplémentaires, consultez la référence FileMaker Admin API incluse avec FileMaker Server.
Consultez la section Liste des appels Admin API dans le guide FileMaker Admin API.
FileMaker Data API
-
Le point de terminaison de l'enregistrement pour FileMaker Data API comprend maintenant une nouvelle section d'options FACULTATIVES pour le corps JSON (
options["<value>"]
) qui vous permet d'ignorer l'option de validation « Autoriser les modifications utilisateur lors de la saisie des données ». Les valeurs possibles comprennent :-
user : suit les règles de validation des données (comportement par défaut)
-
script : permet à une rubrique d'ignorer les règles de validation des données
Les scripts appelés via le point de terminaison des scripts sont toujours exécutés en mode de scriptage. Pour plus d'informations, consultez le point de terminaison Record (Enregistrement) de la référence FileMaker Data API incluse avec FileMaker Server.
-
FileMaker Developer Tool
-
FileMaker Developer Tool dispose d'une nouvelle option permettant de renommer les fichiers à l'aide d'une chaîne statique ou d'expressions régulières :
FMDeveloperTool --renameFiles <dossier_cible> <nom_utilisateur> <mot_de_passe> [-encryption_key -e <clé>] [-source_filelist | -sl <chemin1> <chemin2> ...] [-regex | -rg <regex>][-replace_text | -rt <texte>]
Pour obtenir des informations supplémentaires sur l'utilisation des expressions régulières, consultez le section Langage des expressions régulières - Aide-mémoire de Microsoft.
-
Les commandes FileMaker Developer Tool sont désormais insensibles à la casse, par exemple : la commande « removeAdminAccess » fonctionne que vous écriviez --RemoveAdminAccess ou --removeadminaccess.
-
macOS et Ubuntu : les chemins de FileMaker Developer Tool et de FileMaker Data Migration Tool sont désormais ajoutés aux variables d'environnement.
-
Le nouveau guide de FileMaker Developer Tool fournit tous les paramètres de ligne de commande et contient des exemples permettant de les utiliser.
SSL Let's Encrypt
-
FileMaker Server comprend désormais des scripts pour demander et renouveler les certificats SSL Let's Encrypt. Pour utiliser Let's Encrypt, le serveur doit avoir un nom d'hôte publiquement résolvable. Vous devez également installer le paquet Certbot de Let's Encrypt : reportez-vous au fichier README pour consulter les instructions. Les scripts et le fichier README se trouvent dans le répertoire /FileMaker Server/Tools/Lets_Encrypt/.
-
Pour demander un certificat, exécutez le script suivant :
sudo -E ./fm_cert_request.sh
-
Pour forcer le renouvellement d'un certificat, exécutez le script suivant :
sudo -E ./fm_cert_renew.sh
-
Pour programmer un rechargement de certificat :
-
Créez un programme FileMaker pour exécuter le script système intégré Sys_Default_ReloadLetsEncryptCertificate.
-
-
Pour réinitialiser le processus Let's Encrypt :
-
Supprimez le répertoire Certbot dans /FileMaker Server/CStore/.
-
Pour obtenir des informations supplémentaires sur Let's Encrypt, consultez Comment ça marche - Let's Encrypt.
-
FileMaker WebDirect
-
Un nouveau paramètre a été ajouté au fichier jwpc_prefs.xml. Le paramètre « pulltorefreshenabled » détermine si les modèles FileMaker WebDirect seront actualisés si vous utilisez le geste de défilement vers le bas pour rafraîchir les navigateurs mobiles. Si le paramètre est défini sur « yes », les modèles FileMaker WebDirect seront actualisés. S'il est défini sur « no », les modèles FileMaker WebDirect ne seront pas actualisés. La valeur par défaut est « yes ». Après avoir modifié la valeur, redémarrez le moteur de publication Web pour que la modification prenne effet.
Consultez la section Navigateur mobile avec Tirer pour rafraîchir dans le guide de FileMaker WebDirect.
-
Les claviers tactiles suivants sont désormais pris en charge pour FileMaker WebDirect dans les navigateurs mobiles :
-
ASCII
-
URL
-
E-mail
-
Pavé numérique
Consultez la sectionNavigateurs mobiles dans le guide de FileMaker WebDirect.
-
-
FileMaker WebDirect : la mise en cache CSS a été optimisée lors du redimensionnement du modèle.
-
La définition de « Autoriser les certificats avec un statut de révocation inconnu » sur la ligne de commande fmsadmin fonctionne désormais pour FileMaker WebDirect.
Journalisation
-
Dans l'Admin Console, la page Journaux comprend les boutons Réduire la barre latérale et Agrandir la barre latérale qui vous permettent d'afficher les journaux sur toute la largeur de la page ou de revenir à la vue normale.
Consultez la section Affichage de plusieurs fichiers journaux dans l'aide FileMaker Server.
-
Dans Admin Console > Journaux, vous pouvez désormais activer le « journal des événements de script », qui modifie le comportement de journalisation des scripts de sorte à écrire dans le fichier Event.log au lieu du fichier scriptEvent.log.
Consultez la section Journal d'événements de script dans l'aide FileMaker Server.
-
La journalisation des statistiques des appels les plus fréquents est désormais activée par défaut.
-
Le journal des statistiques serveur (Stats.log) est désormais activé par défaut.
-
Le fichier Event.log capture désormais les récupérations à l'aide de la mémoire cache persistante.
-
Le fichier Event.log capture désormais les modifications apportées au paramètre de tunnellisation HTTPS.
OAuth et OIDC
-
L'option de fichier « Afficher les rubriques de connexion même si OAuth ou AD FS est activé » est désormais activée par défaut pour les fichiers nouvellement créés.
-
Dans l'Admin Console, la section OAuth personnalisé comprend désormais une rubrique pour les paramètres de requête supplémentaires à inclure avec l'URL de connexion.
-
Dans l'Admin Console, les paramètres d'authentification d'IdP personnalisés affichent désormais uniquement les rubriques requises pour OIDC ou OAuth 2.0.
-
Les bases de données non configurées pour se connecter avec OAuth affichent les options de nom d'utilisateur et de mot de passe avec les options de connexion Oauth lorsque la configuration de FileMaker Server contient des paramètres OAuth.
-
Vous pouvez désormais uploader, redimensionner et recadrer les icônes du fournisseur d'identité.
Consultez la section Utilisation d'un fournisseur d'identité OAuth pour authentifier les clients FileMaker dans l'aide FileMaker Server.
Mémoire cache persistante
-
La fonction Mémoire cache persistante a été officiellement ajoutée à l'aide FileMaker Server.
-
La mémoire cache persistante propose désormais une option de redémarrage automatique du serveur de base de données, qui amène FileMaker Server à tenter de redémarrer automatiquement le serveur de base de données lorsqu'il s'arrête de manière inattendue.
-
FileMaker Server prend désormais en charge la cohérence des transactions de base de données lors de la récupération à partir de la mémoire cache persistante.
Reportez-vous à la section Paramètres de démarrage dans l'aide FileMaker Server.
Installation, désinstallation et mise à niveau
-
Pendant l'installation de la mise à niveau, les nouveaux utilisateurs ne sont désormais plus en mesure de se connecter à FileMaker Server.
-
macOS : le programme d'installation de FileMaker Server peut désormais arrêter automatiquement le service FileMaker Server.
-
Windows : la configuration de FileMaker Server est désormais enregistrée lors de la désinstallation et les utilisateurs peuvent choisir de charger l'ancienne configuration lorsqu'ils y sont invités au cours de l'installation suivante. Un nouveau paramètre de variable, Load Previous Configuration, qui choisit de charger la configuration précédente de manière préventive, a été ajouté à Assisted Install.txt.
-
Ubuntu : lorsqu'il n'est pas spécifié, un fichier d'échange est créé lors de l'installation de FileMaker Server avec un taux d'échange de 10.
-
Ubuntu : les nouvelles options Assisted Install.txt « Taux d'échange » et « Taille du fichier d'échange » vous permettent de créer un fichier d'échange pendant l'installation de FileMaker Server. Les nouvelles options configurent les options introduites dans FileMaker Server 20.3.1.
-
L'installation de FileMaker Server prend désormais en charge l'option Assisted Install.txt « Utiliser la tunnellisation HTTPS ». Définir la valeur sur 0 désactive la tunnellisation HTTPS. Définir la valeur sur 1 active la tunnellisation HTTPS.
Bibliothèques et paquets mis à jour
-
La bibliothèque Xerces/Xalan a été remplacée par les bibliothèques LibXML2 et libXSLT.
-
La bibliothèque open source libcurl a été mise à jour vers la version 8.4.0.
-
OpenSSL a été mis à niveau vers la version 3.0.11.
-
OmniOrb a été mis à jour vers la version 4.3.2.
-
NodeJS a été mis à jour vers la version 18.19.1.
-
Apache Tomcat a été mis à jour vers la version 10.1.16.
Windows
-
L'Analyseur de performances de Windows comprend désormais un compteur de client pour FileMaker Data API.
Divers
-
Tous les produits FileMaker 2024 ont une nouvelle icône. Vous pouvez la voir dans les applications, programmes d'installation, icônes de fichiers .fmp12, etc.
-
Dans l'Admin Console de FileMaker Server, tous les programmes sont désormais affichés (au lieu des 10 premiers seulement).
-
La nouvelle option « Bloquer les nouveaux utilisateurs » dans Configuration > Paramètres généraux > Paramètres de démarrage vous permet de définir si les nouveaux utilisateurs sont autorisés à se connecter à toutes les bases de données FileMaker. Les utilisateurs déjà connectés ne sont pas affectés par les modifications apportées à ce paramètre.
Consultez la section Paramètres de démarrage dans l'aide FileMaker Server.
-
La fonction Paramètres du service d'annuaire n'est plus en version bêta.
-
Les privilèges de lecture, d'écriture et d'exécution ne sont plus appliqués à tout le monde dans le répertoire CStore.
-
La fonctionnalité Java Garbage Collection peut désormais être exécutée pour les machines secondaires dans la page Admin Console >Publication Web de la machine primaire. Chaque ordinateur déployé dispose d'un bouton « Exécuter Garbage Collection maintenant ».
Consultez la section Paramètres de publication Web dans l'aide FileMaker Server.
-
La tunnellisation HTTPS n'est plus en version bêta et a été ajoutée à l'aide FileMaker Server.
Consultez la section Tunnellisation HTTPS FileMaker dans l'aide FileMaker Server.
-
Les définitions de rubriques de base de données FileMaker sont désormais mises en cache par FileMaker Server pour optimiser l'accès.
-
Le SDK du plug-in FileMaker prend désormais en charge l'architecture ARM sur Ubuntu.
-
Pendant l'arrêt, les nouveaux utilisateurs ne sont désormais plus en mesure de se connecter à FileMaker Server.
Problèmes résolus
Rôles administrateur
-
Les utilisateurs qui se connectaient à l'Admin Console en utilisant les informations d'identification d'un rôle administrateur pouvaient effectuer les actions Déconnecter et Envoyer message sur des bases de données auxquelles ils n'avaient pas accès.
-
La sauvegarde des rôles administrateur ne cryptait pas le fichier enregistré.
-
Les rôles administrateur avaient incorrectement accès à certaines fonctionnalités d'administrateur de premier niveau, telles que la mise à jour de la clé de licence.
Sauvegardes
-
Le processus FileMaker Server cessait de répondre lors de la sauvegarde des bases de données si la mémoire cache persistante était activée et que le serveur était très sollicité.
FileMaker Admin API
-
Les points de terminaison FileMaker Admin API get schedule(s) renvoyaient incorrectement les paramètres enabled, verify, clone, cloneOnly, autoAbort, enableEndDate, repeatTask et runOSScriptsAsUser pour les programmes comme faux, même s'ils étaient vrais.
En outre, useOSScript et useOSScript2 sont maintenant renvoyés en tant que valeurs booléennes.
-
FileMaker Admin API renvoyait des informations de programme vides ou incomplètes dans la réponse pour les points de terminaison list schedules, get, create, edit, duplicate et delete schedule.
FileMaker Data API
-
Windows et macOS : le processus fmwipd FileMaker Server se fermait brusquement lors de l'arrêt du processus FileMaker Data API en cas de connexions de client Data API actives.
-
Les statistiques d'utilisation de FileMaker Data API s'affichaient de manière incohérente, par exemple « x To sur y Go » au lieu d'employer les mêmes unités de taille de fichier.
-
FileMaker Data API renvoyait incorrectement le code d'état HTTP 500 lorsque les demandes de recherche renvoyaient l'erreur FileMaker 401 « Aucun enregistrement ne correspond à cette requête ». FileMaker Data API renvoie maintenant le code d'état HTTP 200 avec des résultats vides.
FileMaker Developer Tool
-
La commande « FMDeveloper --clone <nomFichier> -t <nomFichierSortant> » échouait à conserver l'extension de fichier .fmp12 si <nomFichierSortant> n'avait pas d'extension.
-
La commande « FMDeveloperTool --RemoveAdminAccess » échouait à masquer les valeurs de calcul de script visibles.
Outils FileMaker Server
-
L'outil fms_Docker_Install.sh échouait à installer le package net-tools requis.
FileMaker WebDirect
-
Ubuntu : dans FileMaker WebDirect, les enregistrements individuels ne pouvaient pas se charger lorsque la quantité totale de données de conteneur sur l'enregistrement dépassait 515 Mo d'images au format TIFF.
-
Les modèles gelaient et le cercle de chargement de couleur bleu apparaissait par intermittence.
-
Les clés étaient en permanence répétées de manière incorrecte lors de la saisie des données dans les rubriques.
-
Le texte saisi disparaissait après la saisie et avant la validation de l'enregistrement.
-
Les modifications n'étaient pas annulées après la modification des données dans une rubrique de type Statistique.
-
FileMaker WebDirect : le moteur de publication Web FileMaker cessait de répondre lorsqu'une session client expirait.
-
FileMaker WebDirect : la configuration d'un fichier pour masquer toutes les barres d'outils rendait impossible la fermeture d'une nouvelle fenêtre si son type était une carte et qu'elle était créée lors de l'ouverture du fichier.
-
FileMaker WebDirect : l'envoi d'un utilisateur vers un modèle auquel il n'avait pas accès provoquait l'arrêt de la réponse du moteur de publication Web.
-
FileMaker WebDirect : les barres de défilement apparaissaient sur les modèles de façon inattendue lors du redimensionnement automatique des objets. Pour désactiver la mise en cache CSS causant ce comportement :
-
Créez un fichier JSON en texte brut nommé « wpeConfig.json ».
-
Saisissez-y le texte suivant :
{ "reuse_css_cache_for_autosized_layout_enabled": false }
-
Placez le fichier dans le dossier suivant :
-
Windows : [Dossier d'installation de FileMaker Server]\Web Publishing\publishing-engine\
-
macOS/Ubuntu : [Dossier d'installation de FileMaker Server]/Web Publishing/publishing-engine/
-
-
Redémarrez le moteur de publication Web en utilisant la ligne de commande : fmsadmin restart wpe
-
-
FileMaker WebDirect : des lignes de la vue Liste étaient affichées dans des positions incorrectes ou des zones vides s'affichaient après plusieurs tris consécutifs si les tris étaient précédés de l'action Afficher en tant que liste.
-
FileMaker WebDirect : les boutons Popover s'ouvraient incorrectement derrière les fenêtres de cartes lors de l'exécution de scripts sur le serveur avec affichage de boîte de dialogue personnalisée.
-
FileMaker WebDirect : la validation de texte dans le navigateur Web Mozilla Firefox entraînait la disparition du dernier caractère du texte.
-
FileMaker WebDirect présentait parfois des erreurs diverses comme le gel du modèle, la répétition des touches du clavier et la disparition du texte entraînant une perte de données.
-
FileMaker WebDirect ne pouvait pas ouvrir les URL d'authentification de redirection OAuth configurées sur FileMaker WebDirect dans les machines secondaires lorsque le filtrage des bases de données était activé.
Journalisation
-
Le fichier wpe.log était formaté incorrectement.
-
Les en-têtes du fichier fmdapi.log ne correspondaient pas aux colonnes d'enregistrement. En cas de mise à niveau de FileMaker Server, le fichier fmdapi.log précédent doit être supprimé ou renommé pour que la correction prenne effet.
-
Le fichier Event.log ne capturait pas les modifications apportées à la mémoire cache persistante et aux paramètres de synchronisation de celle-ci.
-
Le fichier Event.log de FileMaker Server répétait incorrectement le message « Redémarrer FileMaker Server pour que le paramètre prenne effet » même après un redémarrage.
-
Les journaux dans le Visualiseur de journaux ou téléchargés à partir de « Télécharger tous les journaux » ne contenaient pas les journaux de débogage cwpc, wipd, odata et xdbc.
-
FileMaker Server créait incorrectement des journaux AWS SDK.
-
L'activation ou la désactivation de toute option de journal de script FileMaker ne permettait pas d'enregistrer l'événement dans le fichier Event.log.
OAuth et OIDC
-
macOS : lorsque plus de six fournisseurs OAuth sont configurés pour se connecter à un fichier FileMaker Pro hébergé, les boutons pour seulement six fournisseurs étaient affichés dans la boîte de dialogue de connexion.
-
Les boutons « Se connecter avec AppleConnect » et « Se connecter avec ADFS » n'apparaissaient pas sur la page de connexion de l'Admin Console FileMaker lorsque l'option « Comptes de serveur externe pour la connexion à la base de données » était désactivée.
-
Si un fournisseur d'identité OAuth était configuré et activé dans FileMaker Server et que les comptes de serveur externe étaient désactivés, FileMaker Go n'affichait aucune rubrique de connexion.
-
L'authentification OAuth personnalisée échouait lorsque la valeur du groupe était un format de chaîne de caractères dans la charge utile du jeton JWT.
Mémoire cache persistante
-
Lors de la récupération au démarrage à l'aide de la mémoire cache persistante, les transactions non validées sont désormais consignées dans le fichier Event.log.
-
La définition de la taille du cache sur une valeur supérieure à 4096 et l'activation de la mémoire cache persistante entraînait la fermeture inattendue du processus du serveur de base de données.
-
FileMaker Server était plus lent lorsque la mémoire cache persistante était activée.
Installation, désinstallation et mise à niveau
-
Ubuntu : la réinstallation de FileMaker Server avec un nouveau nom d'utilisateur et un nouveau mot de passe permettait de charger les configurations précédentes à l'aide d'un ensemble différent d'informations d'identification.
-
Ubuntu : l'installation de FileMaker Server entraînait la désactivation du pare-feu UFW. firewalld est désormais utilisé lorsque UFW est désactivé et que firewalld est activé. Sinon, UFW est utilisé.
-
Après avoir spécifié un certificat de licence de mise à niveau, vous pouviez indiquer une clé de licence, mais pas un fichier de certificat de licence à partir d'une version de référence antérieure. Vous pouvez désormais spécifier celui que vous avez reçu avec une version de référence antérieure.
Windows
-
Un programme de Java Garbage Collection échouait sans explication appropriée lorsque le kit de développement Java était introuvable. Cela se produisait lorsque OpenJDK avait été installé manuellement sur le serveur et que l'option « Clés de registre JavaSoft (Oracle) » n'était pas sélectionnée.
-
Le redémarrage du système d'exploitation ne fermait pas systématiquement toutes les bases de données FileMaker avant d'arrêter FileMaker Server.
-
Les compteurs de performances pour les installations FileMaker Server en langues autres que l'anglais n'étaient pas présent dans l'Analyseur de performances.
macOS
-
FileMaker Server cessait de répondre par intermittence lors de la fermeture des fichiers.
Ubuntu
-
Un graphique Débit du disque vide s'affichait dans les statistiques système de l'Admin Console.
-
Les conflits de symboles provoquaient la fermeture inattendue des plug-ins compilés.
Divers
-
Lors de l'utilisation d'un fournisseur OAuth 2.0 pour envoyer un e-mail, l'e-mail n'était pas envoyé et une erreur était renvoyée indiquant que le jeton d'accès n'avait pas pu être généré. Cela se produisait lorsque FileMaker Pro essayait d'envoyer des e-mails ou lorsque FileMaker Server essayait d'envoyer des notifications par e-mail.
-
Les données non validées bloquées par le verrouillage d'enregistrements n'étaient pas correctement annulées.
-
L'heure affichée dans les notifications de l'Admin Console ne correspondait pas nécessairement au fuseau horaire du système hôte.
-
L'horodatage d'une archive de base de données téléchargée ne correspondait pas nécessairement au fuseau horaire du système hôte.
-
Le nombre maximum de connexions de la publication Web personnalisée (CWP) ne pouvait pas être supérieur à 200. Vous pouvez désormais définir le nombre maximum de connexions de la publication Web personnalisée jusqu'à 2 000 à l'aide de FileMaker Admin API.
-
Les algorithmes de cryptage SSL faibles suivants autrefois utilisés ont maintenant été supprimés :
-
AES128-SHA
-
AES256-SHA
-
ECDHE-RSA-AES128-SHA
-
ECDHE-RSA-AES256-SHA
-
-
La valeur par défaut fournie pour la commande « fmsadmin get serverconfig » était incorrectement définie sur 128 au lieu de 256.
-
Le fichier de configuration du serveur de base de données (dbs_config.xml) était corrompu après la fermeture inattendue du serveur de base de données.
-
Le processus du moteur de script FileMaker Server s'interrompait de manière inattendue et répétée au démarrage si le chemin du dossier de base de données supplémentaire n'était pas valide.
-
Le moteur de script FileMaker cessait de répondre après avoir exécuté une requête SQL avec des milliers d'appels UNION.
-
Plusieurs graphiques (E/S du disque, réseau, mémoire du tableau de bord) de l'Admin Console n'affichaient pas les informations d'utilisation.
-
Les programmes de scripts système affichaient un chemin de fichier incorrect pour les fichiers de script.
-
La restriction de l'accès à l'Admin Console à partir d'adresses IP spécifiques via Administration > Limiter l'accès > Activer la limitation d'accès était contournée de manière incorrecte à l'aide de l'en-tête HTTP X-Forwarded-For.
-
Les connexions à distance à l'Admin Console subissaient des déconnexions forcées par intermittence lorsque FileMaker Server traitait une charge conséquente.
-
Les verrouillages d'enregistrement persistaient pour les utilisateurs déconnectés, ce qui entraînait l'affichage du message d'erreur suivant :
> "?" modifie l'enregistrement. Vous devez attendre que "?" ait terminé pour pouvoir utiliser l'enregistrement.
-
Les fichiers PDF incluant le calcul Obtenir ( NuméroPage ) ne pouvaient pas incrémenter le numéro de page lorsque le fichier était produit sur le serveur.
-
Des informations d'identification incorrectes étaient transmises à des sources de données externes lors de l'exécution de l'action de script Exécuter script sur serveur.
-
La déconnexion forcée alors qu'une base de données hébergée était ouverte, puis la réouverture incorrecte de la base de données hébergée, entraînait l'erreur suivante : « <nom_basededonnées> est endommagée et ne peut pas être ouverte. Utilisez la commande Récupérer pour récupérer le fichier. »
-
Des vidages sur incident (fichiers DMP) étaient créées et les performances étaient affectées lors de l'insertion de fichiers PDF à l'aide de l'action de script Insérer un fichier dans des rubriques Conteneur de petite taille sur un modèle.
Version 20
Problèmes résolus
-
Cette mise à jour comprend des correctifs de sécurité importants et est recommandée pour tous les utilisateurs.
-
Une attaque de cross-site scripting (XSS) a été rendue possible en raison d'erreurs de connexion renvoyées qui n'étaient pas encodées en HTML.
Nouvelles fonctionnalités et améliorations
-
Pour améliorer les performances, le moteur de base de données met désormais en cache les liens pour évaluer les dépendances.
-
Le processus de connexion de l'utilisateur qui vérifie si un compte est activé a maintenant été mis en cache pour optimiser les performances de connexion.
-
Un tunnel de connexion sécurisé peut maintenant être activé sur le port 443 au lieu du port 5003 pour FileMaker Pro et FileMaker Server pour Linux. La tunnellisation HTTPS peut être activée à l'emplacement suivant :
-
Admin Console : Configuration > Clients FileMaker > Tunnellisation HTTPS.
Remarque :
-
La tunnellisation HTTPS peut être activée uniquement pour FileMaker Server pour Linux installé sur Ubuntu 22.
-
-
OmniOrb a été mis à jour vers la version 4.3.0.
-
FileMaker Server inclut une allocation de mémoire optimisée pour les changements de lien.
-
L'outil de développement Claris FileMaker (FMDeveloperTool) est un nouvel outil de ligne de commande qui offre la plupart des fonctionnalités de Outils > Utilitaires Developer dans FileMaker Pro ainsi que diverses options pour enregistrer un fichier FMP12. Ces fonctions incluent notamment :
-
l'activation et la suppression du cryptage des fichiers ;
-
la suppression de l'accès Admin ;
-
l'enregistrement d'une copie (compressée, autonome) ou la création d'un clone ;
-
l'enregistrement d'une copie au format XML ;
-
la récupération d'un fichier endommagé ;
-
le contrôle de la cohérence d'un fichier ;
-
L'activation du mode Borne de communication.
FMDeveloperTool est disponible en téléchargement à partir de Mises à jour et notes de publication > Outils pour développeur et est inclus dans l'installation de FileMaker Server aux emplacements par défaut suivants :
-
Windows :
C:\Program Files\FileMaker\FileMaker Server\Database Server\FMDeveloperTool
-
macOS :
/Library/FileMaker Server/Database Server/bin/FMDeveloperTool
-
Linux :
/opt/FileMaker/FileMaker Server/Database Server/bin/FMDeveloperTool
-
Problèmes résolus
-
macOS : le processus FileMaker Server fmserverd se fermait par intermittence de manière inattendue.
-
Windows : les installations silencieuses échouaient et l'erreur 1920 était renvoyée sur les installations propres.
-
Windows : la connexion à distance à l'Admin Console entraînait parfois une perte de connexion et une erreur 502 était signalée dans la console du navigateur pour GET adminroleprivileges.
-
Lors de l'utilisation d'un fournisseur OAuth 2.0 pour envoyer un e-mail, l'e-mail n'était pas envoyé et une erreur était renvoyée indiquant que le jeton d'accès n'avait pas pu être généré. Cela se produisait lorsque FileMaker Pro essayait d'envoyer des e-mails ou lorsque FileMaker Server essayait d'envoyer des notifications par e-mail.
-
Lors d'une connexion à l'Admin Console à l'aide d'un rôle administrateur, FileMaker Server envoyait des paquets websocket contenant tous les rôles administrateur configurés et leurs mots de passe à la partie frontale des sites Web.
-
Ubuntu : le processus FileMaker Server fmserverd se fermait par intermittence de manière inattendue.
-
Ubuntu : l'enregistrement des données de conteneur au format PDF entraînait l'utilisation de la mémoire système, mais pas sa libération.
-
FileMaker WebDirect : les utilisateurs ne pouvaient pas se connecter en raison d'une erreur 504 (expiration du délai de la passerelle).
-
FileMaker WebDirect : les éléments de modèle s'affichaient par intermittence de manière incorrecte lors du passage en mode Recherche à partir de la vue Liste après le tri des enregistrements.
-
FileMaker WebDirect : dans certains cas, le CSS d'un modèle ne se chargeait pas complètement, ce qui entraînait un rendu et/ou un fonctionnement inattendu des objets de modèle.
-
Les bases de données FileMaker Server cessaient de répondre ou se fermaient de manière inattendue lorsque des erreurs apparaissaient dans les fichiers de base de données temporaires.
Nouvelles fonctionnalités et améliorations
-
FileMaker Admin API et l'Admin Console de FileMaker Server utilisent désormais le fuseau horaire local du serveur au lieu du fuseau UTC.
Problèmes résolus
-
Des informations d'identification incorrectes étaient transmises à des sources de données externes lors de l'exécution de l'action de script Exécuter script sur serveur.
-
Plusieurs problèmes affectant FileMaker WebDirect ont été résolus :
-
Les modèles gelaient et le cercle de chargement de couleur bleu apparaissait par intermittence.
-
Les clés étaient en permanence répétées de manière incorrecte lors de la saisie des données dans les rubriques.
-
Le texte saisi disparaissait après la saisie et avant la validation de l'enregistrement.
-
Les modifications n'étaient pas annulées après la modification des données dans une rubrique de type Statistique.
-
Problèmes résolus
-
Une tentative d'accès à l'Admin Console de FileMaker Server alors que l'option Activer la limitation d'accès était activée entraînait une erreur de connexion involontaire.
-
Les rubriques de type Statistique s'affichaient comme étant vides lorsqu'elles existaient dans les tables ESS et que les rubriques de type Statistique étaient des rubriques supplémentaires.
-
Les modifications apportées aux scripts FileMaker n'étaient pas immédiatement disponibles pour les clients FileMaker Data API avant la fin de la session FileMaker Data API.
-
Les privilèges de rôle administrateur importés étaient désactivés après l'importation des paramètres FileMaker Server 16 si les paramètres étaient exportés après le redémarrage du service ou du serveur d'administration FileMaker Server 16.
-
FileMaker WebDirect : en mode liste, les caractères non validés d'un enregistrement n'étaient pas validés correctement lorsque le contenu de l'enregistrement était défilé hors de la vue et qu'une action déclenchant la validation était effectuée.
-
Une fuite de mémoire dans le moteur de publication Web entraînait une utilisation anormalement élevée de la mémoire et avait un impact notable sur les performances.
-
FileMaker WebDirect : les boutons et les barres de boutons ne parvenaient pas toujours à rétablir leur style de survol lorsque les utilisateurs les quittaient en faisant défiler rapidement le contenu en mode Liste.
-
FileMaker WebDirect : une erreur occasionnelle « Problème de communication » se produisait dans FileMaker WebDirect, accompagnée du message « JSON non valide en provenance du serveur : 1|X ».
-
Windows : les compteurs de performances pour les installations FileMaker Server en langues autres que l'anglais étaient manquants dans l'Analyseur de performances.
Nouvelles fonctionnalités et améliorations
Fonctions
-
La fonction LireCodeQR est désormais disponible sur FileMaker Server sous Windows et Ubuntu.
-
macOS : la fonction ObtenirTexteDynamique est désormais prise en charge dans un script exécuté sur le serveur.
Scripts
-
L'action de script Exécuter FileMaker Data API prend désormais en charge le paramètre dateformats.
-
Le fichier de script d'installation de Docker prend désormais en charge Ubuntu 22.04 (versions d'architecture amd64 et arm64).
-
Les scripts exécutés sur FileMaker Server prennent désormais en charge l'action de script Activer la journalisation des erreurs.
-
L'action de script Sauvegarder en PDF est désormais prise en charge pour FileMaker Data API.
-
FileMaker Server crée désormais le fichier journal scriptEvent.log pour y stocker les événements de script plutôt que dans le fichier Event.log. Le fichier scriptEvent.log est visible dans le visualiseur de journaux et disponible en téléchargement dans l'Admin Console. Le comportement précédent de stockage des événements de script dans Event.log peut être restauré à l'aide de la ligne de commande fmsadmin.
Java
-
Vaadin a été mis à jour vers la version 8.18.0. Java a été mise à jour vers la version 17.
-
Ubuntu : le JDK de Java 17 est désormais installé au lieu du JRE pour prendre en charge Java Garbage Collection.
-
Dans l'onglet Admin Console > Connecteurs > Publication Web sous Moteur de publication Web, vous pouvez maintenant exécuter Java Garbage Collection pour libérer de la mémoire utilisée pour la publication Web sur la machine primaire. L'exécution de Garbage Collection est également prise en charge en tant que script programmé capable d'être exécuté sur les machines primaires et secondaires.
-
Si une autre version que la version 17 de Java installée, vous verrez un message qui l'indique et qui vous conseille de procéder à une correction dans les emplacements suivants :
-
Machine primaire : onglet Admin Console > Connecteurs > Publication Web sous Moteur de publication Web
-
Machine secondaire : onglet Assistant Déploiement > Connecteurs > Publication Web
Si Java est installé dans le dossier FileMaker Server > Publication Web, il vous sera demandé d'installer le Java Development Kit 17 (JDK 17) lors de l'activation du moteur de publication Web de la machine primaire, ou lorsque vous utilisez le bouton « Installer JDK » dans l'assistant Déploiement de la machine secondaire.
Si Java a été installé en dehors du dossier FileMaker Server > Publication Web avec la variable JAVA_HOME configurée, veuillez consulter la base de connaissances pour plus d'instructions.
-
Sauvegardes
-
L'Admin Console de FileMaker Server fournit désormais des notifications lors de l'échec des contrôles de cohérence sur les sauvegardes de base de données.
-
Lorsque la sauvegarde est interrompue en raison d'une erreur ou par un utilisateur, le dossier de sauvegarde est conservé avec le préfixe « Canceled- » et est limité par le nombre de « Sauvegardes à conserver » dans l'onglet Planning sauvegardes. Le retour au comportement précédent de conservation de toutes les sauvegardes dans les dossiers ayant pour préfixe « Canceled- » est pris en charge dans l'Admin Console et à partir de la ligne de commande. La ligne de commande fmsadmin suivante rétablit le comportement précédent :
fmsadmin set serverprefs KeepCancelledBackups=true
Si les sauvegardes annulées sont conservées, les plus anciennes sont désormais supprimées automatiquement lorsque l'espace disque est faible.
OData
-
SchemaVersion est maintenant inclus dans la réponse $metadata. L'option de requête $schemaversion peut désormais être utilisée pour déterminer si le schéma a changé, car une demande pour une version de schéma différente de celle actuelle sera rejetée.
-
OData prend désormais en charge les opérations $ref PUT/POST/PATCH/DELETE ainsi que les alias.
xDBC (ODBC/JDBC)
-
Les connexions xDBC utilisent à présent SHA256 au lieu de MD5 pour X509_sign.
-
Les pilotes ODBC prennent désormais en charge OpenSSL 3.0.8.
Mises à jour des paquets
-
Windows et macOS : OpenSSL a maintenant été mis à jour vers la version 3.0.8.
-
Tomcat a été mis à jour vers la version 9.0.69.
Aperçu
-
FileMaker Server peut désormais redémarrer automatiquement après la fermeture inattendue des processus. Ce redémarrage rapide du serveur réduit le risque de problèmes d'intégrité des données et peut être activé à l'aide de la ligne de commande fmsadmin et de FileMaker Admin API.
-
Ubuntu : dans la section Admin Console > Administration > Authentification externe > Paramètres du service d'annuaire, vous pouvez à présent configurer Microsoft Active Directory.
Général
-
Windows : il est désormais possible de créer immédiatement des vignettes pour les fichiers PDF dans les rubriques Conteneur.
-
Windows : la configuration de FileMaker Server est maintenant enregistrée lors de la désinstallation et les utilisateurs peuvent choisir de charger la configuration précédente lorsqu'ils y sont invités au cours de l'installation suivante. Un nouveau paramètre de variable, Load Previous Configuration, qui choisit de charger la configuration précédente de manière préventive, a été ajouté à Assisted Install.txt.
-
Ubuntu : dans l'onglet Admin Console > Connecteurs > Publication Web, vous pouvez maintenant saisir l'URL d'un équilibreur de charge Nginx.
-
Le nombre maximal de fichiers de base de données hébergés par instance de FileMaker Server passe de 125 à 256.
-
Les nouvelles connexions client sont désormais bloquées pour les bases de données en cours de fermeture.
-
Dans le volet Admin Console > Notifications, il est à présent possible d'envoyer des e-mails à l'aide d'OAuth 2.0 avec un abonnement Microsoft 365 Business ou Google Workspace. L'envoi de messages avec FileMaker WebDirect est également pris en charge à l'aide d'OAuth 2.0.
-
FileMaker Server peut maintenant être installé sur la version d'architecture arm64 d'Ubuntu 22.04. Ainsi, FileMaker Server peut s'exécuter sur les machines virtuelles Linux et les conteneurs sur des matériels Apple Silicon.
Problèmes résolus
Installation
-
macOS : les dossiers httpsRoot vides n'étaient pas supprimés après une désinstallation.
-
Windows : le raccourci du bureau de l'Admin Console et l'exemple de base de données n'étaient pas correctement supprimés lors de la réalisation d'une installation de réparation à partir du panneau de configuration Programmes et fonctionnalités.
-
Le lien vers le journal du programme d'installation n'apparaissait pas dans le dossier Logs.
-
Les installations prenaient plus de temps que prévu lorsqu'un grand nombre de fichiers de sauvegarde de base de données, de fichiers de conteneur distants ou de fichiers hébergés provenant d'une installation précédente étaient présents.
FileMaker WebDirect
-
Vous pouviez accéder à un compte FileMaker inactif pour vous connecter avec Apple lorsque l'option Masquer mon adresse e-mail était sélectionnée.
-
Les connexions OAuth n'étaient pas possibles lors de l'accès à une page d'accueil personnalisée FileMaker WebDirect quand l'option Filtrer les bases de données était activée.
-
Des éléments récapitulatifs ne s'affichaient parfois pas lors du tri des enregistrements et lorsqu'il n'y avait pas d'éléments de corps sur un modèle.
-
Les objets en mode Liste n'étaient pas actualisés lorsqu'il n'y avait pas d'enregistrements dans le jeu d'enregistrements trouvé.
-
En mode Liste, l'élément de pied de page ne s'affichait parfois pas pendant le chargement du modèle initial si un élément de navigation existait.
-
Une vulnérabilité de cross site scripting (XSS) a été résolue.
-
Les rubriques Conteneur interactives ne réussissaient pas à charger les données de conteneur lors de la connexion à FileMaker WebDirect par le biais d'un équilibreur de charge Nginx.
FileMaker Admin API
-
L'utilisation de FileMaker Admin API pour exécuter un programme de sauvegarde à l'aide de l'option cloneOnly ne réussissait pas à renvoyer une erreur lorsque le chemin d'accès d'un dossier de sauvegarde était défini comme un chemin d'accès de sauvegarde personnalisé.
-
Les utilisateurs ne pouvaient pas s'authentifier en utilisant FileMaker Admin API lorsque la licence FileMaker Server avait expiré.
-
FileMaker Admin API ne pouvait pas désactiver simultanément le premier et le deuxième chemin d'accès au dossier de base de données supplémentaire ou le premier et le deuxième chemin d'accès au dossier de conteneur distant supplémentaire dans la même requête.
FileMaker Data API
-
Les noms de tables étaient manquants dans les réponses aux requêtes de noms de modèles de FileMaker Data API.
-
FileMaker Data API renvoyait des valeurs incorrectes de foundCount et returnedCount pour les tables externes lorsque le paramètre Rangée initiale de la table externe était supérieure au nombre d'enregistrements de la table externe.
-
FileMaker Data API renvoyait des métadonnées incorrectes à propos des modèles avec des rubriques multivaluées.
OData
-
Certaines options de requête OData renvoyaient des erreurs si les noms de tables ou de rubriques contenaient des caractères japonais.
-
OData : les sauts de ligne dans les rubriques n'étaient pas renvoyés en tant que « \n » et causaient des erreurs d'analyse JSON.
Ligne de commande
-
Lors de la réinitialisation d'un code PIN à l'aide de la commande fmsadmin resetpw, l'utilisation d'un numéro commençant par zéro affichait incorrectement l'erreur suivante : « Le code PIN doit contenir quatre chiffres décimaux uniquement ».
-
L'utilisation de la commande fmsadmin pour redémarrer un processus dont le nom était mal orthographié entraînait la fermeture inattendue du serveur. Par exemple : fmsadmin restart srrver.
Performances
-
L'utilisation intensive de l'action de script Définir un identifiant de session pour modifier les noms de session entraînait l'augmentation inutile de la mémoire du processus fmshelper.
-
Sous une charge importante et pendant une sauvegarde, FileMaker Server cessait parfois de répondre.
Ubuntu
-
La fonction ObtenirAttributConteneur renvoyait un format de date différent de celui attendu lors de son exécution sur le serveur.
-
Dans les rubriques, certains caractères de fin n'étaient pas exportés lors de la création de fichiers CSV avec FileMaker Server.
-
Des enregistrements ne pouvaient pas être importés depuis des fichiers CSV contenant des données codées en Shift JIS.
-
Des polices s'affichaient différemment en sortie PDF à partir de FileMaker Server sous Ubuntu par rapport à une sortie sous Windows ou macOS.
Général
-
Lors de l'échec d'un programme, l'horodatage de la valeur Dernière exécution indiquait par erreur la dernière fois que le programme s'est terminé avec succès au lieu de la dernière fois que le programme a échoué.
-
Le contenu de la rubrique Statistique était manquant lorsque les sources de données de fichiers hébergés étaient définies à partir du contenu d'une variable globale.
-
Les numéros de série étaient incrémentés de manière incorrecte lorsqu'une opération était annulée, puis ils cessaient de s'incrémenter pour la création normale d'enregistrements.
-
Les déclencheurs de script, comme SurValidationEnregistrement, n'étaient pas exécutés lorsqu'ils étaient appelés pendant qu'une opération de script était en cours d'exécution.
-
Les scripts programmés FileMaker ne pouvaient pas s'exécuter lorsqu'un dossier de scripts FileMaker et un script FileMaker utilisaient le même nom.
-
Des index créés lors d'opérations ne comportaient pas les enregistrements supprimés, même si les opérations avaient été annulées.
-
Les tentatives de notification par e-mail qui ont échoué n'étaient pas consignées dans le fichier Event.log.
-
L'ajout d'une machine secondaire à une machine primaire à l'aide d'un compte Rôle administrateur renvoyait incorrectement le message « connecté avec succès » alors que les machines n'étaient pas connectées.
API, technologies ou fonctions obsolètes
À mesure que FileMaker Server évolue, la liste des technologies, des API et des fonctions prises en charge change. Dans le cadre de cette évolution, des versions de systèmes d'exploitation, du matériel et des fonctions seront supprimés au profit de versions, de matériel et de fonctions plus récents. Même si l'obsolescence d'un produit ne signifie pas sa suppression immédiate, vous devriez délaisser les technologies obsolètes, celles-ci pouvant faire l'objet d'une suppression dans une version future du produit.
Pour obtenir les dernières informations concernant les API, technologies et fonctions obsolètes, consultez la Base de connaissance.
Pour plus d'informations, consultez l'aide FileMaker Server, ainsi que d'autres documents et ressources.