285 Commits

Author SHA1 Message Date
Paul Wells
fec0930f7d do not log sip auth field lengths (#1421)
* do not log sip auth field lengths

* generated protobuf

* Create fast-beans-deny.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-20 20:04:29 -08:00
Neil Dwyer
1002c70e0f Remove unused Private Link handler (#1420)
* Remove unused Private Link handler

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-20 11:24:31 -08:00
cnderrauber
be06be0487 Miss word for description of ForwardParticipant (#1418)
* Miss word for description of ForwardParticipant

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-16 19:27:48 +08:00
Long Chen
b3d04db215 updated protocols for text messages for http endpoints (#1407)
* updated protocols for text messages for http endpoints

* generated protobuf

* update error code

* update protocol

* flat chat items

* add changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-12 14:00:33 +08:00
shreyasj-livekit
af21b22607 Add port attr to private link (#1413)
* Add port attr to private link

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-11 16:08:31 -05:00
shreyasj-livekit
38bfe430e1 add region fields to private link protocol (#1411)
* add region fields to private link protocol

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-11 15:45:00 -05:00
Benjamin Pracht
3688e156dc Redact ice server credentials in logs (#1408)
---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-10 20:23:24 -08:00
Neil Dwyer
c0987827b0 Introduce Private Link Protocol (#1401)
* Introduce Private Link Protocol

* Add TODO comment

* remove attachment

* generated protobuf

* more CRUD

* Agent private link prefix

* Cloud agent, not agent

* remove unused

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-09 09:49:48 -08:00
Andrew Nitu
aec2833dff Add draining field to AgentVersion (#1402)
* s

* changeset

* revert changeset

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-05 17:43:35 -08:00
xianshijing-lk
cd064b4fb1 Sxian/clt 2522/add protocol version to participant info (#1400)
* update ParticipantInfo to have a protocol_version number

* remove the optinoal field

* addressed the comments

* client_proto -> client_protocol

* update the comment

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-05 09:40:04 -08:00
Long Chen
2bb10a50a4 mark AgentSessionState snapshot and delta optional (#1399)
* mark AgentSessionState snapshot and delta optional

* generated protobuf

* use oneof and mark session_state optional in request

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-04 16:36:34 +08:00
Long Chen
a63809dece add AgentSessionStateDelta for state sync (#1393)
* add AgentSessionStateDelta for state sync

* generated protobuf

* update AgentSessionState

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-02 20:29:41 +08:00
Benjamin Pracht
d35d87c63f Changes for ingress observability support (#1392)
- Add projectID explicitly to GetIngressInfoResponse as we cannot send it in headers on a response
- move ingressobs.Reporter to protocol
- Remove the unused KillIngressSession RPC
- Random fmt fixes by the protobuf linter included in my editor...

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-30 15:50:27 -08:00
Théo Monnom
97f05ae3b7 add can_manage_agent_session ParticipantPermission (#1390) 2026-01-30 13:55:31 -08:00
Milos Pesic
e8c32a8fc1 List ingress pagination (#1383)
* Pagination support for ListIngress API

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-28 11:30:07 +01:00
Alex
edf9ff286d Adding feature_flags field to sip requests (#1382) 2026-01-26 10:11:51 -08:00
Pablo Fuente Pérez
411803f74e Add csharp_namespace and ruby_package options to missing proto files (#1371) 2026-01-17 17:14:16 -08:00
Nishad
9aa98c9aee Sip call id in sip call info (#1368)
* Adding SipCallID to SipCallInfo

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-16 11:41:58 -08:00
Ryan Gaus
055f300d93 Add featureinfo nested field for reporting feature specific metadata (#1367)
* feat: add featureinfo nested field for reporting feature specific metadata

* fix: make FeatureInfo start at 1

* generated protobuf

* fix: add missing changeset

* feat: migrate feature_info to a map<string, string>

* fix: remove optional on feature_info

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-16 12:14:09 +11:00
Raja Subramanian
a8bb8204ce Add auto_subscribe_data_track to StartSession. (#1366)
* Add auto_subscribe_data_track to StartSession.

* Update big-ducks-play.md for new feature

Add auto_subscribe_data_track feature to StartSession.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-14 13:11:49 +05:30
Raja Subramanian
c6ffa8ef53 Option to control auto subscribe of data tracks. (#1365)
* Option to control auto subscribe of data tracks.

* generated protobuf

* Create plenty-jobs-pump.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-14 11:02:43 +05:30
Andrew Nitu
6f120b8357 Add event struct; add events field to AgentDeployment (#1360)
* [jj-spr] initial version

Created using jj-spr 0.1.0

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-12 11:46:13 -08:00
Long Chen
775cd52b0b add text message request and response (#1349)
* add text message request and response

* generated protobuf

* add changeset

* add terminate

* generated protobuf

* add session_id

* generated protobuf

* add UpdateSessionData

* generated protobuf

* add PushTextRequest

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-08 10:30:12 +08:00
Anunay Maheshwari
604720dfcf fix(connector): redact phone numbers from logs (#1357)
* fix(connector): redact phone numbers from logs

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-07 00:04:18 +05:30
OMAR.A
ee4ff4a9d5 feat(sip): Add numbers field to SIPDispatchRuleInfo for filtering calls by called number (#1351)
* feat(sip): Add `numbers` field to SIPDispatchRuleInfo for filtering calls by called number

- Add `numbers` field to filter calls by the called number (trunk number)
- Include `numbers` in dispatch rule priority calculation and validation
- Update dispatch rule matching logic to check both inbound and called numbers
- Add tests for number-specific dispatch rules and conflicts

* generated protobuf

* chore: add changeset

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-04 22:17:34 -08:00
Raja Subramanian
91f1502255 logger redact ingress proto fields (#1353)
* logger redact ingress proto fields

* generated protobuf

* remove size for partiicpant name

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-30 10:01:10 +05:30
Paul Wells
099b489990 temporarily move extension ids to avoid etcd conflict (#1352)
* temporarily move extension ids to avoid etcd conflict

see #1350

* generated protobuf

* Create three-plums-end.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-27 15:19:13 -08:00
Raja Subramanian
862d938ee9 Store repair ssrc in TrackInfo for migration purposes. (#1348)
* Store repair ssrc in TrackInfo for migration purposes.

* generated protobuf

* Create wild-suns-approve.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-25 13:54:31 +05:30
Denys Smirnov
068bceaf4e Add project ID to internal SIPCall info. (#1346)
* Add project ID to internal SIPCall info.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-24 16:29:32 +02:00
Anunay Maheshwari
fa169ac100 feat(whatsapp): add disconnect reason field for disconnect request (#1341)
* feat(whatsapp): add user_disconnected field for disconnect request

* generated protobuf

* use enum

* generated protobuf

* Create sixty-years-occur.md

* update comment

* generated protobuf

* Update protobufs/livekit_connector_whatsapp.proto

Co-authored-by: Benjamin Pracht <benjamin@livekit.io>

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Pracht <benjamin@livekit.io>
2025-12-23 04:22:21 +05:30
Paul Wells
a86ff7928c redact metadata in agent protos (#1344)
* redact metadata in agent protos

* Create loud-flowers-sing.md

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-21 16:12:20 -08:00
Paul Wells
5a6eb7fbb2 redact egress assume_role_external_id in logs (#1337)
* redact egress assume_role_external_id in logs

* Create sour-socks-care.md

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-16 22:17:13 -08:00
cnderrauber
ff54940c8f Add participant kind & detail for rtsp bridge (#1331)
* Add participant kind & detail for rtsp bridge

* remove reserved seq.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-08 11:07:14 +08:00
Paul Wells
e647e89877 add tags to agent recording proto (#1328)
* add tags to agent recording proto

* Create wet-stingrays-yell.md

* generated protobuf

* tidy

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-03 21:13:08 -08:00
Raja Subramanian
21f6904952 Data tracks initial protocol definition. (#1327)
* Data tracks initial protocol definition.

Just cutting and pasting protocol changes in this PR
(https://github.com/livekit/protocol/pull/1229) from @ladvoc. As
merging/generating code has been a challenge, just copying over protocol
changes and re-building.

* Create fair-candles-repeat.md

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-04 09:25:22 +05:30
lukasIO
8ece06e3a4 Add ai coustics feature usage (#1324)
* Add ai coustics feature usage

* changeset

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-02 16:05:40 +01:00
Nishad
08846e86a9 List phone number updates (#1323)
* Updates to the list phone number api
1. Adding new status for phone number called offline
2. Adding offline count in list phone number response
3. Adding dispatch rules ids as a property for phone number so we can return it via the api instead of a single dispatch rule id

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-01 21:11:53 -08:00
Raja Subramanian
3bc7a74d3d Cancellation counts for join/publish/subscribe. (#1321)
* Cancellation counts for join/publish/subscribe.

To get a better estimate of errors.

* generated protobuf

* Create friendly-jobs-flash.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-25 13:54:37 +05:30
Paul Wells
24a1d98c66 add missing proto import (#1317)
* add missing proto import

* generated protobuf

* Create mighty-ants-whisper.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-19 23:35:29 -08:00
Raja Subramanian
4c2f9b22da Utility to clone a proto with redaction. (#1316)
* Utility to clone a proto with redaction.

Would be nice to set size of redacted field back into the message, but
that does not work for all types.

* generated protobuf

* Recursive proto redact.

* generated protobuf

* remove redact_format from TrackInfo name

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-20 12:55:00 +05:30
Raja Subramanian
f5993a2691 Redact metadata, attribute, participant name from logs. (#1309)
* Redact metadata, attribute, participant name from logs.

Add size option to those.

* generated protobuf

* redact from connector protos

* generated protobuf

* Update changeset to redact log metadata

Redacts sensitive information from logs.

* Redact SIP fields.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Denys Smirnov <dennwc@pm.me>
2025-11-18 14:05:15 +05:30
Milos Pesic
c050ae0f86 Update egress stream info to expose retry details (#1304)
* Update egress stream info to expose retry details

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-17 22:19:22 +01:00
Paul Wells
2c70a99e71 add redact format option (#1308)
* add redact format option

* tidy

* generated protobuf

* Create yellow-apples-punch.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-15 22:57:52 -08:00
Alex
16b9a98ef1 Sip to grpc error code mapping update (#1305) 2025-11-14 10:29:13 -08:00
Benjamin Pracht
37a42281bc Add redacted field options to egress fields (#1286)
Makes sure RPC systems that use the livekit logger wrappers do not log these fields.

This also makes indenting and spaces more consistent by using passing the file through clang-format. Happy to revert this if we want to avoid large cosmetic PRs

This also changes the go_package location for logger/options.proto to github.com/livekit/protocol/livekit/logger" since github.com/livekit/protocol/logger already exists and has some non generated go code inside.

Also add a unit test for the egress redaction. The unit test lives in github.com/livekit/protocol/livekit because protocol/livekit/sip.go imports github.com/livekit/protocol/logger, so putting the test in github.com/livekit/protocol/logger would create an import loop.
2025-11-12 13:44:21 -08:00
Steve Yoon
8bdcb749c4 support deleting existing secrets (#1302)
* support deleting existing secrets

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-12 14:20:40 -05:00
cnderrauber
49506e1944 kind details for connector (#1299)
* kind details for connector

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-11 16:32:36 +08:00
David Zhao
d8c3c6371b remove observability field (#1294) 2025-11-07 23:29:16 -08:00
Anunay Maheshwari
8a8a54f407 fix(connector): redact api key in disconnect req (#1292)
* fix(connector): redact api key in disconnect req

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-07 01:55:48 +05:30
cnderrauber
1dd20b5c77 Add room service token to connector room join info (#1287)
* Add room service token to connector room join info

To update participant visible when twilio participant connected

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-06 21:19:10 +08:00