Skip to content

Comments

Release 0.2.0#40

Merged
omgate234 merged 77 commits intomainfrom
release-0.2.0
Feb 12, 2026
Merged

Release 0.2.0#40
omgate234 merged 77 commits intomainfrom
release-0.2.0

Conversation

@omgate234
Copy link
Collaborator

Pull Request

Description:
Release v0.3.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 and others added 29 commits February 2, 2026 13:04
- Bump binary version from 0.2.4 to 0.2.5
- Add checksums for darwin-x64, darwin-arm64, win32-x64
- Enable Windows (win32-x64) platform support
- Update binaryConfig version from 0.2.4 to 0.2.5
- Update checksums for darwin-x64, darwin-arm64
- Add win32-x64 checksum
…y to 0.2.6

Add stdin error listener and write callback in sendCommand to prevent
uncaught EPIPE exceptions when the binary exits unexpectedly. Fix
requestPermission to handle both response shapes from the binary and
return 'undetermined' instead of undefined for unexpected responses.
Bump recorder binary version from 0.2.5 to 0.2.6.
- Remove duplicate lib/installer.js
- Use compiled dist/recorder/installer.js in setup.js
- Fix tarball checksums for v0.2.6
- Update URL format to /v{version}/recorder-{platform}.tar.gz
Skip binary installation gracefully when dist/ doesn't exist
(e.g., when installing from git clone instead of npm)
lib/installer.js works without TypeScript compilation,
ensuring npm install works from both npm registry and git clone.
@omgate234 omgate234 merged commit 9c33637 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.

3 participants