Blog | eSeGeCe

eSeGeCe Blog

Release notes, deep dives, and tutorials for sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics, and sgcIndy.

· Components

HTTP/3 Client and Server Components for Delphi and C++ Builder

sgcQUIC brings HTTP/3 to Delphi and C++ Builder with TsgcHTTP3Client and TsgcHTTP3Server, running HTTP semantics over QUIC with QPACK header compression, every verb, async requests and Alt-Svc discovery…

· Components

QUIC Client and Server Components for Delphi and C++ Builder

sgcQUIC adds the QUIC transport protocol to Delphi and C++ Builder with TsgcQUICClient and TsgcQUICServer, built on the native OpenSSL 3.5 QUIC engine with TLS 1.3, multiplexed streams and 0-RTT…

· Components

Three New sgcHTML Admin Components: Presence, RolesPermissions and UserManagement

Three new sgcHTML admin components: Presence for a live who's-online roster, RolesPermissions for a grant matrix, and UserManagement for a full user administration table…

· Features

sgcHTML on WebBroker and DataSnap

Serve sgcHTML pages from any WebBroker application and from DataSnap servers, with live WebSocket updates on the same port as your DataSnap REST endpoints…

· Components

Six New sgcHTML Feedback Components: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress and LogViewer

Six new sgcHTML feedback and layout components: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress and LogViewer — telling a visitor what's happening right now…

· Components

Six New sgcHTML Form Inputs: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad and Transfer

Six new sgcHTML form components: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad and Transfer — the inputs a real admin form needs beyond a plain text box…

· Components

Six New sgcHTML Visuals: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode and Barcode

Six new sgcHTML visuals rendered as pure server-side SVG: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode and Barcode — no charting library, no client-side JavaScript…

· Components

Integrating Third-Party JavaScript Libraries in sgcHTML

Drop D3.js, Chart.js, a DevExtreme Grid or any browser library into an sgcHTML page with three hooks, or wrap it in a reusable server-side component…

· Components

Four New sgcHTML Components for Structured Data: TreeGrid, PivotTable, ActivityFeed and Splitter

Four new sgcHTML components for structured data: TreeGrid for hierarchical tables, PivotTable for grouped aggregates, ActivityFeed for live event streams, and Splitter for resizable two-pane layouts…

· Releases

sgcWebSockets 2026.7: Clustering, Message History, async / await and Hardened Clients

sgcWebSockets 2026.7 adds multi-server clustering, message history with reconnect recovery, async / await, backoff and retries, send-queue backpressure, HTTP server compression and a hardened HTTP client…

· Components

Crypto Feeds That Survive a Reconnect, and a Rate Limiter That Keeps You Unbanned

Automatic resubscribe after a reconnect on the Binance, Kraken, Coinbase and other exchange clients, plus a client-side rate limiter that caps how many REST requests you send in a time window…

· Components

OAuth2 for the MCP Client, and the Identity Assertion Grant

The MCP client can now authenticate with OAuth2: it fetches the token, caches it and reuses it until it expires. Plus a new grant type, the Identity Assertion Authorization Grant, for chaining an identity across domains…

· Components

Backpressure: Send-Queue Limits for Slow WebSocket Clients

One client that stopped reading can grow a broadcasting server's memory until it falls over. sgcWebSockets 2026.7 bounds the per connection send queue with MaxQueueSize and three overflow policies, plus an OnSendBufferFull event…

· Components

E2EE Identity Verification: Stopping a Key Swap in the Middle

Encrypting to a public key is worthless if the key came from the attacker. sgcWebSockets now signs each ephemeral E2EE key with a long-term identity key, so peers verify the signature, compare fingerprints and pin them…

· Components

gzip and deflate Compression on the sgcWebSockets HTTP Server

The sgcWebSockets HTTP servers can now compress responses with gzip or deflate when the client advertises it in Accept-Encoding, for DocumentRoot files and for replies you build yourself, off by default…

· Components

Reconnect and Retry: Exponential Backoff, Jitter and Retry-After

The WatchDog can now reconnect with exponential backoff plus jitter instead of a fixed interval, and the HTTP client can retry a failed request by itself, honouring the server's Retry-After hint…

· Features

The New HTTP QUERY Method in Delphi

The IETF has specified a new HTTP method called QUERY: a safe, idempotent request that carries a body. sgcWebSockets supports it in clients and servers over HTTP/1.1, HTTP/2 and HTTP/3…

· Components

async / await in Delphi: sgcWebSockets Without Event Handlers

sgcWebSockets 2026.7 adds tasks and futures to Delphi: await an HTTP request, a WebSocket connect or an AI chat call as if it returned a value, with ThenProc, OnError and cancellation that really stops the work…

· Components

Hardening the HTTP Client in sgcWebSockets

An HTTP client that follows redirects and reads unbounded responses is an attack surface. sgcWebSockets 2026.7 adds opt-in switches that close it: credential stripping on cross-host redirects, no HTTPS downgrade, response caps, cookie sanity…

· Components

sgcHTML Site Component: A Whole Web Page from One Delphi Component

One new sgcHTML component builds an entire web page — header, navigation menu, content and footer — and a single Layout property reshapes it across six templates, in Delphi, C++ Builder and .NET…

· Components

sgcWebSockets Message History & Reconnect Recovery — Never Miss a Message

sgcWebSockets keeps a bounded per-channel message history with offsets, so a client that drops its connection automatically replays the messages it missed on reconnect, opt-in, with Delphi and .NET examples…

· Components

sgcWebSockets Clustering — Scale WebSocket Servers Across Multiple Nodes

TsgcWSCluster scales sgcWebSockets across multiple server nodes, a publish or Presence event on one node reaches subscribers on any other node, via a zero-infrastructure mesh backplane or Redis, with Delphi and .NET examples…

· Components

sgcHTML vs UniGUI, TMS WEB Core and IntraWeb: Choosing Your Delphi Web Framework

Detailed comparison of Delphi web UI frameworks: IntraWeb, UniGUI, TMS WEB Core, TMS XData and sgcHTML — architecture, deployment, learning curve and real-time capability…

· Applications

Building a Real-Time ERP Dashboard with sgcHTML and Delphi

Step-by-step guide to a live ERP dashboard in Delphi using sgcHTML: KPI stat cards, revenue charts, a paginated invoice table, a Kanban board and real-time WebSocket push updates…