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.
Simplify Component Interactions
Simplify your coding with automatic class sharing across components using declared namespaces, eliminating complex setups and enabling easy class usage.
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
After
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.
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.
4D Components
Direct GitHub Component Integration
Connect directly to GitHub repositories to integrate and manage 4D components, eliminating the need for local component storage.
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.
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!