4D 20 R10 is Here

Introducing 4D 20 R10 – Available Now!

You don’t need more features. You need deeper ones. The kind that add meaning to your data. That catch mistakes before they happen. That react in real time, adapt to structure, and make intelligence feel native—not layered on.

4D 20 R10 does exactly that—richer context, tighter control, smarter defaults. It’s not just powerful. It’s purposeful.

Download 4D 20 R10 (monthly Hot Fixes available)

  • 4D.Vector and AI Embeddings: Store and compare high-dimensional data with 4D.Vector. Generate vectors in one line using OpenAIEmbeddingsAPI.create()—ready for similarity scoring and semantic filters.
  • Class-Typed Object Fields: Assign classes in the Structure Editor. Get autocompletion, compile-time checks, and runtime validation for cleaner, safer data.
  • Entity Lifecycle Hooks: Use entity constructors and onTouch() event to set defaults and handle changes. Keep logic centralized in your dataclasses.
  • Formula-Based UI Logic: Bind form objects to live calculations with OBJECT SET DATA SOURCE FORMULA. Use constants like lk selected items expression for responsive interfaces.
  • Built-In UDP and Smarter TCP: Send and receive packets with 4D.UDPSocket. Control latency with .connectionTimeout on TCP connections—no plugins needed.
  • Component Dependency Resolution: Let the Component Manager auto-load subcomponents, resolve order, and block circular references.
  • Calendar Event Management in NetKit: Create, update, and delete events using cs.NetKit.Office365.calendar and cs.NetKit.Google.calendar—full OAuth2-secured control.
  • Automatic License Injection: Inject licenses automatically in BuildApp. Track everything in logs. Skip manual setup.
  • Secure Formula Paste: Block pasted formulas from executing. Only raw text or computed results are accepted.

This is just a glimpse of what’s available in 4D 20 R10Download 4D 20 R10 and discover how far you can go with this feature release.

Avatar
Product Marketing Manager – Basma joined 4D in 2019 and grew into her current role by working across development, documentation, and content strategy. She collaborates closely with product, engineering, marketing, support, and management teams to shape the “why,” “how,” and “what” behind every feature and release. This deep cross-functional foundation enables her to craft clear messaging frameworks and create in-depth content — including technical articles — for the 4D blog and website. With a Master’s degree in Software Engineering, Basma brings both technical fluency and a strong editorial voice to her work. Her experience in areas like development, migrations, audits, webinars, and training gives her a unique edge in product marketing — helping her translate complexity into clarity and build content that truly connects with developers.