Multistream v0.19.0
Mais recenteYouTube 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:
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
(8)- •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
(18)- •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
(1)- •stream: Display channel avatar in skeleton for twitch, kick, and youtube c7486fe
Performance
(1)- •live: Reduce refresh cpu overhead via youtube fast-path and polling deduplication 7c994f4