Skip to content

v0.5.0

Release Date: 2026-08-08

Room recording via LiveKit Egress, plus fixes for a build breakage introduced by the omniavatar-core v0.4.0 API restructuring.

Highlights

  • Room recording via LiveKit Egress with local file and S3 output
  • Fixed build breakage from the omniavatar-core v0.4.0 API restructuring

Added

  • room.RecordingClient for room recording via LiveKit Egress (eac1bfe)
  • room.RecordingConfig with layout, format, and local/S3 output options (eac1bfe)
  • RecordingClient.StartRecording() to start a room composite egress recording (eac1bfe)
  • RecordingClient.StopRecording() to end an active recording (eac1bfe)
  • RecordingClient.ListRecordings() to query active egress sessions for a room (eac1bfe)
  • MP4 and OGG output formats via room.RecordingFormat (eac1bfe)
  • Grid, speaker, and single-speaker layouts via room.RecordingLayout (eac1bfe)

Fixed

  • avatar.LiveKitSession build failure: avcore.Session/avcore.SessionCallbacks now resolve from omniavatar-core/live, where those types actually live as of omniavatar-core v0.4.0 (d40fbfd)
  • agent.startAvatarLocked build failure: same avcore import fix, plus renamed the removed omniavatar.GetAvatarProvider call to omniavatar.GetLiveProvider (531f5fd)

Dependencies

  • github.com/plexusone/omniavatar v0.1.0 → v0.3.0 (5fbb153)
  • github.com/plexusone/omniavatar-core v0.1.0 → v0.4.0 (5fbb153)
  • github.com/plexusone/heygen-go v0.1.0 → v0.2.0 (9e9e208)
  • github.com/plexusone/omnivoice-core v0.15.0 → v0.16.0 (b2bf98a)
  • github.com/livekit/protocol v1.49.0 → v1.50.4 (58bbd83)
  • github.com/livekit/server-sdk-go/v2 v2.17.0 → v2.18.1 (05c46ce)
  • github.com/pion/webrtc/v4 v4.2.16 → v4.2.18 (ef8aed6)
  • github.com/livekit/media-sdk bumped for compatibility with the above (3ba8779)

Full Changelog | Compare