Changelog
Changelog — 2026-05-29
Daily docs refresh.
Features
- Live realtime multiplayer (#661).
@stndrds/reactnow ships aRealtimeProviderthat opens a Socket.IO connection to the NestJS realtime gateway and feeds live patches into a per-instance store. New hooksuseLiveRecord,useLiveRecordsView,useLiveKanbanView, anduseLiveAgentSidebarmaterialize entities from that store and edge-trigger React Query invalidations when a projection turns stale. On the server,@stndrds/adapter-nestjsexposesSchemaRealtimeModuleplus a unifiedTokenValidatorcontract (under@stndrds/adapter-nestjs/auth) used by bothTokenAuthGuard(HTTP) and the realtime gateway (WebSocket handshake).@stndrds/adapter-redisaddsRedisLiveStreamTransportas the cross-instance event store, with explicit gap signalling when the Redis stream is purged. See the updated React frontend guide and NestJS backend guide. - Computed fields v1 (#664).
formulaandrollupattributes are now backed by a real engine. The runtime compiles each expression into aComputedPlan, persists evaluation state in a newcomputed_attribute_statestable (status:pending|fresh|stale|failed), and recomputes affected records through a background job when dependencies change. Until the first run completes, attribute fields and data-grid cells render a pending/stale indicator next to the value. See the Attributes concept.