diff --git a/CMakeLists.txt b/CMakeLists.txt index ed8676a..4182850 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.16) -project(stremio VERSION "5.0.20") +project(stremio VERSION "5.0.21") set(CMAKE_CXX_STANDARD 20) set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") diff --git a/README.md b/README.md index 6f11a2c..aff4365 100644 --- a/README.md +++ b/README.md @@ -152,7 +152,7 @@ - 🎨 **[AnimeJaNai](https://github.com/the-database/mpv-upscale-2x_animejanai)** - ❌ Not included by default. - - 📥 Download from the **Stremio-Desktop-v5** [release tab](https://github.com/Zaarrg/stremio-desktop-v5/releases/5.0.0-beta.7) the `stremio-animejanai-3.x.x.7z` for Stremio and drop the content of the 7z into `%localAppData%\Programs\LNV\Stremio-5\` and `replace all` + - 📥 Download from the **Stremio-Desktop-v5** [release tab](https://github.com/Zaarrg/stremio-community-v5/releases/tag/5.0.0-beta.20) the `stremio-animejanai-3.x.x.7z.001` and `stremio-animejanai-3.x.x.7z.002` for Stremio and drop the content of the 7z into `%localAppData%\Programs\LNV\Stremio-5\` and `replace all` - 🛠️ **Changes made:** - Removed `mpvnet.exe` as Stremio is used as the player. - Adjusted `mpv.conf` to work with Stremio. @@ -164,6 +164,8 @@ - 🔢 `SHIFT+1` - `SHIFT+3` Select Quality, Balanced or Performance Profiles - ⚙️ `CTRL+1` - `CTRL+9` Switch between Custom Profiles - 🔗 For more, check [AnimeJaNai](https://github.com/the-database/mpv-upscale-2x_animejanai) + - 📺 **Installation Guide** + - See: [AnimeJaNai – Youtube Installation Guide](https://www.youtube.com/watch?v=ZlPJ-M3kkdM) > **⏳ Note:** When using AnimeJaNai on first playback Stremio will be unresponsive and a console will open to build the model via e.g. TensorRT. You will need to wait until the console closes for playback to start. This happens only once per model. @@ -209,13 +211,31 @@ - 🔍 ``AllowZoom`` Allow zoom via `pinch action` or ``CTRL+Scroll`` - ❌ **App Errors** - - If the app does not start and instantly closes, check the error log in ``portable_config\errors-{date}.txt`` - - ⚠️ **Common Issues** - - ❗ [WebView2](https://developer.microsoft.com/de-de/microsoft-edge/webview2/#download) not installed – Installed by default using the installer but may have failed - - 🌎 Unreachable Web UI. Make sure you can reach the web ui hosted [here](https://zaarrg.github.io/stremio-web-shell-fixes/). - - ⚙️ Invalid MPV configuration like ``mpv.conf``, ``input.conf`` or ``scripts`` - - 📄 Invalid ``stremio-settings.ini`` - - 🧩 Invalid ``extensions`` + - If the app does not start and instantly closes, check the error log in ``portable_config\errors-{date}.txt`` + * ⚠️ **Common Issues** + * ❗ **WebView2 not available** + * The **installer** requires [WebView2](https://developer.microsoft.com/de-de/microsoft-edge/webview2/#download) to be installed. + * The **portable version** includes its own WebView2 runtime and does **not** require system installation. + * If a WebView-related error appears, install WebView2 or use the portable build. + * 🌎 **Unreachable Web UI** + The app loads the UI in the following order: + 1. [https://stremio.zarg.me/](https://stremio.zarg.me/) + 2. [https://zaarrg.github.io/stremio-web-shell-fixes/](https://zaarrg.github.io/stremio-web-shell-fixes/) + 3. [https://web.stremio.com/](https://web.stremio.com/) + * If the UI appears stuck, press **F5** to reload. + * If the cached UI is outdated, use **Ctrl+F5** to clear cache and reload. + * ⚙️ **Invalid MPV configuration** + Invalid or unsupported config in `mpv.conf`, `input.conf`, or `scripts/` may prevent MPV from initializing. + * 📄 **Invalid `stremio-settings.ini`** + A default configuration is available: + [stremio-settings.ini](https://github.com/Zaarrg/stremio-desktop-v5/blob/webview-windows/utils/stremio/stremio-settings.ini) + * If corrupted, delete the file to let the app regenerate it. + * 🧩 **Invalid or incompatible extensions** + Extensions under `portable_config/extensions` may prevent startup. + * **uBlock** or similar blockers can cause infinite loading loops → remove them (see *Browser Extensions* section above). + * 🔁 **Server not running after sleep / incomplete restart** + If the PC went to sleep, the internal stremio server stops. + * Fully close the app via **Task Manager** and restart it. > **⏳ Note:** A default stremio-settings.ini can be found [here](https://github.com/Zaarrg/stremio-desktop-v5/blob/webview-windows/utils/stremio/stremio-settings.ini) diff --git a/src/core/globals.h b/src/core/globals.h index 711f1b2..c76d31c 100644 --- a/src/core/globals.h +++ b/src/core/globals.h @@ -27,7 +27,7 @@ using json = nlohmann::json; #define APP_TITLE "Stremio - Freedom to Stream" #define APP_NAME "Stremio" #define APP_CLASS L"Stremio" -#define APP_VERSION "5.0.20" +#define APP_VERSION "5.0.21" // ----------------------------------------------------------------------------- // Globals diff --git a/utils/chocolatey/stremio.nuspec b/utils/chocolatey/stremio.nuspec index 3af2e82..2c5a8a4 100644 --- a/utils/chocolatey/stremio.nuspec +++ b/utils/chocolatey/stremio.nuspec @@ -2,7 +2,7 @@ stremio-desktop-v5 - 5.0.20 + 5.0.21 Stremio Desktop v5 Zarg Zarg diff --git a/utils/chocolatey/tools/chocolateyinstall.ps1 b/utils/chocolatey/tools/chocolateyinstall.ps1 index b7e38a5..c95a655 100644 --- a/utils/chocolatey/tools/chocolateyinstall.ps1 +++ b/utils/chocolatey/tools/chocolateyinstall.ps1 @@ -11,12 +11,12 @@ $packageArgs = @{ if ([Environment]::Is64BitOperatingSystem) { - $packageArgs['url'] = 'https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.20/Stremio.5.0.20-x64.exe' - $packageArgs['checksum'] = '8ea913d802602b3aca1d6333e142a9a11cf070015f2d4ff7f5a4f1d543448879' + $packageArgs['url'] = 'https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.21/Stremio.5.0.21-x64.exe' + $packageArgs['checksum'] = '6b2597e3179355fb59b62df762d65dbe3e493f96471fa3cf17e1620fadd0a1d7' $packageArgs['checksumType'] = 'sha256' } else { - $packageArgs['url'] = 'https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.20/Stremio.5.0.20-x86.exe' - $packageArgs['checksum'] = '659177650030b33c19e6cacad9f879fa25c3f91f2ecc8678a657998430beed7d' + $packageArgs['url'] = 'https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.21/Stremio.5.0.21-x86.exe' + $packageArgs['checksum'] = 'f2dfad202ae03b26a1d584d9a4e8747be6e0b078e6c6c5773d57632bdfe3aee0' $packageArgs['checksumType'] = 'sha256' } diff --git a/utils/scoop/stremio-desktop-v5.json b/utils/scoop/stremio-desktop-v5.json index 55c99be..24be91b 100644 --- a/utils/scoop/stremio-desktop-v5.json +++ b/utils/scoop/stremio-desktop-v5.json @@ -1,12 +1,12 @@ { - "version": "5.0.20", + "version": "5.0.21", "description": "Stremio Desktop v5 Community", "homepage": "https://github.com/Zaarrg/stremio-desktop-v5", "license": "GPL-3.0", "architecture": { "64bit": { - "url": "https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.20/Stremio.5.0.20-x64.exe", - "hash": "8ea913d802602b3aca1d6333e142a9a11cf070015f2d4ff7f5a4f1d543448879", + "url": "https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.21/Stremio.5.0.21-x64.exe", + "hash": "6b2597e3179355fb59b62df762d65dbe3e493f96471fa3cf17e1620fadd0a1d7", "installer": { "args": [ "/S" @@ -24,8 +24,8 @@ } }, "32bit": { - "url": "https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.20/Stremio.5.0.20-x86.exe", - "hash": "659177650030b33c19e6cacad9f879fa25c3f91f2ecc8678a657998430beed7d", + "url": "https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.21/Stremio.5.0.21-x86.exe", + "hash": "f2dfad202ae03b26a1d584d9a4e8747be6e0b078e6c6c5773d57632bdfe3aee0", "installer": { "args": [ "/S" diff --git a/version/version-details.json b/version/version-details.json index 7e80747..1f24813 100644 --- a/version/version-details.json +++ b/version/version-details.json @@ -1,17 +1,17 @@ { - "shellVersion": "5.0.20", + "shellVersion": "5.0.21", "files": { "windows-x64": { - "url": "https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.20/Stremio.5.0.20-x64.exe", - "checksum": "8ea913d802602b3aca1d6333e142a9a11cf070015f2d4ff7f5a4f1d543448879" + "url": "https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.21/Stremio.5.0.21-x64.exe", + "checksum": "6b2597e3179355fb59b62df762d65dbe3e493f96471fa3cf17e1620fadd0a1d7" }, "windows-x86": { - "url": "https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.20/Stremio.5.0.20-x86.exe", - "checksum": "659177650030b33c19e6cacad9f879fa25c3f91f2ecc8678a657998430beed7d" + "url": "https://github.com/Zaarrg/stremio-desktop-v5/releases/download/5.0.0-beta.21/Stremio.5.0.21-x86.exe", + "checksum": "f2dfad202ae03b26a1d584d9a4e8747be6e0b078e6c6c5773d57632bdfe3aee0" }, "server.js": { "url": "https://dl.strem.io/server/v4.20.15/desktop/server.js", - "checksum": "d900b0525bac3531aa6ce98e1a3c8a3b1d1b1daa069a7f6fcbddea5625f1f791" + "checksum": "fcc4c5e620effda04c9e1d29a76aa087ec86fd08a747cdcbdccc5bb8f0ec4818" } } } \ No newline at end of file diff --git a/version/version.json b/version/version.json index 7b29326..7223c37 100644 --- a/version/version.json +++ b/version/version.json @@ -1,5 +1,5 @@ { "upToDate": false, "versionDesc": "https://raw.githubusercontent.com/Zaarrg/stremio-desktop-v5/refs/heads/webview-windows/version/version-details.json", - "signature": "EDUHKH2EoPbNF1ZDwks2cjmFDuhDM5rMbtWx/eJkrkhCmc/JOTY2gaB0HmMxGIYZH/CQTri+bgWMdAR9l+dddvKGyjpsz774rx1oG8PiWdjB7ikQiVxUOOL/JnM7/PpajmPyRPdbhzGA6Bzg7FLOeomIRYWWAgL25HjUxPJcYYR1jffua6mXDkh/t8W1qjLpae17OyBgYnFGCQ29u+aqwp6jEwrHMS5t0nmMPKWzNiV60oP2be98+FE3snxrgWtkZylqRK2le3AnCNP7y1ehWFud1HbQn3tfjBwS9m2M6cEUeLJcHwFANJnwPHNcmFntA3Y0GUFx/o+i+CKhoMXBcA==" + "signature": "DfGpCnyvD/jWmw+hhdaAlay2sYvSpPsmsMDOrplWbvBYqZtwrfXLuZXnL+HkEP6kVclwRPBE2Kg2/2+UN3BP44Zn2N8UtGEMQLgu8TIAeq51JPUzv8ab9dumS8OXRHFG+x2sK4EjyobnIKJBm0nhpHzZyVuIXUIQsniynFyXdvRJxerZS9zXivJ9WgXNSgpM5tJt2xKqkuJtZ+Ckt//G3SeseC/vn4TehVX9d+aLGVM3pdLAnVferq9VV9iMZw8pQ+tK6HrhwzGP+sFsEIQsPNxFaLV1K1ODxKChnH2cYdLEjF62QlBilZG/SARn5NNRxTTGGCa/Guy4VZ30OsUh8A==" } \ No newline at end of file