Releases: NobilityDeviant/ZenDownloader
1.3.1 | ChromeDriver Update
Happy Holidays 🎄🎄
I hope everyone has a great time.
ZenDownloader now supports Windows, Mac & Linux.
Visit the readme for information on installing: Installing
Updates:
Reworked the ChromeDriverBuilder to fix a lot of the issues it had.
- Cleans itself on fatal error
- Port manager to ensure it attaches properly
- Removed a lot of useless functions
- Added more error messages to better display what went wrong
- Cleaner structure
Added a scroll up to top button in Downloads.
- Only shows when not at the top.
- Used to know when new downloads got added to the list
Added an updated images check at launch.
- Will show a message when there's new series images.
- I plan on upscaling all of the current ones. Maybe.
1.3.0 | Massive UI Overhaul - Theme Editor, Bug FIxes
Happy Holidays 🎄🎄
I hope everyone has a great time.
ZenDownloader now supports Windows, Mac & Linux.
Visit the readme for information on installing: Installing
Updates:
Fixed overflow options menu not showing.
- Doubt anyone saw, but I had to reupload 1.3.0 with this fix.
Fixed the delay when starting downloads.
Added a new custom LazyTable.
- Supports column size adjustment
- Saves column sizes
- Right-click the header to reset the size to defaults
- Right-click to scroll to top or bottom
- Scrolls to top on sort change
- Saves sort option
- Sleeker look and feel
Added a click option to Download's Series text to open the series details/download confirm.
Added a new Theme Editor button on the top left color palette icon by the title.
- Saves color
- Loads with a color wheel
- Brightness slider
- Pick color from any image (png, jpg, jpeg)
- Button to change to random series image
- Shows color names and hex code
- Moved light/dark toggle to this window
- Reset button
Fixed the hover color for all components.
Fixed the light theme colors.
Fixed a lot of ui components. (layout, sizes, spacing, etc)
The menu buttons for each view will now overflow to
the 3 dot menu button if there's no room.
- Shows all menu buttons if there is room.
Fixed the tooltips sometimes overlapping or not disappearing.
1.2.9 | M3u8 Upgrade, UI Fixes, Slug Fixes
Happy Holidays 🎄🎄
I hope everyone has a great time.
ZenDownloader now supports Windows, Mac & Linux.
Visit the readme for information on installing: Installing
Updates:
Replaced a lot of the old m3u8downloder processes to use coroutines
instead of executors.
- Ditches apache in favor of okio & okhttp
- Replaces all the old custom pooling, sinks and buffer handling.
The choose m3u8 options window setting now works properly.
- forgot to skip the window when this option is disabled.
I am aware that the last update brought some delay when starting a download.
I'm keeping the check, but i implemented certain things to prevent double downloads
and I added a message to show it's proceeding.
- Also wrapped to stop any noticeable lag.
The Start button now changes depending on the url to
know if it's going to actually start or search the database.
You can now disable movie list updating.
- You can now pretty much officially skip asset updating if you want to.
Now after downloading episodes inside the DownloadConfirm window, it will bring
the main window to the front.
The quality option inside DownloadConfirm now works properly.
- Used to get ignored in favor of the main option in settings.
Updated dropdown menu colors.
Added a clear all x to download confirms search bar.
Scrollbars are now bigger, look better and are easier to use.
Added scrollbars to the consoles.
Fixed the scroll up issue when clicking inside the settings background.
Downloads now show the series name since wco started to remove
the series names from the title.
Fixed the slug to link & link to slug flows.
- Fixes a lot of issues introduced recently with the new /season= path.
Switched back to the default Season 1 instead of Random in DownloadConfirm.
Now episodes will sort by Dubbed/Subbed in DownloadConfirm.
1.2.8 | Fix Cloudflare, Scraping & Download Issues + DB Update
ZenDownloader now supports Windows, Mac & Linux.
Visit the readme for information on installing: Installing
Updates:
You can now launch the ZenDownloader or bootstrapper jars with arguments.
- full_windows = all windows are undecorated
- skip_asset_updates = self-explanatory
-- ie: java -jar ./ZenDownloader.jar -full_windows -skip_asset_updates
-- must update the bootstrap manually
Now clicking on a genre inside the video database will search for the genre
instead of showing a pop-up.
Added an auto useragent updater with optional toggling.
- Finds the latest browsers versions and builds the useragent strings from them.
- Updates every 2 days and saves the uas to the new auto_user_agents.txt
- Can be disabled in the settings.
- This should help with cloudflare issues when im gone for long periods. - issues #51 and #50
Fixed an error inside the EpisodeUpdater when updating only 1 series.
The console will no longer print out that annoying Connection reset warning.
Added a way to set up the DriverBase manually to prevent any non-setup errors when executing Javascript. - issue #52
Added a right click option in the DownloadConfirm windows headers (the bars above episodes with the select all button)
to mass mark everything as downloaded/not downloaded. - suggestion on issue #43
Added a new failsafe when starting downloads to ensure the driver is set up properly.
- WDM has been slow at downloading lately. (or were too fast) This new flow will fix that.
Added all episodes updating to check the new wco style as backup.
Optimized some scrapers to re-use driverbases instead of creating new ones.
- mainly in episode updaters
You can no longer check movies for new episodes.
Reinforced the driverbase setup wait to absolutely ensure that the driverbase is set up properly.
Updated the wco links.
- Fixes some cache issues.
Updated the DB as best as I could.
- Some will be missing of course but not much.
- including updated episodes as of 11/22/2025
1.2.7 | Download Fix, M3U8 Options, Mpv Support, Downloaded Episodes History
ZenDownloader now supports Windows, Mac & Linux.
Visit the readme for information on installing: Installing
I shouldn't always have to mention this, but this is a pretty big update and it took quite awhile to figure out.
It may come with bugs. Please enable debug logs in settings and report any issues.
Updates:
Added a new database save for Downloaded Episodes.
- Everytime an episode is successfully downloaded, it gets saved to a database.
- Added a window to view all Downloaded Episodes.
-- You can open this window inside the Downloads tab with the Save button at the top.
-- This window allows you to delete or update them.
-- Updating will crawl your current download folder from settings and look for any found episodes. - Now inside Series Details, each downloaded episode will have an info icon.
-- This icon will show the date it was downloaded on hover.
-- Clicking this icon will open the new window and scroll to it.
-- You can also right-click each row to mark/remove as downloaded.
Fixed video downloading issues.
- added a new way to auto close the ad announcement
- detects if it exists before trying
- adds 10-15 extra seconds to each download. there's no way around it.
EpisodeUpdaterWindow is now multithreaded.
FFmpeg will no longer auto download at launch.
- Instead a new window will pop out at launch to download it if it wasn't found.
Added a way to use mpv to play videos online.
- It is now selectable in the settings.
- Has a custom path option if you want to use a seperate mpv exectuable.
- added a guide for mpv in the readme
Added a new option to choose your video player for watching videos online.
-- ffplay or mpv
Both ffplay and mpv now use the master m3u8 link.
- ffplay now auto selects the audio.
- mpv shows all the video, audio and subtitle options in it's ui.
Added a way to choose m3u8 video options when downloading.
- There is now a new setting to enable this. It is off by default.
- When the m3u8 video is scraped, it will show a new window to choose these options.
- You can choose the quality, audio and subtitles.
- Subtitles will download alongside the video with the same name so it autoloads with certain video players.
- NOTE: Regardless of what you choose, the file names will rename the same. Might change this later.
Updated the user agents to stop cloudflare from being annoying.
Added a new way to download all new episodes in the new EpisodeUpdater window.
Fixed some ui issues
1.2.6 | Bug Fixes, Video Playing, QoL
ZenDownloader now supports Windows, Mac & Linux.
Visit the readme for information on installing: Installing
Updates:
Fixed a scrolling index issue in Series Details window.
Now if series details only has one expandable entry, it's opened by default.
Download Queue window now has the Clear All button on top.
Now the window will close when adding episodes to the queue in Series Details while the downloader is running.
- used to just show a toast
Added a new setting: Episode Organizer Keywords
- These can be used to organize the episodes inside of the Series Details window.
- Read the settings tooltip for more information.
- Defaults.EPISODE_ORGANIZERS
Now when trying to open a window that already exists, it will bring it to the front.
Added a new Episode Updater window.
- Used in history only for now.
Html source error logs are now pretty printed.
Fixed an issue with the readUrlLines functions.
- Wasn't properly skipping to full in certain scenarios.
- This fixes recent m3u8 issues.
Updated the AssetUpdater to be less error-prone when downloading larger files.
- Also fixed an issue when downloading txt files.
Added a new ffmpeg downloader to bypass any extra downloads or installs.
- Will download the latest compiled ffmpeg and ffplay.
- Yes it will download even if it's installed. Sorry but it seems like a better option?
Removed some old user agents that were trigerring cloudflare.
Added an experimental ability to watch videos instead of downloading them to bypass all this wco ad crap.
- the episodes inside the Series Details window will now have a "Watch Online" button.
- uses ffplay. the ui is incredibly minimal.
- 10 second seek = arrow keys, 1 second seek = CTRL + arrow keys, volume down/up = 9/0, fullscreen = F, quit = q
- m3u8 is supported, but not perfect. audio could not work on some, can't choose streams.
- prone to spam. only click "Watch Online" once.
- will add mpv as an option in the next update.
- will improve in the next update
1.2.5 | M3U8 & Premium Fixes
NOTE FOR CURRENT USERS:
The update feature will no longer work.
Please visit the newly updated readme to learn how to switch to the new version:
https://github.com/NobilityDeviant/ZenDownloader#requirements
ZenDownloader now supports Windows, Mac & Linux.
Visit the readme for information on installing: Installing
Updates:
Tweaked the wcopremium download process.
- Adjusted the errors to be clearer and to print in the error console properly.
- The login detection timeout is now using the one in the settings.
- Removed the old movie link scraper entirely.
- The movie download will now skip if there's no wcopremium credentials.
Fixed max retry error spam.
Fixed a spam issue in existing quality debugging.
Quality replacements are now more robust and should handle all issues.
- Example: 720 was chosen and not found so it now tries 576 and then 1080.
- 576 also now tries 720 and 1080 if found.
Now if a quality fails to download, and it tries a new one, it will remove the download from the list.
Fixed m3u8 audio issues again.
- could still not work, but it should be better.
Added a new m3u8 retry setting.
M3U8 videos now retry with a separate value.
- all the details can be found in the settings tooltip.
- basically if it fails that much, it uses another quality.
- if all qualities fail, it checks for a 2nd video.
1.2.4 | Universal JAR 🎈
NOTE FOR CURRENT USERS:
The update feature will no longer work.
Please visit the newly updated readme to learn how to switch to the new version:
https://github.com/NobilityDeviant/ZenDownloader#requirements
ZenDownloader now supports Windows, Mac & Linux.
Visit the readme for information on installing: Installing
Updates:
Switched to a new JAR format to support all platforms.
Created a new JAR launcher to handle updates for the new JAR packages.
Updated the functions to open files and links for be more universal.
Fixed the Update Window to handle the new JAR packages.
undectected chrome drivers user data is now stored inside the database folder inside udc_temp.
- will now delete on clean shutdown
- can be safely deleted manually for easier clean up.
1.2.2 | Fixed M3u8 Download Delay
ZenDownloader currently only supports Windows and Debian/RHEL based Linux (AMD, Intel).
Visit the readme for information on installing: Installing
All available Linux distributions are now added
If your operating system can't use any of the release distributions, check out the Build section in the readme.
Updates:
Error logs are now in their own separate date folder.
- the txt now has the name & time instead of name & date.
- now the time wont include seconds to reduce spam
Fixed an issue with internal page changer.
- Now uses a proper javascript delay for page load.
Fixed m3u8 downloads with the above fix.
Force Shutdown now attemps to kill all chrome processes.
- only hangs because a driver is taking too long to shutdown.
- will kill real chrome processes. im sorry but theres no other way
DownloadConfirm now groups episodes with "Special" in a separate section.
1,2,1 | Custom Chrome Paths fix
ZenDownloader currently only supports Windows and Debian/RHEL based Linux (AMD, Intel).
Visit the readme for information on installing: Installing
All available Linux distributions are now added
If your operating system can't use any of the release distributions, check out the Build section in the readme.
This will only be available for Window right now to fix #34
Updates:
Fixed custom chrome driver not being used properly.
Added process killers when using custom chrome paths.