Changelog — Recent Updates | eSeGeCe

Changelog

The 20 most recent posts from the eSeGeCe blog — release notes, deep dives and tutorials. Subscribe via the Atom feed or read the full blog index.

  1. Static OpenSSL Linking in sgcWebSockets: No More libcrypto and libssl DLLs

    OpenSSL can now be linked directly inside your sgcWebSockets executable instead of being loaded at runtime from libcrypto and libssl DLLs. Add one unit to the uses clause and there is nothing else to configure…

  2. TCPKeepAlive and KeepAliveTimeout for IOCP and EPOLL Servers

    sgcWebSockets adds TCPKeepAlive and KeepAliveTimeout to the IOCP and EPOLL server engines, closing connections whose peer silently disappeared instead of leaving them open forever…

  3. 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…

  4. 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…

  5. 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…

  6. 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…

  7. 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…

  8. 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…

  9. 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…

  10. 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…

  11. 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…

  12. 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…

  13. 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…

  14. 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…

  15. 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…

  16. 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…

  17. 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…

  18. 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…

  19. 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…

  20. 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…

Want the full archive?

Open the blog index to browse every post, or grab the Atom feed for your reader.