Our Blog   Our FileMaker Blog   Our Xojo Blog   Archive

QRCode with sequences in FileMaker

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.

(more)

MBS at Full Access 2026

We are happy to join the biggest US conference for FileMaker developers in 2026:

[Full Access] 2026

This year’s premier U.S. FileMaker conference.

August 6th – 10th 2026

The Jesuit Retreat Center, Los Altos, California.

Register

(more)

Introducing TOON and JSON.ToToon in the MBS Plugin

TOON: A Compact, LLM-Friendly Alternative to JSON

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.

(more)

MBS Xojo Plugins, version 26.1pr2

New in this prerelease of the 26.1 plugins:

New functions in documentation

Download Links: Download Mac dmg or Download Windows/Linux zip

Download: monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.

You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.


MBS FileMaker Plugin, version 16.1pr2

New in this prerelease of version 16.1 of the MBS FileMaker Plugin:
  • Added OCR.RenderPDF 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 where we passed date as timestamp and FileMaker complained about incompatible types.

New functions in documentation

Download Links: Download Mac dmg or Download Windows/Linux zip


Downloads at monkeybreadsoftware.com/filemaker/files/Prerelease/:


You can subscribe to our FileMaker mailing list to get notified for new pre-release and release versions.


QRCode with sequences in Xojo

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 Xojo Barcode Plugin handles this with the ZintStructuredAppendMBS class in conjunction with the BarcodeGeneratorMBS class. There you have the properties to define index, count and the ID for thes 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.

(more)

Installing MBS Plugin on macOS into FileMaker Pro

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.

(more)

MBS @ FMTraining.TV - Installing the MBS Plug-in In FileMaker Via Script

Check out the FMTraining.tv website. Richard Carlton and his team do a daily free live stream about FileMaker to watch.

A few days ago Christian Schmitz from Monkeybread Software joined a live episode to talk a bit about the MBS FileMaker Plugin. Watch it on YouTube.

We talk about the scripts to install MBS Plugin automatically.

Blog articles: Linux, macOS and Windows. (more)


Putting an end to the Server Busy Dialog in FileMaker

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.

TOON: A Token-Efficient Alternative to JSON — Now in MBS Plugin for Xojo

Large Language Models (LLMs) love structure—but they also love brevity. JSON gives us structure, but it isn’t exactly compact, especially when you start feeding large arrays of similar objects into a model.

That’s where Token-Oriented Object Notation (TOON) comes in. And starting with MBS Plugin 26.1, you can now generate TOON directly from JSON in Xojo using a brand-new function: JSONMBS.ToToon.

(more)

Search all Scripts with grouping and copy menu

For the next version 16.1 of MBS Plugin, we'll add grouping and a copy menu to the search all scripts feature:

Please try and let us know how well it works.


MBS Xojo Plugins, version 26.1pr1

New in this prerelease of the 26.1 plugins:

New functions in documentation

Download Links: Download Mac dmg or Download Windows/Linux zip

Download: monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.

You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.


MBS FileMaker Plugin, version 16.1pr1

New in this prerelease of version 16.1 of the MBS FileMaker Plugin:

New functions in documentation

Download Links: Download Mac dmg or Download Windows/Linux zip


Downloads at monkeybreadsoftware.com/filemaker/files/Prerelease/:


You can subscribe to our FileMaker mailing list to get notified for new pre-release and release versions.


MBS @ FMTraining.TV - FileMaker MonkeyBread Plug-in 16.0 Update

Check out the FMTraining.tv website. Richard Carlton and his team do a daily free live stream about FileMaker to watch.

A few days ago Christian Schmitz from Monkeybread Software joined a live episode to talk a bit about the MBS FileMaker Plugin. Watch it on YouTube.

We show what is new in the MBS Plugin version 16.0: Announcement, Release Notes, New Functions and MBS FileMaker Plugin 16.0 News.

(more)

Installing MBS Plugin on Windows into FileMaker Pro

Let's say you like to install the MBS FileMaker Plugin on your Windows PC for FileMaker Pro.

Download

First you download our MBSPlugin.zip from our website.

For Windows you pick the zip file. The dmg is there for macOS. The download may take a while.

You open the zip archive and there you find a folder with the Windows plugin and inside the MBS.fmx64 file, the one with the colorful icon.

(more)

Early bird ends in two days for MBS Xojo Conference

Less than three months until the MBS Xojo Developer Conference and our Training Day. Time to end the early bird offer on 31st January.

So far we have attendees from 12 countries:

🇩🇪 Germany, 🇳🇱 Netherlands, 🇬🇧 United Kingdom, 🇨🇭 Switzerland, 🇺🇸 United States, 🇵🇱 Poland, 🇬🇷 Greece, 🇫🇷 France, 🇪🇸 Spain, 🇨🇦 Canada, 🇸🇪 Sweden and 🇮🇹 Italy.

The hotel has a few free rooms left. So if you like to join, please sign-up soon.

Picture from presentation at Berlin conference 2017.


Use Saxon to query details from FileMaker's Save as XML files

Did you know that you can use our Saxon functions to run XPath Queries against the XML file that FileMaker wrote with the Save as XML script step?

Use the menu command or write yourself a script to run every night to use Save as XML... in the Tools menu and write a new XML file.

Query BaseTables

So let's start with the xml file and it starts like this:


<?xml version="1.0" encoding="UTF-8"?>
<FMSaveAsXML version="2.2.3.2" Source="22.1.1" File="Assets.fmp12"
   UUID="BAFECB9B-E017-4706-977D-7262EEE9E358" locale="English" Has_DDR_INFO="False">

You could run a simple query to list the

string-join(//BaseTable/@name, '
')

This may give you a list of the base tables, e.g.:

Assets
Vendors
Employees
Assignments
You may notice that we put in the return directly in the call. To make this work in a calculation, we can use the ¶ symbol:
Set Field [ Saxon XSLT::Result ; 
   MBS( "Saxon.XPathQuery"; Saxon XSLT::XML; "string-join(//BaseTable/@name, '¶')" ) ]
(more)

News from the MBS Xojo Plugins Version 26.0

In this article I want to introduce you the new functionalities from the MBS Xojo Plugins in version 26.0.

Passwords for Excel

Some Excel files can only be opened with a password. To make it possible to work with password-protected Excel files with LibXL, we've added a new method SetPassword in the XLBookMBS class where you can set the password needed to open the file.

As you see, you simply set the password and then later you can call one of the Load methods:

var file as new FolderItem("test.xlsx") Var doc As New XLBookMBS(True) doc.SetPassword "secret" If doc.Load(file) Then MessageBox "Okay" Else MessageBox "Failed to load"+EndOfLine+EndOfLine+doc.ErrorMessage End If
(more)

FMDiSC February Meeting with MBS

I am happy to join the February meeting and present a little bit about what is new in MBS Plugin this year:

When: Friday, February 13, 2026, 10:00 am to ~1:00 pm, (UTC-07:00) America/Los Angeles

Description: The meeting will be held ONLINE using the Zoom desktop or mobile app (see below).

FEBRUARY AGENDA

Marc Larochelle & Matt Navarre: Teaching FileMaker in an AI World

The AI bomb has made attaining an encompassing level of expertise that much heavier on trainers than any previous change in the FileMaker sphere. The pressures, the schedules, the intense focus and what we’re still figuring out will be among the topics in an informal conversation where Marc Larochelle (Productive Computing) and Matt Navarre (Navarre Training) muse about learning AI in order to teach FileMaker developers about its integration.

Chris Moyer - The Moyer Group: Tech News Roundup

In yet another gripping monthly segment, Chris Moyer will share the latest in technology news. Don’t miss this month’s key takeaways from this segment!

Christian Schmitz - Monkeybread Software: What’s New?

Christian will share some exciting new features in the MBS plugin, including language translation and script search capability.

Lui de la Parra - Claris: Introducing Claris MCP for FileMaker

Your FileMaker database already contains the business logic your users need - Claris MCP for FileMaker makes it conversational in under 30 minutes. Claris Software Engineering Manager, Lui de la Parra, will show how your database design and scripts become intelligent AI tools automatically, letting users ask natural language questions while you control exactly what they can access.

SCHEDULE 9:30-10:00 - Log in, hang out, socialize
10:00 - 11:00 - AI Training Discussion with Matt Navarre & Marc LaRochelle
11:00 - 11:20 - Tech News Roundup, Chris Moyer
11:20 - 11:40 - Breakout Rooms
11:40 -11:45 - Announcements
11:45 - 12:00 - Christian Schmitz, New Features in MBS
12:00 - 1:00 - Lui de la Parra, Claris MCP for FileMaker

Your host: Bob Shockey

If you like to join, you can check out the group on meetup and later watch the recording in the FMDisc YouTube channel.


MBS Xojo Conference Update

Outside picture of the hotel showing the front door and lift.Just three months until the MBS Xojo Developer Conference and our Training Day. The minimum number of attendees was reached in December, so the conference will take place. Please sign-up, book your flights and hotel nights.

Early bird ends soon

The schedule is nearly complete. Please check the session list. We have eleven great speakers and look forward to the talks.

The early bird offer got extended until 31st January 2026, so you have another week to decide and sign-up. If you don't hear from us within a day or two, please email us.

New sessions

We recently listed two sessions with David Cox:

Auto Reports — run Reports in your Sleep
Xojo is very useful for creating databases and reporting your data to the screen, a PDF, an email or a printer. Users often need to run these reports daily, weekly or monthly. But this can be a problem when staff are sick, on holidays, just too busy, we forget or when the number of reports gets too large. Auto Reports are normal Xojo reports where your Xojo application runs the reports themselves automatically based on a time or database trigger, then send the results to email or SMS with no human intervention. If you charge for your reports, you can have them delivered even when you are away from your computer, support more clients than you could manually manage and even have your invoices sent automatically.

Sparkler App — update Desktop or Web Apps to new Version
Xojo is easily able to create Version 1.0 Desktop and Web Apps, downloadable from your web site. But how to they get notified of a new Version 1.1? What if the user downloaded the version for Intel or ARM or the 32-bit version, and they need to keep to this version? Sparkler is written in Xojo and allows your users to be informed when a new version becomes available, see the changes, download and install the new version for their individual App type, whether Desktop or Web, Intel or ARM or Universal, or 32/64-bit version from your web site. The Sparkler Admin application is available for Desktop, Web and iOS. All code is free and unlocked (needs MBS, needs GraffitiSuite for iOS).

(more)

Older blog entries:

2026-01-20 MBS FileMaker Plugin 16.0 News
2026-01-19 Arrays in Xojo
2026-01-13 MBS Plugin 16.0 for Claris FileMaker - More than 7800 functions in one plugin
2026-01-13 MonkeyBread Software Releases the MBS Xojo Plugins in version 26.0
2026-01-13 Neues MBS Plugin 16.0 für Claris FileMaker
2026-01-10 MBS Plugin Advent Calendar 2025
2026-01-09 LibXL 5.0 released
2026-01-08 Validate electronic invoices with Saxon in Xojo
2026-01-08 MBS Xojo Plugins, version 25.6pr7
2026-01-08 MBS FileMaker Plugin, version 16.0pr7
2026-01-07 Translation Framework in FileMaker
2026-01-06 Saxon Visualize electronic Invoices in Xojo
2026-01-06 Search all scripts with MBS Plugin
2026-01-05 xDev Magazine 24.1
2026-01-05 MBS FileMaker Plugin, version 16.0pr6
2026-01-04 Our statistics for FileMaker
2026-01-03 Draw images with text using DynaPDF
2026-01-01 Installation Script for MBS Plugin for FileMaker Servers with Windows
2026-01-01 MBS Xojo Plugins, version 25.6pr5
2026-01-01 MBS FileMaker Plugin, version 16.0pr5

Archives

Feb 2026
Jan 2026
Dec 2025
Nov 2025
Oct 2025
Sep 2025
Aug 2025
Jul 2025
Jun 2025
May 2025
Apr 2025
Mar 2025
Feb 2025
Jan 2025
Dec 2024
Nov 2024
Oct 2024
Sep 2024
Aug 2024
Jul 2024
Jun 2024
May 2024
Apr 2024
Mar 2024
Feb 2024
Jan 2024
Dec 2023
Nov 2023
Oct 2023
Sep 2023
Aug 2023
Jul 2023
Jun 2023
May 2023
Apr 2023
Mar 2023
Feb 2023
Jan 2023
Dec 2022
Nov 2022
Oct 2022
Sep 2022
Aug 2022
Jul 2022
Jun 2022
May 2022
Apr 2022
Mar 2022
Feb 2022
Jan 2022
Dec 2021
Nov 2021
Oct 2021
Sep 2021
Aug 2021
Jul 2021
Jun 2021
May 2021
Apr 2021
Mar 2021
Feb 2021
Jan 2021
Dec 2020
Nov 2020
Oct 2020
Sep 2020
Aug 2020
Jul 2020
Jun 2020
May 2020
Apr 2020
Mar 2020
Feb 2020
Jan 2020
Dec 2019
Nov 2019
Oct 2019
Sep 2019
Aug 2019
Jul 2019
Jun 2019
May 2019
Apr 2019
Mar 2019
Feb 2019
Jan 2019
Dec 2018
Nov 2018
Oct 2018
Sep 2018
Aug 2018
Jul 2018
Jun 2018
May 2018
Apr 2018
Mar 2018
Feb 2018
Jan 2018
Dec 2017
Nov 2017
Oct 2017
Sep 2017
Aug 2017
Jul 2017
Jun 2017
May 2017
Apr 2017
Mar 2017
Feb 2017
Jan 2017
Dec 2016
Nov 2016
Oct 2016
Sep 2016
Aug 2016
Jul 2016
Jun 2016
May 2016
Apr 2016
Mar 2016
Feb 2016
Jan 2016
Dec 2015
Nov 2015
Oct 2015
Sep 2015
Aug 2015
Jul 2015
Jun 2015
May 2015
Apr 2015
Mar 2015
Feb 2015
Jan 2015
Dec 2014
Nov 2014
Oct 2014
Sep 2014
Aug 2014
Jul 2014
Jun 2014
May 2014
Apr 2014
Mar 2014
Feb 2014
Jan 2014
Dec 2013
Nov 2013
Oct 2013
Sep 2013
Aug 2013
Jul 2013
Jun 2013
May 2013
Apr 2013
Mar 2013
Feb 2013
Jan 2013
Dec 2012
Nov 2012
Oct 2012
Sep 2012
Aug 2012
Jul 2012
Jun 2012
May 2012
Apr 2012
Mar 2012
Feb 2012
Jan 2012
Dec 2011
Nov 2011
Oct 2011
Sep 2011
Aug 2011
Jul 2011
Jun 2011
May 2011
Apr 2011
Mar 2011
Feb 2011
Jan 2011
Dec 2010
Nov 2010
Oct 2010
Sep 2010
Aug 2010
Jul 2010
Jun 2010
May 2010
Apr 2010
Mar 2010
Feb 2010
Jan 2010
Dec 2009
Nov 2009
Oct 2009
Sep 2009
Aug 2009
Jul 2009
Apr 2009
Mar 2009
Feb 2009
Dec 2008
Nov 2008
Oct 2008
Aug 2008
May 2008
Apr 2008
Mar 2008
Feb 2008

XML: RSS Feed XML: Atom Feed

Follow us on BlueSky, Mastodon, Twitter, Xing, LinkedIn or Facebook.


Ausspannen vom Alltagsstress mit einer Waldführung oder einem Waldpäuschen mit der Waldmeisterin.