April 10, 2023
Version 40.3.1
New features and enhancements
Updated libraries
-
The following open-source libraries have been updated:
-
Socket.io is updated to version 4.5.4.
-
Socket.io-client is updated to version 4.5.4.
-
-
The following Node.js packages have been updated:
-
ejs
is updated to version 3.1.8. -
moment
is updated to version 2.29.4. -
moment-timezone
is updated to version 0.5.37.
-
-
The ChartDirector library has been updated to version 7.0.
-
OpenSSL has been updated to version 3.0.7.
-
Node.js has been upgraded to version 16.16.0.
-
Claris WebDirect: The following open-source libraries have been updated:
-
Gson is updated to version 2.10.
-
Jackson is updated to version 2.14.0.
-
General
-
You can now restrict access to Admin Console and the Admin API by IP address in the following places:
-
Admin Console: Administration > Restrict Access
-
Claris Admin API:
-
Get Restrict Access Settings:
GET /server/restrictaccess
-
Update Restrict Access Settings:
PATCH /server/restrictaccess
Note The IP address 127.0.0.1 is always allowed for Admin Console access.
-
-
-
The Clone Only backup option allows you to create a clone of your existing databases without first doing a full backup. When activated, the database is cloned to a specified database folder or to the default
Server/Data/ClonesOnly/
folder. The Clone Only backup option is available in the following places:-
Admin Console: Choose Backups > Backup Schedules > Create Schedule, then for Additional Settings, choose Clone Only.
-
Command line: Use the
fmsadmin backup --cloneonly
command. -
Claris Admin API: Use the new
CloneOnly
JSON parameter underbackupType
for the existingschedules/backup
endpoint.
-
-
You can now enable or disable Claris Data API plug-ins in the Claris Admin API. The following Claris Admin API endpoints are now included:
-
Enable or disable Claris Data API Install plug-ins:
POST /plugins/DAPIPlugins
-
Enable or disable Claris Data API Install plug-in script:
POST /plugins/DAPIAlllowInstallPluginsScript
-
Get the Claris Data API Install plug-in configuration:
GET /plugins/DAPIPluginsConfig
-
-
When database backup verification fails, the full path of the damaged backup database is now output to the Event.log file.
-
When you create a certificate signing request and private key using Admin Console, you can now choose whether to replace an existing private key file.
-
To mitigate potential security issues, HTTP compression has been disabled for Nginx.
-
The new Claris Admin API endpoint Get Database Filtering Setting (
GET /fmclients/databasevisibility
) lets you retrieve whether the list of databases is filtered in clients. -
To enhance security, the
buildDate
andversion
have been removed from the response of the Claris Data APIproductInfo
endpoint. -
In Admin Console, the Filter Databases in Client Applications option under Configuration > Claris Clients > Filter Databases is now enabled by default. Disabling this option might expose your database list to unauthorized third parties.
-
The Claris Data API Database Names endpoint now requires authentication credentials when the following items are both enabled:
-
In Admin Console, the Filter Databases in Client Applications option under Configuration > Claris Clients > Filter Databases
-
The
DenyGuestAndAutoLogin
flag, which can be enabled by entering the following command-line command:fmsadmin set serverpref DenyGuestAndAutoLogin=true
-
-
Parallel backup file groups are now remembered by Claris Server between restarts. These persistent file sets are used during backups started from the CLI, scheduled backups, and progressive backups.
-
Claris WebDirect: CSS caching has been optimized to allow Java web publishing to request CSS layout caches only as needed.
-
Claris WebDirect: CSS layout caching performance is improved for auto-resizing layouts.
-
For Claris Data API, the Get a Single Record by ID, Get Records, and Find Records endpoints now include the optional
dateformats
parameter, which controls the format of date and timestamp fields returned by the Claris Data API: 0 for US, 1 for file locale, or 2 for ISO8601. If not specified, the default value is 0. -
Admin Console is now accessible, even when the Database Server is down. While the Database Server is down, a banner displays a Start Database Server button. Not all features in Admin Console will function as expected unless the Database Server is running.
-
Admin Console and Claris Admin API now allow for the configuration of a second additional database folder, a second container data folder, and whether to back up the files in a second container data folder.
-
You can now use the Logs page in Admin Console to download all logs at once.
-
Added an error message to the Backups > Backup Schedules tab in Admin Console when a consistency check fails on backups of one or more databases.
-
A new Filter Databases option has been added to Assisted Install to enable database file filtering upon installation. The default value is 1 (enabled).
-
Claris Server on Linux supports Custom Web Publishing with XML.
Addressed issues
Stability
-
Claris WebDirect stopped responding when accessing databases that were not yet loaded during error handling.
-
Entering the
fmsadmin restart server
command with typos caused the Admin Server process to stop unexpectedly.
Performance
-
Databases hosted by Claris Server took longer than expected to open for the first time when they contained a large number of accounts and the network connection experienced delays.
-
Deleting records from a layout with less than 15 records in List View caused flickering when viewing the same layout in other browser windows.
General
-
The GetContainerAttribute function failed to return photo details when calculated from Claris Server.>
-
When downloading logs from Admin Console in Logs > Log Viewer, the old logs were not included in the download.
-
When calling the Show All Records and Constrain Found Set script steps, previously sorted records were incorrectly re-sorted.
-
The
/fmi/odata/v4
OData API endpoint, which lists database names, incorrectly included databases using thefmxdbc
extended privilege and excluded databases using thefmodata
extended privilege. -
MySQL DateTime objects from MySQL external data sources were incorrectly converted to dates.
Claris WebDirect
-
Ubuntu: Running Perform Script on Server with the Save Records as PDF script step and running the Save/Print as PDF script step from Claris WebDirect took more time than expected when the saved layout used multiple fonts.
-
When importing records from an unsupported file type, the Web Publishing Engine stopped responding.
-
The specified record didn't display correctly when a user performed the Go to Record/Request/Page script step through a dialog in List View.
-
Images used to fill layout backgrounds or layout objects didn't display after restarting the Web Publishing Engine.
-
If the date format was set to mm/dd/yy, after changing dates with a drop-down calendar, the dates displayed years incorrectly.
-
Databases with external data sources intermittently displayed a "File Missing" message.
-
When scrolling in List View, checkboxes loaded and displayed slowly.
Version 40.1.2
New features and enhancements
-
You now have the option to install Claris Server without using the Ubuntu desktop graphical user interface (GUI). See Getting started with Claris Server.
-
You no longer need to use Claris ID to activate Admin Console.
APIs, technologies, or features to be deprecated
As Claris Server evolves, the list of supported technologies, APIs, and features will change. As part of this evolution, certain operating systems versions, hardware, and features may be deprecated in favor of newer ones. Although deprecation does not mean the immediate deletion of an item, you should migrate your solution away from deprecated technologies, because these technologies may be removed in a future version of the product.
For the latest information about deprecated APIs, technologies, and features, search the Knowledge Base.
Legal information
© 2023 Claris International Inc. All rights reserved.
Legal Information for Claris Documentation
For more information, see the Claris Help Center, the Product Documentation Center, and support resources.