4D 20 R6 Beta Starts Today

Beta testing for 4D 20 R6 starts today, and we’re excited to unveil a release packed with powerful features designed specifically for developers!

 

  • Programmers can now benefit from direct function calls via singletons through REST APIs and Qodly Pages events, customizable HTTP agents, improved session storage access, and more.
  • Keep your entity selections neat with ORDA’s new clean function that removes empty spaces after deletions, ensuring a well-organized interface.
  • Force Login becomes the default for all REST Authentication, improving resource management and providing precise control over access to your data and functions.
  • The code editor comes with new features to help developers focus on critical issues by customizing which warnings are displayed globally.
  • In 4D Write Pro, manage empty data sources in tables, hide, show placeholders, and more.
  • And that’s not all — There are more features to explore! 

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

 Programming 

REST AND QODLY SUPPORT OF SINGLETONS

Directly access functions exposed by shared singletons through REST APIs and Qodly Pages events, simplifying integration and expanding your development capabilities.

MANAGE YOUR HTTP REQUESTS WITH HTTP AGENTS

Take charge of your HTTP requests with customizable HTTP agents that manage connection persistence, control keep-alive mechanisms, and fine-tune settings for maximum efficiency.

Force Login Now the Default for REST API Access

Enhance your API security with Force Login mode, now the default for REST API access, making it easy to manage access and transition from legacy methods.

blank

Simplify Component Interactions

Simplify your coding with automatic class sharing across components using declared namespaces, eliminating complex setups and enabling easy class usage.

blank

Compare Object & collection References Easily

Easily verify object and collection references in your code with new comparison operators, helping you distinguish between separate objects and references to the same object.

Access Session Storage Across Different Sessions

Access and manage session storage across different parts of your application with the new Session storage by id command, ensuring a consistent user experience across web, client/server, and mobile sessions.

INSPECT SESSION PRIVILEGES FOR EASY DEBUGGING

Gain better control over user data access with enhanced privilege management tools, simplifying the process of inspecting and managing session privileges for secure applications.

PDF/A3 File Extraction

4D 20 R6 introduces a dedicated component that automates the extraction of embedded files from PDF/A3 documents, which is crucial for handling mandatory electronic invoices in Europe (see details for France and Germany). Easily installed via the Component Manager, this tool leverages the open-source QPDF library to extract and manage various embedded files, including parsing XML files directly into DOM trees.

 

 4D Write Pro

Control Empty Data Source Visibility in Tables

Take charge of table appearance with the wk empty datasource attribute, offering settings to show, hide, or customize tables when their data sources are empty.

 

 Web Area

Set Up Custom Parameters with a JSON File

Create a 4DCEFParameters.json file to easily customize Chromium settings for your embedded web area, simplifying complex configurations and enabling features like autoplay for videos.

 

 ORDA

Get Rid of Gaps from Deleted Entities

Keep your entity selections neat and organized by removing empty spaces left after deleting entities, improving the overall appearance of your interface.

Before

Plain form window with a custom title bar that contains "close", "minimize" maximize" buttons and a search area.

After

Modal dialog with a custom title bar that contains "close", "minimize", "maximize" and "help"buttons

 

 Code Editor

Refine Warning Display for Better Code Management

Enhance your coding efficiency by setting global warning preferences and filtering out irrelevant warnings to maintain focus on important issues.

blank

 

4D Netkit

Customize OAuth 2.0 Login Interface

Get more flexibility in the OAuth 2.0 login process by controlling the display of the login interface, allowing you to prevent automatic browser windows.

blank

 

 

 4D Components

Direct GitHub Component Integration

Connect directly to GitHub repositories to integrate and manage 4D components, eliminating the need for local component storage.

blank

 

 User Experience

Improve Subform Scrolling Experience

Enhance user interaction with subforms by fixing scrolling issues, ensuring that lists move smoothly without disrupting the entire subform.

blank

 

Need more technical details? The 4D 20 R6 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.