Release notes for version 16.4 - 22nd September 2026
New functions in 16.4 and Announcement in blog.
16.4 - 22nd September 2026
- Added MongoDB.BulkOperation.Create and related functions for bulk operations on MongoDB.
- Added DynaPDF.LoadSVG, DynaPDF.LoadSVGFile and DynaPDF.InsertSVG functions.
- Added a contextual menu for data viewer to copy names and values.
- Added DynaPDF.GetSVGSize, DynaPDF.GetSVGSymbolCount and DynaPDF.GetSVGSymbolName functions.
- Added DynaPDF.HaveOpenPath and DynaPDF.AbortPath functions.
- Added Encryption.SetGCMTag and Encryption.GetGCMTag functions.
- Added Files.CheckSignature and Files.SignatureInfo functions.
- Added flag 4096 for JSON.Import and XML.Import to not apply upper case to first letter of a table name.
- Added FM.Relations function.
- Added Llama.Version function.
- Added Plugin.LibXMLVersion and Plugin.LibXSLTVersion functions.
- Added Plugin.LicenseExpiration function.
- Added ScriptWorkspace.CurrentTabPreview function to check if the current script is a preview and ScriptWorkspace.CurrentTabTogglePreview to click the preview button.
- Added ScriptWorkspace.SetFocusToScript function.
- Added support for password fields for Windows to our Dialog functions.
- Added SyntaxColoring.AddCustomFunctionTooltip function.
- Added SyntaxColoring.GetFieldTooltipsEnabled and SyntaxColoring.SetFieldTooltipsEnabled function.
- Added tooltip for fields in database design dialog to show field annotations and display names.
- Added Window.EnableEscForCustomDialog function.
- Added XL.ClearLicense function.
- Changed export dialog tooltips to show field annotation text if available.
- Changed SQL.InternalSQLiteLibrary.Activate to not activate SQLite internal library if you loaded a DLL/so/dylib already.
- Deprecated CURL.SetOptionProxyTLSAuthPassword, CURL.SetOptionProxyTLSAuthType, CURL.SetOptionProxyTLSAuthUsername, CURL.SetOptionTLSAuthPassword, CURL.SetOptionTLSAuthType and CURL.SetOptionTLSAuthUsername since they are deprecated in CURL library.
- Fixed a memory leak in CURL MQTT receiving.
- Fixed a memory leak in CURL.GetHeaderAsJSON function.
- Fixed a memory leak in DynaPDF.Parser.Content function.
- Fixed a memory leak in FM.SQL.JSONColumn function.
- Fixed a memory leak in Phidgets event handling.
- Fixed a memory leak in the WebView.Evaluate function for Windows.
- Fixed a memory leak in the WebViewer message handling.
- Fixed a memory leak in XML to JSON conversion.
- Fixed a parsing error for WebHook function. Broken in 16.3.
- Fixed a problem with CNContactStore.SetTransactionAuthor not storing the TransactionAuthor correctly.
- Fixed a problem with SQL functions returning numbers as integers instead of double if the value has no type set.
- Fixed an issue with hotkeys in calculation dialog possible causing an exception.
- Fixed an issue with links to last table occurence now showing in calculation dialog.
- Fixed MapView.GetZoomLevel for iOS to run on main thread.
- Fixed memory leak in Files.Stat function.
- Fixed RichText.ReadHTML to report an error in case of a parse failure instead of empty result.
- Implemented a workaround for the script search not showing scripts on older macOS versions when scripts include emojis.
- Improved FileMaker.Evaluate in JavaScript on macOS to return numbers as numbers and not text.
- Improved initialization for CoreLocation functions and how we pass error to the fail handler script.
- Improved JSON.InsertRecord, JSON.InsertRecords, JSON.InsertOrUpdateRecord, JSON.UpdateRecord and JSON.UpdateRecords to detect containers encoded as JSON object with name and base64 encoded data and decode them.
- Improved our script search to be able to save preferences.
- Improved Printer.Print function to wait for printer list to load for up to 5 seconds in case you have slow loading printer list.
- Improved relationship search to show up in the smaller manage database dialog triggered from a field calculation for macOS and Windows.
- Improved ScriptWorkspace.SetBackgroundColor to pass empty color to reset color.
- Improved ScriptWorkspace.SetFocusToScriptList function.
- Improved search over all scripts. Optionally store settings, highlights RegEx, find following steps and filter for disabled steps.
- Updated CURL to version 8.22.0.
- Updated DynaPDF to version 5.0.5.16.
- Updated expat to version 2.8.4.
- Updated libxml2 to version 2.15.3.
- Updated libxslt to version 1.1.45.
- Updated llama headers to version 0.3.0.
- Updated mongo-c-driver to version 2.5.3.
- Updated openssl to version 3.5.8.
- Updated PCRE2 to version 10.48.
- Updated phidgets to version 1.26.20260821.
- Updated Saxon libraries to version 12.10.
- Updated SQLAPI to version 5.4.3.
- Updated taglib to version 2.3.1.
- Updated zxing-cpp to version 3.1.1.
Known problems
- The DragDrop.SetAutoResizingMask function can crash FileMaker 26. Fixed in v16.5.
More details in the Release notes and Announcement in blog.