New features in FileMaker Pro 19

FileMaker Pro 19 includes the following new features and improvements. Features that were added or changed in a version after 19.0 are indicated by "v19.x.x" in the topics where they're described.

Version 19.3.1

Apple silicon support (macOS)

  • FileMaker Pro is now a Universal macOS app, which takes advantage of the advanced capabilities of Mac computers with Apple silicon and also runs on Intel-based Mac computers. If you use FileMaker plug-ins or ODBC client drivers on a Mac with Apple silicon, contact the developer to get versions that are designed to run on this type of Mac. See FileMaker Pro Installation Guide.

  • Get(ApplicationArchitecture) returns arm64 on Mac computers with Apple silicon. See Get(ApplicationArchitecture) function.

Microsoft Edge support for web content (Windows)

  • FileMaker Pro now uses the Microsoft Edge (Chromium) engine instead of the Internet Explorer engine to render web content in custom apps in Windows. If your Windows computer hasn't been updated with the necessary Microsoft Edge components, the FileMaker Pro installer or updater will add them.

  • Web viewers provide better support for web standards, which may enable you to simplify the JavaScript and CSS you use in web viewers. See Scripting with JavaScript in web viewers.

  • In interactive container fields, PDF files are displayed using the Microsoft Edge engine. You no longer need to install a web browser plug-in to display PDF files. Working with PDF files in interactive containers.

New functions

Changed functions

  • JSON functions – The keyOrIndexOrPath parameter in JSON functions can accept periods in key names when paths are expressed in bracket notation. See Working with the JSON functions.

  • Get(InstalledFMPluginsAsJSON) – Additionally returns information about the system that plug-ins run on. Scripts can use this information to install the plug-in that's appropriate for the operating system and hardware architecture. See Get(InstalledFMPluginsAsJSON) function.

  • GetAddonInfo – Additionally returns whether an add-on adds objects to a layout and whether it creates a relationship. See GetAddonInfo function.

  • Get(SystemPlatform) – Returns a new value for Ubuntu Linux; the existing value 5 is returned for CentOS Linux. See Get(SystemPlatform) function.

Version 19.2.2

  • Hide Account Name and Password fields when signing in with OAuth or AD FS – When an OAuth or AD FS identity provider is enabled on the host and your app includes accounts that use it, the sign-in dialog box now hides the Account Name and Password fields by default. Only the identity provider button is displayed. A new file option enables you to change the default. See Setting file options.

New functions

For add-on developers:

  • GetAddonInfo – Returns a JSON object with information about an add-on. See GetAddonInfo function.
  • GetLayoutObjectOwnerInfo – Returns a JSON object with ownership information about a layout object. See GetLayoutObjectOwnerInfo function.
  • LayoutObjectUUID – Returns the Universally Unique Identifier (UUID) of the layout object in which the calculation is defined. See LayoutObjectUUID function.

Version 19.2.1

Version 19.1.3

  • Script options for fmp URLs – The fmp and fmp19 URLs now support the option parameter to control how currently running scripts are handled when you use a URL to run a script. See Opening files using a URL.

Version 19.1.2

New add-ons

The following JavaScript-enabled add-ons have been added:

  • Activity Timeline: Displays events on a descending timeline.
  • Barcode Generator: Generates a barcode image from field data.
  • Calendar: Displays events on a calendar that you can edit.
  • Calendar Heatmap: Shows the number of events per day on a three-month heatmap.
  • Kanban: Displays an organizational board that sorts task records as cards into columns (To Do, In Progress, Done). Click to edit the cards or drag to sort them or to move them to different columns.
  • Photo Gallery: Displays and automatically resizes photos in columns and rows.
  • Rich Text Editor: Enables you to write and display richly formatted text with links and images.
  • Simple Chart: Draws a visually rich, interactive chart.
  • Timer: Lets you use a stopwatch to time events and log the total time.

See Working with add-ons.

Other improvements

  • Apex Blue theme – This is now the default theme for new custom apps. It's also used by the new add-ons listed above. See Changing the theme of a layout.
  • FileMaker.PerformScriptWithOption() function – JavaScript in a web viewer can now call this function to run a FileMaker script and pass the new option parameter to control how a currently running FileMaker script is handled. See Scripting with JavaScript in web viewers.
  • Authentication via Microsoft Active Directory Federation Services (AD FS) – For custom apps hosted by Claris FileMaker Server™ for Linux, you can now authenticate via AD FS. You can also create external server account access entries in the Manage Security dialog box that authenticate via AD FS. See Editing external server account access.

New functions

Changed features

  • Configure NFC Reading – This script step now includes the Format Result as JSON option. See Configure NFC Reading script step.
  • Specifying the minimum version allowed to open a file – The Minimum version allowed to open this file option now allows you to enter a version number rather than choose one from a list. See Setting file options.

Version 19.0

Application

  • The FileMaker Pro Advanced application is now named FileMaker Pro. If you use calculations with the Get(ApplicationVersion) function or external scripts that rely on the application name, you may need to update them. See Get(ApplicationVersion) function.

Easier ways to create custom apps

  • Add-ons – Add new features and functionality to your custom apps with add-ons, predesigned sets of components that perform specific actions or tasks. See Working with add-ons.
  • Create apps directly in Claris FileMaker Cloud® – In the Create window, team managers can create new apps from templates and save them directly in FileMaker Cloud. See Creating a FileMaker Pro file.

Improved script integration

  • JavaScript integration – JavaScript in a web viewer and FileMaker scripts can communicate directly; each can call the other and pass in parameters. Use your own or third-party JavaScript libraries to add advanced user interface elements to your apps, such as calendars, charts, and custom controls. See Scripting with JavaScript in web viewers.
  • Siri Shortcuts support in FileMaker Go – Designate FileMaker scripts to be donated to the Shortcuts app, to be available for creating shortcuts that can be run from Shortcuts or by Siri voice commands. See Creating and editing scripts and FileMaker Go Development Guide.

Improved layout design tools

Improved usability

  • macOS Dark Mode support – FileMaker Pro displays in the appearance chosen in System Preferences. Use the Get(SystemAppearance) function to detect when the appearance is light or dark. See Get(SystemAppearance) function.
  • Open a file when FileMaker Pro starts – Set a preference to open a specified file at start time. See Setting general preferences.
  • macOS: Drag FileMaker Pro to install – Install FileMaker Pro by dragging the application to your drive. See FileMaker Pro Installation Guide.
  • macOS: High Efficiency Image File format support – Insert HEIF images on layouts and in container fields that can be viewed in macOS, iOS, and iPadOS. See Using data in container fields.

Enhanced security

  • Claris ID and external identity provider (IdP) account authentication – Control whether users must sign in each time they open a FileMaker Pro file. See Setting file options.

Script steps

New script steps

Changed script steps

Functions

New functions

Changed functions

Changed and removed features

  • Support for creating runtime solutions has been removed.
  • Windows: FileMaker Pro no longer supports Windows 7. See FileMaker Pro technical specifications.
  • Windows: FileMaker Pro is now available only in the 64-bit version. If you used the 32-bit version:
    • with plug-ins, you need to install 64-bit plug-ins. To switch from 32-bit to 64-bit FileMaker Pro in Windows or to disable incompatible plug-ins, search the Knowledge Base.
    • for sending email via an email application, you need to install a 64-bit email application for use with 64-bit FileMaker Pro.
  • Changing the Minimum version allowed to open this file option can now be done whether the file is local or hosted. See Setting file options.
  • The name of the empty file required to prevent default fields from being added to new tables has changed from DefaultFields.xml to FMDefaultFields.xml. See Defining database tables.