-
add TimedString proto for word-level alignment metadata in agent - #1502 (@longcw)
-
move proto options to use lk reserved range - #1495 (@paulwe)
-
Add get_framework_info request/response support in agent session protocol and regenerate JavaScript protobuf types. - #1493 (@toubatbrian)
-
add room name and start time to agent MetricsRecordingHeader - #1474 (@paulwe)
-
feat(rpc/room): add
ListParticipantsandGetParticipant- #1459 (@sohbit) -
add
Frame IDpacket trailer feature - #1453 (@chenosaurus)
-
add livekit_agent_simulation service, agent remote session proto & cli dev proto - #1404 (@theomonnom)
- Add PayloadTrailerFeature to TrackInfo and AddTrackRequest - #1438 (@chenosaurus)
-
add AGENT_ERROR disconnect reason - #1434 (@theomonnom)
-
Redact ice server credentials in logs - #1408 (@biglittlebigben)
-
remove cloud only methods from reporter interface - #1423 (@paulwe)
-
Changes for ingress observability support - #1392 (@biglittlebigben)
-
Add auto_subscribe_data_track to StartSession. - #1366 (@boks1971)
-
add helper to propagate psrpc request timeout - #1361 (@paulwe)
-
skip logging redacted fields with zero values - #1338 (@paulwe)
-
Add featureinfo nested field for reporting noise cancellation feature specific metadata - #1367 (@1egoman)
-
Option to control auto subscribe of data tracks. - #1365 (@boks1971)
-
feat(whatsapp): add disconnect reason field for disconnect request - #1341 (@anunaym14)
-
redact egress assume_role_external_id in logs - #1337 (@paulwe)
-
temporarily move extension ids to avoid etcd conflict - #1352 (@paulwe)
-
Store repair ssrc in TrackInfo for migration purposes. - #1348 (@boks1971)
-
Use string constant as parameter to twirp.NewErrorf - #1326 (@biglittlebigben)
-
Data tracks initial protocol definition. - #1327 (@boks1971)
-
Cancellation counts for join/publish/subscribe. - #1321 (@boks1971)
-
Generate agent protos - #1318 (@toubatbrian)
-
add session features to room observability - #1298 (@paulwe)
-
Redact metadata, attribute, participant name from logs. - #1309 (@boks1971)
-
Add redacted field options to egress fields - #1286 (@biglittlebigben)
-
feat(connector): export protos from JS package - #1311 (@anunaym14)
- feat: initial connector implementation - #1288 (@anunaym14)
-
removed observability field - #1294 (@davidzhao)
-
move rtp converter to separate util package - #1267 (@paulwe)
-
Add InputVideo/AudioState to ICERestartWHIPResourceResponse - #1237 (@biglittlebigben)
-
Document mono package, support Unix and Parse. - #1242 (@dennwc)
- rename ListUpdate "del" field to "rename" - #1203 (@rektdeckard)
-
Add feature flags to GetIngressInfoResponse - #1218 (@biglittlebigben)
-
Add fields needed for WHIP to SFU support - #1183 (@biglittlebigben)
-
Add new TokenSourceRequest / TokenSourceResponse message types - #1224 (@1egoman)
-
Add SIPHostnamePrefix - #1155 (@biglittlebigben)
-
Add fields to support AssumeRole in egress S3 uploads - #1124 (@biglittlebigben)
-
Add webhook for aborted participant connection. - #1166 (@boks1971)
-
Redact external_id field - #1152 (@biglittlebigben)
-
Allow adding, removing items and clearing list fields. - #1142 (@dennwc)
-
Add latest CreateRoomRequest fields to RoomConfiguration - #1132 (@biglittlebigben)
-
Allow clients to specify video layers mode. - #1158 (@boks1971)
-
E2E reliability for data channel - #1099 (@cnderrauber)
-
WHIP internal signalling to be able to support WHIP in OSS. - #1091 (@boks1971)
- Add destination_country field to CreateSIPParticipant - #1084 (@biglittlebigben)
-
add terminate to agent AvailabilityResponse - #1088 (@paulwe)
-
Allow updating trunk destination country - #1087 (@biglittlebigben)
-
Add SIPTransferInfo to analytics - #1063 (@biglittlebigben)
-
This adds a transfer_id as an easier to implement way to deduplicate transfer requests. It also adds a transfer_status to indicate if the event is for the start of end of a transfer, and if it's been successful. - #1072 (@biglittlebigben)
- feat: MoveParticipant API - #1065 (@cnderrauber)
-
Deprecate explicit AddTrackRequest fields that can be read from AudioTrackFeatures - #1058 (@lukasIO)
-
Add PreconnectBuffer to AudioTrackFeatures, add AudioTrackFeatures to AddTrackRequest - #1057 (@lukasIO)
-
Allow specifying extra webhooks in egress start requests - #1040 (@biglittlebigben)
-
Add timeout parameter to SIP transfer API. - #1036 (@dennwc)
-
allow calling promise.Resolve more than once - #1035 (@paulwe)
-
Add CONNECTION_TIMEOUT disconnect reason - #1037 (@boks1971)
-
Add IMAGE_SUFFIX_NONE_OVERWRITE - #1052 (@biglittlebigben)
-
Add IngressID and ResourceID attributes for the ingress participants - #1042 (@biglittlebigben)
-
Export GetEgressNotifyOptions - #1045 (@biglittlebigben)
- Refine backup codec policy - #1022 (@cnderrauber)
-
add cloud agents - #1010 (@real-danm)
-
Add ForwardParticipant to room service - #1011 (@cnderrauber)
-
Move SIP call dispatch info into s separate type. - #989 (@dennwc)
-
Handle SIP hostname in address filters. Expose attribute. - #987 (@dennwc)
-
Move media related logging utilities from egress to protocol - #990 (@biglittlebigben)
-
Allow selecting the base logger used by the OverrideLogger - #991 (@biglittlebigben)
-
Proto to "report" different kinds of data. - #962 (@boks1971)
-
Add backup codec policy to AddTrackRequest - #947 (@cnderrauber)
-
Add Ingress OutOfNetwork attribute keys. Add the CanUpdateOwnMetadata claim to the ingress token - #965 (@biglittlebigben)
-
Add "Enabled" flag to ingresses to allow preventing an ingress to become active without deleting it. - #937 (@biglittlebigben)
-
Add DataStream.Trailer for finalizing streams - #940 (@lukasIO)
-
Add SIPCallDirection to SIPCallInfo - #938 (@biglittlebigben)
-
Add headers for CreateSipParticipant - #911 (@s-hamdananwar)
-
Allow mapping all SIP headers to attributes. - #920 (@dennwc)
-
Allow SIP inbound to specify room configuration - #923 (@davidzhao)
-
Add EgressSourceType to EgressInfo - #894 (@biglittlebigben)
-
Report call enabled features in SIPCallInfo - #884 (@biglittlebigben)
- Include room agent dispatch protobufs in JS export - #875 (@davidzhao)
- Support for room configuration and agent dispatches - #864 (@davidzhao)
- Allow requesting a ringtone during SIP call transfers - #865 (@biglittlebigben)
-
Add SIP analytics events - #831 (@biglittlebigben)
-
Add ringing timeout and max call duration setting for SIP. - #844 (@dennwc)
-
Add TransferParticipant to sip and sip internal services - #816 (@biglittlebigben)
-
Implement Validate on TransferSIPParticipantRequest - #818 (@biglittlebigben)
-
Add EnabledCodecs to JoinResponse - #791 (@cnderrauber)
-
Add fast_publish option to JoinResponse - #796 (@cnderrauber)
-
Add disconnect reason in participant info. - #788 (@boks1971)
-
Add AgentDispatchInternal service. Add JobTerminate to AgentService - #782 (@biglittlebigben)
-
Ability to set attributes upon job acceptance - #769 (@davidzhao)
-
Add track subscribed first time notification - #752 (@cnderrauber)
-
Rename ErrorResponse Reason INVALID_ARGUMENT to LIMIT_EXCEEDED - #758 (@lukasIO)
-
Added RoomClosed as a DisconnectReason - #778 (@davidzhao)
-
Split SIP Trunk configuration to inbound and outbound parts. - #738 (@dennwc)
-
add Participant attributes key/val storage - #733 (@davidzhao)
-
Added error code field to EgressInfo - #714 (@frostbyte73)
-
Include node_id with analytics events - #727 (@davidzhao)
-
Add notice to use participant identity from DataPacket for transcriptions. - #706 (@dennwc)
-
- Add RedactAutoEncodedOutput to support redacting auto egress types - #712 (@biglittlebigben)
- Redact image outputs
- Support AliOSS uploads for auto egress
-
Allow inbound number filtering on SIP Dispatch Rules - #707 (@dennwc)
-
Move egress request redacting routines to protocol - #711 (@biglittlebigben)
-
Add metadata to SIP trunks, dispatch rules and participants. Change SIP participant identity prefix to
sip_. - #696 (@dennwc) -
Move language into TranscriptionSegment #703 - #704 (@lukasIO)
-
Added real-time Transcription protocol - #686 (@davidzhao)
-
WHIP protocol change - #680 (@biglittlebigben)
Deprecate the bypass_transcoding property in all ingress APIs and introduce the optional enable_transcoding property. This property will default to false for WHIP and to true for all other ingress types.