Our Blog, Filemaker only, Xojo only, Archive (older)

Follow us on Twitter, Xing, LinkedIn or Facebook.

FileMaker Roadmap for 2019


Did you see the webinars for the roadmap and the updated website?
You can check it here: FileMaker Roadmap and the Video

To give a few comments for the questions I got immediately from a few FileMaker developers:

FileMaker Next

MBS Plugin 9.x will be available at launch next year when the next FileMaker version ships. We will use the new plugin SDK and make a few changes to get the plugin working well in the new version. To ensure the plugin works well, we'll test the beta version of FileMaker. If you see an issue, please report it soon to us.

As FileMaker will probably ship again in mid May, we may have our March release ready for the new version and fix any outstanding problems with our May release a week after FileMaker's release.

Code Signing

MBS Plugin is code signed for a few years now for MacOS and Windows. Occasionally there may have been a beta version without signature, but the release versions should all be signed.

File functions

The new data file functions are certainly welcome in the community, especially as you will be able to use them in FileMaker Go. Still the plugin provides an alternative for reading and writing files with more options and outside a script as the plugin can be used in all calculations.

JavaScript in Webviewer

As you know we have a function WebView.RunJavaScript function in our plugin. We are curious to learn what FileMaker plans for future versions to do similar things in FileMaker directly. This is certainly welcome for Web Direct, where our plugin can't provide that feature. For FileMaker Pro desktop on Windows we wonder if they switch away from Internet Explorer as engine (Webbrowser ActiveX control) and use something like embedded Chromium instead. Another curious thing is how FileMaker Inc. will provide an unified interface for both JavaScript to FileMaker and FileMaker to JavaScript. What we have, can be read in this blog article: FileMaker and WebViewer communication

FileMaker Cloud 2

The new version 2 of FileMaker Cloud may ship with or without plugin support. Not sure if a new plugin SDK will be ready for the release or whether existing plugins can be used there. Once we get a newer SDK, we'll look into how to make plugins there and see what will be possible.

While vs. FM.Loop function

It looks like the product idea for a loop function was welcome both to FMI and to us. We implemented in March 2018 our FM.Loop function. It allows you to have a loop in a calculation counting a variable up or down. The FileMaker version can do a bit more as you can include several commands directly in the function call with square brackets like in a Let function. The plugin interface doesn't allow us to do the same. But we do have a second expression to evaluate which lets you define an exit conditions independent of the counting up or down the variable. While MBS Plugin function returns a list of all the results from the various expression, in FileMaker you collect the values yourself and return them in the result expression. If needed

FileMaker Marketplace

We look forward to add our plugin to the marketplace and encourage our users to add solutions there, which use our plugin. Some clients have integrations ready using MBS Plugin, e.g. for receiving emails in FileMaker and showing them like a mail application.

Thanks FileMaker Inc. for their ongoing investments into FileMaker and the impressive features coming to the platform. Having modules as XML files ready to integrate in solutions with a market place to get them, will bring the platform to a new level. Imaging a world, where a consultant can build a solution for a client by combining several modules from Marketplace and have something ready to use within minutes.

MBS FileMaker Plugin, version 8.5pr7


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

Version number reported it 8.5.04, sorry.

Welcome Stefanie


Monkeybread Software proudly presents our new junior software developer Stefanie Juchmes. Last month Stefanie finished here Bachelor of Science in Informatics. And she accepted our employment contract, so 1st January she will start at Monkeybread Software.

We are looking forward to a lot of new content from here including tutorials, examples, videos and presentations related to our plugins. And as she knows some C++, we may even involve here in some plugin programming. But first, I've given her my library of books about FileMaker and Xojo to read.

You may have seen Stefanie at a few conferences this year and we may bring here to a few more conferences in 2019 so she can meet our clients.

MBS Plugin @ FileMaker Conference in UK


ThumbnailWe got a new video for you:

MBS Plugin @ FileMaker Conference 2018
Presentation from FileMaker DevCon UK.

An overview of what changed in our MBS FileMaker Plugin since the last conferences. Optionally watch the DevCon 2018 video first.

File dialogs with sheets for FileMaker


A client asked for using file dialogs as sheets, a Mac feature to show a dialog attached to a parent window. Once the user made a choice, we trigger a script of your choice and allow you to check the list of files selected.



Before showing the sheet, please call FileDialog.SetSheetScriptTrigger to set script trigger and use FileDialog.SetUseSheet function to enable sheets. Be aware that the script must be different. The first script shows the sheet and exits. Later another script runs and processes results as the process is asynchronously.

New plugin with updated example database is comming soon.

Correct Image Orientation in FileMaker


Sometimes you may see pictures in FileMaker with wrong orientation. But in your image editing application, the orienation is correct. So you may wonder what is going on?
 
Image files like JPEG, PNG and TIFF have all metadata which describes the orienation of the image in 8 different ways. So the pixels in the picture come in the orientation they are read from the sensor chip. But you may hold your camera rotated, so the pixels flow into the file and the camera marks the image to be taken rotated and writes that in metadata. 

Sadly not all applications handle this and show the image in the right orienation. For all 8 ways, we change the orientation to always be in mode 1 and save the image with the new orientation, so all applications will show the image correctly: 
 

# load image

Set Variable [ $Image ; Value: MBS( "GMImage.NewFromContainer"; Correct Image Orientation::Input ) ] 

If [ MBS("IsError") = 0 ] 

Set Variable [ $orientation ; Value: MBS( "GMImage.GetOrientation"; $Image ) ] 

If [ $orientation > 0 ] 

If [ $orientation = 1 ] 

# TopLeftOrientation = 1, (Line direction: Left to right, Frame Direction: Top to bottom) 

# nothing to do

Else If [ $orientation = 2 ] 

# TopRightOrientation = 2, (Line direction: Right to left, Frame Direction: Top to bottom) 

# Flip horizontally

Set Variable [ $r ; Value: MBS( "GMImage.Flop"; $Image ) ] 

Else If [ $orientation = 3 ] 

# BottomRightOrientation = 3, (Line direction: Right to left, Frame Direction: Bottom to top) 

# Rotate 180°

Set Variable [ $r ; Value: MBS( "GMImage.Rotate"; $Image; 180 ) ] 

Else If [ $orientation = 4 ] 

# BottomLeftOrientation = 4, (Line direction: Left to right, Frame Direction: Bottom to top) 

# Flip vertically

Set Variable [ $r ; Value: MBS( "GMImage.Flip"; $Image ) ] 

Else If [ $orientation = 5 ] 

# LeftTopOrientation = 5, (Line direction: Top to bottom, Frame Direction: Left to right) 

# Rotate 90° and flip horizontally

Set Variable [ $r ; Value: MBS( "GMImage.Rotate"; $Image; 90 ) ] 

Set Variable [ $r ; Value: MBS( "GMImage.Flop"; $Image ) ] 

Else If [ $orientation = 6 ] 

# RightTopOrientation = 6, (Line direction: Top to bottom, Frame Direction: Right to left) 

# Rotate 90° 

Set Variable [ $r ; Value: MBS( "GMImage.Rotate"; $Image; 90 ) ] 

Else If [ $orientation = 7 ] 

# RightBottomOrientation = 7, (Line direction: Bottom to top, Frame Direction: Right to left) 

# Rotate -90° and flip horizontally

Set Variable [ $r ; Value: MBS( "GMImage.Rotate"; $Image; -90 ) ] 

Set Variable [ $r ; Value: MBS( "GMImage.Flop"; $Image ) ] 

Else If [ $orientation = 8 ] 

# LeftBottomOrientation = 8 (Line direction: Bottom to top, Frame Direction: Left to right) 

# Rotate -90° 

Set Variable [ $r ; Value: MBS( "GMImage.Rotate"; $Image; -90 ) ] 

End If

Set Variable [ $r ; Value: MBS( "GMImage.SetOrientation"; $Image; 1 ) ] 

Set Variable [ $r ; Value: MBS( "GMImage.SetEXIFOrientation"; $Image; 1 ) ] 

End If

#  Write back to new field

Set Field [ Correct Image Orientation::Output ; MBS( "GMImage.WriteToJPEGContainer"; $Image; GetAsText(Correct Image Orientation::Input)) ] 

# free memory

Set Variable [ $r ; Value: MBS( "GMImage.Destroy"; $Image) ] 

End If

 
The example database will be included in future plugin releases.

MBS FileMaker Plugin, version 8.5pr6


New in this prerelease of version 8.5 of the MBS FileMaker Plugin:
  • Fixed edge case for filename in CURL.GetResultAsContainer function.
  • Improve DynaPDF.Initialize to better reject invalid license keys.
  • Updated to Xcode 10.1.
  • Added a lot of GameKit functions to work with Game Center on Mac and iOS.
  • Changed SendMail functions to no longer turn TO to CC if you have several TOs.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

Version number reported it 8.5.04, sorry.

Use root certificates included with FileMaker


If you like to have SSL with security, you need to verify the certificate. FileMaker comes with a root certificate file, so we can refer CURL to that file and enjoy the checks against the given list of root certificates:

 

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

If [ MBS("IsIOS") ] 

# look for path to certificate file

Set Variable [ $path ; Value: Substitute(MBS("Folders.UserDocuments"); "/Documents"; "/Library/Application Support/FileMaker/iOS/1.0/root.pem") ] 

If [ MBS("Files.FileExists"; $path) ] 

# use in CURL

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

Else

Show Custom Dialog [ "File not found." ; $path ] 

End If

Else If [ MBS("IsMacOSX") ] 

# look for path to certificate file

Set Variable [ $path ; Value: Substitute(MBS("Folders.UserDocuments"); "/Documents"; "/Library/Application Support/FileMaker/Shared/17.0/root.pem") ] 

If [ MBS("Files.FileExists"; $path) ] 

# use in CURL

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

Else

Show Custom Dialog [ "File not found." ; $path ] 

End If

Else If [ MBS("IsWindows") ] 

# look for path to certificate file

Set Variable [ $path ; Value: Substitute(MBS("Folders.UserDocuments"); "\Documents"; "\AppData\Local\FileMaker\FileMaker Pro Advanced\17.0\root.pem") ] 

If [ MBS("Files.FileExists"; $path) ] 

# use in CURL

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

Else

Show Custom Dialog [ "File not found." ; $path ] 

End If

Else If [ MBS("IsLinux") ] 

# look for path to certificate file

Set Variable [ $path ; Value: "/FileMakerData/Extensions/OpenSSL/root.pem" ] 

# use in CURL

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

End If

# Start new session

Set Variable [ $URL ; Value: "https://www.filemaker.com" ] 

# Set URL to load (HTTP, HTTPS, FTP, FTPS, SFTP, etc.)

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

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

# Do transfer now:

Set Field [ PlaceHolder::result ; MBS("CURL.Perform"; $curl) ] 

# Check result

Set Field [ PlaceHolder::Container ; MBS("CURL.GetResultAsText"; $curl; "UTF8") ] 

Set Field [ PlaceHolder::result ; MBS("CURL.GetDebugAsText"; $curl) ] 

// Set Field [ PlaceHolder::result ; MBS("CURL.GetCertinfo"; $curl; "UTF8") ] 

# Cleanup

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

This script works fine with MacOS, Windows, Linux and iOS. If needed you can request certificate information via CURL.SetOptionCertInfo and see all the details from certificates in the text given by CURL.GetCertinfo function.


Root certificates coming with FileMaker Go


We got a list of the root certificates coming with FileMaker Go:
  • AddTrust External CA Root
  • COMODO Certification Authority
  • COMODO RSA Certification Authority
  • Entrust Root Certification Authority
  • Entrust Root Certification Authority - EC1
  • Entrust Root Certification Authority - G2
  • Entrust Root Certification Authority - G3
  • Entrust.net Certification Authority (2048)
  • FileMaker Root Authority
  • GeoTrust Global CA
  • GeoTrust Global CA 2
  • GeoTrust Primary Certification Authority
  • GeoTrust Primary Certification Authority - G2
  • GeoTrust Primary Certification Authority - G3
  • GeoTrust Primary Certification Authority - G4
  • GeoTrust Universal CA
  • GeoTrust Universal CA 2
  • Go Daddy Root Certificate Authority - G2
  • Go Daddy Root Certificate Authority - G3
  • Go Daddy Root Certificate Authority - G4
  • Symantec Class 1 Public Primary Certification Authority - G6
  • Symantec Class 2 Public Primary Certification Authority - G6
  • Symantec Class 3 Public Primary Certification Authority - G7
  • thawte Primary Root CA
  • thawte Primary Root CA - G2
  • thawte Primary Root CA - G3
  • thawte Primary Root CA - G4
  • Thawte Timestamping CA
  • The Go Daddy Group, Inc.
  • VeriSign Class 1 Public Primary Certification Authority - G3
  • VeriSign Class 2 Public Primary Certification Authority - G3
  • VeriSign Class 3 Public Primary Certification Authority - G3
  • VeriSign Class 3 Public Primary Certification Authority - G4
  • VeriSign Class 3 Public Primary Certification Authority - G5
  • VeriSign Class 4 Public Primary Certification Authority - G3
  • VeriSign Universal Root Certification Authority
  • VeriSign, Inc.
As far as we know you can only connect to servers which use a certificate based on one those root certificates. Depending on the version of FileMaker Go/Pro, the list for you may be different.

MBS FileMaker Plugin, version 8.5pr5


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

Version number reported it 8.5.04, sorry.

Notarize apps for MacOS


While FileMaker runtimes are deprecated, they are still a great tool to give away a test copy of your fabulous solution. Apple now recommends you to notarize your app. This is a step further than normal code signing as the app is actually uploaded to a test system which scans it for malware. Looks like for next year this may be required for apps to launch without a warning dialog.

The following steps work for us with the test.app on Desktop. File paths, names, bundle and Apple IDs will be different for you:
  1. Install Xcode and run it once to get the command line tools installed.
  2. Build a runtime app in FileMaker Pro Advanced.
  3. Adapt our SignScript FM 17 (included with MBS Plugin download).
    Please change name of certificate, the path and the name of the app. For codesign lines, please add --options runtime as command line parameters after the -f command line parameter. Run the script and watch for the last lines saying accepted and Developer ID.
  4. Next build an disk image. With a GUI app or simply via terminal with right path:
    /usr/bin/hdiutil create -imagekey zlib-level=9 -srcfolder /Users/cs/Desktop/Test -fs HFS+ -volname Test /Users/cs/Desktop/Test.dmg
  5. Sign the disk image. e.g. via Terminal:
    codesign -f -vvvv -s "Developer ID Application: Christian Schmitz Software GmbH" /Users/cs/Desktop/Test.dmg
  6. Notarize the app. Run xcrun in terminal. The bundle ID is found in the info.plist file of the runtime app inside the bundle. Please pass your own Apple ID here for your Apple developer account:
    xcrun altool --notarize-app -f /Users/cs/Desktop/Test.dmg --primary-bundle-id com.filemaker.client.runtime12.test -u Developer@monkeybreadsoftware.de -p @keychain:"Application Loader: Developer@monkeybreadsoftware.de"
    This may take a while and return a RequestUUID.
  7. Wait for an email from Apple or periodically check the status of the notarization until it has completed. Please put in again your Apple ID and the request UUID from above.
    xcrun altool --notarization-info 193b7ad2-36e1-45d5-880c-c297250f77b2 -u Developer@monkeybreadsoftware.de -p @keychain:"Application Loader: Developer@monkeybreadsoftware.de"
    This may take a while till this tool returns success and you can run it several times. Otherwise you get an email when the app is done. Once done you get Package Approved in the call above.
  8. Add the staple ticket to the dmg:
    xcrun stapler staple -v /Users/cs/Desktop/Test.dmg
    This will add the notarization to the disk image.
  9. Now you can test the final app in the disk image:
    spctl -a -v /Applications/test.app
    This shows on 10.13.6 only "source=Developer ID", but on 10.14 shows "source=Notarized Developer ID", so it worked!
If you followed all steps, got the paths right and the Apple ID, bundle ID and file names, your app should show the notarized state and run without a warning dialog on MacOS 10.14 Mojave.

MBS is available for paid support to help you getting your app notarized if needed.

Workshop zum MBS FileMaker Plugin @ Denkform


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 6. Dezember 2018 (auch 7. März 2019) können Sie in Hofheim am Taunus an einer eintägigen Schulung teilnehmen. Lernen Sie die über 5600 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 119 Euro inkl. MWSt. und Verpflegung.
Details und Anmeldung bei der Denkform.

Im Anschluss geht es noch zur Pizzeria zum FileMaker Stammtisch Rhein-Main.
An jedem ersten Donnerstag im Monat findet ab 19 Uhr der FileMaker Stammtisch Rhein-Main statt, zu dem jeder herzlichst eingeladen ist.

MBS Plugin @ FileMaker Konferenz 2018


ThumbnailWir haben ein neues Video verfügbar:

MBS Plugin @ FileMaker Konferenz 2018
Präsentation von der FileMaker Konferenz 2018 in Malbun.

Ein Überblick was es neues in gibt im MBS FileMaker Plugin seit der letzten Konferenz, daher eventuell vorher das FMK 2017 Video anschauen mit der Einführung.

Das ist meine eigene Aufzeichnung von meinem Vortrag bei der FileMaker Konferenz in Malbun vom 18. Oktober 2018.

FileMaker mit Linux und SSH


ThumbnailWir haben ein neues Video verfügbar:

FileMaker mit Linux und SSH
Präsentation von der FileMaker Konferenz 2018 in Malbun.
Ein Überblick über SSH und was man damit in FileMaker machen kann.

Das ist meine eigene Aufzeichnung von meinem Vortrag bei der FileMaker Konferenz in Malbun vom 20. Oktober 2018.

FMnext Experience II in Meilen, Schweiz und MBS Plugin Schulung


Am 20. November 2018 veranstaltet die Medio-Ingeno AG einen FileMaker Event in Meilen am Zürichsee:

FMnext Experience II

Zahlreiche FileMaker Vorträge am Abend, Empfang und einem unterhaltsames Special am Ende.
Bitte bald anmelden, denn der Platz is begrenzt. Das Programm startet gegen 17:30 Uhr und der Eintritt kostet 50 CHF.

MBS Plugin Schulung

Wir bieten eine MBS Plugin Schulung für den gleichen Tag um ca. 9 Uhr im gleichen Hotel an. Für unsere Kunden haben wir ein Programm zusammengestellt speziell für die Anforderungen in der Schweiz:
  • MBS Plugin Überblick für 2018.
  • QRCodes für Schweizer Einzahlungsscheine nach ISO 20022.
  • FileMaker Migration Tool
  • MBS Shell Funktionen um das Tool zu automatisieren
  • SmartCards auslesen am Beispiel der Schweizer Krankenversichertenkarte
  • Audit Funktionen
  • Word-Serienbriefe aus FileMaker
  • Fragen & Antworten
Weitere Themenwünsche bitte baldmöglichst an mich schicken.
Kostenbeitrag: 150 CHF inkl. Mittagessen.

Anmeldung FMnext Experience II und Anmeldung für MBS Schulung

MBS FileMaker Plugin, version 8.5pr4


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

Improved preferences dialog


We got a new checkbox for remembering column widths for layouts, fields, tables and new custom functions:

Coming soon in next 8.5 prerelease.

FileMaker Stammtisch Rheinland


Der Filemaker Stammtisch Rheinland findet an jedem 1. Dienstag im Monat um 19:00 Uhr statt.
Der nächste Termin ist der 6.11.2018.
Der Stammtisch findet in Bonn Beuel, im Portofino, St. Augustiner Str. 129, statt.

Themen des nächsten Stammtischs:
Nutzung von Google Diensten wie Google Maps, Google Charts, Entfernungsberechnungen etc. mit Filemaker.

Anmeldungen bitte über das Kontaktformular oder direkt per Mail.

PS: Der Stammtisch Rhein-Main findet am 1.11.2018 wie gewohnt im Ristorante BELLA BARI in Wallau statt.

Merge field values into text


We got recently a new function Text.MergeFields to merge field values into a text block. This is useful for placeholders in a text sent by email. You just put a <<FirstName>> in the text, the plugin sees the << and >>, takes the text between and looks for a field matching the name. The function definition is:

MBS( "Text.MergeFields"; Text; Flags )

We got a few flags to process. If Flags includes 1, we recognize field names. This can be a simple field name in the current table or a field from related tables with Table::Field notation using two colons.

Add 2 to Flags in order to allow variables. They need to start with one or two $ symbols. We evaluate the value and use it for the text. Variable names can contain spaces, but we don't recommend that.

Next add 4 to allow general expressions. This allows you to call all functions in MBS and other plugins as well as all FIleMaker functions. Great for using some Get functions, but if the user can change this themselves, they can do a lot of damage. If needed, we could maybe add a mode for only allowing Get functions? Let us know if you need that!

If you need values to be properly encoded as HTML or XML, you can get that by adding 16 for XML and 32 for HTML to the flags.

The new function is great for emails. You can have a template referencing fields and fill them when building the email. You could use fields from he current record of the customer you send newsletter to and put in some variables additional content to include. Please try it soon. Coming for version 8.5 and already in the betas.

Strange looking PDF in Microsoft Edge and Apple Preview


Have you received PDF documents like this?



This is a PDF preview in Microsoft Edge. The PDF in question uses an OpenType font with postscript outlines with the variant without CID Font operators and this format is not supported by the Microsoft Edge PDF viewer.

For MacOS, the preview app shows the PDF, but when you print it, you get an empty paper.

We got a workaround for using this type of font with DynaPDF functions in our FileMaker and Xojo Plugins. So if you like to use such a font and get a working preview above, you need to not use the unicode encoding, but pick one of the 8-bit code pages like 1252.

Query the properties for font via GetSysFontInfos (Xojo) or DynaPDF.SysFontInfo (FileMaker) and check what you get back for BaseType. If the base type is OpenType. If it is open type and CIDOrdering property is empty, please don't use unicode code page for loading that font.

Or as I assume most clients do, is to trash the font and use one with proper character collection information. Otherwise having a checkbox to fall back to 1252 code page could be a checkbox to include for PDF output.

Older blog entries:

2018-10-24 MBS FileMaker Plugin, version 8.5pr3
2018-10-23 Using found set in SQL queries
2018-10-23 SSH tunnel in FileMaker
2018-10-22 New functions for smart card reading
2018-10-22 Greetings from Gothenburg
2018-10-21 MBS Sale for Conferences
2018-10-20 MBS Pocket Knife
2018-10-18 MBS Booth at FileMaker Konferenz in Malbun
2018-10-16 Grüße aus Malbun
2018-10-15 FileMaker Conferences
2018-10-14 URLs without UserName and Password please
2018-10-12 MBS FileMaker Plugin, version 8.5pr2
2018-10-12 FileMaker Promotion: Buy one, give one
2018-10-11 CURL Up 2019
2018-10-10 Email Script for FileMaker
2018-10-08 Adding Drag and Drop receiver to a layout
2018-10-05 FileMaker DevCon Videos coming soon
2018-10-02 MBS FileMaker Plugin, version 8.5pr1
2018-09-28 Sign up for European FileMaker Conferences 2018
2018-09-27 Moving to Xcode 10

Archives

Nov 2018
Sep 2018
Aug 2018
Jul 2018
Jun 2018
May 2018
Apr 2018
Mar 2018
Feb 2018
Jan 2018
Dec 2017
Nov 2017
Oct 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