Product

Links in 4D Write Pro documents

Automatically translated from English

As a developer or end user, you know how convenient hyperlinks can be. Without them, you would need to know the URL for every page on the internet! They let you turn your text or pictures into links to allow easy transitions from one place (e.g., a 4D Write Pro document) to another (typically a website).

What if links could offer more? What if they could launch the execution of 4D code or simply move the cursor to a different area in the same document? They can!

Product

Pull to refresh with 4D for iOS

Automatically translated from English

With v17 R5, 4D for iOS is shipped with a cool feature: Pull-to-refresh. It’s a very useful gesture, since all you need to do, to refresh your data, is scrolling to the top of the screen, then sliding your finger down. With this very intuitive feature, your app content is updated in a snap.

Product

Log your SMTP conversations

Automatically translated from English

As promised in a previous post, each R-release includes more advances related to email functionality, unlocking its hidden power.

4D v17 R5 provides an interesting new feature for email logs. Sometimes during development everything works fine but when you deploy to the customer, there’s a problem delivering emails. Discovering where the failure occurs can be difficult, since the communication is encrypted and you often don’t have access to the SMTP server log files. The problem is very likely related to your SMTP server, but how can you be sure? Simply start the SMTP log in your application! This log contains a record of all the actions performed, including those stopping the connection. Even better, this log shows the communications with the SMTP server in plain, non-encrypted text, making it easier to analyze.

Product

Convert an existing database into a Project

Automatically translated from English

As of 4D v17 R5, you can create a database project. One of the greatest benefits of projects is how easy it makes collaborative work for distributed teams … by storing the source in a source control system in plain text files. Whether you’re a single developer or part of a team, this opens a new world of possibilities

But what about existing databases? Can they be converted to projects? Yes! This blog post is all about showing you how to do this and making you aware of a few things to know before proceeding.

Product

4D Project: Embrace a new era of collaboration

Automatically translated from English

4D has been a longtime supporter of team development, ever since 4D Server 1.0. The greatest benefit of working together on the same source code, is allowing both team development and team testing. However this can create some disadvantages for distributed teams since they may not be able to work on the same source.

Following a complete rewrite, 4D now supports two ways to work with sources: binary and project. Binary is the 4D we all know and love, with the source in a binary file to allow team development with 4D Server. Project makes it easier for distributed teams to work collaboratively by storing the source in a source control system in plain text files.

Product

Read 4D object fields with SQL Engine

Automatically translated from English

A 4D object field is a persistent database field type, stored as binary content. Previously, reading this type of field by an ODBC driver wasn’t possible. Until today.

Before, an error was returned when trying to read an object field. This prevented the completion of simple Select * from myTable requests, which could be frustrating for users who only wanted to browse the content of a table.

Good news! The SQL engine has been updated to allow 4D object fields to be read.

Product

Introduction to data encryption in 4D

Automatically translated from English

DATA is everywhere. As our lives increasingly move online, the importance of data security also increases. Customer data must be vigilantly guarded against potential threats and breaches. In many cases, using a disk encryption tool (such as Microsoft’s Bitlocker or Apple’s FileVault) provides a sufficient level of protection, but what if your customer or your CSO (Chief Security Officer) requires encryption at the database level – on a per table basis?

During 4D Summit 2018, you asked for a solution to encrypt your data and we’ve delivered. We’re excited to present new data encryption tools for your 4D databases.

News

4D v17 R5 Beta starts today

Automatically translated from English

We’re pleased to announce the launch of beta testing for 4D v17 R5.

4D v17 R5 is one of the most feature-rich R-releases ever delivered, and we couldn’t be happier to share all the advances we’ve added to the ever-growing list of 4D features:

 

  • New built-in data encryption for your 4D databases is available, adding another level of security that is completely transparent, safe, and fast. 
  • Actions, incremental data synchronization, and N to one relations are now available for 4D for iOS.
  • The SQL engine has been updated to allow reading 4D objects.
  • More email features: Logging SMTP conversations, custom mail headers, and legacy charset support are ready and waiting for you. 
  • Additional advances in the 4D language and ORDA for better readability, efficient code maintenance, and optimized performance.
  • In addition to commands being extended or renamed, you can also invoke a method from your 4D application, thanks to the power of 4D Write Pro
  • A powerful new ribbon-style toolbar to enhance the 4D View Pro user interface is at your disposal. 
  • And much more (see below).