winget install --id RockinChaos.Shiru
About Shiru
A pure JS BitTorrent streaming environment, with a built-in list manager. Imagine qBit + Taiga + MPV, all in a single package, but streamed real-time. Completely ad free with no tracking/data collection. Unlike qBit's sequential approach, seeking into data that hasn't been downloaded yet will prioritise downloading that data, instead of simply closing MPV.
What's new in 6.6.0
- feat: offline progress syncing - Changes to your list (e.g. progress and favourite changes) will now be tracked while offline and sync to AniList/MyAnimeList when the connection is restored. - Fixes a race condition where changes to your list during a user lists fetch could become stale for very large user lists. - User lists are now automatically fetched when the network or api comes back online. - feat: player title position toggle (#134) - Adds a toggle to the player settings to change the title overlay location from the top left to the bottom left. - feat: spoiler control settings - Adds a configurable spoiler control system that hides episode and series content based on watch progress. Users can choose from five protection levels (Minimal, Moderate, Strict, Hermit) and define which list status types the control applies to. - This is set to off by default, which will result in all episode cards showing their images regardless of watch progress. You can set it to Minimal and add your preferred list statuses to return to the previous spoiler behavior. - feat: video cover toggle - Adds a toggle in the player dropdown to enable or disable filling the video to the full width. - The toggle and its keybind now persist across restarts. - feat: respect extension enabled state in worker lifecycle - Extensions that are disabled no longer load or validate their workers on startup or network recovery. Toggling an extension off terminates its worker immediately, and toggling it on loads and validates it on demand. - feat: extension custom settings - Extensions can now declare custo...
Version history
| Version | Updated | Notes |
|---|---|---|
| 6.6.0 | Unknown | - feat: offline progress syncing - Changes to your list (e.g. progress and favourite changes) will now be tracked while offline and sync to AniList/MyAnimeList when the connection is restored. - Fixes a race condition wh... |
| 6.5.2 | Unknown | - fix: unable to scroll in file manager - Also fixes scrolling dropdowns on the player page. - fix: torrent card regex - Titles for certain series were not being properly restored after cleaning the file name. - fix: inc... |
| 6.5.1 | Unknown | - feat: nightly build update channel - Adds an update channels setting to the app settings to allow switching between Stable and Nightly release channels with appropriate warnings for pre-release builds. - feat: auto-hid... |
| 6.5.0 | Unknown | - feat: Android logs and debugging - Adds the ability to export logs from the UI and persists debug logs through app restarts. - feat: android .torrent file association - feat: custom tracker list - You can now remove de... |
| 6.4.8 | Unknown | - fix: recover from IndexedDB corruption - Fixes an issue where the app won't start if the cache is corrupted. - Separates database transactions to reduce the chances of data getting corrupted during writes. - fix: id fi... |
| 6.4.7 | Unknown | - feat: add window restore button to tray menu - Adds a "Restore" option to the tray context menu that resets the window to its default size and centers it on the primary display. - This helps users recover from off-scre... |
| 6.4.6 | Unknown | - feat: desktop support for DTS, MLP, and TrueHD audio - Linux, Windows, and macOS can now play videos with DTS, MLP, and TrueHD audio codecs. - feat: disable UTP toggle - Adds the ability to disable UTP for the torrent... |
| 6.4.5 | Unknown | - feat: launch external player from native - Adds a button in the native player that launches an external player for video playback if you are on Android or if an external player path is defined on desktop. - This button... |
| 6.4.4 | Unknown | - fix: default window size - Initial window size is now 75% of your display resolution. |
| 6.4.3 | Unknown | - feat: Rewatching List home section - Adds a dedicated rewatching list section that can be added to the home page. - feat: interface scaling slider - Adds a slider in the interface settings to change the current scale o... |
| 6.4.2 | Unknown | - fix: episode is not defined - fix: episode card end gradient - fix: section settings scaling - chore: update deps |
| 6.4.1 | Unknown | - fix: torrent unloading - Fixes errors with unloading torrents. - chore: improve nyaa rss - Manually replaces .torrent URLs by manually constructing the magnet from their given hash. Nyaa has been very slow lately so th... |
| 6.4.0 | Unknown | - feat: overhaul history navigation with sidebar support - Complete rewrite of the navigation/history system to unify back/forward behavior. - Adds full desktop support through clickable sidebar buttons. - Parent page/vi... |
| 6.3.0 | Unknown | - feat: adding local files for playback - In the torrent manager, you can now use the upload button to add local media files as a private torrent for local playback. These are copied to the cache under the shiru-local fo... |
| 6.2.1 | Unknown | - fix: verified series marked as failed - Fixes the verification button not removing the failed tag from the series until the app is restarted. - Fixes the verification button being missing when it shouldn't be. - Fixes... |
| 6.2.0 | Unknown | - feat: torrent provider filtering - You can now add preferred torrent providers; these are considered equally for your best result. - The torrent order and preferred audio language will be prioritized over the preferred... |
| 6.1.12 | Unknown | - fix: prevent the app from being killed during playback on Android - Fixes the app being randomly killed during external player video playback. This was occurring due to new Android policies limiting the CPU usage on ba... |
| 6.1.11 | Unknown | - fix: Update Available Prompt - Fixes an edge case that shows the wrong changelog and version if the app was running during the update being published. - fix: continue anyways on Android - Clicking to Continue Anyways w... |
| 6.1.10 | Unknown | - fix: stalled torrents - Torrents were failing to progress when both urlList and url-list were present in the cache. - fix: episode card movie prompt - Was incorrectly showing the media instead of prompting to pick a to... |
| 6.1.9 | Unknown | - feat: Android external player tracking - Crude implementation of external player progress tracking, matching the desktop counterpart. - Implements some wiggle room for op/ed as most users will skip these. - fix: invali... |