Author: Intissar Elmezrouai


• Product Marketing Manager •

Intissar joined 4D in 2017 as a Product Marketing Manager. She works closely with the product, marketing, engineering, and technical support teams to highlight the ‘why’, the ‘how’, and the ‘what’ of new and updated features to different audiences. This close proximity allows her to craft messaging frameworks, and write in-depth content and code samples for the 4D blog and website.

After graduating with an engineer's degree in Computer Science from VINCI university, Intissar worked in several startups as a software engineer. Her hands-on experience includes software specification, design, and development, user training and support, and team management.


A better understanding of 4D REST sessions

Automatically translated from English

In a previous blog post, we showed you how to get started with the 4D REST server. We walked you through different CRUD operations using Postman and pointed you to the full REST documentation. In this blog post, We’ll explain how sessions work in 4D. This understanding will ensure that you’ll be able to build a session-based authentication system using the 4D REST server.


Test the powerful 4D REST server with Postman

Automatically translated from English

4D provides a powerful REST server, that enables direct access to data stored in your 4D databases. This makes it possible, for example, to build an API to use with a modern front end technology (e.g., Angular, React, etc). In this blog post, we’ll provide a first introduction to the 4D robust REST server. You’ll see how to configure it as well as test the create, retrieve, update, and delete (CRUD) operations using the API testing tool, Postman.


Project databases: Git. Commit. Pull. Push & more

Automatically translated from English

In a previous blog post, we introduced you to Git (a version control system) and Github (a cloud-based hosting service) and how you can share your 4D code with other developers. In this blog post, we’ll go a bit further by exploring some scenarios a developer may encounter, such as cloning a remote repository, ignoring already committed files, and solving merge conflicts.


4D v18 R2 Beta starts today

Automatically translated from English

We’re pleased to announce the launch of beta testing for 4D v18 R2! So what new features does this R-release have to offer?


  • As part of the ongoing development for project databases, the Form Editor‘s UX has been greatly enhanced to instantly let you know if views are used. Plus, many additional actions have been added to simplify form design.
  • You asked for a way to prevent an application’s interface from being obscured by the macOS dock/menu or the Windows taskbar, and 4D delivers! Now, you have control of your work area.
  • For the first part of feature to receive emails, a new command and several methods are at your disposal to locally download emails and remove them from your email server. 
  • 4D Write Pro? Managing formulas inside your documents and the ability to delete pictures in a snap are the order of the day. 
  • What about your 4D View Pro documents? There’s now a whole set of commands to help you… from adding and removing rows and columns, to defining their size, visibility, and header labels.

4D v18 is here

Automatically translated from English

Our most spectacular major release yet is now available! 4D v18 is bursting with advanced functionalities, upgrades, and enhancements.

This cutting-edge release opens a lot of possibilities for your 4D-based applications. Though by no means exhaustive, here’s a list of features we’ve got in store for you:

  • Project database for version control: A solution for collaborative programming, enabling you to store your code in plain text files within a source control system (e.g., Github, Perforce, etc.).
  • Encryption: Built-in data encryption tools on a per-table basis. Whether via the UI or programming, your application’s protection is at its finest.
  • 4D for iOS: A product fully integrated into 4D to easily extend your business applications to mobile.
  • ORDA: Optimized performance, extra commands, and remote datastore.
  • The 4D language: Staying compatible with the classic language, the 4D language is making great strides towards becoming object-oriented with member methods to access files (or folders, zip archives, or emails), the ability to build your own member functions and use the new formula object, enhanced debugging features, etc.
  • 4D Write Pro: Style sheets, a feature-rich toolbar, more table-related features, and the list goes on.
  • 4D View Pro: A powerful ribbon toolbar, .xlsx import/export, more commands to handle your documents by programming, and much more.

This list is far from exhaustive, see all the blog posts for 4D v18!