4D 20 R9 Beta Starts Today

Beta testing for 4D 20 R9 starts today, introducing AI-driven tools, enhanced security, and much more—all designed to make your workflows faster, smarter, and more secure.

 

  • AI Integration with 4D AIKit: Unlock advanced AI capabilities right in your 4D project—generate text, analyze images, categorize content, and automate complex tasks to boost productivity and innovation.
  • AI Writing Assistant for 4D Write Pro: Enhance your writing process with real-time suggestions to generate ideas, fix errors, and improve clarity. Spend less time editing and more time creating polished documents.
  • New TCPListener class: Build a TCP server, manage incoming connections, and control server-client data interactions with ease.
  • Secure Web App Integration: Use OTP and session restore features to connect your web apps securely to third-party systems. Create safe, user-friendly interactions with minimal hassle.
  • And that’s just the beginning — There’s much more to discover

Download 4D 20 R9 now (Exclusive to 4D Partners)

AI Integration

Add AI Capabilities with 4D AIKit

Easily integrate AI into your 4D projects with the built-in 4D AIKit. Generate text, analyze images, moderate content, and automate workflows with just a few lines of code.

 4D Write Pro

Use the Built-In Writing Assistant to Improve Documents

Improve your documents with the AI-powered writing assistant in 4D Write Pro. Generate ideas, fix errors, and get context-aware suggestions to refine your text. Easily access tools for summarization, translation, and grammar checking.

While in preview, this feature will continue to evolve with even more enhancements in future updates.

Improve Email Formatting with Custom White-Space Control

Easily manage email layout by selecting the CSS white-space value during MIME export. This ensures consistent display and prevents formatting issues caused by misinterpretation of line breaks in various email clients.

 

Network Handling

Build a TCP Server Using the New TCPListener Class

Build TCP servers with the new TCPListener class. Handle incoming connections, manage data interactions, and listen on a specified port with ease.

 

4D Component

Edit and Debug Component Code Inside the Host Project

Edit and debug component code directly within the host project, speeding up development without needing to switch environments.

 

Dependency Manager

Automate Dependency Compatibility

The Follow 4D version rule ensures your dependencies automatically align with your 4D version, reducing compatibility issues during upgrades or downgrades.

 

HTTP Server

Secure Third-Party Integrations

Securely connect web apps to third-party systems with OTP and session restore features, ensuring safe, uninterrupted user interactions.

Web Area

Use a Class in Embedded Web Areas with $4d

Use the new WA SET CONTEXT command to restrict and organize functions exposed in web areas, improving security and simplifying code maintenance.

User Interface

Improve Formula Editing and Security in Label Wizard

Easily add and validate formulas in the Label Wizard. The update also enhances security by filtering out malicious formulas.

blank

4D View Pro

Import Documents Reliably with Custom Function Support

Ensure reliable document imports by processing custom functions before executing callbacks. The VP FLUSH COMMAND now handles asynchronous callbacks, improving workflow control.

 

Code Editor

Get Warnings for Deprecated Language Elements

Receive warnings for deprecated elements in your code, helping you stay up-to-date with best practices. These can be disabled via structure settings.

blank

 

4D Netkit

Use Host Web Server to Simplify OAuth 2.0 Setup

Use your host web server for OAuth 2.0 authentication, eliminating port conflicts and simplifying the setup process.

Manage Google and Microsoft 365 Calendars with ease

Easily manage Google Calendar and Microsoft 365 events with new commands, simplifying integration without complex setup.

 

Build Application

Enhancing macOS Privacy and Security with Application UUID

Each built 4D app now gets a unique UUID for better system integration, improving control over permissions like network access.

 

 

Licenses

Enable Auto-Refresh for OEM Build Licenses

OEM build licenses now refresh automatically when expired. Sign in via the Welcome Wizard to update licenses seamlessly during upgrades.

blank

Need more technical details? The 4D 20 R9 Beta documentation is available on the 4D Doc Center.

Your feedback is greatly appreciated and will help us improve our product quality and better serve your needs. We’d love to hear your thoughts about any of the features above. Contribute to our beta forum (accessible for all 4D Partners). And don’t hesitate to tell us about your needs; we take votes very seriously

Not yet a partner? Don’t miss out on the opportunity to become a 4D Partner and engage in meaningful discussions. Join us today and be part of the conversation!

Avatar
• 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.