4D 20 R8 Beta Starts Today
Beta testing for 4D 20 R8 starts today, introducing a powerful release designed to simplify your workflow and expand your development capabilities.
- Smarter Syntax Checking in Form Editor: Detect errors early with enhanced validation, auto-completion, and object instantiation support.
- Form Editing Made Easy: Open forms and select objects directly with the updated FORM EDIT command for faster edits.
- HTTP Request Handlers: Manage incoming web requests with precision using the 4D HTTP Server’s powerful new features.
- Debugging in VS Code: Debug 4D code directly in Visual Studio Code with the new 4D-Debugger extension.
- Enhanced Document Handling: Simplify sections, tables, and content management in 4D Write Pro with updated commands.
- Excel Integration Updates: Gain greater control over Excel file imports and exports in 4D View Pro.
- And that’s not all — There are even more features to explore!
Download 4D 20 R8 now (Exclusive to 4D Partners)
4D 20 R7 is Here
Introducing 4D 20 R7 – Available Now!
Here’s a quick look at the user-focused enhancements in this release:
Download 4D 20 R7 (monthly Hot Fixes available)
- Qodly Studio for 4D: Debug and preview web applications directly from your 4D server, saving time and effort.
- OutgoingMessage Class: Deliver custom files or data effortlessly in your web apps, with complete control over HTTP responses.
- Direct Typing: Declare variables directly in your code, ensuring accuracy and clarity in your projects.
- Session Singletons: Handle user-specific data seamlessly for smoother web and client-server experiences.
- Process Management Tools: Gain insights and manage processes faster with updated commands.
- IMAP API Enhancements: Track unread emails across mailboxes in one quick step.
- 4D View Pro: Visualize data with new charts, drag-and-drop tools, and improved Excel integration.
- More robust Security: Protect your applications with enhanced server certificate validation.
This is just a glimpse of what’s available in 4D 20 R7. Download 4D 20 R7 and discover how far you can go with this feature release.
QODLY STUDIO FOR 4D: WHAT’S NEW IN 4D 20 R7
We’re sure you’ll be pleased to explore the new features Qodly Studio for 4D brings with 4D 20 R7.
Keep discovering this powerful platform—a robust and user-friendly solution for building business web applications with minimal coding effort.
Integrated within 4D, Qodly Studio for 4D allows you to leverage existing business logic developed for desktop applications.
Let’s dive into the details and see how your app can deliver more than just data while offering a dynamic user interface and strong data protection through setting up privileges.
Tips & Tricks for your 4D Apps – December 2024 Edition
by Add Komoncharoensiri, Director of Technical Services at 4D Inc
Here we go with another set of tips and tricks.
The 4D Knowledge Base is a library of information about 4D technology where weekly tech tips and monthly tech notes are actively published. If you missed the last tips on the KB, that’s fine; here is a compilation from the past few weeks.
This blog post covers 15 tips:
Year in Review: Top Ten Features From 2024
2024 brought exciting updates to the 4D platform, and we’re highlighting the top 10 blog posts that made an impact on the community. Here are the most notable features:
Tips & Tricks for your 4D Apps – November 2024 Edition
by Add Komoncharoensiri, Director of Technical Services at 4D Inc
Here we go with another set of tips and tricks.
The 4D Knowledge Base is a library of information about 4D technology where weekly tech tips and monthly tech notes are actively published. If you missed the last tips on the KB, that’s fine; here is a compilation from the past few weeks.
This blog post covers 20 tips:
Commands Renaming and Deprecations
As developers, we all appreciate efficiency and simplicity in our coding routines. The fewer keystrokes we need to remember, the better!
With this in mind, we’re revisiting and refining command names while deprecating outdated ones in 4D 20 R7 to make them shorter, more consistent, and aligned with modern development standards.
Energize your Web applications with the OutgoingMessage Class
In today’s digital world, a smooth and intuitive user experience is key to any web application’s success. A critical part of this experience is providing users with easy access to various resources—whether documents, images, or other data types. To make this possible, your server must manage and deliver different content formats efficiently.
With 4D’s 20 R7 new REST server feature, managing diverse content delivery is now easier than ever. Previously, the REST server could only return scalar, entity, or entity selection data. Now, it can deliver full web content directly—content ready for a browser to handle.
Downloading files or receiving binary data from the REST server is now straightforward, thanks to the new OutgoingMessage class. With it, you can easily customize responses to suit your needs.
Read on to explore how the OutgoingMessage class can enhance your application!
Encryption. Authentication. & Certificate Authority Validation
In recent releases, 4D’s security capabilities have been significantly expanded, particularly in the area of certificates. This includes auto-generated certificates for client-server communication, support for ECDSA certificates, and, with 4D 20 R7, the validation of certificate authority for client-server communication of engined applications. Some customers require the highest level of security, highlighting the importance of these features.
However, security can be complex, and there have been requests for an explanation of how a TLS/SSL connection works and the role of certificates. Therefore, before delving into the new features, it’s helpful to first break down the basic security concepts and their interactions.
Introducing Session Singletons
Singletons have been one of the standout features of 4D 20 R5. Previously, developers could leverage two types of singletons:
- the process singleton, which is unique to each process but different across processes,
- and the shared singleton, which is unique across the whole application.
With 4D 20 R7, we are releasing a new type of singleton: the session singleton!
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy