Claris® FileMaker Server

Información técnica de las actualizaciones del motor de base de datos.

Notas de la versión Claris FileMaker Server 19.6.3 - Enero de 2023

Mejoras y compatibilidad 

  • Claris FileMaker Admin API guarda ahora las contraseñas de Cifrado en reposo (EAR, Encryption at Rest).
  • Se ha mejorado el rendimiento al utilizar varias conexiones ODBC.
  • FileMaker Server admite ahora OpenSSL 1.1.1d.
  • FileMaker Server admite ahora Windows Server 2019 y ya no es compatible con Windows Server 2012. 

Cambios en el comportamiento 

  • Restauración de inicio: se ha desactivado la restauración de inicio de forma predeterminada. Para activar la restauración de inicio, utilice la interfaz de línea de comandos (CLI) de FileMaker Server. 
  • Ver archivos de registro: la configuración de preferencias para los archivos TopCallStats.log y ClientStats.log ahora se conserva para que ya no sea necesario activar las estadísticas de llamadas principales y las estadísticas del cliente después de reiniciar FileMaker Server. 

ODBC y JDBC

  • Windows: una pérdida de memoria durante una inserción por lotes de ODBC provocaba que FileMaker Server se cerrara inesperadamente.

Admin Console de FileMaker Server

  • Los problemas de uso de memoria provocaban que la Admin Console se detuviera inesperadamente al descargar archivos de gran tamaño.

FileMaker Data API

  • Se creaban usuarios «fantasma» después de que se interrumpieran automáticamente las conexiones de FileMaker Data API o se agotara su tiempo de espera.

Bases de datos 

  • macOS Mojave 10.14: FileMaker Server se cerraba inesperadamente cuando 20 o más usuarios se conectaban inicialmente a la base de datos alojada.

Componentes de terceros 

  • Tableau Web Data Connector (WDC) para FileMaker Server presentaba errores durante las actualizaciones incrementales.

API, tecnologías o funciones que van a quedarse en desuso

Según evoluciona FileMaker Server, la lista de tecnologías, API y funciones compatibles van cambiando. Como parte de esta evolución, algunas versiones de sistemas operativos, funciones y hardware pueden quedarse en desuso en favor de otras más actuales. Aunque el desuso no implica la eliminación inmediata de un elemento, debe migrar su solución desde tecnologías obsoletas, ya que estas pueden eliminarse en una versión futura del producto.

Notas de la versión Claris FileMaker Server 19.6.2 - Diciembre de 2022

Nuevas funciones y mejoras

Rendimiento

  • FileMaker WebDirect: se ha optimizado el tiempo de carga en general.

Bibliotecas actualizadas

  • FileMaker WebDirect: se han actualizado las siguientes bibliotecas de código abierto:
    • Gson se ha actualizado a la versión 2.10
    • Jackson se ha actualizado a la versión 2.14.0

Problemas solucionados

Rendimiento

  • FileMaker WebDirect: eliminar registros desde una presentación con menos de 15 registros en la vista de lista causaba un parpadeo al ver la misma presentación en otras ventanas del navegador.
  • El rendimiento de FileMaker WebDirect y FileMaker Data API empeoraba después de actualizar a FileMaker Server 19.6.1.

Roles de administrador

  • Los usuarios que iniciaban sesión en la Admin Console utilizando las credenciales de un rol de administrador podían realizar las acciones de Desconectar y Enviar mensaje en bases de datos a las que no tenían acceso.
Notas de la versión Claris FileMaker Server 19.6.1 - Diciembre de 2022

Nuevas funciones y mejoras

macOS Ventura

  • FileMaker Server es compatible con macOS Ventura 13.

Iniciar sesión con Apple

  • El inicio de sesión con Apple (ID de Apple) ya está disponible como opción de autenticación al abrir un archivo.

Bibliotecas actualizadas

  • Se han actualizado los siguientes paquetes Node.js :
    • ejs a la versión 3.1.8
    • moment a la versión 2.29.4
    • moment-timezone a la versión 0.5.37
  • La biblioteca ChartDirector ha sido actualizada a la versión 7.0.
  • OpenSSL ha sido actualizado a la versión 3.0.7.
  • Node.js ha sido actualizado a la versión 16.16.0.

General

  • La opción Solo clonar le permite crear un clon de sus bases de datos existentes sin tener que hacer primero una copia de seguridad completa. Cuando está activada, la base de datos se clona en una carpeta específica de bases de datos o en la carpeta predeterminada FileMaker Server/Data/ClonesOnly/. La opción de copia de seguridad de Solo clonar está disponible en las siguientes rutas:
    • Admin Console: Copias de seguridad > Programaciones de copias de seguridad > Crear programación, junto a Ajustes adicionales.
    • Línea de comandos: fmsadmin backup –cloneonly.
    • FileMaker Admin API: usar el nuevo parámetro cloneOnly de JSON en backupType para el punto de conexión schedules/backup existente.
  • Ahora puede habilitar o deshabilitar los plug-ins de FileMaker Data API en FileMaker Admin API. Ahora están incluidos los siguientes puntos de conexión de FileMaker Admin API:
    • Habilitar o deshabilitar los plug-ins de instalación de FileMaker Data API: POST /plugins/DAPIPlugins
    • Habilitar o deshabilitar el guión de plug-ins de instalación de FileMaker Data API: POST /plugins/DAPIAllowInstallPluginScript
    • Obtener la configuración del plug-in de instalación de FileMaker Data API: GET /plugins/DAPIPluginConfig
  • Cuando la verificación de la copia de seguridad de la base de datos falla, la ruta completa de la base de datos respaldada dañada ahora aparece en el archivo Event.log.
  • Al crear una solicitud de firma de certificado y una clave privada mediante la Admin Console, ahora puede elegir si quiere sustituir un archivo de clave privada existente.
  • Para no sufrir posibles problemas de seguridad, se ha desactivado la compresión HTTP para Nginx.
  • El nuevo punto de conexión de FileMaker Admin API, Get Database Filtering Setting (GET /fmclients/databasevisibility), le permite recuperar si la lista de bases de datos está filtrada en los clientes.
  • Para mejorar la seguridad, buildDate y version han sido eliminados de la respuesta del punto de conexión productInfo de FileMaker Data API.
  • En Admin Console, la opción de Filtrar bases de datos en las aplicaciones del cliente en Configuración > Clientes de FileMaker > Filtrar bases de datos ahora está activada por defecto. Desactivar esta opción podría exponer su lista de bases de datos a terceros no autorizados.
  • El punto de conexión de Nombres de bases de datos de FileMaker Data API ahora requiere credenciales de autenticación si los siguientes elementos están habilitados:
    • En Admin Console, la opción de Filtrar bases de datos en las aplicaciones del cliente en Configuración > Clientes de FileMaker > Filtrar bases de datos.
    • El indicador DenyGuestAndAutoLogin, que puede activarse introduciendo el siguiente comando en la línea de comandos: fmsadmin set serverprefs DenyGuestAndAutoLogin=true.
  • La herramienta de migración de datos de FileMaker (FMDataMigration) ahora se instala con FileMaker Server en la carpeta de instalación, FileMaker Server/Database Server/bin (macOS, Linux) o FileMaker Server/Database Server(Windows).
  • FileMaker Server recuerda ahora los grupos de archivos de copia de seguridad en paralelo entre los reinicios. Estos conjuntos de archivos persistentes se utilizan durante las copias de seguridad iniciadas desde la CLI, las copias de seguridad programadas y las copias de seguridad progresivas.
  • El visualizador de registros ahora puede cargar el archivo fac.log.
    Nota: el archivo fac.log sigue sin estar disponible en la vista interactiva.
  • FileMaker WebDirect: el almacenamiento en caché de CSS se ha optimizado para permitir que la publicación en la web de Java solicite cachés de presentaciones de CSS solo cuando sea necesario.
  • FileMaker WebDirect: se ha mejorado el rendimiento de la caché de la presentación CSS para las presentaciones de tamaño automático.
  • La Admin Console ahora incluye roles de administrador en la pestaña de Administración. Los roles de administrador le permiten administrar un subconjunto de bases de datos disponibles utilizando un nombre de usuario y una contraseña diferentes y con un subconjunto de privilegios seleccionado. Entre las opciones de privilegios se encuentran:
    • Realizar acciones en bases de datos
    • Realizar acciones en programaciones
      • Realizar copia de seguridad de bases de datos
      • Verificar bases de datos
      • Ejecutar guiones
    • Ver registros
  • Para FileMaker Data API, los puntos de conexión Obtener un registro por ID, Obtener registros y Buscar registros ahora incluyen el parámetro opcional dateformats, que controla el formato de los campos de fecha y hora devueltos por FileMaker Data API: 0 para EE. UU., 1 para la configuración regional del archivo o 2 para ISO8601. Si no se especifica, el valor predeterminado es 0.
  • Ahora es posible autenticarse en FileMaker Admin API utilizando la autenticación de la infraestructura de clave pública (PKI). La autenticación PKI permite a los administradores autenticarse sin utilizar un nombre de usuario y una contraseña, sino un token web generado. Las funciones de la autenticación PKI aparecen en los siguientes lugares:
    • El directorio FileMaker Server/Tools/AdminAPI_PKIAuth: con la instalación se incluyen los archivos Python y un archivo README, que pueden utilizarse para crear claves privadas, claves públicas y tokens web. Los archivos python pueden utilizarse para probar la autenticación PKI de FileMaker Admin API. Python 3 debe estar instalado en el equipo que ejecute los archivos Python proporcionados.
    • Admin Console en Administración > Administrador: puede añadir, editar y eliminar las claves públicas de FileMaker Admin API que cree con los archivos Python proporcionados.
    • FileMaker Admin API /user/auth endpoint: use el encabezado «Authorization» con un valor como PKI .
  • Las bases de datos no configuradas para iniciar sesión con OAuth mostrarán las opciones de nombre de usuario y contraseña junto con las opciones de inicio de sesión de OAuth cuando la configuración de FileMaker Server contenga ajustes de OAuth.
  • Ahora es posible acceder a la Admin Console incluso aunque el Servidor con base de datos no esté disponible. Mientras el Servidor con base de datos no esté disponible, aparecerá un banner con el botón Iniciar servidor de base de datos. No todas las funciones de la Admin Console funcionarán como se espera a menos que el Servidor con base de datos esté funcionando.
  • La Admin Console y FileMaker Admin API ahora permiten la configuración de una segunda carpeta de base de datos adicional, una segunda carpeta de datos de contenedor y realizar una copia de seguridad de los archivos en una segunda carpeta de datos de contenedor.
  • En la página de Registros de la Admin Console, ahora puede descargar todos los registros a la vez.
  • Ahora puede restringir el acceso a la Admin Console y a la Admin API según la dirección IP desde los siguientes lugares.
    • Admin Console: Administración > Restringir acceso
    • FileMaker Admin API:
      • Obtener ajustes de acceso restringido: GET /server/restrictaccess.
      • Actualizar ajustes de acceso restringido: PATCH /server/restrictaccess.
  • Nota: la dirección IP 127.0.0.1 siempre tiene permitido el acceso a la Admin Console.
  • Se ha añadido un mensaje de error en la pestaña de Programaciones de copias de seguridad, en Copias de seguridad de la Admin Console cuando falla una comprobación de consistencia en las copias de seguridad de una o varias bases de datos.
  • Se ha añadido la nueva opción de Filtrar bases de datos a la Instalación asistida para permitir el filtrado de los archivos de bases de datos durante la instalación. El valor predeterminado es 1 (habilitado).
  • FileMaker Server en Linux admite la Publicación en la Web personalizada con XML.

Problemas solucionados

Windows

  • La actualización de FileMaker Server no actualizaba los componentes de terceros durante las actualizaciones menores.
  • Al desinstalar FileMaker Server, se eliminaban por error los archivos de certificados SSL almacenados en el directorio FileMaker Server/CStore.
  • El instalador de la actualización no podía mantener los ajustes de configuración del sitio web para la protección contra la fuerza bruta en el puerto 443.
  • Al reiniciar FileMaker Server y descargar una base de datos, se perdían los datos del contenedor externo.
  • El Visualizador de registros de la Admin Console no cargaba las marcas de fecha y hora para el archivo fmodata.log.
  • Si una base de datos tenía contenido de contenedor externo con almacenamiento seguro, al intentar descargar la base de datos aparecía el error «Imposible preparar la base de datos para la descarga».

macOS

  • Al actualizar de FileMaker Server 18 a FileMaker Server 19 y desinstalar FileMaker Server no se eliminaban las carpetas Frameworks, CStore y Web Publishing.
  • El archivo de base de datos FMServer_Sample.fmp12 se eliminaba por error cuando faltaba la opción Eliminar base de datos de muestra en el archivo Assisted Install.txt.
  • Las fuentes personalizadas en /Library/Fonts/ se mostraban de forma incorrecta cuando se usaba un guión del lado del servidor para exportar un archivo PDF que contiene fuentes personalizadas. Ahora, las fuentes personalizadas que aparecen en este directorio se registran en FileMaker Server.
    Nota: si el problema persiste, verifique que las fuentes personalizadas de /Library/Fonts/ son válidas.

Linux

  • Al utilizar las siguientes opciones de Assisted Install.txt en Ubuntu Server, el icono del escritorio y el archivo de la base de datos de muestra se creaban de forma incorrecta:
    • Eliminar acceso directo de escritorio=1
    • Eliminar base de datos de muestra=1
  • Al actualizar FileMaker Server, los archivos de configuración de Nginx se sustituían incorrectamente por los archivos de configuración predeterminados.
  • Al exportar registros usando Shift-JIS en la opción Juego de caracteres del archivo de salida, algunos caracteres eran sustituidos por otros caracteres o por cadenas.
  • Usar OData para cargar una imagen o un archivo PDF en un campo contenedor consumía memoria adicional.
  • La función GetContainerAttribute no devolvía los detalles de la foto cuando se calculaba desde FileMaker Server.
  • La función Get(SystemLocaleElements) no devuelve los detalles correctos cuando se utiliza en un guión del lado del servidor con algunas configuraciones regionales, como el griego.

Windows, macOS y Linux

  • Cuando la opción de Instalación asistida Licencia aceptada se establecía en 1, se seguía mostrando incorrectamente el acuerdo de licencia.
  • Cuando se programaba una copia de seguridad y el valor de Número de copias de seguridad que se conservarán se establecía en 0, la copia de seguridad eliminaba todas las bases de datos de la carpeta de copias de seguridad existente antes de realizar una copia de seguridad completa. Para mejorar el rendimiento de una copia de seguridad que guarda 0 copias, ahora la programación creará primero una segunda copia de seguridad y luego borrará la original, dejando una copia de seguridad completa. Esto permite crear vínculos físicos para cualquier archivo no modificado. Por lo tanto, debe tener espacio adicional disponible, de dos veces el tamaño de la copia de seguridad, en el disco duro donde se guarda la copia de seguridad.
  • Al descargar los registros desde la Admin Console en Registros > Visualizador de registros, los registros antiguos no se incluían en la descarga.
  • Al llamar a los pasos de guión Mostrar todos los registros y Restringir conjunto encontrado, los registros previamente ordenados se volvían a clasificar incorrectamente.
  • La verificación de los ajustes de SMTP fallaba por error cuando el campo opcional Dirección de origen estaba en blanco.
  • La desinstalación de FileMaker Server eliminaba de forma incorrecta el archivo wpe.prefs.
  • La herramienta de migración de datos de FileMaker producía un registro de errores no válido para los problemas de tipo de datos de los problemas de conversión de datos preexistentes.
  • El punto de conexión de la API de OData /fmi/odata/v4, que enumera los nombres de las bases de datos, incluía incorrectamente las bases de datos que utilizaban el privilegio ampliado fmxdbc y excluía las bases de datos que utilizaban el privilegio ampliado fmodata.
  • En la Admin Console, no era posible seleccionar ni copiar el texto desde el Visualizador de registros.
  • Los enlaces de Snapshot creados en el servidor utilizaban direcciones IP, incluso cuando se proporcionaban nombres de dominio totalmente cualificados.
  • Al iniciar sesión en cuentas inactivas, se registraba incorrectamente el mismo mensaje de error que en las cuentas que no existían.
  • Los objetos DateTime de las fuentes de datos externas de MySQL se convertían por error en fechas.
  • La instalación independiente de la herramienta de migración de datos de FileMaker creaba inesperadamente el grupo fmsadmin y la cuenta fmserver.
  • Las copias de seguridad canceladas se mostraban incorrectamente como «En ejecución» o «Realizadas» en el panel de programaciones de copias de seguridad.

FileMaker WebDirect

  • Ubuntu: al usar Ejecutar guión en el servidor con el paso de guión Guardar registros como PDF, y ejecutar el paso de guión Guardar/imprimir como PDF desde FileMaker WebDirect, llevaba más tiempo del esperado cuando la presentación guardada utilizaba varias fuentes.
  • Para ayudar a prevenir los ataques BREACH, FileMaker WebDirect ya no utiliza la compresión gzip para Apache Tomcat.
  • Al importar registros de un tipo de archivo no compatible, el Motor de publicación en la Web dejaba de responder.
  • El registro especificado no se mostraba correctamente cuando un usuario ejecutaba el paso de guión Ir al registro/petición/página a través de un diálogo en Ver como lista.
  • La página se desplazaba aleatoriamente cuando un usuario se desplazaba por una lista o hacía clic en la fila de un registro/subsumario en la vista de lista después de ordenar los registros por campos de subsumario.
  • La presentación CSS de los temas clásicos no se representaba correctamente si se había accedido previamente a la presentación y se había almacenado en la caché.
  • El paso de guión Cerrar panel flotante abría incorrectamente una ventana flotante si contenía un portal, y el paso de guión Cerrar panel flotante se ejecutaba después de volver de una ventana diferente y enfocar una fila del portal.
  • Las imágenes utilizadas para rellenar los fondos o los objetos de las presentaciones no se mostraban después de reiniciar el Motor de publicación en la Web.
  • Si el formato de la fecha estaba configurado como mm/dd/aa, después de cambiar las fechas con un calendario desplegable, las fechas mostraban los años incorrectamente.
  • Las bases de datos con fuentes de datos externas mostraban de forma intermitente el mensaje «Archivo no encontrado».
  • Las casillas de verificación mostradas en la vista de lista se cargaban y mostraban lentamente al desplazarse.
  • Para un usuario, una presentación en la vista de lista parpadeaba cuando otro usuario añadía o eliminaba registros en la tabla en la que se basaba la presentación.
Notas de la versión Claris FileMaker Server 19.5.4 - Septiembre de 2022

Nuevas funciones y mejoras

  • Esta versión incluye notificaciones en el producto que nos permiten compartir con usted las novedades directamente en FileMaker Pro y FileMaker Server (solo en inglés).

Problemas solucionados

  • FileMaker Pro y FileMaker Server ahora pueden abrir archivos que no se podían reabrir después de modificar los ajustes en el cuadro de diálogo Opciones de archivo con una cuenta de acceso limitado.
Notas de la versión Claris FileMaker Server 19.5.3 - Agosto de 2022

Nuevas funciones y mejoras

  • OpenSSL ha sido actualizado a la versión 1.1.1q.

Problemas solucionados

  • Ubuntu: FileMaker Server fallaba al arrancar si la biblioteca «libcurl3-gnutls» no estaba instalada antes de instalar FileMaker Server.
  • Para la coincidencia de nombres de grupo, la función Get ( AccountName ) devolvía un espacio en blanco para proveedores de identidad OAuth personalizados en vez de un nombre de cuenta válido cuando el correo electrónico estaba en blanco en el token de respuesta.
  • Ubuntu: al utilizar Apache en Ubuntu 20.04, si se actualizaba FileMaker Server sin detener primero el servicio, la instalación se detenía y hacía referencia a Nginx en lugar de a Apache.
  • Windows: las credenciales de la Admin Console dejaban de ser válidas después de actualizar FileMaker Server si había varios archivos grandes alojados.
  • FileMaker Server experimentaba los siguientes problemas de forma intermitente:
    • FileMaker Server dejaba de responder durante las copias de seguridad y las validaciones programadas.
    • Cerrar bases de datos en la Admin Console tardaba más de cinco minutos, incluso cuando no había clientes conectados.
    • Durante una copia de seguridad programada, los archivos de la base de datos no se volvían a abrir tras la verificación de la copia de seguridad.
    • FileMaker Server dejaba de responder durante las copias de seguridad automáticas de medianoche.
  • El archivo fmodata.log almacenaba una fecha y una hora incorrectas para la actividad de OData.
  • El proceso de OData dejaba de responder cuando las solicitudes que no eran de OData se dirigían al proceso de OData.
  • Ubuntu: actualizar FileMaker Server en una implementación de varios equipos provocaba que los iconos de bases de datos personalizadas y los datos de contenedores interactivos dejaran de mostrarse en Claris FileMaker WebDirect.
  • macOS: las instalaciones de actualizaciones de FileMaker Server usaban el usuario «fmserver», incluso aunque las instalaciones anteriores utilizaran una cuenta de usuario diferente.
  • FileMaker WebDirect: el paso de guion Enviar correo electrónico fallaba cuando se usaba una implementación de varios equipos.
Notas de la versión Claris FileMaker Server 19.5.2 - Julio de 2022

Problemas solucionados

  • Bajo ciertas condiciones, el Script Engine de FileMaker Server dejaba de responder cuando utilizaba los cálculos para acceder a los datos del contenedor.
  • El paso de guion Reemplazar contenido del campo era más lento en la versión 19.5.1 que en versiones anteriores.
  • En algunos casos, la validación del campo mostraba por error un mensaje de advertencia de campos repetidos vacíos o campos que no se habían modificado.
  • Ubuntu 20.04: FileMaker Server dejaba de responder cuando enviaba correos electrónicos SMTP.
  • Los PDF generados en un archivo de fondo oculto no calculaban correctamente la visibilidad de un objeto.
  • En la versión 19.5.1, modificamos la función de Presupuesto para que gestionara los saltos de línea de la misma manera que los retornos de carro. Este cambio hizo que los cálculos existentes devolvieran resultados diferentes e inesperados. Hemos restaurado la funcionalidad anterior.
Notas de la versión Claris FileMaker Server 19.5.1 - Mayo de 2022

Nuevas funciones y mejoras

Instalación

  • El instalador ahora incluye un enlace al tema «Antes de instalar FileMaker Server».
  • Se han quitado los reconocimientos del instalador en Windows y macOS. Ahora hay un enlace a los reconocimientos en línea desde el pie de página de la Admin Console de FileMaker Server.

Seguridad

  • OpenSSL ya no usa Modification Detection Code 2 (MDC2) y se ha eliminado como opción de algoritmo de varias funciones de cifrado de FileMaker Pro.
  • Claris FileMaker WebDirect®: cuando un proveedor de identidad de OAuth o Microsoft Active Directory Federation Services (AD FS) está habilitado en el anfitrión y su app incluye cuentas que lo utilizan, el cuadro de diálogo de inicio de sesión ahora oculta los campos Nombre de cuenta y Contraseña si la opción de archivo Mostrar campos de inicio de sesión incluso si OAuth o AD FS está habilitado está desactivada. Solo se muestra el botón del proveedor de identidad.
  • Ahora, FileMaker Server puede analizar el proveedor de identidad JSON con varios niveles para recuperar las propiedades incrustadas. Por ejemplo, el esquema de usuario debería estar especificado como elements>handle~>emailAddress si el punto de conexión del perfil del proveedor de identidad devuelve el siguiente JSON:
    {
  •     «elements»: [
  •         {
  •             «handle»: «urn:li:emailAddress:123456789»,
  •             «type»: «EMAIL»,
  •             «handle~»: {
  •                 «emailAddress»: «example@example.com»
  •             },
  •             «primary»: true
  •         }
  •     ]
  • }

Rendimiento

  • FileMaker Server ahora puede procesar los campos de sumario para las apps personalizadas alojadas.

Guiones

  • Ahora puede guardar un archivo XML desde FileMaker Server.
  • El motor de guiones de FileMaker Server tiene más memoria caché. De 64 MB a 256 MB. El aumento de memoria permite al motor de guiones gestionar de una forma más efectiva tareas más grandes y que requieran más memoria.

Copia de seguridad

  • Ahora puede usar copias de seguridad en paralelo para reducir el tiempo de inactividad y mejorar el rendimiento. FileMaker Server 19.4.2 y las versiones anteriores procesaban las bases de datos de respaldo una a una. Con las copias de seguridad en paralelo, los grupos de bases de datos se procesan de forma simultánea. En las copias de seguridad progresivas, los pasos de pausa y reanudación se procesan en paralelo.
  • La pestaña de Copias de seguridad de la Admin Console de FileMaker Server ahora incluye la opción de Cancelar copias de seguridad para cancelar las copias de seguridad en ejecución.
  • Ahora puede usar el comando CLI fmsadmin cancel backup para cancelar la copia de seguridad en ejecución.

Publicación en Web

  • Las hojas de estilo en cascada (CSS) ahora se almacenan en caché en FileMaker Server. Cuando no se detecta el almacenamiento en caché de una presentación, la CSS de la presentación actual se recupera de la caché en FileMaker Server.
  • FileMaker WebDirect: ahora se puede automatizar el proceso de inicio de sesión de Oauth usando los archivos JavaScript proporcionados en FileMaker Server/Web Publishing/publishing-engine/jwpc.war. Al extraer el archivo jwpc.war, se proporcionan los nuevos archivos JavaScript en el directorio VAADIN/launchcenter extraído. Los archivos JavaScript incluidos permiten a los usuarios omitir la pantalla de inicio de sesión de FileMaker WebDirect OAuth. Los mismos archivos JavaScript, junto con un archivo HTML de ejemplo, están disponibles en el archivo zip fmwebd_oauth_script.zip.
  • La CSS de la presentación de FileMaker WebDirect ahora se regenera en cuanto cambia el recuento de modificaciones de la presentación. El recuento de modificaciones de la presentación aumenta en cuanto se realiza un cambio en una presentación y se aplica usando Claris FileMaker Pro®. Una vez modificada una presentación, se descarta la CSS anterior, y se guarda y utiliza la más reciente.
  • FileMaker WebDirect: se ha mejorado el rendimiento con varias conexiones simultáneas.
  • FileMaker WebDirect ahora usa los ajustes del sistema para mostrar el número de registros en un conjunto encontrado en la barra de herramientas de estado.
  • FileMaker Server ahora admite Ubuntu 20.04, que usa Nginx en vez de Apache.
  • Ubuntu 20.04: Nginx crea automáticamente nuevos archivos de registro y archiva los antiguos para que los archivos de registro no sean demasiado grandes.

FileMaker Admin API

  • Claris FileMaker Admin API ahora incluye la siguiente llamada a API para habilitar o deshabilitar la copia de seguridad en paralelo:
    • URL: https://host/fmi/admin/api/v2/server/config/parallelbackup
    • Método: PATCH
    • Parámetros:
      • parallelBackupEnabled: valor booleano establecido en verdadero o falso
    • Devuelve: JSON con la clave de parallelBackupEnabled que designa si se ha aceptado el cambio.
  • FileMaker Admin API también incluye la siguiente llamada a API para comprobar el estado de la copia de seguridad en paralelo:
    • URL: https://host/fmi/admin/api/v2/server/config/parallelbackup
    • Método: GET
    • Parámetros: ninguno
    • Devuelve: JSON con la clave parallelBackupEnabled que designa si la copia de seguridad en paralelo está habilitada o deshabilitada.
  • Ahora puede usar el punto de conexión server/cancelbackup para cancelar la copia de seguridad que esté en ejecución. La respuesta indica si el servicio web ha aceptado la solicitud de cancelación.

OData

  • La API de OData está ahora disponible en FileMaker Server para Windows y macOS.

Puertos

  • Ahora se usa el puerto 443 para la comunicación interna entre los equipos principales y secundarios. Ya no es necesario abrir el puerto 16002 para los equipos principales y secundarios.

Registros

  • En la Admin Console de FileMaker Server, la pestaña de Registros > Visualizador de registros ahora separa el Error y el Mensaje en la vista interactiva.

Componentes de terceros

  • FileMaker Server Deployment Assistant del equipo secundario ha sido actualizado y ahora coincide con la Admin Console de FileMaker Server del equipo principal. Los cambios contienen actualizaciones de seguridad para Node.js y Angular.
  • El instalador de FileMaker Server ahora instala Node.js 16.
  • Ubuntu 18.04: a partir de Apache 2.4.38, Apache admite TLS 1.3. FileMaker Server ahora incluye soporte para TLS 1.3 en Apache y elimina los cifrados inseguros de Apache SSLCipherSuite.
  • La biblioteca socket.io ha sido actualizada a la versión 4.4.1.
  • OpenSSL ha sido actualizado a la versión 1.1.1n.

Problemas solucionados

Instalación

  • Las configuraciones de FMWebSite previamente modificadas y los ajustes de tipo MIME no se conservaban durante las instalaciones.
  • macOS: realizar la actualización usando la instalación silenciosa con la propiedad de Omitir diálogo establecida en 1, y las propiedades de nombre de usuario, contraseña y PIN vacías en Assisted Install.txt provocaba que la instalación fallara.
  • macOS: Las instalaciones de actualizaciones realizadas con Assisted Install.txt fallaban si la propiedad de Omitir diálogo estaba configurada en 1 y si las de Usuario, Contraseña y PIN de la Admin Console de FileMaker Server estaban en blanco.
  • macOS: actualizar un equipo secundario desde FileMaker Server 19.3.1 a la versión 19.3.2 y, a continuación, a la versión 19.4.1 hacía que el equipo secundario se implementara como equipo principal.
  • macOS: al desinstalar FileMaker Server no aparecía el mensaje de finalización y no se eliminaba el acceso directo del escritorio de la Admin Console de FileMaker Server si la opción de Carpeta del escritorio en Preferencias del sistema > Seguridad y privacidad > Privacidad > Archivos y carpetas > applet estaba desactivada.
  • Al actualizar FileMaker Server desde la versión 17 a la 19.4.1 no se creaba el acceso directo de escritorio de la Admin Console de FileMaker Server.
  • macOS: algunos archivos de instalación no se eliminaban durante las actualizaciones de FileMaker Server.
  • Ubuntu 18.04: el archivo jwpc_prefs.xml (/opt/FileMaker/FileMaker Server/Web Publishing/conf/jwpc_prefs.xml) contenía la versión de FileMaker Server anterior después de una actualización.
  • Windows y macOS: el directorio /Web Publishing/publishing-engine/php se eliminaba al desinstalar FileMaker Server.
  • El archivo /Web Publishing/conf/jwpc_prefs.xml se eliminaba tras desinstalar FileMaker Server.
  • Ubuntu 18.04: se creaba un directorio innecesario, «web-server-support/test», después de la instalación.
  • Ubuntu 18.04: al actualizar FileMaker Server, aparecía involuntariamente el siguiente mensaje de error: dpkg: advertencia: no es posible eliminar el directorio anterior ‘/opt/FileMaker/FileMaker Server/Data/Databases/Sample’: el directorio no está vacío.

Seguridad

  • Los interbloqueos en las cachés de los contenedores remotos hacían que FileMaker Server dejara de responder.
  • FileMaker Server añadía :443 a los puntos de conexión del proveedor de identidad OAuth de tokens y perfiles, incluso si se especificaba otro puerto.

Estabilidad

  • macOS: con un gran número de conexiones simultáneas y bajo una gran carga, FileMaker Server podría dejar de responder.
  • Diversos problemas de corner-case provocaban que FileMaker Server dejara de responder.

Rendimiento

  • Los guiones que se ejecutaban en el servidor mediante una programación o el paso de guión Ejecutar guión en el servidor no dejaban de ejecutarse si incluían el paso de guión Establecer campo y el valor establecido contenía un objeto grande.
  • El Motor de publicación en la Web de FileMaker® no liberaba la memoria usada por las ventanas de tarjeta, lo que provocaba ralentizaciones y requería el reinicio de FileMaker Server.
  • Ubuntu 18.04: los guiones en ejecución que usan campos contenedor en el servidor causaban el aumento del consumo de memoria y el rendimiento decaía con el tiempo.

Funciones

  • La función Get ( SessionIdentifer ) en un cálculo sin almacenar seguía mostrando el identificador de sesión de una sesión anterior si el paso de guión Establecer identificador de sesión se ejecutaba en la sesión anterior y el inicio de sesión actual se producía en menos de 30 segundos después del cierre de sesión anterior.
  • Ubuntu 20.04: al establecer la opción de introducción automática en un campo contenedor y usar la función GetThumbnail para devolver una miniatura del contenido del campo contenedor, se devolvía el símbolo «?» si la imagen de origen estaba en formato HEIC. El problema se resuelve instalando FileMaker Server en Ubuntu 20.04.
  • La función Get ( AccountName ) devolvía espacios en blanco para los proveedores de identidad OAuth personalizados en los que los correos electrónicos de los usuarios no podían ser analizados directamente a través de un esquema fijo de «correo electrónico» desde el JSON de información del usuario.

FileMaker WebDirect

  • Las miniaturas grandes devolvían un símbolo «?» en los campos contenedor si eran devueltas por la función GetThumbnail.
  • Marcar una casilla hacía que otra quedara deseleccionada si ambos controles de casilla estaban unidos al mismo campo de la misma presentación.
  • La función GetLayoutObjectAttribute devolvía un espacio en blanco si se usaba un equipo secundario.
  • Los nombres largos de los proveedores de identidad se juntaban en varias líneas.
  • FileMaker WebDirect hacía referencia a Microsoft Edge como Chrome cuando se llama a la función Get ( SystemVersion ).
  • La exportación de archivos desde FileMaker Server 19.4.1 en FileMaker WebDirect fallaba si los nombres de los archivos contenían espacios o el carácter «+».
  • Las filas de portal aparecían como inactivas o en blanco incluso aunque estuvieran activas y tuvieran contenido.
  • La función Get ( PersistentID ) proporcionaba un valor diferente tras 12 horas debido al vencimiento de las cookies.
  • Ubuntu 18.04: FileMaker WebDirect no se iniciaba al cambiar el idioma del sistema operativo de alemán a español.
  • Las ventanas emergentes de la vista de lista no se actualizaban sistemáticamente de un registro a otro.
  • Al cambiar a otras ventanas de archivos dentro de una app personalizada, el anclaje de los objetos no se representaba correctamente, lo que hacía que los objetos aparecieran en ubicaciones incorrectas en una ventana.
  • Al componer e iniciar un enlace de mailto en Windows desde FileMaker WebDirect, los campos CC vacíos en el enlace de mailto daban lugar a caracteres ilegibles en los campos de CC de Windows 10 Mail y se generaban mensajes que no se podían enviar.

FileMaker Admin API

  • Si PHP no estaba instalado, la llamada a Obtener ajustes de PHP de FileMaker Admin API devolvía «-1 Error desconocido». Además, la llamada a Actualizar ajustes de PHP de FileMaker Admin API siempre devolvía un mensaje de éxito. Si PHP no está instalado, las dos llamadas a la API ahora devuelven:
    • Windows y macOS: «El archivo de configuración de PHP no existe; PHP no se puede instalar en el servidor.»
    • Ubuntu: «La solicitud de la API no es compatible con este sistema operativo.»
  • Realizar una sincronización de licencias o recuperar información de licencias mediante las llamadas de FileMaker Admin API hacía que la licencia de FileMaker Server dejara de ser válida temporalmente en la Admin Console de FileMaker Server.
  • Al usar las llamadas de Crear programación y Editar programación de FileMaker Admin API, la propiedad nextRun devolvía la hora incorrecta.

FileMaker Data API

  • El paso de guión Ejecutar FileMaker Data API devolvía números negativos sin un 0 a la izquierda como cadenas en JSON. Ahora, los números negativos se devuelven con ceros a la izquierda.
  • La respuesta a la llamada de Editar registro solo incluía el último registro de portal creado, incluso aunque se crearan varios registros del portal.

OData

  • OData no era mencionado en los comandos de ayuda de inicio, reinicio o detención de fmsadmin.
  • Los caracteres de retorno de carro en los campos de texto de FileMaker hacían que OData devolviera objetos JSON no válidos.
  • Las llamadas a la API de OData fallaban con un error al intentar crear una tabla que contuviera un campo contenedor abierto externo.
  • Ubuntu 18.04: las llamadas a la API de OData fallaban con un error al intentar crear una tabla que contuviera un campo contenedor incrustado.

General

  • Ubuntu 18.04: la herramienta de migración de datos no podía cargarse porque faltaban dependencias de bibliotecas si FileMaker Server no estaba instalado.
  • En raras ocasiones, si el tamaño de la caché configurado para FileMaker Server era demasiado bajo para la carga activa, los archivos de la base de datos se dañaban de forma intermitente.
  • Al interactuar con la Admin Console de FileMaker Server, aparecían advertencias de JavaScript en la consola de desarrollador del navegador.
  • macOS y Ubuntu 18.04: tras actualizar Apache Server a 2.4.51, las subidas de bases de datos fallaban, y la inserción de los datos contenedor fallaba o tardaba más de lo previsto.
  • Al usar el idioma japonés, el enlace al Acuerdo de licencia de usuario final (EULA) en el pie de página de la Admin Console de FileMaker Server incluía texto adicional.
  • Ubuntu 18.04: los plug-ins que se instalaban en el servidor usando el paso de guion Instalar plugin no retenían los permisos de archivo del plugin original.
  • La restricción de conjuntos encontrados en conjuntos encontrados ordenados en archivos alojados tardaba mucho más en completarse que en las versiones anteriores.
  • Si los proveedores de identidad de OAuth estaban configurados y activados para las apps personalizadas, pero no para FileMaker Server, al abrir las apps personalizadas aparecía el botón de inicio de sesión OAuth.
Notas de la versión Claris FileMaker Server 19.4.2 - Diciembre de 2021

Problemas solucionados

Instalación

  • Actualizar FileMaker Server a la versión 19.4.1 usando el Administrador del sistema de Amazon Web Services (AWS) para una instalación silenciosa en una instancia de AWS provocaba estos problemas: las credenciales para acceder a la Admin Console no funcionaban, serverCustom.pem se eliminaba y dbs_config.xml se restablecía a los valores predeterminados.

Seguridad

  • Cuando se usaba un certificado ECC P-384 SSL para FileMaker Server, Claris FileMaker Pro® y Claris FileMaker Go® no podían conectarse de forma segura a las apps personalizadas que utilizaban nombres de dominio totalmente cualificados.

Funciones

  • Claris FileMaker WebDirect®: los campos de fusión mostraban brevemente los ID de las cadenas internas antes de mostrar el contenido correcto.
  • FileMaker WebDirect: al utilizar un enlace mailto en Windows desde FileMaker WebDirect, los campos Cc vacíos del enlace mailto daban lugar a caracteres ilegibles en los campos Cc de Windows 10 Mail, y el mensaje no se enviaba.
  • Al llamar al paso de guión Ejecutar guión en el servidor, la sesión del guion no podía desconectarse en la Admin Console si el guion en ejecución cambiaba el identificador de sesión por el paso de guion Establecer identificador de sesión.
Notas de la versión Claris FileMaker Server 19.4.1 - Noviembre de 2021

Nuevas funciones y mejoras

  • La Admin Console ahora incluye una sección para el proveedor de identidad OAuth personalizado que se puede usar para el inicio de sesión con autenticación externa y en la Admin Console. La nueva sección es una alternativa a los proveedores de identidad predefinidos.
  • FileMaker Server 19.4.1 admite la instalación en macOS Monterey.
  • Claris FileMaker Pro® 19.4.1 introduce el paso de guion Set Session Identifier y la función de cálculo Get Session Identifier. La columna Identificador de sesión reemplaza a la columna de Nombre de usuario en la pestaña de Bases de datos en la Admin Console. El archivo Access.log ahora incluye entradas sobre cuándo se modificó el identificador de sesión.
  • La Admin Console ahora es accesible a distancia usando https://[server_address]:443/admin-console en vez de https://[server_address]:16000/admin-console.
  • FileMaker Server 19.4.1 contiene mejoras de rendimiento, haciendo que las apps personalizadas respondan mejor durante las operaciones de creación, lectura, actualización y eliminación. El rendimiento de Claris FileMaker WebDirect® ha aumentado notablemente el número de conexiones web simultáneas estables.
  • FileMaker Server se ha actualizado para incluir OpenSSL 1.1.1l.
  • El certificado y las claves privadas por defecto de FileMaker Server se han sustituido por certificados creados dinámicamente. Los cambios realizados en los certificados forman parte de un esfuerzo por mitigar los posibles ataques SSL de intermediarios (ataques «man-in-the-middle»).
  • Se ha mejorado el rendimiento de FileMaker WebDirect mediante la generación de hojas de estilo en cascada (CSS) solo una vez al cambiar de presentación o cambiar el tamaño de las ventanas que no son de tarjeta.

Problemas solucionados

Instalación

  • macOS: PHP ya no se instala con FileMaker Server. Tras una actualización, la carpeta \FileMaker Server\Web Publishing\publishing-engine\php\ permanece, pero no se instalará en una instalación limpia (no actualizada).
  • Al actualizar FileMaker Server 18 a FileMaker Server 19, se eliminaba el acceso directo del escritorio a la Admin Console si ya existía.
  • A los accesos directos de la Admin Console y FileMaker WebDirect les faltaban los iconos.
  • Windows: FileMaker Server creaba el enlace obsoleto .website en el escritorio para facilitar el acceso a la Admin Console. El enlace .website solo se abría en Internet Explorer. El enlace se ha cambiado a .URL y permite abrir la Admin Console desde el navegador por defecto.
  • Windows: desinstalar FileMaker Server de forma incorrecta eliminaba el directorio de documentos de Claris FileMaker Data API.
  • Al actualizar FileMaker Server en macOS o Ubuntu, la actualización no se completaba correctamente si los componentes de FileMaker Server no se detenían antes de iniciar la instalación.
  • La actualización de FileMaker Server en Windows mediante el archivo de instalación asistida a veces provocaba la pérdida de las credenciales de la Admin Console.
  • La instalación de FileMaker Server en macOS mediante la instalación asistida no se completaba correctamente si la opción Omitir diálogos estaba en 1.
  • La actualización de FileMaker Server 18 a FileMaker Server 19 en Windows no se completaba correctamente y devolvía el siguiente mensaje: Error 2343. La ruta especificada está vacía.
  • Windows: La instalación de versiones anteriores de FileMaker Server 19 en un ordenador con los puertos 80 o 443 en uso no permitía al instalador pasar de la pantalla de Especificar cuentas.

Estabilidad

  • FileMaker Server en macOS no respondía si FileMaker Pro descargaba archivos PDF incompletos desde contenedores configurados para mostrar imágenes.
  • Si una app personalizada alojada en Windows contenía un tema personalizado con valores RGB no válidos, el Motor de publicación en la Web dejaba de responder cuando se accedía a la app mediante FileMaker WebDirect.
  • Si una app personalizada contenía el activador de guion OnLastWindowClose con el paso de guion Cerrar archivo y el usuario cerraba la sesión de la app en FileMaker WebDirect, el Motor de publicación en la Web dejaba de responder.
  • FileMaker Server dejaba de responder de forma intermitente durante la subida de archivos de contenedores.
  • FileMaker Script Engine dejaba de responder cuando no podía eliminar las sesiones correctamente.

Seguridad

  • Anteriormente, FileMaker Server permitía que una URL de una página de inicio personalizada de FileMaker WebDirect incluyera redirecciones a sitios externos. A partir de FileMaker Server 19.4.1, los redireccionamientos personalizados de la página de inicio están desactivados por defecto. Los ajustes de redirección se configuran en el archivo jwpc_prefs.xml con dos nuevos parámetros: homeurlenabled y customhomeurl. El archivo jwpc_prefs.xml se encuentra en [carpeta de instalación]/Web Publishing/conf.
  • La clave privada y los certificados raíz no se eliminaban del directorio de FileMaker Server después de desinstalar FileMaker Server.
  • En Ubuntu, FileMaker WebDirect no mostraba las opciones de inicio de sesión de OAuth al usar la opción de URL homeurl.

Rendimiento

  • En determinadas condiciones, los usuarios de la web desconectados seguían consumiendo conexiones de FileMaker WebDirect y ralentizaban o paralizaban innecesariamente las conexiones existentes y las nuevas.
  • En Ubuntu, la asignación de memoria de Java para FileMaker Server se establecía estáticamente en 4 GB, lo que impedía a Java utilizar más memoria cuando estaba disponible.
  • Las apps personalizadas alojadas en FileMaker Server en Ubuntu podían continuamente usar y no liberar memoria, lo que provocaba falta de respuesta y la pérdida de rendimiento en la conexión.
  • Al navegar por las presentaciones que contienen varios objetos en las apps personalizadas de FileMaker WebDirect, los procesos de publicación web de Java no liberaban memoria, lo que provocaba la falta de respuesta y pérdida de rendimiento.

Funciones

  • Al ejecutar la función GetThumbnail en apps personalizadas alojadas en Linux, se devolvían miniaturas de mala calidad.
  • Al insertar firmas mediante FileMaker Go en apps personalizadas alojadas en Linux, se guardaban imágenes de mala calidad.
  • En la Admin Console, hacer clic en Ejecutar ahora en una copia de seguridad programada generaba el estado de En ejecución de forma continua, incluso después de haber completado con éxito la operación de copia de seguridad.
  • La invocación de la URL devuelta por la llamada Obtener registros de FileMaker Data API para descargar los datos del contenedor tardaba más tiempo si el archivo se insertaba con la opción comprimida.
    Nota: al descargar archivos comprimidos desde contenedores con Google Chrome, es posible que la extensión del archivo deba cambiarse de gz a la extensión correcta.
  • Las copias de seguridad fallaban si los archivos se subían activamente en campos contenedor externos durante el proceso de copia de seguridad.
  • Cuando las apps personalizadas se alojaban en FileMaker Server, el hecho de que los clientes ordenaran los registros y se dirigieran al primero a veces hacía que los guiones y las operaciones fallaran.
  • Los archivos de registro de gran tamaño no podían mostrarse en el visualizador de registros y podían hacer que la Admin Console dejara de responder.
  • Los comandos fmsadmin get cwpconfig y fmsadmin set cwpconfig de la línea de comandos devolvían de forma incorrecta el error 20405 si el PHP no estaba instalado.
  • Las llamadas Obtener registros de FileMaker Data API fallaban si la carpeta de la presentación utilizaba el mismo nombre que la presentación a la que se llamaba y el nombre de la presentación era diferente del nombre de la tabla de la que la presentación mostraba los registros.
Notas de la versión Claris FileMaker Server 19.3.3 - 2021

Nuevas funciones y mejoras

Componentes de terceros

El instalador de FileMaker Server ahora instala Node.js 14.18.1.

Problemas solucionados

Seguridad

Al importar archivos de Excel (.xlsx) o XML que hacían referencia a una DTD (definición de tipo de documento) externa, los productos de FileMaker® procesaban la DTD externa. Para mejorar la seguridad, la resolución de entidades externas está ahora desactivada en los productos de FileMaker, por lo que ya no se procesan las DTD externas.

Notas de la versión Claris FileMaker Server 19.3.2 - 2021

Nuevas funciones y mejoras

El siguiente comando de FileMaker Admin API permite a los administradores ver y cambiar la configuración para compartir las direcciones URL de transmisión sin autorización explícita cuando se utiliza Claris FileMaker Data API para solicitar datos de contenedores. Se han añadido mejoras de seguridad en FileMaker Server 19.3.1 para limitar el acceso a las direcciones URL de transmisión. Puede establecer el parámetro authenticatedStream en 2 para desactivar las mejoras de seguridad de las direcciones URL de transmisión y poder compartir estas URL sin autorización explícita. Al establecer el parámetro authenticatedStream en 1, se utiliza el comportamiento predeterminado y se activan de nuevo las mejoras de seguridad.

  • Comando:
    • Método: GET
    • URI: /fmi/admin/api/v2/server/config/authenticatedstream
    • Encabezado: Content-Type: application/json
  • Comando:
    • Método: PATCH
    • URI: /fmi/admin/api/v2/server/config/authenticatedstream
    • Encabezado: Content-Type: application/json
    • Cuerpo: {«authenticatedStream»:2}

Los siguientes comandos fmsadmin se comportan igual que los comandos FileMaker Admin API especificados anteriormente.

  • Comando:
    • fmsadmin get serverprefs AuthenticatedStream
  • Comando:
    • fmsadmin set serverprefs AuthenticatedStream=2

Problemas solucionados

Estabilidad

La ejecución de una programación de guiones que copiaba datos en un almacenamiento externo provocaba a veces que aumentara el uso de la memoria del sistema y que FileMaker Server dejara de responder.

Seguridad

Anteriormente, FileMaker Server permitía que una dirección URL de una página de inicio personalizada de Claris FileMaker WebDirect® incluyera JavaScript en línea. A partir de FileMaker Server 19.3.2, JavaScript en línea se elimina de forma silenciosa de la dirección URL.

Conectores

macOS y Linux: cuando FileMaker Data API llamaba al paso de guion Instalar archivo plug-in, el guión fallaba y devolvía el error 1551.

Instalación

Windows: si IIS se había instalado anteriormente de forma manual, las extensiones de protocolo WebSocket, CGI e ISAPI no se configuraban correctamente durante la instalación de FileMaker Server. La configuración incorrecta de las extensiones provocaba errores de comunicación al utilizar FileMaker WebDirect.

Notas de la versión Claris FileMaker Server 19.3.1 - 2021

Nuevas funciones y mejoras

  • FileMaker Server ya está disponible para la distribución Linux Ubuntu. Puede utilizar las versiones 19.1.2 y 19.2.1 de FileMaker Server en CentOS. Sin embargo, a partir de la versión 19.3.1, ya no se admite CentOS.
  • La nueva pestaña Registros de la Admin Console permite ver y descargar registros de FileMaker Server. Puede utilizar los registros para consultar las estadísticas del servidor y del cliente, supervisar el rendimiento del servidor y solucionar problemas de rendimiento.
  • Ahora puede crear una solicitud de firma de certificado (serverRequest.pem) mediante la pestaña Configuración de la Admin Console.
  • La herramienta de migración de datos ahora está disponible para Ubuntu Linux.
  • Las nuevas llamadas de Claris FileMaker Admin API permiten configurar los parámetros de FileMaker Server que solo estaban disponibles a través de la Admin Console o de la interfaz de línea de comandos (CLI) de FileMaker Server. Ahora puede utilizar las llamadas de Admin API para:
    • Eliminar una base de datos.
    • Configurar la información de la cuenta de la Admin Console, los parámetros de autenticación externa, el tiempo de espera de la sesión para los clientes de FileMaker® y los parámetros de OData.
    • Activar o desactivar la detección de servidores, el inicio de sesión de la Admin Console, el inicio de sesión de la base de datos y el filtrado de la lista de bases de datos.
  • Se ha mejorado el Motor de publicación en la Web para que utilice colecciones concurrentes seguras para subprocesos, lo que permite que la aplicación sea más segura.
  • macOS y Windows: FileMaker Server utiliza ahora el sistema operativo para validar los certificados de la entidad emisora de certificados (CA) en lugar de usar los procesos de FileMaker.
  • Bibliotecas (macOS) y archivos DLL (Windows) consolidados, lo que permite ahorrar espacio en el disco de instalación y tiempo de instalación con menos archivos.
  • La FileMaker Data API ahora puede usar plug-ins y el paso de guion Instalar archivo plug-in. Para usar las nuevas funciones, los plug-ins de FileMaker deben estar activados para FileMaker Data API en FileMaker Server Admin Console.

Compatibilidad con Apple Silicon (macOS)

FileMaker Server incluye ahora archivos binarios de macOS universales, que aprovechan las funciones avanzadas de los equipos Mac con Apple Silicon, además de ejecutarse en equipos Mac basados en Intel. Si utiliza plug-ins de FileMaker o controladores de cliente ODBC en un equipo Mac con Apple Silicon, póngase en contacto con el desarrollador para obtener versiones diseñadas para funcionar en este tipo de equipo Mac.

Rendimiento

  • Claris FileMaker Data API permite ahora acceder a los recursos con mayor rapidez.
  • Se ha mejorado el rendimiento del paso de guión Omitir registro cuando se desactiva el registro de estadísticas del servidor.
  • Windows: en Claris FileMaker WebDirect®, las ventanas de las tarjetas se muestran de forma más eficiente después de la primera vez que aparecen, ya que ahora utilizan hojas de estilo en cascada (CSS) almacenadas en la caché.
  • En Java Web Publishing Core, se ha mejorado el rendimiento del administrador de caché.
  • Linux y macOS: FileMaker WebDirect ahora es compatible con la compresión de Tomcat de datos CSS, texto, JSON y JavaScript. Anteriormente, la compresión solo se admitía en Windows.

Estabilidad

  • FileMaker Script Engine (FMSE) se cerraba a veces de forma inesperada cuando se utilizaba el paso de guión Enviar correo para enviar correo a través de un servidor SMTP.
  • FileMaker Server se cerraba inesperadamente cuando varios usuarios intentaban acceder simultáneamente al mismo recurso.
  • En FileMaker WebDirect, los usuarios desconectados se mostraban a veces en la Admin Console.
  • Se ha solucionado un problema de copia de seguridad progresiva de FileMaker Server que provocaba que se dejaran intervalos antiguos y que se creara una copia completa no deseada.
  • Windows: durante una actualización de FileMaker Server, se producía un error de reversión al hacer clic en el botón Cancelar. Este botón está ahora desactivado.
  • La Admin Console se cerraba a veces inesperadamente después de una nueva instalación.
  • Windows: al utilizar la función ExecuteSQL, FileMaker Server se cerraba a veces inesperadamente cuando había un bajo nivel de espacio en el disco.
  • macOS: el servidor Web no se iniciaba a veces después de reiniciar el equipo Mac.
  • FileMaker Server se cerraba inesperadamente debido a un interbloqueo de la caché de disco.
  • Si se había activado el uso compartido mediante ODBC/JDBC, los clientes recibían de forma incorrecta el error 805 («El archivo está dañado; utilice el comando Recuperar»).
  • FileMaker Server se cerraba inesperadamente debido a un acceso a la memoria no válido.
  • Windows: las apps alojadas en FileMaker Server que utilizaban listas de valores externas a veces dejaban de responder.

Seguridad

  • FileMaker Server se ha actualizado para incluir las siguientes versiones de las bibliotecas de código abierto con el fin de solucionar las vulnerabilidades de seguridad y otros problemas:
    • cURL library 7.76.0
    • OpenSSL 1.1.1k
    • Apache Tomcat 9.0.45
    • JsonCpp 1.9.4
  • Tras la instalación de una actualización de FileMaker Server, ya no es necesario especificar la clave privada en la Admin Console durante una importación de certificados SSL. FileMaker Server utiliza la clave privada encontrada en la carpeta CStore.
  • En FileMaker WebDirect, se han realizado las siguientes mejoras de seguridad:
    • Se ha activado la adición de dominios de confianza a una lista de permitidos cuando se utiliza el Uso compartido de recursos entre orígenes (CORS).
    • Se ha desactivado la lista de directorios del servidor Web.
  • Windows: se han eliminado los módulos PHP inactivos para SQLite a fin de reducir un posible riesgo de seguridad.
  • Para obtener mayor seguridad, al utilizar FileMaker Data API para solicitar datos del contenedor, las direcciones URL devueltas ahora requieren un token de sesión cuando se utilizan para transmitir o ver datos del contenedor.

Conectores

  • Linux: para ajustarse más a los estándares de OData, se crea un nuevo registro con la clave principal cuando se intenta actualizar un registro inexistente. Si especifica el encabezado «If-Match» en la solicitud, no se creará ningún registro nuevo cuando se intente actualizar un registro inexistente.
  • Linux: en el archivo de registro de OData API (fmodata.log), faltaba un encabezado de columna para el uso del ancho de banda. Se ha añadido un nuevo encabezado de columna denominado Uso.
  • Las llamadas de metadatos con FileMaker Data API para las tablas externas relacionadas devolvían solo el nombre de campo (campo). Ahora devuelven los nombres de tabla y campo (tabla::campo).
  • La activación de SSL para FileMaker Server provocaba un error de conexión de ODBC/JDBC, lo que impedía abrir el archivo en FileMaker Pro.
  • Windows: la configuración de un nombre de origen de datos (DSN) del sistema con el controlador ODBC de FileMaker presentaba errores en algunas circunstancias.

Instalación

  • Windows: durante una instalación asistida, se mostraba un mensaje que indicaba incorrectamente que era necesario reiniciar el sistema.
  • Durante una actualización, el instalador de FileMaker Server volvía a crear innecesariamente la carpeta de base de datos de muestra si se había eliminado anteriormente.
  • Windows: el instalador de FileMaker Server presentaba errores cuando se iniciaba desde una ruta con espacios.
  • Durante una actualización, el instalador de FileMaker Server volvía a crear innecesariamente el acceso directo del escritorio de la Admin Console si se había eliminado anteriormente.

Cambios en el comportamiento

OData (Linux)

En versiones anteriores, los datos de los contenedores solo se podían devolver en formato binario sin procesar. Ahora puede recibir las direcciones URL de transmisión al solicitar datos de contenedores mediante el método GET cuando se especifica el encabezado Prefer:odata.allow-entityreferences.

ODBC/JDBC

Ahora se agota el tiempo de espera de las conexiones ODBC/JDBC si la conexión permanece inactiva durante más de 30 minutos.

Notas de la versión de Claris FileMaker Server 19.2.1 - 2020

Mejoras y compatibilidad

  • El asistente de instalación de FileMaker Server para Windows ha sido rediseñado. No tendrá que desinstalar FileMaker Server 16 ni versiones posteriores para actualizar a la última versión.
  • Esta versión incluye una vista previa de las mejoras realizadas en FileMaker Admin API. Se han añadido nuevos comandos para que pueda configurar los ajustes de FileMaker Server que solo estaban disponibles a través de la Admin Console o en la Interfaz de línea de comandos (CLI) de FileMaker Server. Ahora puede:
    • obtener metadatos para FileMaker Server
    • configurar carpetas adicionales
    • importar un certificado SSL
    • importar un certificado de licencia
    • administrar los complementos
  • Para ver la lista completa de los nuevos comandos y sintaxis, consulte la referencia de FileMaker Server Admin API introduciendo la siguiente URL en una ventana del navegador:
    https://host/fmi/admin/apidoc/
    donde host es la dirección IP o el nombre de dominio del equipo principal que ejecuta FileMaker Server 19.2.1.
    Nota: Si necesita ejecutar varias API con los nuevos comandos, le recomendamos ejecutarlos de forma secuencial y limitar el uso a un único usuario o proceso.
  • FileMaker Server ahora admite Java 11.
  • Ya no se requiere una nueva versión de Java, JRE o JDK al habilitar el Motor de publicación en la Web. Si se configura la variable de entorno del sistema JAVA_HOME, el Motor de publicación en la Web utilizará la versión existente de Java y no recibirá notificaciones para que descargue otras versiones.
  • Cuando los clientes de FileMaker cancelan las búsquedas en los archivos alojados, estas se detienen ahora rápidamente. Anteriormente, las búsquedas canceladas seguían ejecutándose en el anfitrión y no se detenían al instante en los clientes.
  • FileMaker Server admite HTTP/2, que proporciona un rendimiento Web más rápido para la publicación en la Web, incluidos Claris FileMaker WebDirect®, FileMaker Data API y XML. HTTP/2 está habilitado por defecto en todas las versiones de Windows y Linux. HTTP/2 está disponible en macOS Catalina o versiones posteriores, pero deberá habilitarlo con el guion Enable_HTTP2.sh que se encuentra en /FileMaker Server/HTTPServer/. Nota: las versiones anteriores de macOS no admiten HTTP/2.
    Si va a utilizar HTTP/2 en la plataforma Mac, tenga en cuenta lo siguiente:

    • Puede que los procesos del servidor HTTP Apache (httpd) presenten errores cuando utilice FileMaker Data API.
    • No es compatible con la publicación en la Web PHP.
    • Utilice el directorio de instalación predeterminado, ya que no se podrán utilizar ubicaciones personalizadas.

Problemas solucionados

Publicación en Web

  • Windows: el Motor de publicación en la Web de FileMaker Server ahora admite HTTP/2, que podrá utilizarse con Claris FileMaker WebDirect o con la Publicación en la Web personalizada.
Notas de la versión Claris FileMaker Server 19.1.2 - 2020

Mejoras y compatibilidad

  • FileMaker Server admite ahora CentOS Linux 7.8.
  • OData API está ahora disponible para FileMaker Server para Linux.
  • FileMaker Server admite ahora OpenSSL 1.1.1g.
  • FileMaker Server es compatible con Apache Tomcat 8.5.55.
  • El instalador de FileMaker Server ahora conserva la mayoría de los datos de usuario y la configuración para que la experiencia de actualización sea más fluida y rápida.
  • La integración de Open Authentication (OAuth) con los Servicios de federación de Active Directory (AD FS) ahora está disponible para miembros de grupos de autenticación externa en FileMaker Server para Linux.

Problemas solucionados

Instalación

  • El instalador de FileMaker Server ya no le solicitará que importe un certificado SSL personalizado si ya hay uno instalado.
Notas de la versión Claris FileMaker Server 19.0 - 2020

Mejoras y compatibilidad 

  • Claris FileMaker Admin API guarda ahora las contraseñas de Cifrado en reposo (EAR, Encryption at Rest).
  • Se ha mejorado el rendimiento al utilizar varias conexiones ODBC.
  • FileMaker Server admite ahora OpenSSL 1.1.1d.
  • FileMaker Server admite ahora Windows Server 2019 y ya no es compatible con Windows Server 2012.

Cambios en el comportamiento 

  • Restauración de inicio: se ha desactivado la restauración de inicio de forma predeterminada. Para activar la restauración de inicio, utilice la interfaz de línea de comandos (CLI) de FileMaker Server.
  • Ver archivos de registro: la configuración de preferencias para los archivos TopCallStats.log y ClientStats.log ahora se conserva para que ya no sea necesario activar las estadísticas de llamadas principales y las estadísticas del cliente después de reiniciar FileMaker Server.

ODBC y JDBC

  • Windows: una pérdida de memoria durante una inserción por lotes de ODBC provocaba que FileMaker Server se cerrara inesperadamente.

Admin Console de FileMaker Server

  • Los problemas de uso de memoria provocaban que la Admin Console se detuviera inesperadamente al descargar archivos de gran tamaño.

FileMaker Data API

  • Se creaban usuarios «fantasma» después de que se interrumpieran automáticamente las conexiones de FileMaker Data API o se agotara su tiempo de espera.

Bases de datos 

  • macOS Mojave 10.14: FileMaker Server se cerraba inesperadamente cuando 20 o más usuarios se conectaban inicialmente a la base de datos alojada.

Componentes de terceros 

  • Tableau Web Data Connector (WDC) para FileMaker Server presentaba errores durante las actualizaciones incrementales.