News Promotional banner announcing the release of 4D 21 LTS, the latest long-term support version of the 4D development platform.

4D 21 LTS is Here

4D 21 LTS, the most feature-rich version of 4D to date, is now available.

Over the past two years, 4D has moved forward at an exceptional pace. Feature releases introduced major foundations across AI, networking, security, data modeling, web integration, and developer tooling. These innovations were not isolated improvements. They reshaped how applications are built, extended, and maintained over the long term.

Product blank

Session handling in 4D Qodly Pro

Ever wanted full control over what happens when a user’s session expires, without wrestling with fixed behaviors or bolting on your own timeout logic? Not by maintaining custom timers, juggling tokens, or hoping the UI guesses what the backend is doing?

Session handling in 4D Qodly Pro gives you a pair of application events you can wire into your own UX. One warns the user before the cutoff, the other fires when the session is officially gone. You decide what they trigger.

News Festive New Year 2026 banner featuring 4D 21LTS software release announcement, with gift boxes, balloons, and fireworks on a red background.

Happy New Year 2026 🎉

As the year comes to a close, we want to wish you a very Happy New Year 2026.

This moment between years carries a certain clarity. The pressure eases. Perspective returns. You can feel what worked, what flowed, and what is ready to move faster. It is a good place to stand. Calm. Focused. Looking ahead with intent.

A few things are already lining up for the year to come.

Product blank

Event Report in 4D Qodly Pro: See Every Interactions at a Glance

Creating browser based user interface with 4D Qodly Pro is very similar to use the 4D form editor. Clicking a button calls a 4D method, as you are used to work. And the method executes your (often already existing) business logic.

To do so, you define events, either for widgets or the whole page (form). Browsers work a little different than a desktop app, so there are additional events and the execution sequence might be different. Events Reports help you to better understand this.