Skip to content

release 0.2.2#46

Merged
omgate234 merged 9 commits intomainfrom
release
Mar 10, 2026
Merged

release 0.2.2#46
omgate234 merged 9 commits intomainfrom
release

Conversation

@omgate234
Copy link
Collaborator

Capture Binary: macOS .app Bundle & Distribution Updates

Binary Distribution Migration

  • Migrated binary distribution URL to CloudFront (artifacts.videodb.io/capture)
  • Added User-Agent header to binary download requests (CloudFront requirement)
  • Bumped version through 0.2.1 -> 0.2.8 -> 0.2.9 -> 0.3.0 -> 0.2.8 with updated checksums

macOS TCC Compatibility

  • Added .app bundle path resolution for macOS 26+ TCC screen recording compatibility (VideoDBCapture.app/Contents/MacOS/capture)
  • Added post-extraction codesign in both installer.ts and lib/installer.js (inside-out: dylib -> binary -> bundle)

Recorder to Capture Rename

  • Renamed src/recorder/ to src/capture/ across module, exports, and package.json
  • Updated getBinaryPath(), codesign, and capture naming in lib/installer.js
  • Updated log prefixes from [Recorder Binary] to [Capture Binary]
  • Updated CHANGELOG

lalit-videodb and others added 9 commits March 10, 2026 21:44
- Migrate binary distribution URL to CloudFront (artifacts.videodb.io/capture)
- Update binary checksums for version 0.2.8
- Update CHANGELOG
CloudFront blocks requests without User-Agent header
… capture

- Rename src/recorder/ to src/capture/ across module, exports, and package.json
- Add .app bundle path resolution for macOS 26+ TCC compatibility
  (VideoDBCapture.app/Contents/MacOS/capture)
- Add post-extraction codesign in both installer.ts and lib/installer.js
  (inside-out: dylib -> binary -> bundle)
- Update lib/installer.js with getBinaryPath(), codesign, capture naming
- Bump binary version to 0.3.0 with new checksums
- Update log prefixes from [Recorder Binary] to [Capture Binary]
RTStream:
- Add streamUrl and playerUrl properties
- Add playerConfig param (title, description, slug) to generateStream()
- Return playerUrl from generateStream() (matches Python SDK behavior)

CaptureSession:
- Add channels, primaryVideoChannelId, exportStatus properties
- Add displays getter for video channels
- Add export() method with optional videoChannelId and wsConnectionId
- Refresh now populates channels/primaryVideoChannelId/exportStatus
@omgate234 omgate234 changed the title Release release 0.2.2 Mar 10, 2026
@omgate234 omgate234 merged commit af676b4 into main Mar 10, 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.

2 participants