Skip to content

v1.5

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Sep 14:04
· 2 commits to main since this release

zanzibarr v1.5 — updates that install themselves, RARs that seek while they decode

Stream anything from Usenet. Own nothing. Wait for nothing. zanzibarr plays NZB content without downloading it — instant start, frame-accurate seek, and nothing left behind on your disk.

Downloads

Platform File Notes
Windows (x64) zanzibarr-windows-x64.zip Extract anywhere, run zanzibarr.exe
macOS (Apple Silicon) zanzibarr-macos-arm64.zip Unzip, drag to Applications; first launch: right-click → Open
Linux (x64) zanzibarr-linux-x64.tar.gz Links the system libmpv — sudo apt install libmpv2 (Ubuntu 24.04 verified)
Android phone/tablet zanzibarr-android-arm64-v8a.apk armeabi-v7a for older devices, x86_64 for emulators
Android TV zanzibarr-android-arm64-v8a.apk Same APK — sideload it; leanback launcher & remote-friendly UI included
iOS (unsigned) zanzibarr-ios-unsigned.ipa Sideload with AltStore/Sideloadly; TestFlight distribution planned

What's new in v1.5

  • In-app updates. zanzibarr now checks GitHub Releases for new versions and tells you right in the app. On Android, one tap downloads and installs the update in place; on desktop you get a direct link to the release page. No more hunting threads for the newest APK.
  • Compressed RAR, seekable. RAR volumes that actually compress (not just STORE) now stream like everything else: volumes spool to a temp dir, a patched libunrar decodes ahead into a growing file, and the player is served the decoded prefix instantly — seek works while decoding continues, and the temp disk space is reclaimed the moment you close the video.
  • Android: silent-start fixed. Releases with multiple audio tracks no longer start muted — the selected track is re-asserted explicitly once playback begins.
  • Android: fit ↔ fill button. A new top-bar toggle switches between fitting the whole frame and filling the screen, for releases whose aspect ratio doesn't match your display.
  • Android TV: remote focus fix. When the on-screen controls hide, focus now returns to the player root instead of getting lost — no more dead directional pad after the overlay fades.
  • Android: engine-start crash fixed. libc++_shared.so is now packaged into the APK, resolving the dlopen failed crash seen on some devices (notably armeabi-v7a).

Already inside

  • Play instantly, never download — the Rust engine fetches only the segments you actually watch
  • Built-in indexer search — Newznab search with quality badges, tap-to-play inside the app
  • True seek — yEnc begin/end segment mapping, accurate even on 100+ GB releases
  • Archive-aware — multi-volume RAR5/RAR4 (incl. -hp encrypted) and 7z (STORE, LZMA/LZMA2 solid, AES-256) reassembled in memory
  • PAR2 repair — missing/corrupt segments rebuilt with Reed-Solomon, byte-exact against par2cmdline
  • Full picture pipeline — SDR / HDR / HDR10 / Dolby Vision selector with BT.2390 tone mapping; TrueHD/Atmos, DTS-HD MA, AV1
  • Continue watching — playback positions remembered per title, with a resume row on the home screen
  • Smart Canvas — draw your own crop with live aspect preview, applied on the GPU
  • Player essentials — PiP, frame stepping, speed, audio sync, external audio/subtitle loading, double-click ±10 s seek, subtitle color picker
  • 14 languages — EN, TR, ES, DE, FR, PT, IT, RU, ZH, JA, KO, HI, AR, FA (RTL included), dark & light themes
  • Private by design — NNTP credentials live only in the OS keychain; no accounts, no telemetry, no cloud

Getting started

  1. Install the build for your platform.
  2. Open the settings gear and enter your Usenet provider's NNTP details.
  3. Open any .nzb (or search with the built-in indexer) and press play.