# MBS Plugin 14.2 for Claris FileMaker

**URL:** <https://the.fmsoup.org/t/mbs-plugin-14-2-for-claris-filemaker/4123>\
**Category:** MBS Plugins\
**Tags:** plugin, announcement, mbs\
**Created:** [May 14, 2024, 10:13am UTC](https://the.fmsoup.org/t/mbs-plugin-14-2-for-claris-filemaker/4123 "2024-05-14T10:13:21Z")\
**Posts on this page:** 3\
**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:** [May 14, 2024, 10:13am UTC](https://the.fmsoup.org/t/mbs-plugin-14-2-for-claris-filemaker/4123/1 "2024-05-14T10:13:21Z")

</div>

Nickenich, Germany - (May 14th, 2024) -- Monkeybread Software today is pleased to announce [MBS FileMaker Plugin](https://www.monkeybreadsoftware.com/filemaker/) 14.2 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](https://www.monkeybreadsoftware.com/filemaker/) 14.2 has been updated and now includes over 7300 different functions, and the versatile plugin has gained more new functions:

We upgraded our [JSON](https://www.mbsplugins.eu/component_JSON.shtml) functions with the [JSON.Merge](https://www.mbsplugins.eu/JSONMerge.shtml) function to merge two JSON blocks or arrays. This allows to easily merge two arrays of JSON data for example. Since you may need to decide dynamically on what to replace with [JSON.Replace](https://www.mbsplugins.eu/JSONReplace.shtml), we got a new [JSON.ReplaceEvaluate](https://www.mbsplugins.eu/JSONReplaceEvaluate.shtml) function to run an expression to build the new JSON to replace the old value. Use [JSON.CurrentMatch](https://www.mbsplugins.eu/JSONCurrentMatch.shtml) to get the current found JSON.

The [XL](https://www.mbsplugins.eu/component_XL.shtml) functions can create conditional formatting in your scripts. Use the [XL.Book.AddConditionalFormat](https://www.mbsplugins.eu/XLBookAddConditionalFormat.shtml) function to define the format and use [XL.Sheet.AddConditionalFormatting](https://www.mbsplugins.eu/XLSheetAddConditionalFormatting.shtml) to define the rules. This could be a simple comparison or include a calculation in Excel. The new LibXL version can better handle SVG, so we updated our [XL.Book.GetPicture](https://www.mbsplugins.eu/XLBookGetPicture.shtml) function.

When you build your iOS app using the FileMaker iOS SDK and you embed our plugin, then you can enjoy our new printing functions for iOS. Use [PDFKit.SelectPrinter](https://www.mbsplugins.eu/PDFKitSelectPrinter.shtml)function to pick a printer and then use [PDFKit.Print](https://www.mbsplugins.eu/PDFKitPrint.shtml) to print with or without dialog. A point of sale application can print receipts without a dialog to the printer selected by script.

Our [MongoDB](https://www.mbsplugins.eu/component_MongoDB.shtml) functions got improved with new functions to execute custom commands. If you expect a result, please use [MongoDB.ClientCommandQuery](https://www.mbsplugins.eu/MongoDBClientCommandQuery.shtml) instead of [MongoDB.ClientCommand](https://www.mbsplugins.eu/MongoDBClientCommand.shtml) and loop over the returned documents. You can set the app name to be reported to the server on connecting and query the credentials used.

Our [CURL](https://www.mbsplugins.eu/component_CURL.shtml) functions can now pick the SSL backend. By default we use OpenSSL, but you can switch to SecureTransport on macOS or SecureChannel on Windows using [CURL.SetSSLBackend](https://www.mbsplugins.eu/CURLSetSSLBackend.shtml) function, if you prefer the local SSL engines. The plugin comes with the newer Apple IDN implementation for CURL, which we contributed to the project recently.

For the goodies in our plugin for macOS, we got a new label in the [field picker](https://www.monkeybreadsoftware.com/filemaker/SyntaxColoring/41-FieldPicker.shtml) to jump the table occurence you used the last time. Just click on the name to jump to that table occurence without manually picking it in the popup menu.

Use the [Math.MovingAverage](https://www.mbsplugins.eu/MathMovingAverage.shtml) function to calculate the moving average with three different modes on the fly, check out [Container.RemovePreview](https://www.mbsplugins.eu/ContainerRemovePreview.shtml) to remove preview images for containers and use [GMImage.Flatten](https://www.mbsplugins.eu/GMImageFlatten.shtml) to remove alpha channel of an image and substitute with a background color. The [Overlay.Move](https://www.mbsplugins.eu/OverlayMove.shtml) function can be animated, use [Files.IsUserImmutable](https://www.mbsplugins.eu/FilesIsUserImmutable.shtml) to check whether a file is locked by the user and configure the WebView on Windows to decide whether to hide PDF toolbar items or disable swipes.

Finally we updated CURL to version 8.7.1, DynaPDF to 4.0.87.250, LibXL to 4.3.0, SQLAPI to 5.3.1, SQLite to 3.45.3 and Xcode to version 15.3.

See [release notes](https://monkeybreadsoftware.com/filemaker/releasenotes142.shtml) for a complete list of changes.

More details in the release notes. Please take the time to check our 600 example databases and check where you can use our plugin features in your solutions.

System Requirements:

- macOS 10.13 or later
- Windows 8 and newer, Windows 7 on request.
- FileMaker Pro 7 to 20.3
- FileMaker iOS SDK
- FileMaker Server for Linux, Windows or macOS

Pricing and Availability:  
MBS FileMaker Plugin is available directly from the MonkeyBread Software website with licenses starting at just $149 USD. You can just download and try the plugin without a license or request a trail license. Not all functions are available in all platforms, please check specifications. Please join us on the next conferences and visit our booth.

Monkeybread Software Website  
[https://monkeybreadsoftware.com/filemaker/](https://monkeybreadsoftware.com/filemaker/)

Documentation:  
[https://mbsplugins.eu/](https://mbsplugins.eu/)

Release notes:  
[https://monkeybreadsoftware.com/filemaker/releasenotes.shtml](https://monkeybreadsoftware.com/filemaker/releasenotes.shtml)

Located in beautiful Nickenich, Germany, MonkeyBread Software is a privately held company founded in 2000 by Christian Schmitz. MonkeyBread Software focuses on the Macintosh, Linux and Windows platforms. With over twenty years as a software developer, Christian's aim is developing unique and useful utilities, complemented by first-class customer support.

Copyright 2000-2024 Christian Schmitz Software GmbH.  
MonkeyBread Software is a registered trademark of Christian Schmitz, Nickenich. All Rights Reserved. Apple, and the Apple logo are registered trademarks of Apple Computer in the U.S. and/or other countries. FileMaker Pro and FileMaker are trademarks of Claris International, Inc. Other trademarks and registered trademarks may be the property of their respective owners.

Greetings  
Christian Schmitz  
Monkeybread Software

---

<div class="post-metadata">

**Author:** ![weetbicks](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/weetbicks/32/206_2.png) [@weetbicks](https://the.fmsoup.org/u/weetbicks)\
**Post date:** [May 20, 2024, 9:05pm UTC](https://the.fmsoup.org/t/mbs-plugin-14-2-for-claris-filemaker/4123/2 "2024-05-20T21:05:12Z")

</div>

Thanks for this release, love it ! I'm really finding the new changes for auto selecting the last table occurrence really useful. I have a question about it though - will this be implemented across other areas if possible? Right now it seems to only be for steps like 'set field' and within the script workspace. It would be great to extend this to the 'specify field' dialog when working on layouts and choosing a fields context, as this is another really common place you want to repoint fields to (when pasted to a different context).

--

Also, another request or idea if doable. One of my biggest pet peeves is when a table occurrence changes it's name if you choose a different TO. This generally occurs if you duplicate a TO, and then select a different base table. Often times using naming conventions for TO's you want to retain the existing name and just tweak it a little. I hate how the whole TO name resets to the base table name.

If there was an MBS preference to NOT do this behaviour that would be amazing. Presumably it would need to copy the existing TO name when the dialog opens, and then when you choose a different TO, it just pastes the old name back in. This only happens first time, once you paste/edit the name, it does not change after that if a different TO is chosen again.

Currently, I have to rely on muscle memory to cmd+C the TO name each time I open the dialog, and then cmd+V to paste it back in once I choose a new TO

---

<div class="post-metadata">

**Author:** ![jormond](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jormond](https://the.fmsoup.org/u/jormond)\
**Post date:** [September 23, 2024, 8:36pm UTC](https://the.fmsoup.org/t/mbs-plugin-14-2-for-claris-filemaker/4123/3 "2024-09-23T20:36:04Z")

</div>

> [@weetbicks](#):
>
> Currently, I have to rely on muscle memory to cmd+C the TO name each time I open the dialog, and then cmd+V to paste it back in once I choose a new TO

What if you change the TO name first... then select the new TO in the dialog? That keeps the name as is, as long as it was modified before you change the TO.
