Skip to content

CoreVideo v0.1.45-beta.1

Pre-release
Pre-release

Choose a tag to compare

@iamfatness iamfatness released this 05 Sep 22:02
· 24 commits to main since this release
65d288b

macOS pre-release, Apple Silicon only. Windows users: stay on v0.1.44.

Install

macOS installer replaced September 6, 2026: The original macOS downloads were withdrawn due to signature errors. Download the replacement .pkg below, even if you downloaded this version previously. It was built locally from PR #251 (commit e96b15ba0c0389c7a6255a6f767294d74fcefb5c), signed with Developer ID certificates, notarized and stapled. Installer validation, installation, and a runtime test passed on the maintainer’s Mac. The old ZIP is no longer provided.

Easiest — double-click CoreVideo-Setup-v0.1.45-beta.1.pkg. It installs to your own user account, so it will not ask for an admin password. Restart OBS afterwards.

This is the first notarized macOS build

Earlier macOS betas were ad-hoc signed, so macOS quarantined them and you had to clear the attribute by hand before OBS would load the plugin. That step is gone. This build is signed with a Developer ID, notarized by Apple and stapled — it installs like any other signed Mac software and works offline on first launch.

What to expect on first run

  • One round of permission prompts — keychain, camera and microphone. Choose Always Allow for keychain items; they won't come back.
  • Starting the engine asks the host for recording permission. Zoom requires local-recording rights before raw video and audio can start, so the first attempt requests it. Once the host grants it, start the engine again. This is normal, not an error.

Requirements

  • Apple Silicon Mac (M1 or later). Intel is not supported.
  • OBS Studio 30 or later.
  • A Zoom account, and a meeting host who will grant recording permission.

What's in this build

This is the first macOS build carrying the whole v0.1.33–v0.1.44 line of audio and recording work — the previous macOS beta (v0.1.32-beta.1, 1 August) predates all of it. Audio ring rework, silence-resume fade, drift correction, FFmpeg preload, ISO recording timing, and the colour-range fix are all new to macOS here.

Also fixed in this release:

  • Tiles works on macOS. Its shader was never being copied into the bundle, so the feature was dead on every previous macOS install.
  • The record-permission step no longer pops an error dialog. It's a notice that tells you what to do and clears itself once media starts.

Known limitations

  • Talkback is Windows-only. The Talkback dock appears on macOS but is inert and says so — the engine-side port is in progress.
  • To capture your own screen, use OBS's native macOS Screen Capture source. The CoreVideo share source carries other participants' shares.
  • The download is ~270 MB because the Zoom SDK ships inside it. The plugin itself is about 2 MB.

Feedback

This is a test build — please report anything odd. The OBS log (Help → Log Files → Show Log Files) is the most useful thing to include.

What's Changed

  • macOS engine: working port — auth, join, roster, raw media, screen share by @iamfatness in #168
  • Fix IpcHardening test asserting the Apple shm name cap on every platform by @iamfatness in #169
  • Fix joins failing: heartbeat starved while SDK init blocks the main thread by @iamfatness in #170
  • Media-path subscribe errors must not fail the session; clear stale dock errors by @iamfatness in #171
  • macOS release workflow + 0.1.32-beta.1 changelog by @iamfatness in #172
  • Pin third-party release actions to commit SHAs by @iamfatness in #173
  • Fix Windows release SDK lookup broken by runner PowerShell quoting change by @iamfatness in #174
  • Fix vacuously-green Windows CI and empty OBS import libraries by @iamfatness in #175
  • Stage the x64 Zoom SDK tree explicitly on Windows by @iamfatness in #176
  • True stereo raw audio when the sender provides it by @iamfatness in #177
  • README: macOS Apple Silicon is a packaged public-beta target by @iamfatness in #178
  • Merge main: broker share-link landing page by @iamfatness in #180
  • Merge main: site macOS beta install guide by @iamfatness in #182
  • Merge main: home page mac beta link by @iamfatness in #184
  • Merge main: root page mac beta card by @iamfatness in #186
  • Zoom Talkback: probe, audio path, wiring, and pre-provisioned channels (Milestones 1-6) by @iamfatness in #231
  • Talkback dock: source, nomination, and keying UI (M7) by @iamfatness in #232
  • broker: allow loopback OAuth return URIs (ZComms) by @iamfatness in #233
  • Talkback: dedicated intercom-grid dock, delivery laws, and the layout that finally holds by @iamfatness in #235
  • site: ZComms product page + truth pass on the rest of corevideo.io by @iamfatness in #237
  • Bring two meta descriptions inside the SEO gate by @iamfatness in #239
  • docs: bring the wiki and plugin guide to v0.1.44, and document talkback by @iamfatness in #238
  • Terms cover talkback, and the docs stop promising a Mac build by @iamfatness in #240
  • Reunify: merge mac-port into main (macOS engine + Windows CI restored, OBS 32.2.2) by @iamfatness in #229
  • Tell macOS operators talkback is not there, instead of failing quietly by @iamfatness in #242
  • Developer ID signing, hardened runtime and notarization for macOS by @iamfatness in #243
  • Bump github/codeql-action from 4 to 4.37.4 by @dependabot[bot] in #187
  • Bump actions/checkout from 6 to 7 by @dependabot[bot] in #134
  • build(deps): bump undici from 7.28.0 to 7.29.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #241
  • docs: Zoom SDK feature adoption plans (2026-08-29) by @iamfatness in #234
  • build(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #140
  • build(deps-dev): bump @types/node from 25.9.5 to 26.4.1 in /companion/companion-module-corevideo-obs by @dependabot[bot] in #236
  • build(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /companion/companion-module-corevideo-obs by @dependabot[bot] in #139
  • Refuse to build a macOS bundle with no engine by @iamfatness in #244
  • Bundle everything under data/, not just locale by @iamfatness in #245
  • Stop popping a modal for the normal record-privilege wait by @iamfatness in #246
  • Cut v0.1.45-beta.1 (macOS pre-release) by @iamfatness in #247

Full Changelog: v0.1.44...v0.1.45-beta.1