Repository navigation
StreamCut 0.2.1-alpha
Pre-release0.2.0-alpha does not start on a Mac without Homebrew — it bounces once in the Dock and quits.
This release is the same code, packaged so it does. If you are on 0.1.0-alpha or 0.2.0-alpha, replace it.
Why 0.2.0-alpha would not open
The Java runtime bundled inside the app was copied from a JDK installed through Homebrew, and that
JDK loads its font, image and colour libraries from Homebrew's folders instead of carrying them.
On the machine that built it, those folders exist; on yours, likely not, and the app died before
drawing a window.
0.2.1-alpha bundles Eclipse Temurin 17.0.20.1, which is self-contained. The build now also refuses
to produce an app that links against anything outside itself and macOS, so this cannot ship again
unnoticed. Verified on this build: no library in the bundle references a path outside it, and none
is loaded from outside it at runtime.
Everything below is carried over from 0.2.0-alpha, which never reached anyone who could open it.
Sign-in works now
0.1.0-alpha shipped without its backend credentials baked in, so it could never reach the server.
It showed Not signed in in Settings → Account while your addons sat there loaded from disk, and
the only button it offered was Sign Out — which wipes the local library and, from that state,
left the app with no way back to the sign-in screen at all. Restarting was the only way out.
Fixed on both ends:
- The DMG carries its backend configuration, so signing in and syncing work.
- Settings → Account offers Sign In whenever there is no session, instead of only Sign Out.
- Signing out always lands on the sign-in screen, even when the app already considered itself
signed out. It used to write a state it was already in, which the gate never noticed. - Signing out no longer leaves behind the stale flag that could keep an install out of the sign-in
screen permanently if the local wipe failed.
If 0.1.0-alpha wiped your addons: they come back on your next sign-in, as long as they had synced
to your account.
Sync
Trakt, debrid, TMDB and MDBList credentials now sync. The client asked the server for a function
that was never written, so that step of every sync failed — the rest of the sync (addons, library,
watch progress) was unaffected. Self-hosters: apply supabase/patch-seed-provider-credentials.sql.
Installing
Same as before. The DMG is ad-hoc signed and not notarized (spctl --assess reports rejected,
checked against this exact build), so macOS will block it on first launch. Pick one:
- Open StreamCut, let macOS block it, then go to System Settings → Privacy & Security and press
Open Anyway next to the message about it. Once is enough. - Or, in a terminal:
xattr -dr com.apple.quarantine /Applications/StreamCut.app
Check the download against SHA256SUMS.txt:
shasum -a 256 -c SHA256SUMS.txt
Apple Silicon only, same as 0.1.0-alpha: no Intel DMG, no Windows MSI, Linux builds from source.
The bundle's CFBundleShortVersionString reads 1.2.1 — jpackage refuses a major version of 0, so
the build coerces it. The tag and the DMG filename carry the real version.
Known rough edges
- Alpha software. Stored data and file layout may change between releases without a migration.
- The desktop data directory is still
~/Library/Application Support/Nuvio. If you also run
upstream Nuvio Desktop, both apps share that folder — signing out of one wipes the other's
library. - iOS and Android targets are unverified in this fork. Desktop is what gets tested.