Skip to content

Comments

VideoDB SDK Release v0.2.0#42

Merged
omgate234 merged 1 commit intomainfrom
release
Feb 12, 2026
Merged

VideoDB SDK Release v0.2.0#42
omgate234 merged 1 commit intomainfrom
release

Conversation

@omgate234
Copy link
Collaborator

Pull Request

Description:
Release v0.2.0 - Major SDK overhaul with new modules for Capture Sessions, Meetings, RTStreams, Editor, and WebSocket support. Includes breaking changes removing the Job-based pattern and meta wrapper in favor of direct async/await and
property access.

Changes:

  • Remove meta wrapper from all classes (breaking)
  • Remove Job-based pattern - all async operations use async/await directly (breaking)
  • Upload methods now return media objects directly (breaking)
  • Add Capture Sessions module (CaptureSession, CaptureClient, Session Token Auth, WebSocket Integration)
  • Add Meeting module (recordMeeting, getMeeting)
  • Add RTStream module (RTStream, RTStreamSceneIndex, RTStreamSearchResult, RTStreamShot)
  • Add Editor module (EditorTimeline, Track, Clip, asset classes, helper classes, enums)
  • Add WebSocket module for real-time event streaming
  • Add new Video methods (getTranscriptText, generateTranscript, translateTranscript, removeStorage, getThumbnails,
    insertVideo, reframe, smartVerticalReframe, download, getMeeting, clip)
  • Add new Audio methods (getTranscript, getTranscriptText, generateTranscript, generateUrl)
  • Add new Image methods (generateUrl)
  • Add new Collection methods (delete, makePublic/makePrivate, generateVideo/Image/Music/SoundEffect/Voice/Text,
    dubVideo, searchTitle, RTStream methods, recordMeeting, createCaptureSession)
  • Add new Connection methods (recordMeeting, getMeeting, youtubeSearch, download, transcode, getTranscodeDetails,
    createEvent, listEvents, checkUsage, getInvoices, connectWebsocket, capture session methods, generateClientToken)
  • Add metadata property to Scene class
  • Add new error types (CaptureError, BinaryError, PermissionError)
  • Centralize snake_case/camelCase conversion in HttpClient
  • Add dual authentication support (API key and session token modes)

Related Issues:

  • None

Testing:

  • Verify all new modules (Capture Sessions, Meeting, RTStream, Editor, WebSocket) function correctly
  • Test breaking changes: ensure direct property access works (no .meta wrapper)
  • Test async/await patterns for upload methods returning media objects directly
  • Verify removed exports (Job, TranscriptJob, UploadJob, IndexJob, SceneIndexJob, ExtractScenesJob) are no longer
    accessible
  • Test new Video, Audio, Image, Collection, and Connection methods
  • Verify snake_case/camelCase conversion in API communication
  • Test both API key and session token authentication modes
  • Test new error types are thrown correctly

Checklist:

  • Code follows project coding standards
  • Tests have been added or updated
  • Code Review
  • Manual test after merge
  • All checks passed

@omgate234 omgate234 merged commit 4c694b9 into main Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant