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


Checking plugin version on Linux


For Mac you can usually look with Finder Info window on the version of a plugin file, including the dylib files inside your built application. For Windows you can check details on the DLLs in the properties dialog, but did you know how you can check it on Linux?

For Linux all the libraries are indeed also applications. You can run them in Terminal and they print a simple message to the console:

[centos@ip-172-31-17-30 infos Libs]$ chmod +x MBS_Main_Registration_Plugin_19505.so
[centos@ip-172-31-17-30 infos Libs]$ ./MBS_Main_Registration_Plugin_19505.so
MBS Plugin, version 17.5, built Nov 27 2017
[centos@ip-172-31-17-30 infos Libs]$

So if you set executable flag, you can launch them and see the version. This works fine for a few years now.

Trigger FileMaker Scripts from JavaScript in FileMaker 16


As you may know FileMaker 16 on macOS uses WebKit 2.x, so our old WebView.InstallCallback function broke. We got a workaround using WebView.Create for creating WebKit 1.x web viewers in FileMaker 16 and using older WebKit functions.

Now we have a new way for WebKit 2.x using a JavaScript bridging. With macOS 10.10 (and iOS 8.0) Apple introduced the ability to install custom JavaScript message handlers for WKWebView. We just added them for our plugins to call back from JavaScript to FileMaker scripts.
First you call Webview.AddScriptMessageHandler function to register a name:

MBS( "Webview.AddScriptMessageHandler"; Name )

Next you can use it in Javascript to trigger a script in FileMaker from JavaScript:

window.webkit.messageHandlers.test.postMessage({'filename':'WebView Message Handler.fmp12', 'parameter':'Hello World from JavaScript', 'scriptName':'test'});

And you can evaluate an expression in JavaScript:

window.webkit.messageHandlers.test.postMessage({'evaluate':'MBS( "Msgbox"; "Hello from Evaluate in JavaScript" )'});

As you see, we get for our message handler a new entry in the namespace called window.webkit.messageHandlers.test. This allows us to call postMessage method there and this triggers the plugin code to trigger scripts or do evaluation. The parameter to the postMessage must be a Javascript object with a few properties:
  • fileName: The name of the file with the script.
  • scriptName: The name of the script to trigger.
  • parameter: The parameter to pass to the script.
  • evaluate: The expression to evaluation.
This works nice in first tests and we'd love to see what you can do with this technique. Please try with next prerelease or email us for a copy today.

PS: Works in FileMaker 16 runtimes, too.

Custom JavaScript messages to WKWebViewControlMBS


When using WKWebViewControlMBS control in your Xojo projects, you can use WebKit 1.x (32-bit) and WebKit 2.x (64-bit) transparently. Depending on the bit setting of your Mac application, the plugin uses either the newer or older classes from WebKit.

Now with macOS 10.10 (and iOS 8.0) Apple introduced the ability to install custom JavaScript message handlers for WKWebView. We just added them for our plugins to call back from JavaScript to Xojo code. First you call in your 64-bit Mac app the addScriptMessageHandler method on the control to register a name:

browser.addScriptMessageHandler "test"

Next you can use it in Javascript, e.g. via evaluate:

browser.EvaluateJavaScript("window.webkit.messageHandlers.test.postMessage('Hello');")

As you see, we get for our message handler a new entry in the namespace called window.webkit.messageHandlers.test. This allows us to call postMessage method there and this triggers the didReceiveScriptMessage event in our control. So we implement an event to show via msgbox what we got:

Sub didReceiveScriptMessage(Body as Variant, name as String)
  MsgBox name+EndOfLine+body.StringValue
End Sub

This works nice in first tests and we'd love to see what you can do with this technique. Data from JavaScript is converted to Objective-C types and than converted to Xojo data types. So arrays, numbers, dictionaries and strings should work well. Please try with next prerelease or email us for a copy today.

Check our QuickLook Plugin for Xojo and Real Studio Projects


We updated our QuickLook plugin to version 1.5 to support future Xojo version.

You have several Xojo and Real Studio versions in use? Want to know in advance what version a project has?
Well, in that case, try our plug-in for QuickLook: MBS-Xojo-QuickLook-Plugin.dmg

After installation of our plug-in to /Library/QuickLook and you run "qlmanage -r" in Terminal app or logged in the next time, your icons look like this:

Enjoy! This plug-in is freeware, so tell your friends. Version 1.5 adds support for newer Xojo versions.

One day left for Omegabundle Mini for Xojo Web 2017 Dev Tools Bundle


Get the best developer tools and third party components for the Xojo Web web application development for limited time. Ends 15th December 2017.


Omegbundle Mini for Xojo Web 2017 is a collection of 40+ of the most useful tool sets, add-ons and components for use with Xojo Inc's Xojo development environment. If purchased individually, the savings of the bundle is over $547. Omegabundle Mini for Xojo Web 2017 costs $199.

This is a very limited special offer available from November 24, 2017 (Black Friday) through December 15, 2017.

Xojo is an award-winning, cross-platform development tool for the Desktop (OS X, Windows, Linux), Web, iOS (iPad/iPhone) and Raspberry Pi. With Xojo, you can create native applications by using drag-and-drop to build your user interface and then one straight-forward programming language to enable the functionality. Xojo is powerful and modern, yet easy to use and learn. Download Xojo today and see for yourself.

Xojo Web lets you build your web app user interface with drag and drop. With built-in support for graphics, database servers, internet protocols and more, you can build anything. If you have been thinking about making the leap from desktop or mobile Xojo development to web, Omegabundle Mini for Xojo Web 2017 gives you all the best third party tools at one very good price!

Included Products
  • GraffitiSuite Web Edition. Over 40 controls and classes cover just about all your user interface needs for building Xojo Web applications. Regularly $199.
  • Monkeybread Web Starter Kit. Everything you need to begin creating your first Xojo Web app. Regularly $149.
  • LeRoy Software Web Bundle. Featuring Web Calendar View, Web Chart View, and four other controls. Regularly $199.
  • Valentina Studio Pro. The ultimate reports designer and professional database administration tool. Participants in Omegabundle for Xojo 2016 & 2017 can instead upgrade to UNIVERSAL. Regularly $199 or $239.
You can find additional information about Omegabundle Mini for Xojo Web 2017 from the Omegabundle website or order now through the Paradigma Online Store. Please allow up to three business days for all components to be supplied by email by participating vendors.

Upload email to Sent folder via IMAP


As you know you can send emails via the CURL functions in MBS Plugins for Xojo and FileMaker. To have your mails how up in sent folder, you need to upload them to the IMAP server. The following script does it for FileMaker. Key thing is to pass in URL to IMAP Server with name of Mailbox, e.g. "imap://imap.monkeybreadsoftware.de/INBOX.Sent". Than you set the upload option and provide the data to send. Of course you should use SSL, certificate verification and pass in your credentials. So here the FileMaker script from the sample database:
 

Set Variable [ $curl ; Value: MBS("CURL.New") ] 

# Set URL with name of the mailbox included:

Set Variable [ $result ; Value: MBS("CURL.SetOptionURL"; $curl; CURL Test::URL & "/INBOX.Sent") ] 

# We upload

Set Variable [ $result ; Value: MBS("CURL.SetOptionUpload"; $curl; 1) ] 

Set Variable [ $email ; Value: CURL Test::email ] 

Set Variable [ $email ; Value: MBS("Text.ReplaceNewline"; $email; 3) ] 

Set Variable [ $result ; Value: MBS("CURL.SetInputText"; $curl; $email; "UTF-8") ] 

# your credenticals

Set Variable [ $result ; Value: MBS("CURL.SetOptionPassword"; $curl; CURL Test::Password) ] 

Set Variable [ $result ; Value: MBS("CURL.SetOptionUsername"; $curl; CURL Test::Name) ] 

# Maybe use alternative IMAP port?

// Set Variable [ $r ; Value: MBS("CURL.SetOptionPort"; $curl; 143) ] 

# This turns TLS on and requires connection to be encrypted

Set Variable [ $r ; Value: MBS("CURL.SetOptionUseSSL"; $curl; 3) ] 

# force TLS v1.2

Set Variable [ $r ; Value: MBS("CURL.SetOptionSSLVersion"; $curl; 6) ] 

# This disables certificate verification, so we accept any: 

Set Variable [ $r ; Value: MBS("CURL.SetOptionSSLVerifyHost"; $curl; 0) ] 

Set Variable [ $r ; Value: MBS("CURL.SetOptionSSLVerifyPeer"; $curl; 0) ] 

# Better with certificates if you have some:

// Set Variable [ $r ; Value: MBS( "CURL.SetOptionCAInfo"; $curl; "/Library/FileMaker Server/certificates.pem") ] 

// Set Variable [ $r ; Value: MBS("CURL.SetOptionSSLVerifyHost"; $curl; 2) ] 

// Set Variable [ $r ; Value: MBS("CURL.SetOptionSSLVerifyPeer"; $curl; 1) ] 

Set Variable [ $result ; Value: MBS("CURL.SetOptionVerbose"; $curl; 1) ] 

# do it!

Set Field [ CURL Test::Result ; MBS("CURL.Perform"; $curl) ] 

# Check result:

Set Field [ CURL Test::debug ; MBS("CURL.GetDebugAsText"; $curl) ] 

Set Variable [ $result ; Value: MBS("CURL.Cleanup"; $curl) ] 


Let me know whether this works fine for you. 
 
For Xojo this translate more or less 1:1 to the CURLSMBS class. The properties have the same name and you just pass email via SetInputData method. Just remember to make sure to use ReplaceLineEndings with EndOfLine.Windows.

Xojo Meetings for Montreal and Toronto


As I travel to Montreal for the Québec FileMaker conference, I'd love to have some Xojo meetings with local developers:

If you live in this part of Canada, or you like to come over from the USA, please join those surveys to find the perfect date between 12th to 19th March 2018:

Survey for Toronto   Survey for Montreal

I know I have 15 Xojo developers using my plugins in Montreal alone and about 30 in Montreal.
If you like to join, please contact me soon.

I reserve a table in a nice restaurant and I will be there. You can join and we can shop talk all night. Ask me plugin questions, bring your laptop and show projects.
And of course we discuss latest changes in Xojo, upcoming conferences and what's new in plugins.

Of course it is possible to arrange private meetings for consulting while I am in the city.

MBS Xojo Plugins, version 17.6pr3


New in this prerelease of the 17.6 plugins:
  • Changed OptionCAINFO, OptionCAPATH, OptionCookieFile, OptionCookieJar, OptionIssuerCert, OptionNETRCFile, OptionRandomFile, OptionSSHPrivateKeyfile, OptionSSHPublicKeyfile, OptionSSLCert, OptionSSLKey for CURL to use always UTF-8 on Mac and to do the unicode transformation for decomposed characters to avoid trouble with special characters in file paths.
  • Fixed an issue with exception handling on 64-bit Linux introduced in 17.3.
  • Fixed an issue in file handling from pr1 where file path was freed instead of decreasing reference count.
  • Added camera configuration properties for RaspberryPiCameraMBS class.
  • Fixed bugs with DynaPDF Print and scaling pages for some printers.
Download: monkeybreadsoftware.com/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared Dropbox folder.

MBS FileMaker Plugin, version 7.6pr3


New in this prerelease of the 7.6 MBS FileMaker Plugin: Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

MBS Xojo Web Starter Kit in version 1.3


Nickenich, Germany (December 13rd, 2017) -- Monkeybread Software releases version 1.3 of the MBS Xojo Web Starter Kit

The MBS Xojo Web Starter Kit is a starting point for building your Web Applications with Real Studio or Xojo.

Especially our Web Signature Kit allows you to easily capture signatures on a tablet device with your web application. You can of course simply use it as a drawing area, too.

New in Version 1.3:
  • Added email field for users
  • Added Status app to run on desktop and watch status several servers
  • Added Status REST API for the Status app to query status of web app
  • Added email sending function using MBS CURL Plugin
  • Added password reset feature via email with link
  • Added possibility to disable an user
  • Added ConfigurationModule for constants
Existing features of our Web Starter Kit:
  • Database Support including SQLiteDatabase, MySQLCommunityServer, CubeSQLServer and SQLDatabaseMBS. Other databases can be added easily.
  • Simple User Management for Admins and normal users.
  • Login Panel.
  • Auto login, so people don't need to login each time.
  • Collects Exceptions and JavaScript Errors in database and displays them to Admin..
  • Allows logging to text file and database and displaying them.
  • SQL Console with download of database and query result as CSV file.
  • Session management for admin to see what users do..
  • Chat Window.
  • Creates Backup of database.
  • Object browser and memory statistics.
  • Messages for Admins to/from users.
  • File Browser.
  • Shows how to cache images/files to save memory.
  • Allow user to reset password by email
  • Allow users to be disabled
  • and much more...
You can use the Kit as a foundation of your new web application or simply copy the parts you need to your own web application. This Kit is the result of putting together all the goodies we developed in the last two years for various web applications. Things we believe everyone could need in their own solution. And of course in the next years, we will add more functions depending on user requests.

Our Web Starter Kit requires Xojo 2013 or newer and a license of the MBS Xojo Plugins. The Kit uses a couple of plugins.
The Web Starter Kit is available for $149 USD or 99 Euro (+VAT if needed). Order
You can learn more and try the demo on our website.

Our Web Starter Kit is included in OmegaBundle Mini for Web.

Install fonts for PDF generation in FileMaker Cloud


As you may have noted, FileMaker Could comes preinstalled with around 50 font faces. The font you love and use in layouts may not be included in the list. The fonts include in various styles:
  • Baekmuk Batang
  • Utopia
  • URW Gothic L
  • URW Bookman L
  • Century Schoolbook L
  • Dingbats
  • Nimbus Sans L
  • Nimbus Roman No9 L
  • Nimbus Mono L
  • URW Palladio L
  • Standard Symbols L
  • URW Chancery L
  • IPAPGothic
  • Liberation Mono
  • Liberation Sans
  • WenQuanYi Micro Hei Mono
  • WenQuanYi Micro Hei
  • WenQuanYi Zen Hei Mono
  • WenQuanYi Zen Hei Sharp
  • WenQuanYi Zen Hei
If you like, you can install more fonts with those easy steps:
  1. Get login for your FileMaker Cloud Server via SSH.
  2. Create a new folder in /usr/share/fonts folder for your fonts.
    e.g. sudo mkdir --mode=777 /usr/share/fonts/myfonts
  3. Copy fonts in your new folder.
  4. Run "fc-cache -f -v" command to update cache.
  5. You can verify with "fc-list" command whether fonts were found.
  6. Reboot machine or at least restart the WebDirect engine.
Now you can create PDFs with any font you like. Let me know if it works for you.

You can use MBS( "DynaPDF.AddFontSearchPath"; $PDF; "/usr/share/fonts"; 1 ) with our DynaPDF functions to use the fonts on the FileMaker Cloud.

MBS FileMaker Plugin, version 7.6pr2


New in this prerelease of the 7.6 MBS FileMaker Plugin: Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

MBS Xojo Plugins, version 17.6pr2


New in this prerelease of the 17.6 plugins: Download: monkeybreadsoftware.com/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared Dropbox folder. Update: Please don't use this prerelease. Due to a bug we free memory on file access which should not happen! Will be fixed for pr3.

LDAP with JSON


For the next plugin prerelease, we introduce three JSON functions for use with our LDAP functions.

So you can use query and get the result as JSON with the new LDAP.JSON function. See this little example which connects and makes a query and finally shows the JSON in a dialog:

# Connect

Variable setzen [ $r ; Wert: MBS("LDAP.Connect"; "ldap.forumsys.com"; 0; 389) ] 

Wenn [ MBS("IsError") ] 

Eigenes Dialogfeld anzeigen [ "LDAP error" ; "Failed to connect." & ¶ & $r ] 

Sonst

Variable setzen [ $ldap ; Wert: $r ] 

# Login

Variable setzen [ $r ; Wert: MBS("LDAP.Bind"; $ldap; "uid=tesla,dc=example,dc=com"; "password"; "simple") ] 

Wenn [ MBS("IsError") ] 

Eigenes Dialogfeld anzeigen [ "LDAP error" ; "Failed to authenticate." & ¶ & $r ] 

Sonst

# Search

Variable setzen [ $r ; Wert: MBS("LDAP.Search"; $ldap; "dc=example,dc=com"; "subtree"; "(givenName=*)"; ""; 0; 20; 999) ] 

# Check results

Eigenes Dialogfeld anzeigen [ "JSON" ; MBS("LDAP.JSON"; $ldap) ] 

Ende (wenn)

# Cleanup

Variable setzen [ $r ; Wert: MBS("LDAP.Release"; $ldap) ] 

Ende (wenn)

 
The answer in JSON looks like this:
 

[{

"dn": "uid=test,dc=example,dc=com",

"attributes": [{

"name": "objectClass",

"values": ["posixAccount", "top", "inetOrgPerson"]

}, {

"name": "gidNumber",

"values": ["0"]

}, {

"name": "givenName",

"values": ["Test"]

}, {

"name": "sn",

"values": ["Test"]

}, {

"name": "displayName",

"values": ["Test"]

}, {

"name": "uid",

"values": ["test"]

}, {

"name": "initials",

"values": ["TS"]

}, {

"name": "homeDirectory",

"values": ["home"]

}, {

"name": "cn",

"values": ["Test"]

}, {

"name": "uidNumber",

"values": ["24601"]

}, {

"name": "o",

"values": ["Company"]

}]

}]
 
So we have an array of entries fill with an object for each entry. Each entry has attributes and there each value can have several values. 
 
For add, modify or delete, you can now use the LDAP.AddJSON and LDAP.ModifyJSON functions to pass in JSON formatted changes.
The structure looks like this:

[{
    "operation": "Add",
    "type": "xxx",
    "values": ["Hello", "World"]
},
{
    "operation": "Replace",
    "type": "yyy",
    "value": "Other"
},
{
    "operation": "Delete",
    "type": "zzz"
}]

Please try in next prelease.


FileMaker Cloud Tipps & Tricks


First, you may know we used to simply restart the FileMaker Cloud instance when we installed a new plugin. That is due to the fact that if old and new plugin have the same file name and the OS can’t distinguish them. When FileMaker tries to load a new one, it still gets the handle for the old plugin copy. I suggested to FileMaker Inc. to make a hard link to load it with a random postfix in file name.

But we found a workaround. You can simply rename the plugin each time before adding it to the container to upload. So if first plugin is MBS1.fmx and you install MBS2.fmx via Install Plugin Script Step, you get the new one loaded and the old file is deleted. That’s great way to solve this. For the next plugins, we simply include the build number in the linux file name, e.g. MBS.3100.fmx to help you install it easily.

Second, whenever a plugin crashes the FileMaker Server scripting process, you see error 812 on the client. That can be irritating, but it simply means the client didn’t get an answer due to the lost connection.

Third, you may want to see debug messages from the plugin. Especially if we want to debug an issue. As none of the log files so far contain our debug messages, we change the plugin for next prerelease to redirect them itself. Within the /FileMakerData/Logs folder we create two new files ServerScriptingPluginsStdOut.log and ServerScriptingPluginsStdErr.log to log messages from stdout and stderr. Trace messages and debug messages end up in stderr. Regular outputs of messages may be in the stdout file.

I now usually connect two Terminal windows via SSH and run the commands to output the files live:

tail -f ServerScriptingPluginsStdOut.log
tail -f ServerScriptingPluginsStdErr.log

So in both windows I can watch live what is going on. To exit tail, you can press Control-C.

Forth, the FileMaker Cloud linux is secure. This includes that you can’t simply list all environment variables. EnvironmentVariables.Names returns an empty list. But you can still query some variables:
MBS( "EnvironmentVariables.Value"; "LANG" ) returns "en_US.UTF-8"

The MBS Plugin performs well on the FileMaker Cloud, although that's currently only 5% of the servers out there as far as we know about. Popular functions used on the FileMaker Cloud include our CURL functions, SQL functions within FileMaker and JSON functions.

Three weeks till year's end


The year 2017 will end in less than three weeks. Do you need some more licenses?
  • You can order licenses for 2018 or later and have invoice, delivery and payment done in 2017.
    This way you secure the current pricing and the possibility to keep upgradeability for older licenses.
  • And of course you can order updates for several years in advance for all your MBS products.
  • DynaPDF licenses are on sale for December 2017 with 25% automatically.
  • As all our Xojo and DynaPDF plugin licenses are per developer, you should check if you got a new developer in your team this year and adjust licenses to match team size.
  • If you need a Xojo license (new or update), we can always check whether a bundle with Xojo offers an advantage for you. Or we can point you to the next sale or a coupon code for the Xojo Store.
  • For FileMaker please check if you have enough license for the number of seats or servers you have in use.
    If you upgrade to unlimited seats or servers, the plugin won't need to check the usage.
Especially if you run on a budget and you want to spend some money in the old year, you can buy updates for several years in advance.
If you need help to decide what Xojo, FileMaker or plugin license you need, we may be able to assist you.

One week left for Omegabundle Mini for Xojo Web 2017 Dev Tools Bundle


Get the best developer tools and third party components for the Xojo Web web application development for limited time. Ends 15th December 2017.


Omegbundle Mini for Xojo Web 2017 is a collection of 40+ of the most useful tool sets, add-ons and components for use with Xojo Inc's Xojo development environment. If purchased individually, the savings of the bundle is over $547. Omegabundle Mini for Xojo Web 2017 costs $199.

This is a very limited special offer available from November 24, 2017 (Black Friday) through December 15, 2017.

Xojo is an award-winning, cross-platform development tool for the Desktop (OS X, Windows, Linux), Web, iOS (iPad/iPhone) and Raspberry Pi. With Xojo, you can create native applications by using drag-and-drop to build your user interface and then one straight-forward programming language to enable the functionality. Xojo is powerful and modern, yet easy to use and learn. Download Xojo today and see for yourself.

Xojo Web lets you build your web app user interface with drag and drop. With built-in support for graphics, database servers, internet protocols and more, you can build anything. If you have been thinking about making the leap from desktop or mobile Xojo development to web, Omegabundle Mini for Xojo Web 2017 gives you all the best third party tools at one very good price!

Included Products
  • GraffitiSuite Web Edition. Over 40 controls and classes cover just about all your user interface needs for building Xojo Web applications. Regularly $199.
  • Monkeybread Web Starter Kit. Everything you need to begin creating your first Xojo Web app. Regularly $149.
  • LeRoy Software Web Bundle. Featuring Web Calendar View, Web Chart View, and four other controls. Regularly $199.
  • Valentina Studio Pro. The ultimate reports designer and professional database administration tool. Participants in Omegabundle for Xojo 2016 & 2017 can instead upgrade to UNIVERSAL. Regularly $199 or $239.
You can find additional information about Omegabundle Mini for Xojo Web 2017 from the Omegabundle website or order now through the Paradigma Online Store. Please allow up to three business days for all components to be supplied by email by participating vendors.

FileMaker Magazin - MBS Artikel


For our German speaking users:

Wir haben die Artikel zum MBS Plugin aus dem FileMaker Magazin gesammelt hier online gestellt:
FileMaker Magazin Artikel:

Wir empfehlen allen FileMaker Anwender ein Abo vom Magazin und den Kauf der alten Ausgaben. Das FileMaker Magazin ist eine excellente Quelle von Informationen, Anleitungen und Profitips.


MBS Xojo Plugins, version 17.6pr1


New in this prerelease of the 17.6 plugins:
  • Fixed a crash with JSONMBS class.
  • Improved JSON handling to break circular references.
  • Updated Rockesy4ND library for macOS to better support macOS High Sierra.
  • Added checks to IconMBS class to make sure you don't get corrupted images.
  • Changed CFURL to/from folderitem to use NativePath/URLPath instead of FSRef.
  • Fixed an issue with file path handling for Mac XL Plugin. Now handles composed unicode characters better.
  • Updated DynaPDF to version 4.0.14.40.
  • Updated CURL library to version 7.57.0.
  • Updated OpenSSL to 1.1.0g and 1.0.2m
Download: monkeybreadsoftware.com/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared Dropbox folder.

MBS FileMaker Plugin, version 7.6pr1


New in this prerelease of the 7.6 MBS FileMaker Plugin: Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

Older blog entries:

2017-12-06 List of DynaPDF error codes
2017-12-05 Xojo 2017r3 available
2017-12-04 FileMaker Cloud, best with BYOL
2017-12-04 Following the license rules
2017-12-02 Booked for Montreal
2017-12-01 Birthday of our video page
2017-12-01 DynaPDF Christmas Sale
2017-11-30 PDFKit on iOS for MBS FileMaker Plugin
2017-11-30 Amazon S3 Upload with Mime Type and Permissions
2017-11-30 Our Xojo Web Apps on a demo server
2017-11-28 Print WebViewer on macOS in FileMaker
2017-11-28 MBS FileMaker Plugin 7.5 - More than 5000 Functions In One Plugin
2017-11-28 MonkeyBread Software Releases the MBS Xojo Plugins in version 17.5
2017-11-28 MBS FileMaker Plugin 7.5 - Über 5000 Funktionen in einem Plugin
2017-11-24 Black Friday Sales
2017-11-24 Omegabundle Mini for Xojo Web 2017 Dev Tools Bundle Released
2017-11-23 MBS FileMaker Plugin, version 7.5pr9
2017-11-23 MBS Xojo Plugins, version 17.5pr9
2017-11-23 DynaPDF Funktionen im MBS FileMaker Plugin
2017-11-23 FileMaker Experience Event in der Schweiz

Archives

Dec 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