Discover the Power of Claris FileMaker Pro 20: Revolutionizing Custom App Development

The new release of Claris FileMaker Pro 20 has just arrived, and it's packed with innovative features designed to help you create custom software solutions with ease, speed, and confidence. In this blog post, we'll explore the latest enhancements in FileMaker Pro 20 that enable developers to tackle various challenges using an open and extensible platform, streamline development with a more intuitive UI, and run systems more efficiently with backend infrastructure upgrades.

Open and Extensible Platform

FileMaker Pro 20 allows developers to easily integrate with JavaScript, OData, REST APIs, and more, offering a versatile and open platform for tackling various problems. With this extensibility, you can create seamless software solutions that communicate with your existing systems or even create new ones that adapt to your ever-changing business requirements.

Intuitive User Interface

A more intuitive UI in FileMaker Pro 20 helps streamline the development process. This allows developers to create software solutions with less effort without compromising on quality or functionality. In addition, the new release supports reusable code like JavaScript add-ons, enabling you to develop faster and more intuitively.

Greater Scalability and Performance

FileMaker Pro 20 offers impressive scalability with support for up to 1,000 simultaneous Claris FileMaker WebDirect users and the ability to host up to 256 files without compromising performance. This ensures that your custom apps can handle increased demand and grow with your business.

Performance, Stability, and Reliability (PSR) Improvements

Experience increased performance, stability, and reliability with the latest improvements in Claris FileMaker Pro 20. One of the most notable enhancements is the speed improvement for parsing text, allowing you to process and manipulate textual data more efficiently. Furthermore, JSON parsing has become significantly faster, enabling quicker processing and handling of JSON data within your applications. These enhancements not only optimize the performance of your applications but also contribute to a more stable and reliable platform to run your critical business operations. By integrating these PSR improvements, you can ensure that your apps deliver a seamless and high-performance user experience.

Efficient Backend Infrastructure Upgrades

Run your systems more efficiently with backend infrastructure upgrades to OData 4.01, Java 17, Node.js 18, and more. These upgrades help optimize performance and ensure compatibility with the latest technologies.

Optimized Linux Deployment

FileMaker Pro 20 now supports Ubuntu 22 LTS on both Intel and ARM processors, providing more customization options and greater cost efficiency for your Linux deployments. To illustrate the cost savings, let's take a look at the price difference for Amazon Web Services (AWS) instances.

In both cases, the price estimate is for a 1-year reservation, with no payment upfront, and running on Linux. Both instances have 2 vCPUs and 8GB of memory. The hourly rate for an Intel t3.large instance is $38.11, while the ARM t4g.large instance is available at a lower hourly rate of $30.73. By choosing the ARM-based instance, you can achieve significant cost savings over the course of a year without compromising on performance.

Embrace the power of FileMaker Pro 20 and optimize your Linux deployment with these cost-efficient options to better suit your organization's needs.

Enhanced Data Protection with Updated Security Protocols

Protect your data more rigorously by incorporating updated security protocols in your applications. Utilizing OpenSSL 3.0 ensures secure and encrypted communications, safeguarding sensitive information in transit. With OAuth 2.0 authentication for sending mail, you can establish a more secure and reliable email system that reduces the risk of unauthorized access. Additionally, implementing a new script trigger for logging allows you to monitor and detect any potential threats or anomalies in your system, providing a comprehensive security solution for your applications. By leveraging these advanced security measures, you can significantly enhance the protection of your data and ensure a safer environment for your users.


On macOS, FileMaker Pro 20 requires Monterey, or Ventura, dropping support for both Big Sur and Catalina. On Windows, it supports versions 10 and 11, unchanged since version 19.5 when support for Windows 8 was dropped. Additionally, FileMaker Pro 2023 can only connect to FileMaker Server 19.4 and up, which aligns with Claris' support policy, as 19.3 is set to become end-of-life in a few months.

Enhanced Security Protocols with Web Security Recommendations

In order to strengthen the security of your web applications, it is essential to implement enhanced security protocols that include web security recommendations. These recommendations help safeguard your applications from potential attacks and vulnerabilities. In this section, we will discuss three important security headers: X-XSS-Protection, X-Content-Type-Options, and Strict-Transport-Security.

X-XSS-Protection:

The X-XSS-Protection response header instructs the browser to stop loading the webpage if it detects a cross-site scripting (XSS) attack. Use the following option for the header to enable XSS filtering and to indicate that the browser should completely stop loading the webpage without taking any additional actions.

X-XSS-Protection: 1; mode=block

X-Content-Type-Options:

The Content-Type header contains the MIME type, which declares the media type of the content provided in the browser. Browsers use the MIME type to determine how to display, play, or use downloaded content. You can prevent unwanted MIME sniffing by ensuring that all documents include a correct MIME type in the Content-Type header and by including an additional X-Content-Type-Options header that explicitly forbids browser sniffing.

X-Content-Type-Options: nosniff

Strict-Transport-Security:

The Strict-Transport-Security header tells a browser that the site should be accessed over HTTPS instead of HTTP. The max-age parameter is in seconds, and the browser should remember to use HTTPS for this site for the prescribed time. For example, a max-age of 31536000 seconds is about 365 days.

Strict-Transport-Security: max-age=31536000; includeSubDomains

Web Server Configuration

For the Apache server, you can set all of the following security headers in the same place within your httpd.conf configuration file.

Notes:

  • On macOS, the configuration file is named httpd.conf.2.4.

  • On Ubuntu, the configuration file is named httpd.conf.

<IfModule mod_headers.c>
  <Directory "/">
    Header set X-XSS-Protection "1; mode=block"
    Header always set X-Content-Type-Options "nosniff"
    Header set Strict-Transport-Security "max-age=31536000; includeSubDomains"
  </Directory>
</IfModule>

By implementing these web security recommendations, you can enhance the security of your web applications and protect them from potential threats and vulnerabilities.

Conclusion

With the new release of Claris FileMaker Pro 20, developers can now create custom software solutions more efficiently and intuitively while enjoying the benefits of greater scalability, performance, and security. Embrace the power of FileMaker Pro 20 and revolutionize your custom app today!

Call PK Information today to discover how FileMaker Pro 20 can change your business!