4D
Discover 4D 21 R3

Discover what's new in 4D 21 R3

Ease multiple AI provider integration. Keep business application UI at the top level. Adopt QUIC when UDP is available. Benefit from new 4D Language enhancements.

4D 21 R3 AI
AI Integration

Centralize AI providers and models

AI Providers can be configured once and reused across the application through direct model references or custom aliases.

Manage providers, credentials, and model selection from a single configuration layer instead of scattering them throughout your code...

4D 21 R3 User Interface
User Interface

Bring modern UI across platforms

Modernize applications while preserving existing forms, logic, and workflows.

Object Library expands support for modern design systems, allowing components to render with Fluent UI on Windows and Liquid Glass on macOS...

4D 21 R3 Network
Network

React to mailbox events in real time

Empower your applications to listen for mailbox events such as new messages, deleted emails, and flag changes without relying on scheduled polling.

Mailbox-driven processes can react immediately to changes, optimizing server requests...

4D 21 R3 4D Write Pro
4D Write Pro

Structure documents with hierarchical numbering

Maintain consistency across long documents without manually managing numbering.

Hierarchical numbered lists allow sections, subsections, and nested content to follow a structured numbering system that updates automatically as documents evolves...

4D 21 R3 4D Language
4D Language

Session information & 4D Client - Dynamic text as executable methods

Keep authentication, session management, and shared application logic closer to where it is used, thanks to session information now accessible from the 4D Client.

Support for JSON Schema Draft 2020-12 introduces conditional logic, advanced constraints, and improved format validation...

4D 21 R3 4D Components
4D Components

Manage GitLab component dependencies from 4D

Components can now be added directly from public or private GitLab repositories through the Project Dependencies interface.

Version selection, updates, and dependency management follow the same workflow regardless of where components are hosted...

4D 21 R3 VS Code Extension
VS Code Extension

Work with the same project context as the 4D IDE

Move between VS Code and the 4D IDE with confidence.

The 4D Analyzer extension now recognizes project dependencies the same way as the 4D IDE...

4D 21 R3 Security
Security

Use macOS Keychain certificates in HTTPS requests

Simplify certificate management while keeping security practices aligned with the operating system.

HTTPS requests and HTTP agents can now use certificates stored directly in the macOS Keychain...

Get 4D 21 R3's new features today!