Our Blog   Our Claris FileMaker Blog   Our Xojo Blog   Archive     Follow us on BlueSky, Mastodon, Twitter, Xing, LinkedIn or Facebook.

FileMaker Conferences in 2025

We'd love to meet you at one of the various FileMaker conferences. Let us show you:

The next conference is Claris Engage in two months, the official one from Claris themselves. Stefanie and I are signed up and will be there. If you have questions about the MBS Plugin, please stop us in the hallways and chat with us. We skip the booth this year as we like to enjoy the sessions ourselves and prefer to wander around instead of sitting on the 5th floor. If you like to join, there are still a few tickets available for the early bird pricing.

(more)

MBS @ FMTraining.TV - 25 Ways to Improve Your Database Using the FileMaker MonkeyBread Plug-in - Day 3

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 walk over some of the doors of our advent calendar. We talk about ics files, HotkeyWIA, WindowsOCR, ImageCapture, ContinuityCamera, AVRecorder, Printer, PrintDialog, PagesetupDialog and AppleScript functions.

(more)

MBS @ FMTraining.TV - 25 Ways to Improve Your Database Using the FileMaker MonkeyBread Plug-in - Day 2

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 walk over some of the doors of our advent calendar. We talk about CURL, DynaPDF, MapView, SendMail, SharingService, XML, Calendar and UNNotification functions.

(more)

MBS @ FMTraining.TV - 15.0 MonkeyBread FileMaker Plug-in Release with Christian Schmitz

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 15.0 release of the MBS Plugin for FileMaker. See Announcement, Release Notes and new functions. See ImagePlayground, Saxon, XL and Shell functions.

(more)

New in MBS FileMaker Plugin 15.0

In this article we want to introduce you the new functions from the MBS FileMaker Plugin in version 15.0.

Saxon

A completely new area that we plan to further expand in the next releases is the connection to the Saxon library. Saxon is a widely used and high-performance software library that specializes in the processing and transformation of XML and XSLT data. It enables developers to manipulate data efficiently and convert it into the desired formats. We would now make these functions from the library available to you in FileMaker. We have already included several functions in this release, but there will certainly be more to come in the future. To find out what the plugin can already do, take a look at the blog article Saxon in MBS FileMaker Plugin

(more)

Send SMS with Amazon web service

You can use various Amazon web services in FileMaker using our CURL functions in MBS FileMaker Plugin. You need to build the URL and her payload and either pass data in the URL or as POST data, depending on the service. You may easily translate an existing sample call on the AWS documentation for the call you like to make and translate that to setting the various options.

 

The special thing for the AWS requests is the signature to properly encode and hash the credentials. For years we have CURL.SetupAWS function to help signing the requests. But since CURL got the AWSSigV4 Option, we can use our CURL.SetOptionAWSSigV4 function to sign the request on the fly. There we pass the names of the provider, region and service, so CURL can include this in the signature.

 

To try this, let us use the Amazon Simple Notification Service to send a text message to a mobile phone. For this we need a phone number and since people like to use brackets and spaces, we filter the text to only have the digits and the plus symbol for the country.

(more)

MBS @ FMTraining.TV - 25 Ways to Improve Your Database Using the FileMaker MonkeyBread Plug-in - Day 1

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 walk over some of the doors of our advent calendar. We talk about installation, DragDrop, DynaPDF, Contacts, web services and archive functions.

(more)

MBS Plugin 15.0 for Claris FileMaker

Nickenich, Germany - (January 14th, 2025) -- Monkeybread Software today is pleased to announce MBS FileMaker Plugin 15.0 for Claris FileMaker for macOS, iOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin currently available for Claris FileMaker produce line. As the leading database management solution for Windows, macOS, iOS and the web, the Claris FileMaker Pro Integrated Development Environment supports a plugin architecture that can easily extend the feature set of the application. MBS FileMaker Plugin 15.0 has been updated and now includes over 7500 different functions, and the versatile plugin has gained more new functions:

For macOS Sequoia we like to use more of Apple Intelligence. As part of that you can show the image playground window. The user can generate a picture based on a prompt and an input image using our ImagePlayground functions.

We work on integrating the Saxon XML processing libraries into FileMaker. Once completed this will allow you to use XSLT 3.0 for transformations, XQuery 3.1 for queries, XSD 1.1 for document validation and XPath 3.1 for navigation within documents. This version includes a preview of the functions for you to try.

For DynaPDF we got the DynaPDF.CheckEmbeddedFileCheckSum function to validate whether a checksum for an embedded file inside a PDF is valid. The DynaPDF.ConvToFreeTextCallout allows you to convert a regular FreeText annotation to a FreeTextCallout annotation. And with DynaPDF.DeleteOutputIntent you can delete an output intent, e.g. if you like to define a different colorspace as output intent.

For the menubar we sort the hidden window list alphabetically. We improved the auto complete feature for custom functions and added a checkbox for it to the preferences dialog.

We improved our field picker enhancements in FileMaker to work in more places. We show you details for a field in the tooltip and show the arrow control on the top right to jump to the last used table occurence. The SyntaxColoring.AddContextMenuCommand function can add context menu commands for layout and browse mode instead of just Script Workspace.

In XL functions we added ways to get and set properties for a document like title or subject. You can also remove the properties and query the default format for a row or column. The XL.Sheet.CellWriteTexts function can optionally use blank cells for empty texts.

For macOS we can set key equivalents for our dialog boxes for each button using Dialog.SetKeyEquivalent. The AVAsset.TrackInfo function can query format information and Process.LoadFramework function can explicitly load a macOS framework.

The DragDrop.GetPathList function returns the list of all paths received. We added JSON.SetVariables and JSON.ClearVariables to match similar XML functions, we allow you to merge output and error streams for shell functions, we added an Archive.IsOpen function and you can set whether audit ignores empty field for creating a record.

Finally we updated the curl library to version 8.11.1, DynaPDF to 4.0.96.273, expat library to 2.6.4, LibXL to 4.5.0, mongo-c-driver to 1.29.1, SQLAPI to 5.3.5, SQLite to 3.47.2, ssh2 to 1.11.1, taglib to 2.0.2, zlib to 1.3.1 and zxing to version 2.3.

See release notes for a complete list of changes.


Neues MBS Plugin 15.0 für Claris FileMaker

14. Januar 2025 - Monkeybread Software veröffentlicht heute das MBS FileMaker Plugin für Claris FileMaker in Version 15.0, mit inzwischen über 7500 Funktionen eines der größten FileMaker Plugins überhaupt. Hier einige der Neuerungen:

Für macOS Sequoia können wir mehr von Apple Intelligence nutzen. Als Teil davon können Sie das ImagePlayground-Fenster einblenden. Der Benutzer kann mit unseren ImagePlayground-Funktionen ein Bild auf der Grundlage einiger Stichwörter und eines Eingabebildes erzeugen.

Wir arbeiten daran, die Saxon XML-Bibliotheken in FileMaker zu integrieren. Sobald dies abgeschlossen ist, können Sie XSLT 3.0 für Transformationen, XQuery 3.1 für Abfragen, XSD 1.1 für die Dokumentenvalidierung und XPath 3.1 für die Navigation in Dokumenten verwenden. Diese Version enthält eine Vorschau der Funktionen, die Sie ausprobieren können.

Für DynaPDF gibt es die Funktion DynaPDF.CheckEmbeddedFileCheckSum, mit der überprüft werden kann, ob eine Prüfsumme für eine eingebettete Datei in einem PDF gültig ist. Die Funktion DynaPDF.ConvToFreeTextCallout ermöglicht die Umwandlung einer regulären FreeText-Anmerkung in eine FreeTextCallout-Anmerkung. Und mit DynaPDF.DeleteOutputIntent können Sie einen Output Intent löschen, z.B. wenn Sie einen anderen Farbraum als Output Intent definieren möchten.

In der Menüleiste wird die Liste der ausgeblendeten Fenster nun alphabetisch sortiert. Wir haben die Autovervollständigung für benutzerdefinierte Funktionen verbessert und eine Checkbox dafür in den Einstellungsdialog eingefügt.

Wir haben unsere Erweiterung für die Feldauswahl in FileMaker verbessert, damit sie an mehr Stellen funktioniert. Wir zeigen Ihnen Details zu einem Feld im Tooltip an und zeigen das Pfeil-Steuerelement oben rechts an, um zum zuletzt verwendeten Tabellenvorkommen zu springen. Die Funktion SyntaxColoring.AddContextMenuCommand kann Kontextmenübefehle für das Layout und den Browse-Modus hinzufügen, anstatt nur für den Script Workspace.

In den XL-Funktionen wurden Möglichkeiten zum Abrufen und Setzen von Eigenschaften für ein Dokument wie Titel oder Betreff hinzugefügt. Sie können auch die Eigenschaften entfernen und das Standardformat für eine Zeile oder Spalte abfragen. Die Funktion XL.Sheet.CellWriteTexts kann optional leere Zellen für leere Texte verwenden.

Für macOS können wir mit Dialog.SetKeyEquivalent Tastenäquivalente für unsere Dialogfelder für jede Schaltfläche festlegen. Die Funktion AVAsset.TrackInfo kann Formatinformationen abfragen und die Funktion Process.LoadFramework kann explizit ein macOS-Framework laden.

Die Funktion DragDrop.GetPathList gibt die Liste aller empfangenen Pfade zurück. Wir haben JSON.SetVariables und JSON.ClearVariables hinzugefügt, ähnlichen zu unseren XML-Funktionen. Wir erlauben Ihnen die Ausgaben und Fehler für Shell-Funktionen zusammen auszulesen, wir haben eine Archive.IsOpen-Funktion hinzugefügt und Sie können festzulegen, ob Audit leere Felder bei der Erstellung eines Datensatzes ignoriert.

Schließlich haben wir die curl-Bibliothek auf Version 8.11.1, DynaPDF auf 4.0.96.273, expat-Bibliothek auf 2.6.4, LibXL auf 4.5.0, den Mongo-C Treiber auf 1.29.1, SQLAPI auf 5.3.5, SQLite auf 3.47.2, ssh2 auf 1.11.1, taglib auf 2.0.2, zlib auf 1.3.1 und zxing auf Version 2.3 aktualisiert.

Alle Änderungen in den Release Notes.


Things to do for the new year

Every January people make a new year resolution and let's think about a few we can suggest to you:

Visit old friends
Make a list of distant relatives and friends you didn't meet in person in 2024. Try to meet them in 2025 and see next Sylvester who you missed. For some of our relatives or old friends in their 70s or 80s, you never know if you have another chance if you don't do a visit this year.

Meet colleagues
Visit a conference in your profession. You regularly interact with various other co-workers over forums, remote meetings and emails.
If you have multiple conferences available to join, pick one where you like the place and you may enjoy a few days of vacation on the same trip.

Delay purchases
Beside maybe your groceries, please consider a wait time for a purchase. Don't instantly buy stuff. Wait a night to see if you really want the item the next day. Take a bit time to tell friends or parents that you think about purchasing something. I was surprised how often parents (in-law) just tell me that they have the item and would love to pass it to me.
For a lot of videos I see online presenting me a product, waiting a day to order can save a lot of money. The next day the excitement is far down or I forgot it already.

Loose weights
Changing habits is difficult, but almost everyone would like to loose some weight.
How about trying to avoid drinking sugar? Order sparkling water in the restaurant. Great if you dine with family. By ordering a bottle of sparking water first, some people in the family may decide to not order a drink and just join using the bottle. And even if someone orders a coke, they may just later join the bottle instead of a second drink. Of course the weight loss can only happen if you don't compensate the saved calories on the drink with some extras like a desert.

More active
Whenever you need to get somewhere, consider walking or take a bike. Try to enjoy the walk to the mailbox or post office to send a letter as time to be active and maybe listen to some podcast on the walk. Try to walk more, take the steps instead of the lift and avoid taking a car for short distances.
Don't waste your money on a gym to do sports. Try to do it everyday as a regular habit.
Your waist will be thankful.

Have a great new year!

MBS FileMaker Plugin, version 15.0pr9

New in this prerelease of version 15.0 of the MBS FileMaker Plugin: Download at monkeybreadsoftware.com/filemaker/files/Prerelease/

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


25 Years Monkeybread Software Party

This year in April our company will turn 25 years old.
We'll plan to have a big party here in Germany near our office with over 100 guests.

Invitations went out in several batches. Sadly the web form malfunctioned the last weeks and we may not have all registrations. So we will email everyone who not yet confirmed and ask them again.

If you like to join and you miss an invitation, you can contact us and ask whether your invitation got lost.

As people confirm they are coming, we'll add them to the guest list. If we run out of space, we may put people on the wait list.
If you can't make it, please respond soon, so we don't need to contact you again later.

The hotel has some rooms left and would like to know if someone likes to reserve a room for the night before or after. Otherwise the room allocation expires 25th January. (more)

New in MBS FileMaker Plugin in Version 14.5

In this article we want to introduce you the new functions from the MBS FileMaker Plugin in version 14.5.

Barcode

Let's start with a really cool new function. The Barcode.DetectAsJSON function. This function can recognize multiple barcodes on an image and then returns a JSON with the appropriate information. You can even limit the selection of barcodes to be recognized to its type. The following types are available: Aztec, Codabar, Code39, Code93, Code128, DataMatrix, EAN8, EAN13, ITF, PDF417, QRCode, UPCA and UPCE. But you do not have to limit the recognition and so different types of barcodes can be recognized at one time. As a result, we have a lot of information about the individual barcodes in the JSON. Here you can see an output of a barcode of type UPCE that was recognized.

(more)

Saxon in MBS FileMaker Plugin

You can use the Saxon library in your projects with MBS Plugin to work on XML:

  • XSLT 3.0 for transformations
  • XQuery 3.1 for queries
  • XSD 1.1 for document validation
  • XPath 3.1 for navigation within documents

You can get a Pro or Enterprise Validation license from us.

(more)

MBS FileMaker Plugin, version 15.0pr8

New in this prerelease of version 15.0 of the MBS FileMaker Plugin:
  • Fixed a problem with Container.IdentifyData not recognizing a HEIF file.
  • Updated zxing library to version 2.3.
  • Improved menu sorting to ignore bracket on the beginning.
  • Improved overlay to allow moving window with webviewer for macOS.
  • Improved Math.FormatNumber function to work better with 11 or more digits.
  • Added DoBlanksForEmptyText parameter to XL.Sheet.CellWriteTexts function.
  • Improved exception handling for Saxon.
  • Added Barcode.Version function.
Download at monkeybreadsoftware.com/filemaker/files/Prerelease/

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


Backup Requirements

Before you install our plugin new or as an update, please make a backup of your databases. Best is to have an automated hourly backup to make sure you have a copy of all the databases, external files and the current software, so in case something breaks, you could go back.

You should have:

  • Real Time backups.
    An application like Backblaze watches for new files and uploads them directly. This allows you to have it keep multiple versions and provide a history.
  • Hourly backups
    e.g. Time Machine on a Mac or the built-in backup for FileMaker Server can do an hourly backups to a folder.
  • Daily backups
    to another computer. In general you should have at least 3 backups in 2 different locations.
  • Monthly backups
    e.g. rotating various backup disks between a safe in a bank and the office.
(more)

Our statistics for FileMaker

Recently I remarked on a meet-up that the majority of FileMaker Servers uses Linux nowadays as far as I know. In August 2023 Linux overtook Windows, then in July 2024 the Linux share crossed to over 50%. The share for Linux increased by 25 points from 42 to 67% from January 2024 to 2025, all within one year!

If we continue with that adoption, I'd expect Linux to be over 90% end of 2025 and Claris can retired the MacOS and Windows servers in 2026. You all vote withy your wallet, so no complains please. Of course this assumes that Claris sees similar statistics.

Here is a graphics for the OS share:

(more)

MBS Plugin Advent Calendar

Have you seen all the entries for the 2024 advent calendar?

24 articles to highlight various MBS Plugin features:

  1. The Database
  2. Install the MBS FileMaker Plugin
  3. Drag & Drop
  4. Add GTC with DynaPDF
  5. Apple Contacts
  6. Sending Out Wishlist Forms
  7. Open Files With Roundabout Route Via Temporary Files
  8. Weather data with JSON
  9. Archives
  10. Reading The Wish List
  11. Know Your Way
  12. Sending Mails
  13. Share Files With Apple Dialog
  14. XML
  15. vCard QR
  16. Add Entries In Apple Calendar
  17. User Notifications
  18. ics-Files
  19. Hot Keys
  20. Scan and Recognize
  21. Continuity Camera and Vision
  22. Taking Photos
  23. Printing a PDF
  24. Merry Christmas with Apple Script

You can download the example file here: Advent24.fmp12.zip and the complete pdf here.

(more)

MBS FileMaker Plugin, version 15.0pr7

New in this prerelease of version 15.0 of the MBS FileMaker Plugin: Download at monkeybreadsoftware.com/filemaker/files/Prerelease/

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


Year 2024 in review

Let's review what happened in the year 2024. In total I visited seven of the thirteen FileMaker conferences this year. We run our own Xojo conference in Andernach. And we released six updates to our plugins for FileMaker and Xojo.

January

January started with the development of new 14.0 and 24.0 plugins, a lot of blog posts advertising for the conferences.

(more)

Older blog entries:

2024-12-27 PDF Rechnung mit oder ohne ZUGFeRD empfangen?
2024-12-24 Merry Christmas
2024-12-24 MBS FileMaker Advent calendar - Door 24 - Merry Christmas with Apple Script
2024-12-23 MBS FileMaker Advent calendar - Door 23 - Printing a PDF
2024-12-22 MBS FileMaker Advent calendar - Door 22 - Taking Photos
2024-12-21 MBS FileMaker Advent calendar - Door 21 - Continuity Camera and Vision
2024-12-20 MBS FileMaker Advent calendar - Door 20 - Scan and Recognize
2024-12-19 MBS FileMaker Advent calendar - Door 19 - Hot Keys
2024-12-19 MBS FileMaker Plugin, version 14.6pr6
2024-12-18 Use Image Playground in FileMaker
2024-12-18 MBS FileMaker Advent calendar - Door 18 - ics-Files
2024-12-18 MBS @ FMTraining.TV - Exporting to Excel from FileMaker using MBS
2024-12-17 MBS FileMaker Advent calendar - Door 17 - User Notifications
2024-12-17 MBS FileMaker Plugin, version 14.6pr5
2024-12-16 MBS FileMaker Advent calendar - Door 16 - Add Entries In Apple Calendar
2024-12-15 MBS FileMaker Advent calendar - Door 15 - vCard QR
2024-12-14 MBS FileMaker Advent calendar - Door 14 - XML
2024-12-13 MBS FileMaker Advent calendar - Door 13 - Share Files With Apple Dialog
2024-12-13 MBS FileMaker Plugin, version 14.6pr4
2024-12-12 MBS FileMaker Advent calendar - Door 12 - Sending Mails

Archives

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