David Chen
f6bd748f6d
rename methods to *PacketTrailer
2026-03-13 12:14:50 -07:00
David Chen
0b6641ffb5
rename to packettrailerfeature to match protocol
2026-03-13 12:10:10 -07:00
David Chen
253854cd91
refactor & rename
2026-03-13 11:46:56 -07:00
David Chen
6577c0c559
Merge branch 'dc/strip_user_timestamp' of github.com:livekit/livekit into dc/strip_user_timestamp
2026-03-12 15:49:22 -07:00
David Chen
327b20f306
bump protocol dep version
2026-03-12 15:48:44 -07:00
David Chen
e0fee72326
update to PacketTrailerFeatures
2026-03-12 15:48:10 -07:00
David Chen
d8fe9fe2db
update name to PacketTrailerFeature
2026-03-12 15:48:10 -07:00
David Chen
1f4a9a3993
switch to RTPTrailerFeatures
2026-03-12 15:48:10 -07:00
David Chen
f43075fd05
remove local ref for testing
2026-03-12 15:48:10 -07:00
David Chen
898b5aab91
add comments
2026-03-12 15:48:10 -07:00
David Chen
5edf2ce93f
rename for clarity
2026-03-12 15:48:10 -07:00
David Chen
ad864ba015
add stripping of user timestamp trailer in SFU for older subscriber SDK versions
2026-03-12 15:48:08 -07:00
Raja Subramanian and GitHub
7323ad02b7
Sample data send error logging. ( #4358 )
...
There are cases where data channel is not created potentially and
logging on every one of those errors is verbose.
2026-03-12 12:02:18 +05:30
Raja Subramanian and GitHub
0d34e45572
Add option to not re-use transceiver in e2ee. ( #4356 )
2026-03-11 17:41:13 +05:30
cnderrauber and GitHub
95225ff2e1
don't require media section for dual peerconnection mode ( #4354 )
2026-03-09 20:56:55 +08:00
cnderrauber and GitHub
e963953817
Refine ipv6 support ( #4352 )
...
* Refine ipv6 support
* go mod
* check ipv4 is set in turn
2026-03-09 20:43:00 +08:00
Milos Pesic and GitHub
b34b047247
Add StopEgress function to the EgressLauncher interface ( #4353 )
...
This allows for abstracting away how the stop is implemented - default implementation stays the same - the existing OSS egress launcher just calls the existing Stop method on the client.
2026-03-09 13:17:05 +01:00
Jacob Gelman and GitHub
69235ed261
update readme ( #4340 )
2026-03-08 23:47:54 -07:00
Raja Subramanian and GitHub
db1a804696
defensive check for peer connection instance ( #4350 )
2026-03-08 08:34:53 +05:30
He Chen and GitHub
cb7dc2d02a
TEL-405: support originating calls from custom domains ( #4349 )
2026-03-06 12:25:40 -08:00
Raja Subramanian and GitHub
7eaaaada5d
Mark last run of grow bucket outside goroutine. ( #4348 )
...
* straem tracker debug logging
* tracker
* debug
* clean up
2026-03-06 19:36:13 +05:30
cnderrauber and GitHub
caa47522fb
Add option to require media sections when participant joining ( #4347 )
...
Negotiate media tracks at first sdp round
2026-03-06 03:59:00 +08:00
Raja Subramanian and GitHub
087050d182
Release v1.9.12 ( #4346 )
v1.9.12
2026-03-05 23:41:20 +05:30
Denys Smirnov and GitHub
493e87dfd4
Fix SIP client timeout. ( #4345 )
2026-03-05 19:09:17 +02:00
Raja Subramanian and GitHub
52c28a938d
Log a bit more details of out-of-order TWCC feedback report. ( #4343 )
...
* Log a bit more details of out-of-order TWCC feedback report.
* Revert to mono.Now()
2026-03-05 11:55:13 +05:30
Raja Subramanian and GitHub
516aeabf45
Use ParticipantTelemetryListener of LocalParticipant. ( #4342 )
...
Had made a change in remote participant case to not have telemetry
listener as telemetry does not apply to remote participant. But, that
listener ended up getting used for subscriber and became a null
listener. Use the listener of the subscriber participant for subscribed
tracks.
2026-03-05 11:24:48 +05:30
cnderrauber and GitHub
b35105656c
Exclude ice restart case from offer answer id mismatch warning ( #4341 )
2026-03-05 13:05:37 +08:00
David Chen
7b93f2a258
bump protocol dep version
2026-03-04 10:46:17 -08:00
David Chen
4244f3e9d6
update to PacketTrailerFeatures
2026-03-03 11:21:33 -08:00
David Chen
ee456c47a2
update name to PacketTrailerFeature
2026-03-02 11:54:07 -08:00
David Chen
b845aa3a9a
switch to RTPTrailerFeatures
2026-02-27 16:10:40 -08:00
David Chen
36fb98555e
remove local ref for testing
2026-02-26 16:49:35 -08:00
David Chen
f20d322b97
add comments
2026-02-26 14:51:49 -08:00
David Chen
d51bd916a0
rename for clarity
2026-02-26 14:48:34 -08:00
Paolo Moretti and GitHub
303657bcdf
feat: make INSTALL_PATH overridable in install script ( #3954 )
...
Allow users to override the installation path by setting the INSTALL_PATH
environment variable before running the script.
This can be useful in CI environments such as CircleCI where the default
/usr/local/bin path requires sudo privileges that may not be available or desired.
Usage:
- Default: curl -sSL https://get.livekit.io/cli | bash
- Custom: INSTALL_PATH="$HOME/.local/bin" curl -sSL https://get.livekit.io/cli | bash
2026-02-26 14:43:30 -08:00
David Chen
ad157047b7
add stripping of user timestamp trailer in SFU for older subscriber SDK versions
2026-02-26 14:41:24 -08:00
cnderrauber and GitHub
9d418689c6
Send participant left event after track unpublished for moved ( #4334 )
...
participant
2026-02-25 13:22:33 +08:00
Raja Subramanian and GitHub
bab9186840
do not discount packets lost on duplicate packets ( #4333 )
2026-02-23 23:55:56 +05:30
Raja Subramanian and GitHub
939794cf47
mark + restart ( #4329 )
2026-02-21 15:12:13 +05:30
Raja Subramanian and GitHub
75f9c462be
Add debug for receiver restart. ( #4328 )
...
* Add debug for receiver restart.
Have a suspicion that something is deadlocking between restart receiver
and buffer bind during replay. Adding debug to get a better picture of
state of receiver restart.
* consistent logging
2026-02-20 01:44:59 +05:30
Raja Subramanian and GitHub
74891f30fe
Protect against incorrect temporal layer. ( #4327 )
...
Seeing some tracks with temporal layer higher than array bounds.
Protect against it and log some info to understand better.
2026-02-19 23:57:58 +05:30
Raja Subramanian and GitHub
f51b27328f
Update pion/webrtc and deps to update dtls ( #4326 )
...
DTLS v3.1.0 was retracted - https://github.com/pion/dtls/pull/800
2026-02-19 13:43:20 +05:30
Raja Subramanian and GitHub
b81bac0ec3
Key telemetry stats worker using combination of roomID, participantID ( #4323 )
...
Test / test (push) Failing after 17s
Release to Docker / docker (push) Failing after 3m42s
* Key telemetry stats work using combination of roomID, participantID
With forwarded participant, the same participantID can existing in two
rooms.
NOTE: This does not yet allow a participant session to report its
events/track stats into multiple rooms. That would require regitering
multiple listeners (from rooms a participant is forwarded to).
* missed file
* data channel stats
* PR comments + pass in room name so that telemetry events have proper room name also
2026-02-16 13:56:13 +05:30
Topherhindman and GitHub
2d40449faf
Update self-hosting deployment documentation link ( #4312 )
Test / test (push) Failing after 1m21s
Release to Docker / docker (push) Failing after 6m21s
2026-02-11 11:45:47 -08:00
Benjamin Pracht and GitHub
03e90dd762
Fix for some CodeQL reported issues ( #4314 )
...
One of the fix is in updated protocol (logging of a request message that includes the turn server settings, including password).
2026-02-11 10:15:12 -08:00
Raja Subramanian and GitHub
77c858f001
Log stats worker when it not closable. ( #4313 )
2026-02-11 13:18:34 +05:30
Jacob Gelman and GitHub
a6035212f5
ESP32 client info ( #4267 )
2026-02-11 16:25:02 +11:00
478e486a4b
Copilot suggested improvement to Github Actions permissions ( #4310 )
...
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-02-10 15:57:31 -08:00
cbd2f82d1c
Copilot suggested improvement to Github Actions permissions ( #4311 )
...
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-02-10 15:57:17 -08:00
Raja Subramanian and GitHub
a9b8d40de4
Publish is always on publisher peer connection. ( #4307 )
2026-02-10 13:43:30 +05:30