diff --git a/CHANGELOG.md b/CHANGELOG.md index 0769d7d..cc71833 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,13 @@ ### ✨ Changelog -- DOWNLOADER: Added 'Cancel Search' button -- FIXED: Downloaded files are not moving from temp to download folder in some linux distros -- FIXED: 'Stop' all ongoing downloads button not working on linux -- Improved search and download error handling -- Removed subtitle (CC) embeding restriction from M4A files -- Migrated to Zod v4 and improved form validations +- FIXED: Infinite search loop on windows (due to yt-dlp fragment missing error) +- Bumped up FFmpeg to 7.1.1 and added FFprobe +- Migrated to sonner from shadcn toast and improved toast messages - Other minor fixes and improvements ### 📝 Notes -> ⚠️ Linux Users: Make sure yt-dlp is not installed in your distro (otherwise you will get package installation conflict). Don't worry, You can still use yt-dlp cli as before (the only difference is that now it will be installed and auto-updated by neo-dlp, which You can also disable from neo-dlp Settings if you don't want to auto-update yt-dlp) +> ⚠️ Linux Users: Make sure yt-dlp, ffmpeg and ffprobe is not installed in your distro (otherwise you will get package installation conflict). Don't worry, You can still use yt-dlp cli as before (the only difference is that now it will be installed and auto-updated by neo-dlp, which You can also disable from neo-dlp Settings if you don't want to auto-update yt-dlp) > This is an Un-Signed Build (Windows doesn't trust this Certificate so, it may flag this as malicious software, in that case, disable Windows SmartScreen and Defender, install it, and then re-enable them) @@ -21,8 +18,10 @@ | Arch\OS | Windows (msi) ⬆️ | Windows (exe) ⬆️ | Linux (deb) | Linux (rpm) | MacOS (dmg) ⬆️ | MacOS (app) ⬆️ | | :---- | :---- | :---- | :---- | :---- | :---- | :---- | | x86_64 | [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP__x64_en-US.msi) | [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP__x64-setup.exe) | [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP__amd64.deb) | [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP--1.x86_64.rpm) | [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP__x64.dmg) | [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP_x64.app.tar.gz) | -| ARM64 | N/A | N/A | N/A | N/A | ⚠️ [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP__aarch64.dmg) | ⚠️ [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP_aarch64.app.tar.gz) | +| ARM64 | N/A | 🪟 [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP__x64-setup.exe) | N/A | N/A | ⚠️ [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP__aarch64.dmg) | ⚠️ [Download](https://github.com/neosubhamoy/neodlp/releases/download//NeoDLP_aarch64.app.tar.gz) | > ⬆️ icon indicates this packaging format supports in-built app-updater +> 🪟 Windows x86_64 binary also works on ARM64 (Windows on ARM) devices with emulation (Not planning to release native Windows ARM64 build anytime soon as, x86_64 one works fine on ARM64 without noticeable performance impact) + > ⚠️ MacOS ARM64 binary downloads are experimental and may not open on Apple Silicon Macs if downloaded from browser (You will get 'Damaged File' error) it's because the binaries are not signed (signing MacOS binaries requires 99$/year Apple Developer Account subscription, which I can't afford RN!) and Apple Silicon Macs don't allow unsigned apps (downloaded from browser) to be installed on the system. If you want to use NeoDLP on your Apple Silicon Macs, you can simply use the command line [Curl-Bash Installer](https://neodlp.neosubhamoy.com/download) (Recommended) -OR- [compile it from source](https://github.com/neosubhamoy/neodlp?tab=readme-ov-file#%EF%B8%8F-contributing--building-from-source) in your Mac \ No newline at end of file diff --git a/README.md b/README.md index a56f7b9..2a7b6a7 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ After installing the extension you can do the following directly from the browse - Linux (Debian / Fedora / Arch Linux base) - MacOS (>10.3) -> ⚠️ **NOTE:** Though most linux (debian/fedora/arch base) distros are supported but not all packages are tested on all these platforms, to save time (and some brain cells) and ship the software as fast as possible! (Currently only the debian package is tested on Ubuntu 24.04 - So, other linux packages may have issues, test it yourself and feel free to report issues if you found one) +> ⚠️ **NOTE:** Though most linux (debian/fedora/arch base) distros are supported but not all packages are tested on all these platforms, to save some time (and brain cells) and ship the software as fast as possible! (Currently only the debian package is tested on Ubuntu 24.04 LTS - So, other linux packages may have issues, test it yourself and feel free to report issues if you found one) ### 🤝 External Dependencies @@ -59,7 +59,7 @@ After installing the extension you can do the following directly from the browse | x86_64 | ✅ [Download](https://github.com/neosubhamoy/neodlp/releases/latest) | ✅ [Download](https://github.com/neosubhamoy/neodlp/releases/latest) | ✅ [Download](https://github.com/neosubhamoy/neodlp/releases/latest) | | ARM64 | ✅ Emulation | ❌ N/A | ✅ [Download](https://github.com/neosubhamoy/neodlp/releases/latest) | -> 📌 **NOTE:** x86_64 Windows binary also works on ARM64 (Windows on ARM) devices with emulation (Not planning to release separate Windows ARM64 build anytime soon as, x86_64 one works fine on ARM64 with very little performance impact/drop) +> 📌 **NOTE:** x86_64 Windows binary also works on ARM64 (Windows on ARM) devices with emulation (Not planning to release native Windows ARM64 build anytime soon as, x86_64 one works fine on ARM64 without noticeable performance impact) | Platform (OS) | Distribution Channel | Installation Command / Instruction | | :---- | :---- | :---- | diff --git a/package-lock.json b/package-lock.json index 49c2bda..3f823df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "neodlp", - "version": "0.2.1", + "version": "0.2.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "neodlp", - "version": "0.2.1", + "version": "0.2.2", "dependencies": { "@hookform/resolvers": "^5.2.1", "@radix-ui/react-accordion": "^1.2.11", diff --git a/package.json b/package.json index 7c393ab..dac34c9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "neodlp", "private": true, - "version": "0.2.1", + "version": "0.2.2", "type": "module", "scripts": { "dev": "vite", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index f22a873..34bfe75 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -2483,7 +2483,7 @@ dependencies = [ [[package]] name = "neodlp" -version = "0.2.1" +version = "0.2.2" dependencies = [ "base64 0.22.1", "directories", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 2abf14b..581cef9 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "neodlp" -version = "0.2.1" +version = "0.2.2" description = "NeoDLP" authors = ["neosubhamoy "] edition = "2021" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 5387cae..3dd568c 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -2,7 +2,7 @@ "$schema": "https://schema.tauri.app/config/2", "productName": "NeoDLP", "mainBinaryName": "neodlp", - "version": "0.2.1", + "version": "0.2.2", "identifier": "com.neosubhamoy.neodlp", "build": { "beforeDevCommand": "npm run dev",