37 Commits

Author SHA1 Message Date
Milos Pesic
8066e6f919 Return ErrNoCursor on empty token pagination (#1391) 2026-01-29 23:58:26 +01: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
Denys Smirnov
d4c49f1c91 Fix call ID tracing attr. (#1364) 2026-01-13 11:40:28 +02:00
Denys Smirnov
1562c62007 Add helpers for tracing attributes. (#1363) 2026-01-13 11:14:36 +02:00
cnderrauber
17875e94bb Verify nbf (#1345)
* return jwt.Claims when Verify token

* fix test
2025-12-22 11:19:42 +08: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
Tobias Fried
b424bc552d chore: rename ListUpdate field del -> remove (#1203)
* chore: rename ListUpdate field del -> remove

* generated protobuf

* chore: update ListUpdate helpfers and tests

* chore: add changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-10 17:43:26 -06:00
Denys Smirnov
f44a41e4fd Go SDK support for stream data messages. (#1148) 2025-07-29 20:21:10 +03:00
Denys Smirnov
1a91492043 Go SDK support for chat messages. (#1147) 2025-07-29 15:52:16 +03:00
Denys Smirnov
8cf93fe6ac Allow adding, removing items and clearing list fields. (#1142) 2025-07-24 12:37:41 +03:00
Paul Wells
8af5761cac add observability interface (#1100) 2025-06-09 07:35:27 -07:00
Denys Smirnov
c193b8d080 Fix SIP update when replacing array fields. (#1038) 2025-04-08 17:31:32 +03:00
Denys Smirnov
6d044a0462 Fix incremental SIP dispatch rule update. (#1014) 2025-03-20 18:17:08 +02:00
Denys Smirnov
ce72bd5bb7 Update API for SIP. (#869) 2025-03-19 14:49:48 +02:00
Denys Smirnov
bfe8101478 Fix iteration over empty and unsorted records. (#971) 2025-02-18 12:07:13 +02:00
Denys Smirnov
369640e32f Use iterators in SIP. (#943) 2025-01-14 12:05:18 +02:00
renovate[bot]
e0e51ac651 Update go deps (#627)
* Update go deps

Generated by renovateBot

* fix import change

* generated protobuf

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: David Zhao <dz@livekit.io>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-16 01:24:00 -06:00
Paul Wells
da4a630760 add string types (#812) 2024-09-18 00:04:21 -07:00
Benjamin Pracht
ffccf573cd Implement MarshalYAML on RoomConfiguration and related types (#771) 2024-07-30 11:53:18 -07:00
Benjamin Pracht
0df8e89387 Implement a custom YAML unmarshaller for RoomConfiguration (#765) 2024-07-19 10:23:32 -07:00
Benjamin Pracht
82786f41fd Additions to agent protocol (#717)
This PR:

- Adds StartAgentJobRequest/StopAgentJobRequest calls to start an handle manually mange an agent lifecycle
- Deprecates the JobType field in WorkerInfo as workers will now be expected to handle both kinds jobs (if the namespace supports both kinds in the first place)
- Adds a metadata string -> string map to Job to allow agent implementation to take anonymous (to us) parameters
- Adds a JobStatus and error fields to Job for status reporting (Similar to egress and ingress)
- Makes livekit_agent.proto indentation consistent with other proto files
- Add room configuration and management APIs to the Room service. Rooms configuration allow bundling most room configuration parameters under a single id, that can eventually be put as part of the room creation token.
2024-06-27 10:30:58 -07:00
Denys Smirnov
32c577d805 Split SIP Trunk configuration to inbound and outbound parts. (#738) 2024-06-17 21:42:19 +03:00
Paul Wells
a512748415 simplify key types (#667) 2024-03-25 10:36:45 -07:00
Denys Smirnov
1552274d8d Accept SIP DTMF via data channel (#630)
* Accept SIP DTMF via data channel.

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-07 20:56:47 +02:00
cnderrauber
821c244d8c Add generic type cast for ids and strings (#478) 2023-09-20 16:49:13 +08:00
David Zhao
c9e9ae555f Add license headers & NOTICE (#429)
* Add license headers & NOTICE

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-27 16:43:25 -07:00
Paul Wells
c3734b9b46 add event emitter (#379)
* add director node type

* add event emitter

* add tests

* generated protobuf

* feedback

* correct require

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-14 20:42:41 -07:00
Paul Wells
26fe70550b add b62 encoding for guids (#376)
* add b62 encoding for guids

* add test

* cleanup

* cleanup
2023-05-12 11:59:53 -07:00
Raja Subramanian
cb6a3a0942 Revert "Add option to use sid where applicable. (#172)" (#174)
This reverts commit 5eea37b737.
2022-07-21 15:05:44 +05:30
Raja Subramanian
5eea37b737 Add option to use sid where applicable. (#172)
* Add option to use `sid` where applicable.

Intention is to provide APIs that can address more targeted resource.
As room name and participant identity are designed to re-used,
they address all resources matching the name/identity when using
room service APIs.

By providing option to address using `sid`, a specific resource can
be targeted.

Funtionally, if both `name/identity` and `sid` are given, `name`
takes precedence.

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-21 10:56:45 +05:30
cnderrauber
874d12bf8b helper method (#101) 2022-03-07 14:55:30 +08:00
David Colburn
ec6020d865 Egress (#92)
* egress

* generated protobuf

* remove ingress

* update egress package

* update optional enums

* generated protobuf

* updated proto

* add sent_at to start request

* generated protobuf

* default codecs

* remove extra codecs for now

* generated protobuf

* put recording back

* add connection options

* generated protobuf

* put recording back

* add sent_at and room_id

* generated protobuf

* add sent_at and room_id

* generated protobuf

* update egressInfo

* put recordingInfo back in webhooks

* egress events

* update analytics event

* egress status

* deprecate recording rpcs

* undo some changes

* key/secret -> token

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-22 00:21:29 -08:00
Raja Subramanian
28685be063 Types for ConnectionID, NodeID, ParticipantKey (#91)
* Types for ConnectionID, NodeID, ParticipantKey

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-21 08:34:10 +05:30
cnderrauber
a7f937bb7b Session migration (#71)
* session migration

* create array wthe size

* solve comment

Co-authored-by: cnderrauber <zengjie9004@gmail.com>
2022-01-08 13:22:20 +08:00
Raja Subramanian
c441eb5f03 type alias -> type definition (#69) 2022-01-03 10:24:53 +05:30
Raja Subramanian
feaea540b8 Make room name a type definition (#68) 2022-01-02 09:31:02 +05:30
Raja Subramanian
88ab66e0e7 LiveKit type aliases (#62)
* LiveKit type aliases

Idea is to start with aliases so that this can be done in small steps.
The plan is to move to a type definition once we have most of the stuff
moved over to get stronger type checks.

* Sid -> ID
2021-12-28 14:18:26 +05:30