IMAP API: Retrieve Unread Email Counts for multiple mailboxes in One Call
Many of you rely on IMAP commands to display the number of unread emails in your app’s UI, helping users stay informed about new messages. With 4D 20 R7, we’ve enhanced the IMAPTransporter.getBoxList() function, enabling it to retrieve unread email counts and mailbox properties simultaneously, ensuring faster response times.
Enhancing Compilation with Direct Typing in 4D
With 4D 20 R7 you can say goodbye to “Compiler_” methods and embrace more freedom in how and where you declare your variables. Save time by staying focus on your development workflow and your coding process thanks to Direct Typing.
4D NetKit: Retrieve Unread Email Counts for multiple labels in One Call with Gmail API
A lot of you use Gmail commands to show the number of unread emails in your app’s UI to let users know about new messages. So, starting with 4D 20 R7, we’ve upgraded Google.mail.getLabelList() function so that it can get the number of unread emails along with label properties for Gmail all at once to ensure optimal response times.
4D View Pro: What’s new in 4D 20 R7
4D 20 R7 comes with a new version of SpreadJS, v17.1, and a Ribbon update that is compatible with it. Let’s discover the new features this new version offers to help accelerate your 4D View Pro development.
4D Write Pro: Mastering Sections and Subsections with new functions!
Sections and subsections are the building blocks of any well-structured document. You’ve likely used them countless times, perhaps without even realizing it, as every document contains at least one section by default!
Whether you’re a seasoned pro or just starting out, this post will walk you through the basics of sections and subsections.
We’ll also explore the exciting new 4D Write Pro features in 4D 20 R7, which make managing these elements easier and more powerful than ever.
Listbox: “Blank if null” for TIME Columns and Footers!
For many versions, the “Blank if null” property has been available for “time” type zones, whether for input or display. However, it was not previously available for columns or footers of this type in listboxes. With 4D 20 R7, this limitation has been removed!
Access Qodly Studio for 4D directly from your 4D server to test and debug your code
Qodly Studio for 4D allows you to extend your 4D applications with web pages. Development is integrated into 4D Developer Edition.
During the development phase, there are often times when specific features or bugs can only be replicated on a server or in a production environment. This poses a challenge for developers, who require direct access to debugging tools to efficiently resolve issues.
With the latest release of 4D 20 R7, Qodly Studio for 4D is now accessible directly from your 4D server, you can debug and test your Qodly application like never before.
Here’s a quick guide on how to make the most of this new feature.
4D Write Pro: Make Hidden Table Borders Visible (Temporarily)
Working on 4D Write Pro tables with hidden lines can be tricky! You can’t tell where each cell ends, especially with merged ones. But 4D 20 R7 is shipped with a cool feature to show you those hidden lines, even if they’re normally invisible.
This makes working with tables much easier! Let’s see how this new view property works.
Exciting enhancements for managing processes and sessions
Managing processes and sessions is essential for optimizing and monitoring your 4D applications. You can easily manipulate and retrieve crucial information about these elements thanks to different commands.
With 4D 20 R7, we are pleased to announce a series of enhancements that make these functions even more accessible and effective. These new features are designed not only to simplify your work, but also to boost the performance of your code. The improvements include:
- Getting the process info in an object to make it easier to manipulate the properties,
- Allowing direct access to session info using a session ID for easier management,
- Making it easier to get a process number directly from its ID,
- Accessing the creation date of a process
- Optimized filtering of the results returned by the Process activity command to obtain all processes in a session.
Find out how these updates can transform your development experience and improve the efficiency of your applications!
Adding and Removing Github and Local Components Made Easy
We’re excited to introduce a major enhancement in the 4D Project Dependencies interface, available in 4D 20 R7, making managing both local and GitHub components easier than ever.
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