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