What's Changed
- chore: introduce DevelopmentTokenSource and deprecate SandboxTokenSource by @hiroshihorie in #1149
- fix: Room.getSid() never resolves when the JoinResponse carries an empty room sid by @bkali in #1152
- Migrate enum conversions from map lookups to switch expressions by @hiroshihorie in #1156
- Default video degradation preference by track source, including the backup codec by @xianshijing-lk in #1155
- chore: update generated protocol definitions to v1.50.4 by @hiroshihorie in #1161
- Surface newer server disconnect reasons as distinct DisconnectReason values by @hiroshihorie in #1158
- Clear simulcast codec state on unpublish and full reconnect by @hiroshihorie in #1159
- Batch dependency bumps (supersedes open dependabot PRs) by @hiroshihorie in #1163
- Ensure roomOptions in Room.connect(...) are using the locally defined variable, NOT implicitly this.roomOptions by @1egoman in #1169
- Modernize the Flutter example app by @hiroshihorie in #1066
New Contributors
Full Changelog: v2.10.0...v2.11.0