Skip to content

Multistream v0.19.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 22:14
· 28 commits to main since this release

YouTube Support

In the previous release, YouTube was only available as stream suggestions on the home screen. This update brings full YouTube integration across the entire app:

  • Multiple simultaneous live streams: Channels broadcasting multiple games or events at the same time (like CazéTV, tournament organizers, or sports channels) now list every active stream in your sidebar and feed, rather than just showing a single broadcast.
  • Channel favorites and recent history: You can now favorite any YouTube channel by pasting a stream link, using its channel name, or entering its handle. Channels also save properly to your recent history.
  • Accurate live status: The viewer counters in the sidebar now display actual concurrent viewers watching in real time, along with updated stream titles and channel avatars.
  • Integrated channel search: The search bar can now look up YouTube channels directly, showing channel profile pictures and current live indicators without requiring any account setup.
  • Reliable sharing and importing: Sharing or importing layouts that include multiple YouTube broadcasts now preserves the exact stream for each slot, preventing duplicate channel conflicts.
  • Cleaner loading screen: The player loading screen now displays the channel's profile picture while connecting to the stream.

Note: This feature is functional, but it is not 100% stable yet. Additionally, sending messages in YouTube chat is still not supported at this time, just like with all other iframe chats (unlike the native ones).


Features

  • share: Preserve exact live broadcast video ids in shared urls (776cafe)
  • youtube: Support multiple concurrent live streams per channel (72d5c61)
  • youtube: Preserve channel handles in sharing and stream resolution (c2e6172)
  • i18n: Add translations for channel resolution and offline states (4b79142)
  • search: Add channel autocomplete and quick suggestions (618a44a)
  • youtube: Resolve and sanitize channel handles across ui (38337b9)
  • youtube: Implement native channel search engine (de86646)
  • youtube: Extract canonical handles and live viewer counts (6c76675)

Bug Fixes

  • website: Allow handles and dots in share url sanitization (287ff98)
  • stream: Improve live stream resolution, favorite matching, and sidebar listing (3be7085)
  • import: Preserve distinct video ids and resolve metadata during stream import (8c7253f)
  • youtube: Optimize concurrent multi-stream scraping and add global rate limiting (150d334)
  • youtube: Address clippy warnings in api (9c5513f)
  • youtube: Improve live detection resilience and multi-stream scraping (4a07736)
  • youtube: Harden live detection against vods and stabilize status (b873e4d)
  • youtube: Fix live detection, concurrent viewers and channel avatar (3071341)
  • youtube: Stabilize live stream detection and drop flaky push alerts (8c0d92e)
  • notifications: Prevent false online youtube alerts and resolve channel names in ui (1fe71f0)
  • favorites: Support custom stream favorites and dual backup compatibility (#39) (6311058)
  • ui: Use display name in close stream toast and notification titles (b90a6db)
  • desktop: Preserve canonical handles in notifications and sharing (0f6fd2f)
  • recents: Preserve handle and display name in recent streams (7be093c)
  • ui: Prevent sidebar skeleton flicker when favoriting channels (d152401)
  • youtube: Prevent spurious live notifications on transient network errors (dff279c)
  • recording: Prevent duplicate shutdown and ensure remuxing entries finalize (1f42832)
  • recording: Filter active recordings from orphan scan and cut audio on close (f8cd3c2)

Style

  • stream: Display channel avatar in skeleton for twitch, kick, and youtube (c7486fe)

Performance

  • live: Reduce refresh cpu overhead via youtube fast-path and polling deduplication (7c994f4)

Downloads

Platform Download
Windows (installer) Multistream-windows-x64-setup.exe
Windows (MSI) Multistream-windows-x64.msi
macOS (Apple Silicon) Multistream-macos-arm64.dmg
macOS (Intel) Multistream-macos-x64.dmg
Linux (AppImage) Multistream-linux-x64.AppImage
Linux (Debian) Multistream-linux-x64.deb

macOS (Homebrew)

brew install --cask ilanzgx/multistream/multistream