# MBS FileMaker Plugin 13.4 development

**URL:** <https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648>\
**Category:** MBS Plugins\
**Tags:** mbs-plugin-development\
**Created:** [August 1, 2023, 11:20am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648 "2023-08-01T11:20:29Z")\
**Posts on this page:** 15\
**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:** [August 1, 2023, 11:20am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/1 "2023-08-01T11:20:29Z")

</div>

Hello,

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

Download is available as usual here:

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

or from Dropbox: [Dropbox folder](https://www.dropbox.com/sh/uudabaa78vgjgzo/AAAYQE4rbp6y-Acze2CRjMPea/Prerelease?dl=0&lst=&subfolder_nav_tracking=1)

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

If not, well you can ignore it.

Thanks for supporting our plugin.

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

You can click on the [mbs-plugin-development](https://the.fmsoup.org/tag/mbs-plugin-development) tag and subscribe to get an email for new topics with this tag, so you get notified.

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:** [August 1, 2023, 11:21am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/2 "2023-08-01T11:21:13Z")

</div>

13.4pr1:

- Added [MongoDB.SetSSLOptions](https://www.mbsplugins.eu/MongoDBSetSSLOptions.shtml) function.
- Added [MongoDB.Ping](https://www.mbsplugins.eu/MongoDBPing.shtml) function.
- Added [iOSApp.GetOrientationDidChangeEvaluate](https://www.mbsplugins.eu/iOSAppGetOrientationDidChangeEvaluate.shtml), [iOSApp.GetOrientationDidChangeScript](https://www.mbsplugins.eu/iOSAppGetOrientationDidChangeScript.shtml), [iOSApp.SetOrientationDidChangeEvaluate](https://www.mbsplugins.eu/iOSAppSetOrientationDidChangeEvaluate.shtml) and [iOSApp.SetOrientationDidChangeScript](https://www.mbsplugins.eu/iOSAppSetOrientationDidChangeScript.shtml) functions.
- Fixed a crash with [Preview](https://www.mbsplugins.eu/component_Preview.shtml) functions on macOS when releasing the temp file.
- Added AsJSON parameters to [Events.Calendars](https://www.mbsplugins.eu/EventsCalendars.shtml), [Events.Source.Calendars](https://www.mbsplugins.eu/EventsSourceCalendars.shtml), [Events.Item.GetCalendar](https://www.mbsplugins.eu/EventsItemGetCalendar.shtml), [Events.defaultCalendarForNewEvents](https://www.mbsplugins.eu/EventsdefaultCalendarForNewEvents.shtml), [Events.defaultCalendarForNewReminders](https://www.mbsplugins.eu/EventsdefaultCalendarForNewReminders.shtml), [Events.SourceWithType](https://www.mbsplugins.eu/EventsSourceWithType.shtml), [Events.Sources](https://www.mbsplugins.eu/EventsSources.shtml) and [Events.DelegateSources](https://www.mbsplugins.eu/EventsDelegateSources.shtml)functions to return result as JSON.
- Added [CURL.ProcessRelativeURL](https://www.mbsplugins.eu/CURLProcessRelativeURL.shtml) function.
- Rebuild MongoDB-c library with tracing support.
- Added [MongoDB.IsTracing](https://www.mbsplugins.eu/MongoDBIsTracing.shtml) and [MongoDB.Trace](https://www.mbsplugins.eu/MongoDBTrace.shtml) functions.
- Fixed an issue with [CNContactPicker.Show](https://www.mbsplugins.eu/CNContactPickerShow.shtml) raising an exception on iOS.
- Added new parameter useDetached for [DynaPDF.SaveAndSignFileExt1](https://www.mbsplugins.eu/DynaPDFSaveAndSignFileExt1.shtml) function.
- Added [XML.InsertRecords](https://www.mbsplugins.eu/XMLInsertRecords.shtml) function.
- Changed [JSON.GetStringValue](https://www.mbsplugins.eu/JSONGetStringValue.shtml), [JSON.GetBooleanValue](https://www.mbsplugins.eu/JSONGetBooleanValue.shtml), [JSON.GetDoubleValue](https://www.mbsplugins.eu/JSONGetDoubleValue.shtml), [JSON.GetIntegerValue](https://www.mbsplugins.eu/JSONGetIntegerValue.shtml) and [JSON.GetValue](https://www.mbsplugins.eu/JSONGetValue.shtml) to return empty result if called with empty value.
- Changed [FileDialog](https://www.mbsplugins.eu/component_FileDialog.shtml) functions to return error when called server side.

---

<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:** [August 8, 2023, 5:05pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/3 "2023-08-08T17:05:48Z")

</div>

13.4pr2:

- Rebuild MongoDB-c library with tracing support.
- Marked a dozen files and text functions to be free to use.
- Switched MongoDB on macOS and iOS to use OpenSSL for SSL.
- Added [MongoDB.SSLLibrary](https://www.mbsplugins.eu/MongoDBSSLLibrary.shtml) function.
- Fixed [CNContactStore.Contacts](https://www.mbsplugins.eu/CNContactStoreContacts.shtml) to work better on newer macOS versions.

---

<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:** [August 16, 2023, 10:35am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/4 "2023-08-16T10:35:14Z")

</div>

13.4pr3:

- Updated DynaPDF to version 4.0.76.224.
- Added ForceInterpolation flag for [DynaPDF.RenderPage](https://www.mbsplugins.eu/DynaPDFRenderPage.shtml) function.
- Fixed loop highlighting in case you use bigger fonts.
- Fixed exception for [CNContact.JSON](https://www.mbsplugins.eu/CNContactJSON.shtml) function.
- Fixed a problem with [Path.FilePathToFileURL](https://www.mbsplugins.eu/PathFilePathToFileURL.shtml) for Windows.
- Added Flags parameter for [QLPreviewPanel.Show](https://www.mbsplugins.eu/QLPreviewPanelShow.shtml) function.
- Added check to [LDAP.ModifyJSON](https://www.mbsplugins.eu/LDAPModifyJSON.shtml) and [LDAP.Modify](https://www.mbsplugins.eu/LDAPModify.shtml) to complain if dn is empty.
- Changed plugin to free all MongoDB connections if needed when FileMaker quits.
- Updated curl to version 8.2.1.
- Improved [JSON.Import](https://www.mbsplugins.eu/JSONImport.shtml) to better handle arrays in arrays.
- Added [TOTP.DecodeFromBase32](https://www.mbsplugins.eu/TOTPDecodeFromBase32.shtml) and [TOTP.EncodeToBase32](https://www.mbsplugins.eu/TOTPEncodeToBase32.shtml) functions.
- Updated for future FileMaker version.

---

<div class="post-metadata">

**Author:** ![rivet](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/rivet/32/1727_2.png) [@rivet](https://the.fmsoup.org/u/rivet)\
**Post date:** [August 18, 2023, 6:23pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/5 "2023-08-18T18:23:46Z")

</div>

Hi Christian, Feature Request — in Script Workspace make it possible to search by script IDs — thank you.

---

<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:** [August 22, 2023, 12:50pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/6 "2023-08-22T12:50:14Z")

</div>

13.4pr4:

- Added [Phidget](https://www.mbsplugins.eu/component_Phidget.shtml) functions to control various USB devices from [Phidgets Inc](https://www.phidgets.com/).
- Added [Files.UbiquitousItemStatus](https://www.mbsplugins.eu/FilesUbiquitousItemStatus.shtml) function.
- Added [Files.EvictUbiquitousItem](https://www.mbsplugins.eu/FilesEvictUbiquitousItem.shtml) and [Files.StartDownloadingUbiquitousItem](https://www.mbsplugins.eu/FilesStartDownloadingUbiquitousItem.shtml) functions.
- Added [XL.Sheet.SetHidden](https://www.mbsplugins.eu/XLSheetSetHidden.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:** [August 28, 2023, 7:57am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/7 "2023-08-28T07:57:53Z")

</div>

13.4pr5:

- Changed window searching on Windows to prefer visible windows for finding by title.
- Upgraded [WebDownloadDelegate](https://www.mbsplugins.eu/component_WebDownloadDelegate.shtml) functions to work on WebKit 2.0 on macOS and iOS.
- Updated for future FileMaker version.
- Updated SQLite to version 3.43.0.

---

<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:** [September 1, 2023, 10:26am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/8 "2023-09-01T10:26:02Z")

</div>

13.4pr6:

- Fixed a problem with [Dialog.SetTimeout](https://www.mbsplugins.eu/DialogSetTimeout.shtml) closing a FileMaker custom dialog by accident on macOS.
- Improved [DynaPDF.FindField](https://www.mbsplugins.eu/DynaPDFFindField.shtml) to better find a field in a group.
- Added [SerialPort.OpenPath](https://www.mbsplugins.eu/SerialPortOpenPath.shtml) function, so you can use [SerialPort](https://www.mbsplugins.eu/component_SerialPort.shtml) functions to open special files or pipes.
- Fixed a problem with handling of Shift JIS text encoding.
- Fixed a bug in setting numeric values in [SQL](https://www.mbsplugins.eu/component_SQL.shtml) functions with floating numbers, caused by a bug fix in version 13.3. Values showed up as zero incorrectly.
- Updated DynaPDF to version 4.0.77.228.
- Added SkipDPartData option for [DynaPDF.SetImportFlags2](https://www.mbsplugins.eu/DynaPDFSetImportFlags2.shtml) function.
- Added [DynaPDF.DeleteDPartNode](https://www.mbsplugins.eu/DynaPDFDeleteDPartNode.shtml) function.

---

<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:** [September 5, 2023, 9:12pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/9 "2023-09-05T21:12:15Z")

</div>

@MonkeybreadSoftware

I have a couple of long-standing issues with the calc colouring I was hoping you might get a chance to look at.

There are 2 situations I can find consistently where it breaks.

1. Adding a return (return key) into the calculation, makes all the colouring change to a single colour. The only way to fix is to type another character (I usually hit space then backspace).

Before:

 ![Screenshot 2023-09-06 at 8.07.21 AM](https://canada1.discourse-cdn.com/flex030/uploads/fmsoup/original/2X/3/3ea6f6a30f1b81564e220f5a247dfb3d37e49fcb.png)

After:

 ![Screenshot 2023-09-06 at 8.07.25 AM](https://canada1.discourse-cdn.com/flex030/uploads/fmsoup/original/2X/2/2d94181f6cc87bf5ad4e4c65a35302bb58258b8e.png)

1. When you try to save a calculation, but there is an error (such as pictured). Upon dismissing dialog, all colouring disappears from the calculation

Before:

 ![Screenshot 2023-09-06 at 8.44.49 AM](https://canada1.discourse-cdn.com/flex030/uploads/fmsoup/original/2X/0/06ab0a86e990672923e997d3f7dfe35b1858df11.png)

After:

 ![Screenshot 2023-09-06 at 8.44.52 AM](https://canada1.discourse-cdn.com/flex030/uploads/fmsoup/original/2X/7/783e17cd6e1d1bbd47e7152fe0cce122550d2589.png)

Thanks 👍

---

<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:** [September 6, 2023, 7:47am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/10 "2023-09-06T07:47:57Z")

</div>

Thanks. Please try next pre-release, where we have a fix for this.

If you like to try, grab the latest Mac build from the [Dropbox here](https://www.dropbox.com/scl/fo/p1qdqvtx4crciq122t1id/h?rlkey=g8cv3d50f8cegxbrgmb4779gv&dl=0).  
(Quarantine needs to be handled, see PDF there)

---

<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:** [September 7, 2023, 8:21am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/11 "2023-09-07T08:21:28Z")

</div>

13.4pr7:

- Updated SQLAPI to version 5.2.5.
- Added [SerialPort.WaitNamedPipe](https://www.mbsplugins.eu/SerialPortWaitNamedPipe.shtml) function to wait for a pipe and use with [SerialPort.OpenPath](https://www.mbsplugins.eu/SerialPortOpenPath.shtml) on Windows.
- Added new [PhotoPicker](https://www.mbsplugins.eu/component_PhotoPicker.shtml) functions.
- Fixed a problem with syntax coloring failing to color formulas in variable editing dialog.
- Fixed a problem with [WordFile.ReplaceTag](https://www.mbsplugins.eu/WordFileReplaceTag.shtml) and [WordFile.Substitute](https://www.mbsplugins.eu/WordFileSubstitute.shtml) functions when passing in NULL characters in the text.

---

<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:** [September 7, 2023, 11:31pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/12 "2023-09-07T23:31:02Z")

</div>

Thanks @MonkeybreadSoftware , this is very much appreciated 👍

edit: Can confirm both are now fixed for me, thanks.

---

<div class="post-metadata">

**Author:** ![jwilling](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/jwilling/32/256_2.png) [@jwilling](https://the.fmsoup.org/u/jwilling)\
**Post date:** [September 9, 2023, 5:21pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/13 "2023-09-09T17:21:34Z")

</div>

Thanks so much for bringing this to the fore and thanks @MonkeybreadSoftware for addressing it so quickly. This was a big one for me too!

---

<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:** [September 11, 2023, 7:35pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/14 "2023-09-11T19:35:41Z")

</div>

13.4fc

- Fixed [CURL.GetHeaderAsJSON](https://www.mbsplugins.eu/CURLGetHeaderAsJSON.shtml) function to make array for duplicate headers and filter duplicates.
- Fixed a possible crash in [CURL.GetResultAsContainer](https://www.mbsplugins.eu/CURLGetResultAsContainer.shtml) function.
- Updated SQLite to version 3.43.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:** [September 12, 2023, 9:37am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-13-4-development/3648/15 "2023-09-12T09:37:18Z")

</div>

and released:

[MBS Plugin 13.4 for Claris FileMaker - More than 7100 Functions In One Plugin](https://www.mbsplugins.de/archive/2023-09-12/MBS_Plugin_134_for_Claris_File/monkeybreadsoftware_blog_filemaker)
