AYC Changelog

What's new in AYC 4.20

Nov 26, 2023
  • New: Simplified quality selector for youtube and bilibili.
  • Improved: Link validator.
  • Improved: UI on some quality selectors.
  • Improved: History.

New in AYC 4.19 (Nov 17, 2023)

  • New: Subtitle languages can be selected.
  • New: Subtitle type can be selected (as .srt or embedded into the file).
  • New: Quickkey for reset.
  • Fixed: Crashing on some urls.
  • Fixed: Quotes and spaces crashing ayc in various inputs; urls, settings values, format codes.
  • Fixed: Unexpected errorlevel checking.
  • Fixed: Some formats failing with some configurations.
  • Fixed: Temporary folder UI still showed invalid after an invalid path is fixed.
  • Fixed: Download folder UI still showed invalid after an invalid path is fixed.
  • Fixed: Failed batch downloads crashing AYC.
  • Improved: Reset UI.
  • Improved: Generic downloads UI.
  • Improved: Input sanitization for all inputs.
  • Updated: aria2c to v1.37.0
  • Code cleanup and improvements.

New in AYC 4.18 (Nov 4, 2023)

  • Fixed: Shortcuts weren't being made or broken when AYC is in a path with spaces.
  • Fixed: Reset in folder settings were resetting to an old path.
  • Added: Custom quality selectors for youtube downloads.
  • Code cleanups.
  • UI Fixes.

New in AYC 4.17 (Oct 26, 2023)

  • Fixed: Empty inputs triggered youtube search.
  • Fixed: Webm audio downloads failed when embed thumbnails was enabled.
  • Other minor improvements.

New in AYC 4.16 (Oct 22, 2023)

  • New: Search and download from youtube from AYC. Just type whatever it is you're looking for.
  • eg: "mkbhd pixel 2 review" to download MKBHD's pixel 2 review video.
  • eg: "ryan george fruit names" to download How fruits got their names? video by Ryan George.
  • Improved: Error screen.

New in AYC 4.15 (Oct 8, 2023)

  • Added: New quickkeys.
  • Added: Auto shortcuts in AYC folder, Desktop and Start Menu.
  • Added: Simple download history.
  • Fixed: Reset didn't delete all config files.
  • Improved: New folder structure to keep everything clean and less confusing.

New in AYC 4.14 (Oct 2, 2023)

  • Added: Automatic setup on first run. No longer need to copy paste things from github or magic phrases.
  • Added: Long path names setup to first run.
  • Added: Quickkey to change folders.
  • Added: Support for bilibili mobile website.
  • Fixed: Downloads failing on long file names.
  • Fixed: Downloads failing on long path names.
  • Fixed: File naming on some downloaders.
  • Fixed: Some batch modes were missing custom configs.
  • Fixed: Theme colors breaking on non-dark themes.
  • Improved: First run setup.
  • Improved: AYC will now save files with the time they are downloaded, not uploaded.
  • Improved: Format selectors will now use default config as well.
  • Improved: UI.
  • Relicensed to GPLv3.

New in AYC 4.13 (Sep 24, 2023)

  • Fixed: Broken first run text for first time Windows Terminal users.
  • Added: aria2 switch on start page.
  • Added: Reddit thumbnail support. (Fixed by yt-dlp v2023.09.24)
  • Minor fixes and updates.

New in AYC 4.12 (Sep 5, 2023)

  • Added: Twitch quality selectors.
  • Fixed: yt-dlp version wasn't refreshed if updated by auto updater.
  • Fixed: Site fixes did not apply everytime.
  • Fixed: Bilibili, Youtube did not follow global thumbnail settings.
  • Fixed: Bilibili custom formats didn't work.
  • Fixed: Youtube download status wasn't set on start.
  • Improved: Some UI elements.
  • Improved: Input sanitization on all custom format fields.
  • Improved: Generic downloads will save custom format id in filename if it's used.
  • Improved: Rename legacy scripts to make sense for new users who want to tweak.
  • Refactored batch mode, settingsToggles.
  • Organized and cleaned up some code.

New in AYC 4.11 (Sep 4, 2023)

  • Added: More themes.
  • Removed: Date from version. AYC releases will no longer have date attached to them.
  • Improved: Theme colors applied to more pages. Download windows are still overridden by yt-dlp. Nothing I can do about it.
  • Improved: Dark theme readability.

New in AYC 4.10 (Sep 4, 2023)

  • Added: Pop up yt-dlp updater.
  • Added: Light and Dark themes.
  • Added: More useful quickkeys.
  • Fixed: Reddit providing broken PNGs which broke the downloader.
  • Improved: First run setup.
  • Improved: yt-dlp update checker page.

New in AYC 4.9 (Sep 4, 2023)

  • Improved: UI.
  • Code cleanup and refactors. See full changes by clicking compare.

New in AYC 4.9 (Sep 4, 2023)

  • Improved: UI.
  • Code cleanup and refactors. See full changes by clicking compare.

New in AYC 4.8 (Aug 22, 2023)

  • Added: Support for embedding thumbnail, subtitles on non youtube links.
  • Added: Ability to change the temporary folder.
  • Fixed: Some windows glitched by changing window size twice when opened.
  • Improved: UI.

New in AYC 4.7 (Aug 4, 2023)

  • This is a rushed release, if anything doesn't work, do report and downgrade to v4.6 until it's fixed.
  • Added: Support for cookies.txt. Now you can download from sites with accounts. Read FAQ for instructions.
  • Added: Quality selector for bilibili.
  • Added: Custom config support. You can add custom options for yt-dlp per download mode in scriptscustom.bat
  • Fixed: A race condition set tmp_loc before it was even declared.

New in AYC 4.6 (Jul 9, 2023)

  • Fixed: 144p,240p videos saving larger size audio than video.
  • Fixed: Batch job name displayed invalid on empty input.

New in AYC 4.5 (Jul 4, 2023)

  • New and faster link validator. This should fix the delays users on v4.4 have been experiencing.
  • Old one needed 2 passes for best case links, and 10 passes for worst case.
  • New one needs only 1 pass for best case links and 2 passes for worst cases.
  • 100% faster best case checks and 400% faster worst case checks.
  • Fixed: Retries
  • Improved: UI.

New in AYC 4.4 (Jul 3, 2023)

  • Added: Support for updating to nightly and stable builds of yt-dlp.
  • Added: Link counter for tracking how many links were added to the batch job that session.
  • Fixed: youtube_dl_version missing was shown as a quick error on first run.
  • Fixed: Default output folder was being created even if downloads are to a user defined folder.
  • Fixed: Batch jobs allowed non-youtube links in youtube jobs.
  • Fixed: Reset didn't delete youtube_dl_version.
  • Improved: Validate links in a way such that it's only needed once.
  • Improved: Reset will not delete data folder now.
  • Improved: Going back to menu from batch's 'Add Links' is easier now.
  • Improved: Download success pages now shows current URL or Job.
  • Improved: Rechecker is now retry. AYC no longer tries to redownload any thing if yt-dlp returns success.
  • Improved: Aria2 can now be enabled for "All downloads" or "Only non-youtube downloads" or can be "Disabled".
  • UI updates and fixes.
  • Code cleanup and refactors.

New in AYC 4.3 (Jul 1, 2023)

  • Fixed: VP9 downloads failed due to a youtube change.
  • Code cleanup.

New in AYC 4.2 (Jun 29, 2023)

  • Fixed: Reset didn't close AYC.
  • Improved: Seperated downloaders for batch, youtube and non-youtube.
  • Improved: UI.
  • Code cleanup.

New in AYC 4.1 (Jun 24, 2023)

  • Fixed: aria2 failing downloads on long path names.
  • Removed: File name length restrictions.
  • Added: Temporary folder for downloads.

New in AYC 4.0 (Jun 10, 2023)

  • Major Update: Fully Refactored.
  • Binary files moved to bin folder.
  • Split AYClient.bat functions into 14 seperate scripts inside scripts folder.
  • Refactored almost all functions.
  • Fixed: Batch url validation was getting disabled after after valid url.
  • Fixed: Settings allowed the script to continue even with invalid config values.
  • Added: Easy way to reset to default values in case of invalid settings.
  • Removed: External version checker and Reset on updater.
  • Removed: Dependency checker.
  • Improved: UI.
  • Improved: Code readability.
  • Updated: ffmpeg.

New in AYC 3.28 (Jun 5, 2023)

  • Fixed: Location drag and drop crashing.
  • Improved: UI.

New in AYC 3.27 (Jun 5, 2023)

  • Removed: Support for people who can't read instructions.
  • Fixed: Github button wasn't working.

New in AYC 3.26 (May 29, 2023)

  • Fixed: Rechecker crashing on changing value.
  • Added: Video Chapters on all downloads.
  • Added: Interface for Job Editor with Notepad.
  • Improved: Embed auto generated subtitles if none are uploaded. Needs to be enabled in Settings.
  • Improved: Input validation on URLs, folder paths, job names.
  • Improved: Error handling.
  • Improved: Routing between pages.
  • Improved: UI.

New in AYC 3.25 (May 26, 2023)

  • Fixed: Going back on settings > location changed location.
  • Fixed: URLs with '&' in them, often used for tracking purposes crashed normal and batch modes.
  • Fixed: Batch job names with quotes crashed ayc.
  • Improved: UI.

New in AYC 3.24 (May 25, 2023)

  • Fixed: All formats UI was cutting off on Vimeo and other websites with lot of formats.
  • Fixed: Opening settings via QuickKey will not apply changes to current console.
  • Removed: Universal Mode option in More page and QuickKeys.
  • Improved: Merged Universal mode functionality with regular youtube mode.
  • Improved: UI.

New in AYC 3.23 (May 23, 2023)

  • Fixed: Using unquoted paths with space in Settings>Location lead to a crash.

New in AYC 3.22 (May 22, 2023)

  • User facing:
  • Fixed: Input validation for spaces.
  • Fixed: Batch mode didn't error out if sample url failed.
  • Added: Delete job button in batch mode.
  • Added: Intro screen for dependency fixer.
  • Improved: Updated some strings.
  • Under the hood:
  • Use call instead of goto to check and fix all config files, this reduces disk activity from reading already read files.
  • Refactor url reciever in universal mode into two separate labels instead of if statements. No need for delayed expansion anymore.
  • Removing spaces from empty strings adds ' =' to the empty strings. Added a check to prevent it from passing input validation and triggering Universal mode.
  • Declared inherited window size and colors explicitly.
  • Removed unnecessarily checking for errorlevel 255 in choice.
  • Removed unused input validator in universal mode.

New in AYC 3.20 (May 13, 2023)

  • Improved: AYC now detects if the link is youtube or not and redirect the user to youtube mode or universal mode. No more extra steps to download non-youtube videos.
  • Improved: First run flow will now show version details.
  • Fixed: Batch mode was continuing even when no Job name was given.
  • Fixed: Batch mode was not informing the user if a blank URL was given and was saving it.
  • Fixed: Universal mode was continuing even when a blank URL was given.
  • Fixed: Universal mode was not erroring out when it couldn't fetch all available formats.
  • Removed: Portable tag from About.
  • Dev: Readability improvements and removed long chaining AND statements.

New in AYC 3.19 (May 3, 2023)

  • Fixed: Reset in rechecker only if current value is invalid.

New in AYC 3.18 (May 3, 2023)

  • Validate and fix download location on start.
  • Validate and fix rechecker limit on start.
  • Refactor error page.

New in AYC 3.17 (Apr 27, 2023)

  • Refactor banner.

New in AYC 3.16 (Apr 26, 2023)

  • Restrict filenames more granularly to work better with Windows MAX_PATH limit.

New in AYC 3.15 (Apr 8, 2023)

  • This update is focused on cleaning up the code for people who like to modify.
  • Unified batch mode and regular mode quality selectors. (110 lines reduced)
  • Unified success pages. (41 lines reduced)
  • Unified error pages. (46 lines reduced)
  • Cleaned up variables and labels.
  • Added QuickKey to open settings.
  • Now resetting AYC completely removes Data folder. Downloads are untouched.
  • Add support links to GitHub and Sourceforge inside script.
  • Minor updates to dependency fixer.

New in AYC 3.14 (Mar 28, 2023)

  • Fix downloads failing on long file names.
  • Automatically detect and use yt-dlp.exe, yt-dlp_x86.exe and youtube-dl.exe in that order.
  • Updated to ffmpeg 6.0.
  • Switched to wez/atomicparsley for both 32 and 64-bit.

New in AYC 3.13 (Oct 20, 2022)

  • Improved high-low quality selector in Batch and Universal modes.
  • Added ffprobe to support post-processing on some websites.
  • Updated dependencies.

New in AYC 3.12 (Apr 8, 2022)

  • Faster HLS(480p,1080p) and Non-Youtube downloads without sacrificing regular Youtube speeds.
  • Force aria2 in Universal Mode.
  • Force aria2 in Non-Youtube Batch Jobs.
  • Increase concurrent HLS fragments to 8 if aria2 is disabled.
  • Ability to change batch download type after creation.
  • Remove aria2 setup prompt on first run.
  • UI fixes.
  • Updated ffmpeg to 5.0.

New in AYC 3.11 (Jan 13, 2022)

  • Start download immediately in Universal Mode instead of waiting for it to fetch all available formats.
  • Added option to disable aria2 in Settings and First Run.
  • Added option to embed thumbnails and subtitles in Settings.
  • VP9/AV1 are now saved in MP4 containers.
  • Added dependencyfix for aria2c.
  • Detect when AYC gets updated and offer to reset old settings.
  • UI Fixes throughout.

New in AYC 3.10 (Dec 18, 2021)

  • Added missing license to release zip. (Reason for 3.10)
  • Aria2c multithreaded download enabled.
  • HLS/DASH/Non-Youtube downloads are significantly faster: 68sec --> 11sec on a Hotstar Video!
  • Youtube Downloads are slightly faster depending on your internet.
  • Ship old 32-bit binary of AtomicParsley for 32-bit release. Now it works on 32-bit PCs too. :)
  • Update dependencyfix with 32-bit links to AtomicParsley.
  • Append Video ID to end of file name to fix downloading videos with same title.

New in AYC 3.8 (Dec 8, 2021)

  • Fix batch downloads failing on non-youtube jobs.
  • Fix batch youtube quality selector going back to regular youtube format selector.
  • Fix VP9 resolution limit.
  • Fix VP9 video and audio failing to merge sometimes. Switched to yt-dlp/ffmpeg.
  • VP9 and AV1 videos will now save 160k opus audio insted of 128k aac.
  • Batch downloads now saves format code or resolution at end of file name.
  • Some TUI changes here and there.
  • Updated dependencies in release zip.

New in AYC 3.7 (Nov 11, 2021)

  • Added dependency checks on startup for yt-dlp, ffmpeg and atomicparsley.
  • AYC will now guide users how to fix each dependency if any is missing.
  • Removed unnecessary step in yt-dlp update menu, should be faster.
  • Inform user about best/worst in Universal/Batch Modes.
  • Use color to indicate ID in Universal Mode.
  • Replaced all references to youtube-dl to yt-dlp.
  • In release zip: Updated dependencies.

New in AYC 3.6 (Sep 6, 2021)

  • AYC will be released as batch files from now on and only as portables.
  • This is due to the horrible AV detection from Microsoft Defender that flags anything unpopular as a Virus.
  • Switched to yt-dlp. No more throttling, super fast to download and contains a lot of fixes youtube-dl hasn't merged yet.
  • Switched to the new AtomicParsley from wez