We have our dialog functions in MBS FileMaker Plugin to quickly show a dialog in a calculation. Usually to show a custom dialog in FileMaker at any time to quickly report something to the user or to quickly ask a question with yes or no.
For example we can just ask with a Let statement for whether we should delete a file:
The world moves forward and so do we with our FileMaker and Xojo plugins. We used to build our iOS Plugins for iOS 11 and for the future we change the minimum to iOS 15. That is the recommended minimum deployment target for the current iOS version 26 with Xcode 26. Everyone will sooner or later this year use Xcode 26 as Apple starts requiring the use of the 26 SDK this spring.
iOS 15 should be fine for everyone as that runs on iPhone 6S and later.
There are older iPads, that won't run iOS 15, but they are also quite old.
I doubt any of our customers builds a new application and needs a plugin to support iOS 14 or older. If you still need iOS 13, 12 or 11 support, then you may use older plugins.
Supported are now iOS 15, 16, 17, 18 and 26. Plus the iPad and VisionOS variants of iOS.
When iOS 27 gets popular we may move to a newer Xcode version, which then increase the minimum to iOS 16. We'll see.
For MBS FileMaker Plugin 16.1 we include new Llama functions to use local LLMs on your computer. Instead of paying for a web service to run the LLM on someone else's computer, you can run it locally on yours.
As you may know, I had the honor to visit Tokyo for the Claris Engage Japan in 2025. The videos are now posted on the FileMaker Japan channel on YouTube.
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.
Some barcode types like QR-Code support structured appends. That means you can have a series of barcodes and carry metadata to identify them as belonging to the same series. And each of them carries the index within the series and the number of barcodes in total. For example you may have 1 or 3, 2 or 3 and 3 or 3.
Our MBS FileMaker Plugin handles this with the Barcode.GenerateJSON function. You pass the StructuredAppend option with the JSON object containing index, count and Id entries for the series. The index is one based up to the value in count. Please note that the ID is limited to a few characters or numbers and this depends on the barcode type.
JSON has become the universal data format for APIs, configuration, and data exchange.
It’s precise, machine-friendly, and everywhere. But when JSON is fed into Large Language
Models (LLMs), it’s not always ideal: braces, quotes, and repeated field names can waste
tokens and obscure the structure that models need to reason about the data.
That’s where Token-Oriented Object Notation (TOON) comes in.
TOON is a compact, human-readable encoding of the JSON data model, designed specifically
for LLM input. It is a lossless representation of JSON, meaning you can round-trip
between JSON and TOON without losing information.
Let's say you like to install the MBS FileMaker Plugin on your Mac for FileMaker Pro.
Download
First you download our MBSPlugin.dmg from our website.
For macOS please use the dmg file. This one is notarized, so Apple had a chance to run their malware scanner on it. While you could also load the zip archive with the same content, you would then get warnings about the plugin being unnotarized. The download may take a while.
You open the disk image and there you find a folder with the macOS plugin and inside the MBS.fmplugin file.
When using COM functions in FileMaker, you may have seen this dialog:
We saw it a lot recently with WIA for scanning. It's the default dialog for COM for the case a message can't be answered quickly. So with remote method calls, the busy app may not answer to another app quickly, because well, it's busy. The dialog is simply annoying for us and we just prefer to tell COM to wait a little bit and try again.
With our MBS FileMaker Plugin for FileMaker, you can call FM.InitMessageFilter function. It installs a message filter, which will delay & retry all calls automatically without a dialog. Please try.