1.4.0

Summary

Version 1.4.0 brings significant improvements and features. This update includes breaking changes - review this guide before upgrading.

✨ New Features

  • Theme System Overhaul - comprehensive theme support for button sizes, icon sizes, avatar sizes, font sizes, spacing, border radius, and insets. New color system included (see Migration Guide)
  • Speech Indicator - visual feedback for active speaker states
  • Updated icons - Mic, MicOff, Video, VideoSlash, CameraSwitch, Phone, PhoneDown, ScreenShare, StopScreenShare
  • New default emojis - 🤣 Rolling on the floor laughing, 👍 Like, 🚀 Rocket, 👎 Dislike, 🎉 Fireworks, 🙌 Raised hands, ✋ Raised hand
  • Safe Area Improvements - theme-based inset support. See our Safe Area Guide

🔨 Enhancements

  • Design updates for most components

🚨 Breaking Changes

Removed SDK components:

  • CallTopView.tsx
  • ChatButton.tsx
  • ParticipantsInfoBadge.tsx

CallTopView Removal

The CallTopView prop in CallContent has been removed. Render your custom top view as a sibling to CallContent for more flexibility:

Old Design with the deprecated CallTopView:

Old Design with CallTopView

New Design without the CallTopView:

New Design V2 without CallTopView

Before:

<StreamCall call={call}>
  <CallContent CallTopView={CustomCallTopView} /> {/* Removed */}
</StreamCall>

After:

<StreamCall call={call}>
  <CustomCallTopView /> {/* Render as separate component */}
  <CallContent />
</StreamCall>

Colors migration guide

OldNew
primaryprimary or buttonPrimary or iconPrimary
erroriconWarning or buttonWarning
infoiconSuccess
static_blacksheetPrimary or iconPrimary
static_whitetextPrimary or iconPrimary
static_greysheetPrimary or sheetSecondary or sheetTertiary
static_overlaysheetOverlay
overlaysheetOverlay
darkGraysheetPrimary or sheetTertiary or buttonSecondary
disabledsheetTertiary or buttonDisabled
barstextPrimary
text_high_emphasistextPrimary
text_low_emphasistextSecondary
controls_bgtextPrimary
bordersprimary or secondary
overlay_darksheetOverlay
content_bgsheetPrimary
dark_graysheetPrimary