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


Omegabundle 2016

Friday 12 February 2016 at 08:26 am
The OmegaBundle is back for Xojo with 16 products for just $399.



Get a bundle before it ends. If just two or three things in the bundle are interesting, you save a lot of money.

Zombie clause in AWS Legal Agreement

Thursday 11 February 2016 at 10:10 am
Did you read amazon web service agreement?

57.10 Acceptable Use; Safety-Critical Systems. Your use of the Lumberyard Materials must comply with the AWS Acceptable Use Policy. The Lumberyard Materials are not intended for use with life-critical or safety-critical systems, such as use in operation of medical equipment, automated transportation systems, autonomous vehicles, aircraft or air traffic control, nuclear facilities, manned spacecraft, or military use in connection with live combat. However, this restriction will not apply in the event of the occurrence (certified by the United States Centers for Disease Control or successor body) of a widespread viral infection transmitted via bites or contact with bodily fluids that causes human corpses to reanimate and seek to consume living human flesh, blood, brain or nerve tissue and is likely to result in the fall of organized civilization.

So once zombies appear in the US, it's okay to use was for anything :-)

PS: It is not part of the German version, so read english one.

cubeSQL 5.5

Wednesday 10 February 2016 at 8:26 pm
We just got notice today about cubeSQL 5.5:

After several months of development we are proud to announce the immediate availability of cubeSQL 5.5. cubeSQL is probably the most stable version we have ever released, it also includes several performance related changes that you'll immediately noticed when compared to older versions. SSL support has been greatly improved and thanks to Tino Gruse from Roth Soft AG we now have a complete and detailed guide about how to Setup SSL.

You can find more details in our blog post: Announcing cubeSQL 5.5


We support cubeSQL with our SQLiteExtension.

MBS Xojo / Real Studio Plugins, version 16.1pr2

Wednesday 10 February 2016 at 3:42 pm
New in this prerelease of the 16.1 plugins:
  • Changed JSON functions to better detect invalid JSON text.
  • You can now set HandleResult property for SQL Connection and it propergates to SQL Command objects automatically (like PreFetchRows, Scrollable, CommitRetaining and SQL_ATTR_QUERY_TIMEOUT).
  • Rewrote WindowsPlayerMBS to allow mono and other sample rates.
  • Changed PortAudioStreamRecorderMBS to adjust buffer size instead of failing.
  • Changed OverlayMBS to work better with full screen apps.
  • Fixed ZipFileMBS.CompressFiles to handle no password case better.
  • Added CURLEmailMBS.AddAttachment method taking folderitem.
  • Updated DynaPDF to version 3.0.49.144.
  • Added WebUIDelegateMBS events for drag and drop.
  • Added MemoryBlockMBS constructors.
Download: macsw.de/plugin/Prerelease . Or ask us to be added to our shared Dropbox folder.

MBS FileMaker Plugin, version 6.1pr2

Wednesday 10 February 2016 at 2:11 pm
New in this prerelease of the 6.1 plugins:
  • You can now pass text for the flags to DynaPDF.SetImportFlags and DynaPDF.SetImportFlags2.
  • Changed JSON functions to better detect invalid JSON text.
  • You can now set HandleResult property for SQL Connection and it propergates to SQL Command objects automatically (like PreFetchRows, Scrollable, CommitRetaining and SQL_ATTR_QUERY_TIMEOUT).
  • Fixed QuickList.HasValue function.
  • Fixed ZipFile.CompressFiles to handle no password case better.
  • Added Menubar.SetMenuCommandTitle function.
  • Updated DynaPDF to version 3.0.49.144.
  • Changed ProgressDialog functions to return an error if called on server.
  • Improved socket implementation with better ID handling.
  • Added JSON.SetPathValue, JSON.GetPathValue and JSON.GetValue function.
  • Fixed issue with LDAP.Bind not working correctly on Windows for all auth methods.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

MBS Xojo Conference: 10 days for early bird offer

Tuesday 09 February 2016 at 09:33 am
For our conference 19th/20th May in Koblenz, the very early bird offer for 199 Euro per ticket is ending in just 10 days. If you like to join at the lowest price, you should be quick!

Whether you are registered or plan to do so, please join our session voting:
  • Creating reports with XojoScript and MBS XL Plugin
  • Database independant programming: using interface
  • Screen designer: how to create an application specific IDE
  • Creating and communicating with a web service using JSON
  • Integrating SIX payment systems saferpay credit card terminal with a web app
  • Creating PDF file with XojoScript and MBS DynaPDF Plugin
Please vote for them in this doodle survey.

And if you are student with 25 or younger, please join our free ticket offer.

More customization of FileMaker solutions

Sunday 07 February 2016 at 11:54 am

Do you see something unusual on this menubar screenshot or on the dock screenshot right?


Well, with MBS FileMaker Plugin you can change the name of the app in the menubar and also change the dock icon. Some nice ways to customize your solutions with FileMaker. And for the dock tile you can still use the badge function to show a little number or text. For example like Mail to show the number of unread emails.

To change the app name, please use the App.SetProcessName function. To change the dock icon pass an image container to App.SetDockIcon and for the badge label use App.SetDockBadgeLabel.

For the dock icon you best use a square image with at least 128x128 pixel size. Better you use 512x512 (for retina) and the plugin will fit the image to the right size requested by the operation system. For transparency, please use a PNG file.

XOJO Schulung / Training: XOJO für Einsteiger

Friday 05 February 2016 at 9:28 pm
For our German speaking Xojo developers we have a training day:

Mit der Denkform bieten wir eine Xojo Schulung an.

Siehe Denkform Webseite.

Entwickeln Sie Ihre eigenen Apps mit Xojo, ganz gleich ob Programme für den internen Einsatz, Spiele, Dienstprogramme etc. Dieses objektorientierte Multi-Plattform-Entwicklungswerkzeug erlaubt es ganz normalen Anwendern, außergewöhnliche Software für den Desktop, das Web, die Kommandozeile und iOS zu entwickeln.

Wir nehmen uns mal zwei Tage Zeit uns Xojo ausführlich anzuschauen und bauen einige Beispiele zusammen.
Genauer Inhalt und Themen nach Wunsch der Teilnehmer.

Der nächste Termin ist der 11./12. April 2016.

MBS Workshop @ Denkform

Wednesday 03 February 2016 at 2:11 pm
For our German speaking clients we have a workshop day:

In Zusammenarbeit mit der DenkForm GmbH bieten wir eine Schulung zum MBS Plugin an. Am 3. März und 3. November 2016 können Sie in Hofheim am Taunus an einer eintägigen Schulung teilnehmen. Lernen Sie die über 3500 Funktionen einmal näher kennen und wie Sie sie effektiv einsetzen. Sammeln Sie Ideen und verbessern Sie ihre FileMaker Lösungen durch den Einsatz unseres Plugins.

Das Monkeybread Software Plugin für FileMaker stellt eine vielseitige Erweiterung der eigenen Datenbank dar. Der Kurs bietet nicht nur einen tiefgreifenden Überblick in die Benutzung und Entwicklung, sondern bietet auch die Chance das Plugin günstiger zu erstehen.
  • Einführung in das MBS Plugin
  • Überblick über die Funktionsbereiche
  • Neues im MBS Plugin dieses Jahr
  • Rundgang durch ausgewählte Beispiele
  • Gemeinsames Implementieren von Plugin Funktionen in eine Datenbank:
  • Upload/Download mit CURL auf einen HTTP/FTP Server
  • Ausfüllen eines Formulares auf einer Webseite
  • Bilder bearbeiten
  • PDF Verarbeitung
  • Druckerfunktionen
  • Adressbuch und Kontakte abfragen bei Mac OS X.
  • Fragen und Antworten
Die Teilnahme kostet 99 Euro inkl. MWSt. und Verpflegung.
Details und Anmeldung bei der Denkform.

PS: Die Mindestteilnehmerzahl wurde erreicht und der Workshop findet am 3. März statt.

MBS Xojo / Real Studio Plugins, version 16.1pr1

Wednesday 03 February 2016 at 12:10 am
New in this prerelease of the 16.1 plugins:
  • Fixed picture.ScrollHorizontalMBS for Mac.
  • Added NSShadowMBS class.
  • Added LinuxSUMBS class to run commands as root on Linux.
  • Updated OpenSSL to 1.0.2f
  • Added handle properties for NSPointMBS, NSRangeMBS, NSRectMBS and NSSizeMBS classes.
Download: macsw.de/plugin/Prerelease . Or ask us to be added to our shared Dropbox folder.

MBS FileMaker Plugin, version 6.1pr1

Tuesday 02 February 2016 at 8:37 pm
New in this prerelease of the 6.1 plugins:
  • Fixed JSON.GetArrayItemsAsList function.
  • Added highlighting of If/Loop blocks for Mac in FM 14 or newer.
  • Added SyntaxColoring.SetUseBoldFont to disable bold font in syntax coloring. This helps some asian users who don't see brackets.
  • Added SyntaxColoring.GetScriptIfColor, SyntaxColoring.GetScriptLoopColor, SyntaxColoring.GetScriptSearchColor, SyntaxColoring.SetScriptIfColor, SyntaxColoring.SetScriptLoopColor and SyntaxColoring.SetScriptSearchColor.
  • Updated OpenSSL to 1.0.2f
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

Sudo on Linux

Tuesday 02 February 2016 at 4:43 pm
We got a new LinuxSuMBS class for Linux to run commands as root if needed:

dim s as new LinuxSuMBS s.Command = "/usr/bin/whoami" s.User = "root" s.Alert = "Please Root?" s.Message "Can I install something for you?" if s.ExecuteSudo then MsgBox "OK" else MsgBox s.LastErrorMessage end if

Our example writes a little shell script and runs it as root. Could be useful to write an installer which updates a web app (As example). Of course this is for GUI apps and requires user to enter a root password.

MBS FileMaker Plugin with if/loop highlighting

Monday 01 February 2016 at 12:25 am
Something is coming to the MBS Plugin soon. See this animation:



Soon in MBS FileMaker Plugin in version 6.1.
For FileMaker 14 and newer & Mac only.

MBS FileMaker Plugin 6.0 for OS X/Windows

Thursday 28 January 2016 at 1:48 pm
Nickenich, Germany - (January 28th, 2016) -- MonkeyBread Software today is pleased to announce MBS FileMaker Plugin 6.0 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.0 has been updated and now includes over 3500 different functions, and the versatile plugin has gained more new functions:

With the new version we got a couple of new DynaPDF functions. One is the new optimize command to rebuild and repair PDF files. You can do that before archiving PDFs or before creating a PDF/A file. If you need to embed XML for your invoice PDFs, please check the ZUGFeRD examples. If you need to extract text from a PDF, you can now decide between DynaPDF.ExtractText for the whole document or DynaPDF.ExtractPageText for individual pages.

Our JSON functions got a major update. We know can pass JSON around as both text and IDs. Using IDs can reduce the work the plugin does with parsing and speed up the process a lot. Please check the new functions JSON.Parse, JSON.CreateArrayRef and JSON.CreateObjectRef to create references and work with them.

Do you have a LDAP server or one for Active Directory? We have new functions to query LDAP server. You can perform a search and get back results. You can add, modify, delete and rename entries.

If you need to loopup an IPv4 or IPv6 for a domain name, you can use our new DNSLookup functions. The reverse way is possible by looking up domain name for an IP.

For handling zip archives we got two new convenience functions: UnZipFile.ExtractFiles expands all files from an open archive while ZipFile.CompressFiles adds files to an archive. If you need more control, we still have individual functions for the tasks.

If you are unfamiliar with SQL, but you like to use powerful commands in FileMaker, please check our new Insert/Update/Delete commands. FM.UpdateRecord lets you update a record without switching layout. With FM.InsertOrUpdateRecord the plugin either updates an existing record or inserts a new one. And with FM.DeleteRecord you can delete a record without a relationship or changing layout. And those functions are available for multiple records, too.

For the FileMaker development, we got a new contextual menu entry for most list controls in FileMaker. Copy the list of fields or tables as text. Our Syntax Coloring feature is now off by default and turns on when you open script editor. This way regular users don't run into it.

We added html functions for clipboard, better hash, more FSEvents and path, new preferences and window, better list matching and PDFKit functions.

Finally we updated DynaPDF to version 3.0.48.143, libXL to version 3.6.5.2, openssl to version 1.0.2e, SQLAPI++ to version 4.1.7 and SQLite to version 3.10.2

See release notes for a complete list of changes.

MBS Xojo plug-ins in version 16.0

Thursday 28 January 2016 at 1:30 pm
NICKENICH, Germany (January 28th, 2016) -- Monkeybread Software releases version 16.0 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,200 classes featuring over 57,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.0 update:

For AVFoundation we got a couple of new classes related to working with movies. You can work with tracks and modify them similar to the deprecated QuickTime functions. Merge videos, cut parts of tracks, add new tracks and save the resulting movie as self containing movie or reference movie.

For people interested in USB HID devices we have a new set of classes to use them cross platform. For your Mac, Windows and Linux applications, you can now easily find devices and read/write data.

Windows applications have different ways for drag & drop of files. We now added a third way which allows use to get attachments when people drag & drop them from an email in Microsoft Outlook.

For XL plugin to read and write Excel files without Microsoft Excel, we got an update to latest version. Now you can even use those classes on 64-bit and ARM Linux platforms.

If you like to use zip archives with our plugin, we got two new convenience functions. The ExtractFiles function write the content of a zip archive to a given folder in the file system. Our CompressFiles function on the other side takes a folder and list of files and adds them to a zip archive. If you need more control, you can still use all the individual functions.

In order to write more encoding safe applications, we now have CheckUTF8MBS to replace DefineEncoding for UTF-8. The plugin replaces invalid byte values and makes sure the text is valid UTF-8. For better crash reports, you can now use SetThreadNameMBS method to name the thread and easier identify them in each report.

For better encryption, we added new padding property for CipherMBS class. The RSA sign/verify data functions can now take algorithm parameter to produces signatures using various secure hashes.

We got a new multithreaded SQL Database connection method, so your app is not blocked while connecting. You can now easily create a PDF directly from a NSAttributedStringMBS, good to make a PDF from rtf or word files. We updated the CoreImage classes with new filters, e.g. for QRCodes.

Finally we updated SQLAPI++ to version 4.1.7, DynaPDF to version 3.0.48.143, OpenSSL to version 1.0.2e, libXL to version 3.6.5 and SQLite to 3.10.2. This is the first plugin version without PPC code for older REALbasic versions. Now OS X 10.5 is required for deployment of Carbon applications with Real Studio.

See release notes for a complete list of changes.

Special offer for January: DynaPDF Lite

Wednesday 27 January 2016 at 3:25 pm
Interested in DynaPDF Lite?

For January we have a special offer:

DynaPDF Lite for $469 instead of $669 USD. (save $200)

You can use the DynaPDF License from us for the Xojo, Real Studio and FileMaker plugin.
The license is valid for C/C++, Delphi, PHP and Visual Basic.

Interested? Please contact us.

(VAT may apply. Euro price is 429 €)

FileMaker DevCon 2016 Las Vegas

Tuesday 26 January 2016 at 9:43 pm
Mark your calendars and register today for the FileMaker Developer Conference 2016 in Las Vegas, Nevada from July 18-21. Join over 1,500 developers at The Cosmopolitan for the most intensive — and fun — FileMaker educational experience of the year.

Don't forget to visit the MBS booth :-)

PS: Did you know that if you sign up as a company with a group of 4 developers, the 4th ticket is free?

MBS Xojo / Real Studio Plugins, version 16.0pr8

Tuesday 26 January 2016 at 2:49 pm
New in this prerelease of the 16.0 plugins:
  • Improved XL Plugin to work on Linux ARM and 64-bit targets.
  • Improved DelayMBS precision. (broken in earlier pr)
  • Updated libXL to version 3.6.5.
  • Fixed a problem in MimeEmailMBS to not mark some inline text segments as attachments.
  • Improved WinDataObjectMBS.GetFileName function.
  • Updated SQLite to version 3.10.2.
Download: macsw.de/plugin/Prerelease . Or ask us to be added to our shared Dropbox folder.

MBS FileMaker Plugin, version 6.0pr8

Tuesday 26 January 2016 at 1:06 pm
New in this prerelease of the 6.0 plugins:
  • Fixed RichText.ReplaceText to replace more than 100 items.
  • Added Window.Maximize and Window.Minimize.
  • Removed debug messages for launch of plugin.
  • Added DynaPDF.GetTextDrawMode and DynaPDF.SetTextDrawMode.
  • Changed goto line to animate and jump to the middle.
  • Changed Syntax Coloring. Unless you open a script editor, relation graph window or debugger, we keep the colors off. This should avoid your clients see colors in text or search fields.
  • Fixed a problem in email parsing to not mark some inline text segments as attachments.
  • Changed Search Field in scripts. When you close script editor, the search is reset.
  • Fixed bug in Syntax Coloring to make sure some letters like a single a is no longer red.
  • Changed QTMovie.OpenContainer to work better with MP3 files.
  • Updated SQLite to version 3.10.2.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

Session Voting for MBS Xojo Conference

Friday 22 January 2016 at 7:39 pm
We have a speaker who offered several topics for a presentation:
  • Creating reports with XojoScript and MBS XL Plugin
  • Database independant programming: using interface
  • Screen designer: how to create an application specific IDE
  • Creating and communicating with a web service using JSON
  • Integrating SIX payment systems saferpay credit card terminal with a web app
  • Creating PDF file with XojoScript and MBS DynaPDF Plugin
Please vote for them in this doodle survey.
Once we know your preferences, we can pick a topic.

Speakers are still welcome as we still have free sessions.

Older blog entries:

2016-01-22 DynaPDF Manual
2016-01-20 MBS FileMaker Plugin, version 6.0pr7
2016-01-20 MBS Xojo / Real Studio Plugins, version 16.0pr7
2016-01-19 Optimize PDF Script
2016-01-19 Free tickets for young developers for MBS Xojo Conference 2016
2016-01-19 DynaPDF 4, Optimization and PDF/A
2016-01-18 Encrypted Access database in Xojo
2016-01-18 CheckUTF8MBS function
2016-01-17 Using CURL with Rosette web service
2016-01-15 2016 Xojo Developer Conference Offers 30+ Sessions, Meet the Experts, Networking and More; Call for Speakers Opens
2016-01-15 Tip of the day: Make a 32-bit FileMaker 14 application
2016-01-14 Speakers wanted
2016-01-14 Hiding window title bar
2016-01-14 FileMaker Pro Gurus
2016-01-13 MBS FileMaker Plugin, version 6.0pr6
2016-01-13 MBS Xojo / Real Studio Plugins, version 16.0pr6
2016-01-12 FileMaker iOS App SDK
2016-01-12 MBS Xojo Conference 2016 in Koblenz, Germany
2016-01-11 Copy Table Content Menu Command for FileMaker on Mac
2016-01-07 Save the dates

Archives

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