# MBS FileMaker Plugin 16.1 development

**URL:** https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256
**Category:** MBS Plugins
**Tags:** mbs, mbs-plugin-development
**Created:** [February 1, 2026, 10:47am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256 "2026-02-01T10:47:13Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [February 1, 2026, 10:47am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/1 "2026-02-01T10:47:13Z")

</div>

Hello,

in this thread I want to post to you what's new in development of MBS Plugin, version 16.1.

Download is available as usual here:

[monkeybreadsoftware.com/filemaker/files/Prerelease/](https://www.monkeybreadsoftware.com/filemaker/files/Prerelease/)

If you like our plugin, bookmark, like or forward this thread.

If not, well you can ignore it.

[New functions in documentation](https://www.mbsplugins.eu/newinversion161.shtml).

Thanks for supporting our plugin.

For questions please do not answer here, but start a new discussion.

Greetings  
Christian

---

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [February 1, 2026, 10:47am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/2 "2026-02-01T10:47:47Z")

</div>

16.1pr1:

- Changed PageSetupDialog and [PrintDialog](https://www.mbsplugins.eu/component_PrintDialog.shtml) functions to return an error if called on server.
- Changed [DynaPDF.InitColorManagement](https://www.mbsplugins.eu/DynaPDFInitColorManagement.shtml) and [DynaPDF.InitColorManagementEx](https://www.mbsplugins.eu/DynaPDFInitColorManagementEx.shtml), so you can call without profiles to deactivate color management.
- Improved search window to show an error message if the WebView can't be created (on Windows).
- Fixed a crash with [Translation](https://www.mbsplugins.eu/component_Translation.shtml) functions for macOS 15.x.
- Changed [Vision.RecognizeText](https://www.mbsplugins.eu/VisionRecognizeText.shtml) and [Vision.RecognizeTextJSON](https://www.mbsplugins.eu/VisionRecognizeTextJSON.shtml) to auto detect the language
- Added [Translation.DetectLanguage](https://www.mbsplugins.eu/TranslationDetectLanguage.shtml) function.
- Fixed a problem with the search box for relationship graph disappearing on Windows.
- Added [Files.OpenFiles](https://www.mbsplugins.eu/FilesOpenFiles.shtml) function.
- Added group parameter to [ScriptWorkspace.OpenScript](https://www.mbsplugins.eu/ScriptWorkspaceOpenScript.shtml) function.
- Improved [Matrix.InsertRecordsToSQL](https://www.mbsplugins.eu/MatrixInsertRecordsToSQL.shtml) and [FM.SQL.InsertRecordsToSQL](https://www.mbsplugins.eu/FMSQLInsertRecordsToSQL.shtml) functions to pass NULL if a number or date field is empty. Otherwise SQL would complain about passing invalid date or number.
- Implemented [Files.USBSerialNumber](https://www.mbsplugins.eu/FilesUSBSerialNumber.shtml) for Windows.
- Improved [Hash.CRC16](https://www.mbsplugins.eu/HashCRC16.shtml) function to better handle some special variants.
- Added [SyntaxColoring.GetFormatAddSpaceBeforeSemicolon](https://www.mbsplugins.eu/SyntaxColoringGetFormatAddSpaceBeforeSemicolon.shtml) and [SyntaxColoring.SetFormatAddSpaceBeforeSemicolon](https://www.mbsplugins.eu/SyntaxColoringSetFormatAddSpaceBeforeSemicolon.shtml) function to set whether to add space before semicolon for our calculation formatting.
- Updated curl to latest pre-release and patched an IMAP regression.
- Improved ClearRegistration to clear more keys on the Registry on Windows.
- Updated LibXL to version 5.1.
- Changed [XL.Book.AddConditionalFormat](https://www.mbsplugins.eu/XLBookAddConditionalFormat.shtml) function to take area as parameters.
- Added [XL.Book.Clear](https://www.mbsplugins.eu/XLBookClear.shtml) and [XL.Book.ErrorCode](https://www.mbsplugins.eu/XLBookErrorCode.shtml) functions.
- Added [XL.Book.ConditionalFormat](https://www.mbsplugins.eu/XLBookConditionalFormat.shtml) and [XL.Book.ConditionalFormatSize](https://www.mbsplugins.eu/XLBookConditionalFormatSize.shtml) functions.
- Added [XL.Sheet.ConditionalFormatSize](https://www.mbsplugins.eu/XLSheetConditionalFormatSize.shtml) and [XL.Sheet.ConditionalFormatting](https://www.mbsplugins.eu/XLSheetConditionalFormatting.shtml) functions.
- Added [XL.Sheet.RemoveConditionalFormatting](https://www.mbsplugins.eu/XLSheetRemoveConditionalFormatting.shtml) function.
- Rewrote [FM.SQL.InsertRecords](https://www.mbsplugins.eu/FMSQLInsertRecords.shtml) and [Matrix.InsertRecords](https://www.mbsplugins.eu/MatrixInsertRecords.shtml) functions to use same code internal.
- Rewrote [FM.SQL.InsertRecordsToSQL](https://www.mbsplugins.eu/FMSQLInsertRecordsToSQL.shtml) and [Matrix.InsertRecordsToSQL](https://www.mbsplugins.eu/MatrixInsertRecordsToSQL.shtml) functions to use same code internal.
- Changed tag to tagValue for PhidgetsRFID values to report the tag for a RFID card.
- Improved the field picker link to allow it to link to current table.
- Deprecated [FM.GetSQLBatchMode](https://www.mbsplugins.eu/FMGetSQLBatchMode.shtml) and [FM.SetSQLBatchMode](https://www.mbsplugins.eu/FMSetSQLBatchMode.shtml).
- Rewrote [FM.InsertRecordQuery](https://www.mbsplugins.eu/FMInsertRecordQuery.shtml) and [FM.InsertRecordQueryIgnoreDuplicates](https://www.mbsplugins.eu/FMInsertRecordQueryIgnoreDuplicates.shtml) to use newer code base.
- Rewrote [SQL.InsertRecords](https://www.mbsplugins.eu/SQLInsertRecords.shtml) to use newer code base.
- Fixed a text encoding problem with copy & paste of XML from Script Workspace on Windows.
- Improved [Files.USBSerialNumber](https://www.mbsplugins.eu/FilesUSBSerialNumber.shtml) function on Windows to report hard disk and SSD serial numbers, too.
- Added grouping to script search.
- Rewrote [FM.InsertOrUpdateRecordQuery](https://www.mbsplugins.eu/FMInsertOrUpdateRecordQuery.shtml) to use newer code base.
- Added [FM.SQL.InsertOrUpdateRecords](https://www.mbsplugins.eu/FMSQLInsertOrUpdateRecords.shtml) and [Matrix.InsertOrUpdateRecords](https://www.mbsplugins.eu/MatrixInsertOrUpdateRecords.shtml) functions.
- Added a tool button for search window with a copy results command.
- Added [XL.LoadBookInfo](https://www.mbsplugins.eu/XLLoadBookInfo.shtml) function.
- Fixed a bug where the search window could trigger a license dialog even if you have a license.
- Improved [Files.RenameFile](https://www.mbsplugins.eu/FilesRenameFile.shtml) on Windows to try an alternative way if the rename failed.
- Added [FM.SQL.InsertOrUpdateRecordsToSQL](https://www.mbsplugins.eu/FMSQLInsertOrUpdateRecordsToSQL.shtml) and [Matrix.InsertOrUpdateRecordsToSQL](https://www.mbsplugins.eu/MatrixInsertOrUpdateRecordsToSQL.shtml) functions.
- Patched CURL for the check reuse of sessions for verify status with Apple SecTrust.
- Improved functions taking path to report an error about an empty text passed as path instead continuing normally.
- Improved [Printer.Print](https://www.mbsplugins.eu/PrinterPrint.shtml) function to wait a bit if the combobox is not yet loaded on Windows.
- Improved search field in relationship graph to resize better on macOS.
- Updated Phidgets library headers to current version (28th January 2026).
- Added CurrentOutput and LEDArray as device for [Phidget.Create](https://www.mbsplugins.eu/PhidgetCreate.shtml) function.
- Changed [XL.Sheet.AddConditionalFormatting](https://www.mbsplugins.eu/XLSheetAddConditionalFormatting.shtml) so you pass the first range with the function call.
- Improved formatting rules for calculations to better handle ${} in the formulas.
- Added [ScriptWorkspace.SelectGroup](https://www.mbsplugins.eu/ScriptWorkspaceSelectGroup.shtml) function.
- Added [Phidget.ClearLEDs](https://www.mbsplugins.eu/PhidgetClearLEDs.shtml), [Phidget.SetAnimation](https://www.mbsplugins.eu/PhidgetSetAnimation.shtml), [Phidget.SetLED](https://www.mbsplugins.eu/PhidgetSetLED.shtml), [Phidget.SetLEDs](https://www.mbsplugins.eu/PhidgetSetLEDs.shtml), [Phidget.StopAnimation](https://www.mbsplugins.eu/PhidgetStopAnimation.shtml) and [Phidget.SynchronizeAnimations](https://www.mbsplugins.eu/PhidgetSynchronizeAnimations.shtml) functions.
- Added [JSON.ToToon](https://www.mbsplugins.eu/JSONToToon.shtml) function.
- Updated Xcode to version 26.2.

---

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [February 6, 2026, 2:21pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/3 "2026-02-06T14:21:18Z")

</div>

16.1pr2:

- Added [OCR.RenderPDF](https://www.mbsplugins.eu/OCRRenderPDF.shtml) function.
- Added Command-W for the search all scripts window on macOS to close the dialog via shortcut.
- Updated openssl to version 3.5.5.
- Updated expat to version 2.7.4.
- Fixed an issue with If/Loop highlighting causing a crash on MacOS Tahoe.
- Clipboard is now preserved when opening the script search.
- Fixed an issue with [JSON.InsertRecord](https://www.mbsplugins.eu/JSONInsertRecord.shtml) where we passed date as timestamp and FileMaker complained about incompatible types.

---

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [February 16, 2026, 7:41am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/4 "2026-02-16T07:41:00Z")

</div>

16.1pr3:

- Added [Llama](https://www.mbsplugins.eu/component_Llama.shtml) functions to load local large language models to query them.
- Fixed [Archive](https://www.mbsplugins.eu/component_Archive.shtml) functions to recognize zstd library within the plugin, so [Archive.ZStdVersion](https://www.mbsplugins.eu/ArchiveZStdVersion.shtml) reports the version.
- Rebuild libarchive to dynamically load lzma library on macOS/iOS.
- Fixed script search to select scripts on macOS if folder and script names are the same.
- Improved [Text.ReadTextFile](https://www.mbsplugins.eu/TextReadTextFile.shtml) and other functions to read files on Windows instead of complaining about file in use.
- Added groups for [SystemInfo.ADSystemInfo](https://www.mbsplugins.eu/SystemInfoADSystemInfo.shtml) function.
- Changed install name for our plugin on macOS and iOS to be correct with @rpath.
- Implemented [Files.GetPathFromNodeID](https://www.mbsplugins.eu/FilesGetPathFromNodeID.shtml) for iOS and Linux. Linux uses recursive search.
- Updated SQLite to version 3.51.2.
- Added [EnvironmentVariables.JSON](https://www.mbsplugins.eu/EnvironmentVariablesJSON.shtml) function.
- Changed how we load python on linux to improve handling of custom installations.
- Updated DynaPDF to version 5.0.0.1
- Please note that DynaPDF 5 sets UseTransparency to false by default instead of true in version 4 and the UseImageColorSpace flag is now enabled by default, instead of disabled.
- Changed [DynaPDF.ImportPDFPage](https://www.mbsplugins.eu/DynaPDFImportPDFPage.shtml) to only require a Lite instead of a Pro license.

---

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [February 20, 2026, 9:03am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/5 "2026-02-20T09:03:24Z")

</div>

16.1pr4:

- Changed iOS deployment target to iOS 15.0 as minimum, since that is Xcode's minimum. That is iPhone 6S and newer.
- Improved script search to allow scripts to collapse.
- Changed script search results to show commented lines better.
- Changed script search results to number the search results and allow you to click them to mark where you are in the list.
- Enabled [Dialog.ClearFields](https://www.mbsplugins.eu/DialogClearFields.shtml), [Dialog.AddField](https://www.mbsplugins.eu/DialogAddField.shtml), [Dialog.GetFieldText](https://www.mbsplugins.eu/DialogGetFieldText.shtml) and [Dialog.SetFieldText](https://www.mbsplugins.eu/DialogSetFieldText.shtml) functions for Windows since we got an alternative dialog with edit fields, which does most of our [dialog](https://www.mbsplugins.eu/component_Dialog.shtml) functions.
- Added [Files.ApplicationPathWithBundleIdentifier](https://www.mbsplugins.eu/FilesApplicationPathWithBundleIdentifier.shtml) function.
- Improved variable check to ignore Set Variable lines with $index = $index + 1.
- Updated DynaPDF to version 5.0.0.2.

---

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [March 1, 2026, 11:17am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/6 "2026-03-01T11:17:21Z")

</div>

16.1pr5:

- Improved [dialog](https://www.mbsplugins.eu/component_Dialog.shtml) functions for Windows to better handle placeholder text.
- Updated zlib to version 1.3.2.
- Updated taglib to version 2.2.
- Improved [Hash.Digest](https://www.mbsplugins.eu/HashDigest.shtml) and [Hash.DigestFile](https://www.mbsplugins.eu/HashDigestFile.shtml) functions to work with shake128 and shake256.
- Improved NSDate passing to return date with milliseconds, e.g. for [Files.CreationDate](https://www.mbsplugins.eu/FilesCreationDate.shtml).
- Added OutputType and Duplex as options for [WebView.SetPrintParameter](https://www.mbsplugins.eu/WebViewSetPrintParameter.shtml) for iOS.
- Added HeaderTitle, FooterUri, ShouldPrintHeaderAndFooter and ShouldPrintSelectionOnly as options for [WebView.SetPrintParameter](https://www.mbsplugins.eu/WebViewSetPrintParameter.shtml) for Windows.
- Changed [Files.List](https://www.mbsplugins.eu/FilesList.shtml), [Files.ListAsJSON](https://www.mbsplugins.eu/FilesListAsJSON.shtml) and [Files.ListRecursive](https://www.mbsplugins.eu/FilesListRecursive.shtml) to accept a list for ExtensionFilter parameter.
- Changed the script search button on Windows to be the right side of the window and move with resizing.

---

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [March 6, 2026, 8:00am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/7 "2026-03-06T08:00:38Z")

</div>

16.1pr6:

- Improved search in our search inside custom functions dialog, so we can search the content of the custom functions.
- Updated DynaPDF to version 5.0.0.4.
- Improved script search to better handle cases with thousands of scripts on Windows.
- Updated CURL library to version 8.19.0 rc3.
- Removed unneeded path empty check for [XL.Initialize](https://www.mbsplugins.eu/XLInitialize.shtml) function.

---

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [March 10, 2026, 6:36am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/8 "2026-03-10T06:36:14Z")

</div>

16.1pr7:

- Fixed a problem with [FM.TableStatistics](https://www.mbsplugins.eu/FMTableStatistics.shtml) function not counting JPEGs in container correctly.
- Added [Dialog.GetTitleIcon](https://www.mbsplugins.eu/DialogGetTitleIcon.shtml) and [Dialog.SetTitleIcon](https://www.mbsplugins.eu/DialogSetTitleIcon.shtml) functions.
- Changed the [dialog](https://www.mbsplugins.eu/component_Dialog.shtml) functions to show picture in the dialog with input fields.
- Updated taglib to version 2.2.1
- Improved SSH tunnel for macOS/iOS to mark the thread with background priority.
- Changed [JSON.Import](https://www.mbsplugins.eu/JSONImport.shtml) to take "-" for the root table name and then only use the prefix.
- Changed [XML.Import](https://www.mbsplugins.eu/XMLImport.shtml) and [JSON.Import](https://www.mbsplugins.eu/JSONImport.shtml) to report an error if you pass invalid characters for the table name prefix or root name.
- Added [GMImage.Profiles](https://www.mbsplugins.eu/GMImageProfiles.shtml) function.

---

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [March 11, 2026, 2:38pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/9 "2026-03-11T14:38:16Z")

</div>

16.1pr8:

- Updated libarchive to version 3.8.6.
- Updated CURL library to version 8.19.0.
- Enabled native CA for CURL on Windows.

---

<div class="post-metadata">

### Author: ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)
#### Post date: [March 17, 2026, 8:52am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-16-1-development/5256/10 "2026-03-17T08:52:22Z")

</div>

And released:

## [MBS FileMaker Plugin 16.1 for Claris FileMaker - More than 7800 functions in one plugin](https://www.mbsplugins.de/archive/2026-03-17/MBS_FileMaker_Plugin_161_for_C/monkeybreadsoftware_blog_filemaker)
