Our Blog, Filemaker only, Xojo only, Archive (older), Follow us on Twitter or Facebook.

MBS Xojo / Real Studio plug-ins version 16.2

Tuesday 24 May 2016 at 5:44 pm
NICKENICH, Germany (May 24th, 2016) -- Monkeybread Software releases version 16.2 of the MBS plug-in for Xojo and Real Studio.

The MBS plug-in comprises a collection of several plug-in parts which extend the Xojo (Real Studio) development environment with 2,300 classes featuring over 58,000 documented functions. Our plugins support all three platforms Mac OS X, Windows and Linux with all project types desktop, web and console including 64-bit and ARM targets.

Some of the highlights on the 16.2 update:

Our latest plugins have been updated for latest plugin SDK with support to Xojo 2016r1 and future releases. We reduced linkage to Carbon framework. Only 10% of the plugin parts still link to Carbon as they need functions from this framework. And once again our plugins support OS X 10.4 to 10.11.

The new plugin package comes with a new set of archive classes. Those allow you to read and write various archives including zip, tar, pax and others. The archive library supports unicode names and file permissions, so you can now properly handle those in archives.

For Mac we got new midi player class for AVFoundation to play midi notes.

For Windows we have a new task dialog class to show dialogs. You can customize them with adding buttons, links, radio buttons and a checkbox. Events allow you to react on clicks and disable invalid options. And we put a lot of work into getting a nice icon of your choice into the dialog if needed.

Our DynaPDF users can now extract text of only a rectangle part of the page. If you look for a bug, you may want to try our trace feature. If enabled, we write all the function calls for DynaPDF with return values to a text file. Our difference showing feature for PDF pages now handles transparent areas and recognizes smaller changes.

For ChartDirector we added a scale factor. This way you can request your charts in a higher resolution, e.g. for display in your Retina/HiDPI aware application. The multi chart class now keeps references to child charts in order to make sure they are not released too early.

The encryption plugin now can do RSA encryption & decryption with public & private keys. Generating keys can now yield time to other threads.

The SQL Plugin now includes an internal PostgreSQL library for Mac and Linux. Windows users can still point to the DLLs. The MT methods now do parsing of SQL statement in background thread for improved performance.

The overlay class now handles right clicks and works with CGImages for better performance. Barcode functions can now generate SVG as string, WordFile functions handle different parts and we can watch for Notifications on Xojo windows. ColorSync classes work now on 64-bit again, NSAlert has now a timeout and BlockMBS class can run synchronously.

Finally we updated SQLAPI++ to version 4.1.9, DynaPDF to version, libJPEG to 9b, LibSSH2 to 1.7.0, OpenSSL to version 1.0.2f, SQLite to 3.13.0 and CURL to 7.47.1.

See release notes for a complete list of changes.

MBS FileMaker Plugin 6.2 for OS X/Windows

Tuesday 24 May 2016 at 2:12 pm
Nickenich, Germany - (May 24th, 2016) -- MonkeyBread Software today is pleased to announce MBS FileMaker Plugin 6.2 for Mac OS X or Windows, the latest update to their product that is easily the most powerful plugin currently available for FileMaker Pro. As the leading database management solution for Windows, Mac, and the web, the FileMaker Pro Integrated Development Environment supports a plugin architecture that can easily extend the feature set of the application. MBS FileMaker Plugin 6.2 has been updated and now includes over 3900 different functions, and the versatile plugin has gained more new functions:

Our latest plugin has been tested and optimized for latest FileMaker 15 release. While we support FileMaker 15 since version 6.0 already, a few issues have been found and fixed when using FileMaker 15. Finally as FileMaker 15 now runs 64-bit on Mac, we fixed a few issues related to 64-bit, too.

We got new functions for RSA signatures and encryption. You can generate a new private key and extract the public key. Using the private key you can sign some data and later check signature with public key. For encryption you can use either private or public key to encrypt. On the other side you decrypt using the other key. This way you can encrypt on one side using private key and decrypt on other side with public key.

Our new Events functions allow you to query calendars on Mac OS X for events and reminders. You can create, modify and delete entries as needed. Those new functions are 64-bit only. For 32-bit you can use existing Calendar functions.

For SQL we got new functions to convert BLOB to container value. New XML functions allow you to format XML or create a canonical version.

Our Mac Audio and Video recording can now provide a still photo on Mac. And the video exporter can merge several videos into one file while exporting.

The webviewer may block loading websites with invalid SSL certificate. We can put some hosts in the white list to load the website anyway. As the Webviewer on Windows doesn't accept the @ key with some keyboard layouts (e.g. German), we got a new function to send key events to Webviewer. This way you can send key strokes to Webviewer and press @ for the user if needed, including with @ as hotkey.

Our DynaPDF users can now extract text of only a rectangle part of the page. Our difference showing feature for PDF pages now handles transparent areas and recognizes smaller changes. You can define replacement ICC profiles for PDF/A creation.

Our dialog functions got updated to show an icon on Windows. We added options for timeout and custom buttons. The parent window is now set for Windows, so the FileMaker window stays behind the dialog.

The print dialog modifications on Mac OS X can now set options for copies, first/last/all pages. You can query last options as XML and set/get any options by name.

When working with files and folders, we can now query the size of a folder efficiently. On Mac we can set/get the Finder comment and the label color.

We also have improved list functions, query scrolling position, more CURL options, you can automatically click buttons or press keys with delay.

Finally we updated DynaPDF to version, libJPEG auf 9b, SQLAPI++ auf 4.1.9, libSSH auf 1.7.0, CURL auf 7.47.1, OpenSSL to version 1.0.2f and SQLite to version 3.13.0.

See release notes for a complete list of changes.

New Archive classes for handling zip and tar archives

Tuesday 24 May 2016 at 10:56 am
We got new classes for handling archives using libarchive. The new ArchiveReaderMBS class can read an archive and you can easily extract file information and content. The ArchiveWriterMBS class can write archives. Both classes read/write in chunks and process archives serially. Compression is supported with zip (deflate) and bzip2 compression. Here an example for going over any supported archive format and read the file names:
dim a as new ArchiveReaderMBS

// open file
dim f as FolderItem = SpecialFolder.Desktop.Child("test.zip")

if not a.OpenFile(f) then
Break // path invalid?
end if

dim e as ArchiveEntryMBS = a.NextHeader
while e <> nil
print e.PathName

e = a.NextHeader

FileMaker conferences and meetings

Tuesday 24 May 2016 at 09:48 am
As you know I collect on my events page a list of FileMaker related events. Beside DevCon from FileMaker, there are a couple of user organized events and from time to time I invite for dinner meetings:
  • FileMaker Developer Meeting, 30th May 2016 in Stockholm, Sweden, see mbsplugins.de (Register)
  • .fmp[x]Berlin, English, 2nd to 4th June 2016 in Berlin, Germany, see dotfmp.com
  • FileMaker Developer Meeting, 13rd June 2016 in Kopenhagen, Denmark, see mbsplugins.de (Register)
  • FileMaker Bärencamp, German, 7th to 9th July 2016 in Leinefelde-Worbis, Germany, see mkv.de
  • FileMaker DevCon, English, 18th to 21st July 2016 in Las Vegas, USA, see filemaker.com/developers/devcon/
  • FileMaker Conference, English, 10th to 11th October 2016 in ?, UK
  • FM Summit, Dutch, 10th to 11th October 2016 in Antwerpen, Belgium, see fmsummit.info
  • FileMaker Conference, Italian, 11th to 13rd October 2016 in Bolonga, Italy, see fmdevcon.com
  • MBS FileMaker Plugin Workshop, 12th October 2016 in Salzburg, Austria, see mbsplugins.de (Register)
  • FileMaker Konferenz, German, 13rd to 15th October 2016 in Salzburg, Austria, see filemaker-konferenz.com
  • FileMaker Conference, Swedish, 17th to 18th October 2016 in ?, Sweden
  • FM Conférence, French, 19th to 21st October 2016 in Avignon, France, see fmconf.com
  • MBS Workshop, German, 3rd November 2016 in Hofheim (Taunus), Germany, see denkform.net (Register)
If you have information about other events, please tell me.

Developer Meetings for Sweden and Denmark

Sunday 22 May 2016 at 4:22 pm
We organize Xojo and FileMaker developer meetings for Kopenhagen, Denmark and Stockholm, Sweden:

If you like to join, please contact me soon:

29th May 2016, Stockholm
We meet with a couple of Xojo developers in a nice restaurant on the Alviks beach.
Topics will include current Xojo release, MBS Plugins and Xojo conferences.

30th May 2016, Stockholm
We meet with a couple of FileMaker developers in a nice restaurant on the Alviks beach.
Topics will include recent FileMaker 15 release, MBS Plugins and the upcoming conferences.

13rd June 2016, Kopenhagen
We meet with a couple developers in downtown Kopenhagen.
Topics will include the WWDC keynote from Apple, recent plugin changes and what's new in Xojo/FileMaker world.

Of course you can attend all the meetings if you like. We meet normally at 18 o'clock, but of course you can come later.
Joining is free of cost except for your own traveling, food and beverages.

MBS Xojo / Real Studio Plugins, version 16.2pr10

Friday 20 May 2016 at 10:56 pm
New in this prerelease of the 16.2 plugins:
  • Updated SQLite to 3.13.0.
  • Updated libJPEG to version 9b.
  • Fixed a bug in picture handling which made VMirrorMBS to fail.
  • Added Archive classes to read/write archives like tar, zip and others.
  • Added BarcodeGeneratorMBS.SVG function.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

MBS FileMaker Plugin, version 6.2pr10

Friday 20 May 2016 at 10:27 pm
New in this prerelease of the 6.2 plugins:
  • Added XML.Canonical and XML.Format.
  • Fixed bug in DynaPDF.SetReplaceICCProfile.
  • Added Webview.AllowsAnyHTTPSCertificateForHost to allow ignoring bad SSL certificates.
  • Updated SQLite to 3.13.0.
  • Updated libJPEG to version 9b.
  • Added SQL.GetFieldAsContainer and SQL.GetParamAsContainer.
  • Added Files.GetFinderLabel and Files.SetFinderLabel.
  • Added mode to Window.RemoveMenu to clear menu.
  • Added Menubar.RemoveMenuCommand function.
  • Added CURL.GetDebugWithData, CURL.GetDebugWithTime, CURL.SetDebugWithData and CURL.SetDebugWithTime.
  • Changed SerialPort.List to return on Mac the full device name which may include an ID to make it unique if you have several devices with same name. The SerialPort.Open function accepts full name and shorter name.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

MBS Xojo Conference: Some Pictures

Friday 20 May 2016 at 6:38 pm
We had a lovely evening in the Vulkanbrauerei in Mendig with guided tour, big buffet and a magic show:

This was a great evening with over 40 people, lots of beer and excellent food.
Thanks everyone for coming to our conference and see you again at the next conference!

Webviewer certificate overwrite

Friday 20 May 2016 at 10:16 am
The FileMaker Webviewer on Mac OS X checks SSL certificates. All browser do the same. If the browser encounters a certificate mismatch, it will show a warning dialog and you can decide what to do:

In the browser you can click continue and see the website. Someone may read your traffic and the connection is not secure. Of course you can request the website to install a properly certificate file or add the used certificate to the keychain and accept it always. In FileMaker the webview will show an error about the SSL certificate and not load the page. That is bad for us when we just want to grab some values for lookup. In some cases an insecure connection is better for us than no connection.

Now with our new function Webview.AllowsAnyHTTPSCertificateForHost we can allow specific domains to ignore the certificate problem. We can add the domains to the white list and connect anyway. This allows the solution to grab the data from the website. On the long run we request the website to fix the certificate, but for today we are good.

The new function will be in 6.2pr10 in the next days. Please email us if you want to try it today.

PS: For Xojo you can use the NSURLRequestCertificateFilterMBS class to do the same.

MBS Xojo Conference started

Thursday 19 May 2016 at 11:57 am
We started this morning and the room got quite full. Thanks everyone for coming.

Tonight we go to the Vulkan brewery in Mendig. The bus leaves at 17:30 o'clock, so be there in time, please.

Casual Get-Together this week in Koblenz

Tuesday 17 May 2016 at 09:27 am
This week we have our MBS Xojo conference and on the evenings we have casual meetings for dinner.

So if you like, you can join us for 17th, 18th or 20th May in the evening. We gather at the hotel bar (or beer garden) and later move to the restaurant.

For 20th May we have our evening event with a bus tour to a brewery with guided tour and buffet. If you like to join this tour, you need to be at the hotel at 17:30 o'clock and additional tickets are 59 Euro per person.

In any case, this will be a great conference with 50 guests from 10 countries :-)

Look for the sign on the left. We sit on the hotel bar or in the restaurant.

Podcast with Dr Hipp: SQLite history, success and funding

Tuesday 17 May 2016 at 07:37 am
Interesting podcast about SQLite history:

#201: SQLite with Richard Hipp
This week we talked with Richard Hipp, the creator of SQLite, about its history, where it came from, why it succeeded as a database, how it's development is sustainably funded, and how it's the most widely deployed database engine in the world.

see changelog.com/201/

OmegaBundle ended

Monday 16 May 2016 at 11:00 am
Some orders may still be in processing and the website will soon shutdown.

Thanks everyone for ordering OmegaBundle 2016 for Xojo.

MBS Xojo / Real Studio Plugins, version 16.2pr9

Saturday 14 May 2016 at 09:56 am
New in this prerelease of the 16.2 plugins:
  • Fixed a bug in DynaPDF with TranslateRawString function.
  • Changes for future Xojo version.
  • Updated DynaPDF to version
  • Updated for future Xojo version.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

MBS FileMaker Plugin, version 6.2pr9

Saturday 14 May 2016 at 09:19 am
New in this prerelease of the 6.2 plugins:
  • Added RightShift, RightOption and RightControl for hotkey registration as modifiers.
  • Added Webview.PressKey function to press @ key on Windows. Works also on Mac/Win to press other keys.
  • Updated DynaPDF to version
  • Changed Files.ListRecursive on Mac to include trailing slash in folder paths.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

Omegabundle for Xojo 2016 - ends 15th May

Thursday 12 May 2016 at 8:27 pm
The 2016 OmegaBundle is ending on Sunday, 15th May 2016. If you like to get a copy, please order soon.

Omegabundle for Xojo 2016 is a collection of 16 of the most useful tools, add-ons and components for use with Xojo Inc's Xojo development environment. If purchased separately and not including any additional offers, the total cost would be over $3800. Omegabundle for Xojo 2016 costs $399, representing over a 90% savings. Read about the many components included in this bundle on the Omegabundle website.

You can order Omegabundle for Xojo 2016 from the Omegabundle website.

FileMaker Webviewer and @ key

Thursday 12 May 2016 at 12:59 pm
In several languages the typing of an @ symbol is by using AltGr key. The FileMaker Webviewer on Windows in FileMaker 12, 13, 14 and 15 does not allow you typing anything with AltGr key. At least in my testings.

You can read about the bug on the FileMaker community (here and here). We know FileMaker has probably more urgent bugs to fix, but we hope this gets fixed eventually.

With MBS FileMaker Plugin we can offer a workaround. Our new WebView.PressKey function can be used to send a key event to the webviewer. You can specify which webviewer and pass any key you like to be pressed. Now that is great and you can make a button to press @ key of your user.

If you combine this with our hotkey feature, you can create a hotkey on Windows for alt-q (for German keyboard) to trigger a script or an evaluate. There you can press @ for the user and it appears to the user like the bug is fixed.

This will be available soon with 6.2pr9. If you like to try, send me an email for a test plugin today.

MBS Plugin Schulungen und Workshops auf Deutsch

Wednesday 11 May 2016 at 5:25 pm
Nach dem regen Interesse bei den letzten Workshops, hier noch der Hinweis auf ein paar Termine für 2016. Lernen Sie das MBS Plugin auf Deutsch näher kennen und schauen Sie mal, was Sie alles in FileMaker damit machen können:

Deutsche FileMaker Konferenz in Salzburg

Am 13./14. Oktober können Sie bei der FileMaker Konferenz in Salzburg in der MBS Session erfahren, was es neues im MBS FileMaker Plugin gibt. Anschließend können Sie gerne für Fragen an unserem Stand vorbeischauen.
Siehe filemaker-konferenz.com

MBS Schulung vor der FileMaker Konferenz

Am 12. Oktober bieten wir unseren MBS Workshop in Salzburg an. Sie können einfach einen Tag früher zur Deutschen FileMaker Konferenz anreisen und die MBS Schulung besuchen. Lernen Sie die Funktionen im MBS Plugin kennen: Wir beginnen wir einem Überblick, gehen beliebte Beispiele durch und zeigen wir man Beispielsweise einen Webservice in FileMaker anbindet. Die Schulung findet im gleichen Hotel wie die Konferenz statt.
Siehe mbs-plugins.com/salzburg

MBS Workshop

Am 3. November 2016 und 2. März 2017 in Hofheim (Taunus)
Einen Tag rund um das MBS Plugin mit Übersicht, Rundgang durch die Beispiele und dem gemeinsamen Implementieren von Pluginfunktionen in eine Lösung. Beispielsweise einen Webservice anbinden oder ein Gerät ansteuern.
Siehe monkeybreadsoftware.de/workshop

FileMaker Bärencamp

7. bis 9. Juli 2016 im Schwarzwald
Am Freitag bin ich dabei und gebe einen Überblick über das MBS Plugin. Anschließend stehe ich für Fragen zur Verfügung.
Siehe mkv.de/index.php/schulungen.html

Weiter Veranstaltungshinweise finden Sie auf unserem Blog und auf unserer Events Seite.

Reading CURL logs

Wednesday 11 May 2016 at 11:24 am
Today we look into a CURL log and explain the messages. The following log is from sending an email, so let's check it:

Rebuilt URL to: smtp://sslout.df.eu/

This shows the URL we really connect to. This URL may be rewritten/fixed by CURL from what you passed.


We got an IP for the domain and now try to connect. Depending if your OS prefers IPv4 or IPv6, it may be the preferred IP type.

Connected to sslout.df.eu ( port 587 (#0)

We are connected. Here you see the IP and port we did connect to.

220 smtprelay01.ispgateway.de ESMTP dfex

The server is greeting us, shows the name it's configured with. (more)

MBS Plugin for FileMaker 15

Tuesday 10 May 2016 at 3:30 pm
FileMaker 15 was released today by FileMaker Inc.

Our MBS Plugin supports FileMaker 15 for a few months already.
Version 6.0 was updated to support FileMaker 15 by using the latest Plugin SDK.
The upcoming release 6.2 will include a few little bug fixes we will find now when testing with final FileMaker 15 version.

So please update to version 6.x if you haven't already.

Older blog entries:

2016-05-09 MBS Workshop zur FileMaker Konferenz in Salzburg
2016-05-08 MBS Xojo Conference in 10 days
2016-05-07 MBS FileMaker Plugin, version 6.2pr7
2016-05-07 MBS Xojo / Real Studio Plugins, version 16.2pr7
2016-05-04 MBS FileMaker iOS SDK Extension 0.1
2016-05-04 Omegabundle for Xojo 2016 New Sponsor Adds Render Service
2016-05-04 FileMaker DevCon 2016
2016-05-02 xDev Magazine Issue 14.3
2016-05-01 Developer Meetings for Sweden
2016-04-30 Extracting PDF text from area
2016-04-29 MBS Xojo / Real Studio Plugins, version 16.2pr6
2016-04-29 MBS FileMaker Plugin, version 6.2pr6
2016-04-28 Shorts Report Designer 1.6.1
2016-04-26 Xojo Developer Meeting in Zurich, Swiss
2016-04-26 MBS Workshop in Austria
2016-04-24 Final Extension of Omegabundle for Xojo 2016 with Free Icon Pack
2016-04-23 FileMaker and Calendar (iCal)
2016-04-22 Xojo Meetings in Zurich, Switzerland
2016-04-20 MBS Xojo / Real Studio Plugins, version 16.2pr5
2016-04-20 MBS FileMaker Plugin, version 6.2pr5


May 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