4D Server
- Enhanced Session Storage Access
- New 4D remote session object with Client/Server connection and Stored procedure
- Generic
- 4D keeps your selections of records consistent regarding deletion of records
- Integrate Your Own Administration Window for 4D Server
- Data Collection Insights
- Developing Concurrently on 4D Server in Project Mode
- Disabling Data/Runtime Explorer on Merged Servers
- A Deeper Look Into 4D Data Encryption
- Setup Web Admin Access
- Monitor 4D Server Activity
- Customize the Administration Dialog With 4D Code
- Build a Web Based Administration Dialog
- Control Data Encryption by Code
- Server Administration per Programming
- Control the Cache Manager
- Client
- Constructor and touched event - How does it work through a network?
- Access to process and session information
- Enhanced Session Storage Access
- New 4D remote session object with Client/Server connection and Stored procedure
- Share Local Resources Between Users with RDS
- Use Duplicated Merged Client Applications
- Define Sleep Timeout for Remote 4D
- Multiple Servers, One Shared Local Resources
- Multiple Instances of Merged Server Applications on the Same Machine
- Build Your Own Custom Remote Connection Dialog
- Concurrent Merged Clients From the Same Machine
- Network
- QUIC Network Switching
- UDPSocket class
- TCPListener - handle incoming TCP connections
- TCPConnection
- Encryption. Authentication. & Certificate Authority Validation
- Deprecation of the Legacy Network Layer
- QUIC network layer: Automatic update and sleep mode
- Auto-Generated TLS Certificates for Client/Server
- Active/Deactive QUIC Layer in Production
- WebSocket Client
- WebSocket Server
- QUIC Layer introduction
- Define Sleep Timeout for Remote 4D
- Use ORDA to Boost Performance in Client/Server
- Web Server
- HTTP Responses with HTTPRules.json
- All web sessions in Process activity command
- Generate, share and use web sessions One-Time Passcodes (OTP)
- Master HTTP Requests with 4D Request Handlers
- REST Server: Send web content to a client with the new OutgoingMessage class
- Inspect privileges in the session
- Enhanced Session Storage Access
- TLS 1.3 – OpenSSL 3.1
- WebSocket Server
- REST/Web Filter Access/Permissions
- Debug with scalable/preemptive sessions
- Cookies: Samesite and Secure Attribute
- Easy Looping With New 4D Tag and ORDA
- Scaleable Sessions for Advanced Web Applications
- Support of Cross-Origin Resource Sharing (CORS)
- Multiple Web Servers in a Single 4D Instance
- HSTS – HTTP Strict Transport Security
- REST Server
- Permissions - Restrict / allow web access to the resources in one click
- All web sessions in Process activity command
- Constructor and touched event - How does it work through a network?
- REST Server: Send web content to a client with the new OutgoingMessage class
- REST and Qodly support of singletons
- Inspect privileges in the session
- Avoid empty spaces for deleted entities in an entity selection
- Force Login as default mode for all REST authentications
- Enhanced Session Storage Access
- Improved 4D Client Licenses Usage
- REST/Web Filter Access/Permissions
- 4D REST API and React
- ORDA Data Model Classes and REST
- A Better Understanding of 4D REST Sessions
- Authentication
- Event-driven logic on database operations
- Permissions - Restrict / allow web access to the resources in one click
- Encryption. Authentication. & Certificate Authority Validation
- Customizing OAuth 2.0 Connection Interface
- Force Login as default mode for all REST authentications
- Improved 4D Client Licenses Usage
- OAUTH2 with Google or other OAuth2 Servers
- Login: Get User Informations from Azure
- Directory File (User/Passwords) in Merged Server Projects
- OAUTH2 authentication from Azure
- Bcrypt Encryption for Passwords
- Dynamically Grant User Permissions
- SET USER ALIAS
- Single Sign On – Active Directory