July 2026 Updates: Core SDK v1.0.0/v2.0.0 Milestones, Rebuilt PubSub Engine, and IoT Video Capabilities.
Welcome to the July edition of the VideoSDK Monthly Updates! This month represents one of the most critical milestones in our platform's history as we roll out complete, production-hardened architectural overhauls for our primary client libraries.
We are introducing JS SDK v1.0.0, React SDK v1.0.0, and Android SDK v2.0.0, packing a thread-isolated PubSub engine and a promise-based async API. On top of that, we've brought live video streaming support to edge IoT devices. Let’s explore the details!
The Core SDK Paradigm Shift (v1.0.0 & v2.0.0)
Real-time collaborative applications handle extensive, high-frequency message streams. On web and mobile, running these operations on the main execution thread causes UI freezes and sluggish rendering. Our major July milestone isolates these complex background systems entirely.
Rebuilt Web-Worker Powered PubSub
Our completely redesigned PubSub system is now built on a dedicated WebSocket transport with Protobuf framing. By offloading message parsing and state management to a background Web Worker (on Web/React) or a background thread (on Android), message traffic never competes with your UI rendering thread.
- Batched Delivery: Capture high-volume event bursts efficiently with the new onBatchReceived listener.
- Backpressure Control: Manage message overflows dynamically with the realtimeOverflow parameter-choosing between queue (retaining messages up to a cap) or drop.
- Resilient Reconnects: Capped exponential backoff with jitter, a robust ping/pong watchdog, and automatic subscription state replay.
Promise-Based Async APIs & Typed Errors
Every asynchronous method across our JS, React, and Android libraries now returns a standard Promise and rejects with a structured, strongly-typed error class (SdkError / VideoSDKError). Operations now fail cleanly at the call-site with precise error codes rather than propagating silently to a global listener.
Consistent Track Persistence
Your custom track settings (like encoderConfig, facingMode, noiseConfig, and multiStream) are now saved for the entire lifetime of the meeting. Tracks automatically retain these custom parameters across reconnect retries, page remounts, and meeting mode changes.
Migrating to v1.0.0 & v2.0.0
These major releases contain critical improvements and breaking changes. To assist with your upgrade path, explore our platform-specific migration guides:
Feature Spotlight: Video Support for IoT Devices
Our IoT SDK has taken a massive step forward, evolving from audio-only capabilities to supporting full real-time video sending and receiving on low-power, embedded chipsets.
- IoT SDK (v0.3.0 - v0.3.2): Capture and stream real-time video feeds on Linux and ARM64 embedded boards, with specialized, smooth rendering optimizations on the Espressif Korvo-2 display.
- Teardown Simplification: We have removed the need for separate, manual audio-stop calls. Embedded devices now handle complete resource teardown automatically simply by invoking leave().
Client-Side Performance & Fixes
- React Native (v0.12.0): Integrates the new PubSub backpressure configurations (maxMessages and bufferMessages) and resolves state hydration bugs in the useMeeting hook.
- Flutter SDK (v3.10.0 - v3.10.1): Added support for batched server signaling and cleaned up external dependencies to resolve framework conflicts.
- Android SDK (v2.0.1): We’ve overhauled the socket interaction layer. Internal thread-blocking calls inside Pub/Sub, `changeMode()`, and media toggles have been completely replaced with background asynchronous execution.
SDK Release Notes
For a detailed, platform-specific breakdown of all API adjustments, performance updates, and minor bug fixes in these versions, read our official release documentation:
- JavaScript SDK Release Notes
- React SDK Release Notes
- Android SDK Release Notes
- iOS SDK Release Notes
Dashboard Upgrades
- Voice Studio: Explore, sample, and test custom voice configurations for your AI agents directly within the dashboard.
- Agent Runtime v2: Create, manage, and split traffic across agent versions.
- Profile Customization: You can now upload and update your developer profile pictures directly in the settings panel.
📚 New Content & Resources
New Guides and Documentation
- Dashboard Management Guides: Comprehensive walkthroughs covering API Keys Settings, Billing, Sessions, Recordings, and Streaming.
- Build a Zoom Clone with Claude Code: A complete step-by-step guide to deploying a customized video meeting in under 10 minutes.
- Build a Google Meet Clone: How to design and customize your own real-time web layout.
Featured Videos
- ▶️ Build a Zoom Clone with Claude Code in 10 Minutes
- ▶️ You Can't Change Google Meet. So Let's Build One You Can.
✨ Community Spotlight
SDK Sketches
Build with July's Milestones
Log in to configure Agent Runtime v2 and explore Voice Studio on the dashboard, or upgrade your client SDKs to take advantage of the completely re-engineered core.
Dashboard Join our Discord
Happy building!
Team VideoSDK






