Skip to content

[DEV] 3.0.0-dev.443

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 28 May 22:06


This is a nightly build.

These builds are not guaranteed to be functional. These are designated builds to test new features before they become an official release!

If you are looking for a stable build, please download the latest release.


Release Notes

javascrip


Changelog

possibly patch building for macos

update pkgs

tweak music detection and fix certain errors relating to it

All commits since previous stable release (2.4.2)

fix music data error handling

actually mark the disabled buttons as false

error handling on music data tagging

fix app updating

bandage the settings error

[skip ci] integrate animations to vars

(skip ci) fix convert ui bug

get rid of scroll on settings file name block

force utf8 decoding on pybridge version check

move pybridge supported sites env

feat: embed BPM and initial key tags into downloaded files! resolves #113

restore pythonbridge file (bugfix)

downloadmanager allow spawning nested functions

fix unlinked service bug

create universal "setupdisabledbutton" in UI

remove "report to github" button

add spotify search & musicdata methods

update packages

fix ffmpeg argument conversion when using advanced args

fix languageoptions in convert tab

supported sites header instead

add pybridge_header for future versions

remove trimmed name if not trimming

add basic multi-language detection

enter key now cycles through conversion options

make "enter button" a magnifying glass when no url present

toasthappy

add supported sites entry (for newer pybridge builds)

(skip ci) move functions and config to main script

move platforms to devscripts; finish winget script

test winget script

ignore auto updates on unsupporte

buidl flatpak

nvm i forgot to Not install css

ignore topjs

generate faIconExists on build

add css pkg

update electron

change credits n stuff

load fa svg files & make faIconExists efficient

update author name

remove all primary since they don't make a difference with new theming

basic custom FFmpeg preset manager in settings

config cache redone & misc

don't slow anims down when disable anims are enabled

create waves timeline controller, add pause func

update electron to 27.0.2

include electron libraries in the libraries list

Delete html/assets/bootstrap directory

add bootstrap from source instead of bundling it in code

trim to the millisecond (instead of full second)

fix converting when not specified

i don't know if this works but fuck it we ball

Merge pull request #82 from sylviiu/dependabot/npm_and_yarn/electron-26.3.0

Bump electron from 26.2.4 to 26.3.0

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: a7c4d46 / Mon, 9 Oct, 2023 @ 21:38:00 UTC

Bump electron from 26.2.4 to 26.3.0

Bumps electron from 26.2.4 to 26.3.0.


updated-dependencies:

  • dependency-name: electron
    dependency-type: direct:development
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] [email protected]

fix opendir

fix ffmpeg downloading

Merge pull request #79 from sylviiu/dependabot/npm_and_yarn/electron-26.2.4

Bump electron from 26.2.2 to 26.2.4

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: 565c649 / Mon, 2 Oct, 2023 @ 21:41:29 UTC

Bump electron from 26.2.2 to 26.2.4

Bumps electron from 26.2.2 to 26.2.4.


updated-dependencies:

  • dependency-name: electron
    dependency-type: direct:development
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] [email protected]

update packages (i don't wanna wait for all 4 dependabot prs to rebase)

update readme (hi softpedia!)

remove libnotify check (closes #73)

i also may have made a dumb mistake in the linux library checker

but that's for another time :)

Merge pull request #71 from sylviiu/dependabot/npm_and_yarn/electron-26.2.1

fixes security libwebp: OOB write in BuildHuffmanTable

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: 2e31a5f / Mon, 18 Sep, 2023 @ 18:41:56 UTC

Bump electron from 26.1.0 to 26.2.1

Bumps electron from 26.1.0 to 26.2.1.


updated-dependencies:

  • dependency-name: electron
    dependency-type: direct:development
    ...

Signed-off-by: dependabot[bot] [email protected]

Merge pull request #62 from sylviiu/dependabot/npm_and_yarn/electron-updater-6.1.4

Bump electron-updater from 6.1.1 to 6.1.4

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: c02f91f / Mon, 4 Sep, 2023 @ 21:17:35 UTC

Bump electron-updater from 6.1.1 to 6.1.4

Bumps electron-updater from 6.1.1 to 6.1.4.


updated-dependencies:

  • dependency-name: electron-updater
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] [email protected]

Merge branch 'main' of https://github.com/ezytdl/ezytdl

fix bridge updating (delete %APPDATA%\ezytdl\bridge-*)

Merge pull request #58 from sylviiu/dependabot/npm_and_yarn/electron-26.1.0

Bump electron from 25.5.0 to 26.1.0
update is fine, test issues are probably system-related and will look into later.

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: 595fef1 / Mon, 28 Aug, 2023 @ 22:02:21 UTC

Bump electron from 25.5.0 to 26.1.0

Bumps electron from 25.5.0 to 26.1.0.


updated-dependencies:

  • dependency-name: electron
    dependency-type: direct:development
    update-type: version-update:semver-major
    ...

Signed-off-by: dependabot[bot] [email protected]

Merge pull request #53 from sylviiu/dependabot/npm_and_yarn/superagent-8.1.2

Bump superagent from 8.0.9 to 8.1.2

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: cdd1e7b / Mon, 21 Aug, 2023 @ 21:19:37 UTC

Bump superagent from 8.0.9 to 8.1.2

Bumps superagent from 8.0.9 to 8.1.2.


updated-dependencies:

  • dependency-name: superagent
    dependency-type: direct:production
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] [email protected]

[skip ci] return nightly build

better ffmpeg error viewing

fix ffmpeg additional arg parsing

temp schedule disable

create renderer IPC handling (to the best of my ability lol), create "fontExists" handler

add font verification

await verification promises

create font option in settings, apply to theme css

move all ipc to main folder

distinguish src and app libraries

do not run test from source

don't run ldconfig more than once

remove libvips as required dependency (sharp not utilized)

run afterpack in build script and not electron-builder

downloadIcons are now generated during build; sharp is no longer needed client-side.

build script runs beforePack before starting electron-builder

use sort functions for getFormat

getPath works without electron

promisify pack scripts

move sharp to dev dependency

remove trayicons, they will be created on build

don't use custom ID for fetchFullInfo; causes issues with stagger system when unified

fixes #49

better downloadManager config handling

add staggeredDownloads option

remove "replaceUnknown" switch in getFilename

handle "--hidden" commandline arg

add "autoLaunch" config hook

only remove unused icons on first promise creation

install auto-launch npm package

create "autoLaunch" config option

hide tokenTimeout from UI

replace default %(fulltitle)s with corresponding %(title)s option in settings

single off-platform tracks now merges all info during time of search

"Create Folders for Websites" -> Create Subfolders

requested in #49

following paths are available to be created

  • website
  • artist
  • (plus whatever is input during time of download)

update filename on infodump
(it won't update if it has been used in writing already)

exclusively use "--cookiestxt," extension authentication fixed

Merge pull request #47 from sylviiu/dependabot/npm_and_yarn/electron-25.5.0

Bump electron from 25.4.0 to 25.5.0

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: 68ff5aa / Mon, 14 Aug, 2023 @ 21:23:03 UTC

Bump electron from 25.4.0 to 25.5.0

Bumps electron from 25.4.0 to 25.5.0.


updated-dependencies:

  • dependency-name: electron
    dependency-type: direct:development
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] [email protected]

bulk config saving is now a thing

bootstrap update

Merge pull request #44 from sylviiu/dependabot/npm_and_yarn/fontsource/alata-5.0.8

Bump @fontsource/alata from 5.0.5 to 5.0.8

Merge branch 'main' of https://github.com/ezytdl/ezytdl

use targetCodecArgs for encode

Merge pull request #45 from sylviiu/dependabot/npm_and_yarn/electron-25.4.0

Bump electron from 25.3.2 to 25.4.0

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: f07be73 / Mon, 7 Aug, 2023 @ 23:29:39 UTC

Bump electron from 25.3.2 to 25.4.0

Bumps electron from 25.3.2 to 25.4.0.


updated-dependencies:

  • dependency-name: electron
    dependency-type: direct:development
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] [email protected]

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: 3b179a9 / Mon, 7 Aug, 2023 @ 23:29:38 UTC

Bump @fontsource/alata from 5.0.5 to 5.0.8

Bumps @fontsource/alata from 5.0.5 to 5.0.8.


updated-dependencies:

  • dependency-name: "@fontsource/alata"
    dependency-type: direct:development
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] [email protected]

Merge pull request #46 from sylviiu/dependabot/npm_and_yarn/fortawesome/fontawesome-free-6.4.2

Bump @fortawesome/fontawesome-free from 6.4.0 to 6.4.2

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: 3b0a704 / Mon, 7 Aug, 2023 @ 21:24:00 UTC

Bump @fortawesome/fontawesome-free from 6.4.0 to 6.4.2

Bumps @fortawesome/fontawesome-free from 6.4.0 to 6.4.2.


updated-dependencies:

  • dependency-name: "@fortawesome/fontawesome-free"
    dependency-type: direct:development
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] [email protected]

note that amd encoding is not good, recommend alternative

remove "only allow hardware accelerated video conversion" option

use normal compression instead of maximum

(potential fix to slow appimage speed -- #39, #36) -- appimage compression only applies if maximum is used (https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/src/targets/AppImageTarget.ts#L91)

add "download browser connector" button

fix lastLog

replace "clear queue" with "restart failed" when nothing in queue

clear completed before clearing failed downloads

add "requeue" button

create download error viewing options

[ffmpeg] seek input only when trimming local files, seek output when streaming (and show if buffering or not)

fix issue of downloading specific format with ffmpeg not working

Merge pull request #37 from sylviiu/dependabot/npm_and_yarn/electron-builder-24.6.3

Bump electron-builder from 24.4.0 to 24.6.3

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: d465037 / Tue, 1 Aug, 2023 @ 03:01:04 UTC

Bump electron-builder from 24.4.0 to 24.6.3

Bumps electron-builder from 24.4.0 to 24.6.3.


updated-dependencies:

  • dependency-name: electron-builder
    dependency-type: direct:development
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] [email protected]

Merge pull request #38 from sylviiu/dependabot/npm_and_yarn/electron-25.3.2

Bump electron from 25.3.1 to 25.3.2

use --cookiestxt instead to not conflict w original option

pass "--cookies" with cookies txt instead of saving to file

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: d3fefd3 / Mon, 31 Jul, 2023 @ 22:03:00 UTC

Bump electron from 25.3.1 to 25.3.2

Bumps electron from 25.3.1 to 25.3.2.


updated-dependencies:

  • dependency-name: electron
    dependency-type: direct:development
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] [email protected]

add zip target to windows

only show request count when there is other data as to not overwrite it

fix to #36 -- don't run depchecks if ldconfig is not found

move the little creature to the bottom of settings page

give library credits in build json

move detailsStr from "system" to "version" ipc

fix build before and afterpack script execution

fix alata source paths

fix paths

attempt at buildscripts

remove alata css file

remove fonts

update gitignore

gitignore fonts

add specific decode / encode tweaks per codec

fix video conversion scales

re-enable nightly builds

fix build issues

use cookie file since ytdlp uses that for youtube (music)

reuse headers

"authorization used" indicator

update readme

bring to front on listFormats request from browser

fix quality sorter that went DOWN.

data transfer between browser and ezytdl is functional!

log data (temp)

remove logs from auth decrypt process

use aes-cbc encryption server side and encrypt that key using pubkey (now messages can be of any length)

mostly complete handshaking between client and extension

i really need sleep i've actually been at this for over 20 hours straight. i took no breaks. wAAUGH

create browserConnector authentication process

this will generate a private key, and use that paired with a randomly generated-at-runtime public key to encrypt the communication between the browser extension & itself.

the private key is fingerprinted for the extension to remember;

TODO: create a "verification handshake" -- main process provides the fingerprint on connection, and the extension only proceeds if that fingerprint is authorized

create "hoist" option for authentication, create common hoist strings json file

download cards "type" icons now have colored backgrounds again

modify theme generation:

  • create individual selected theme classes for each tab style
  • create equivalent text styles for all backgrounds

listen to main process config hook ipc events

list() now provides entire client excluding funcs

organize code a little better in authentication

add ws package, update package-lock

create browserConnector configHook;

start the websocket when option enabled

create main process config hooks, send new config object to renderer on save

create "browserConnector" settings option

remove all system extension scripts

kill build schedule again

basic connection

establish connection between extension process and main process, and secure the channel with encryption keys

fix string when converting audio

map multiple inputs

version to 3.0, ffmpeg utilization is a big feature

restore schedule

fix strings

use provided vcodec & acodec

disable schedule temporarily

better thumbnail vcodec detection

add more sort args

better detection of target file with metadata

fix format sorting

show target audio codec if available

show if downloading at original quality

show correct format IDs being downloaded

specify that downloading with ffmpeg may be slower, but will provide full quality media

remove all of those stupid test args lol

FIX FFMPEG SEEKING WITH MULTIPLE INPUTS HOLY FUCK

show that ffmpeg will be used to combine best formats

only download with ffmpeg if ffmpeg path exists

YOU CAN NOW DOWNLOAD THE HIGHEST QUALITY COMBINED VIDEO AND AUDIO WHEN THEY'RE SEPARATE FORMATS (utilizing ffmpeg)

Merge pull request #34 from sylviiu/dependabot/npm_and_yarn/electron-25.3.1

Bump electron from 25.3.0 to 25.3.1

Merge pull request #35 from sylviiu/dependabot/npm_and_yarn/sharp-0.32.4

Bump sharp from 0.32.3 to 0.32.4

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: 450b5f5 / Mon, 24 Jul, 2023 @ 21:49:14 UTC

Bump sharp from 0.32.3 to 0.32.4

Bumps sharp from 0.32.3 to 0.32.4.


updated-dependencies:

  • dependency-name: sharp
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] [email protected]

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: 96a1bf6 / Mon, 24 Jul, 2023 @ 21:48:42 UTC

Bump electron from 25.3.0 to 25.3.1

Bumps electron from 25.3.0 to 25.3.1.


updated-dependencies:

  • dependency-name: electron
    dependency-type: direct:development
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] [email protected]

still attempt ffmpeg download when converting

change ffmpeg downloading config options

dont forcerun listformats

fix extension on non promise

always download with ffmpeg if possible

better extension handling

remove small bug i left

allow downloading with ffmpeg

ffmpeg streaming now uses proxy

EZYTDL NOW CONVERTS / TRIMS FROM SOURCE URL INSTEAD OF DOWNLOADING ENTIRE MEDIA AND THEN PERFORMING CONVERSION

better album metadata parsing, have ffmpeg download image instead of superagent

proper metadata parsing :D

fix conversion options not working on individual playlist entries

no need to object.assign the album obj, it's not sending it back

add titles and change update available button

fix bug where individual downloads from album does not retain track info

create "recursiveAssign" util for object assignment

fix clipboard detections

downloads list container now uses a text color that matches with light and dark theme

notifications now follow theme

make primary color background not translucent

tab button handle light theme

fix backgrounds

he do a lil jig

fix config saving with external verification

create pipe between main and extension process

use "run-script" launch param instead

fix error exit

split main app files into new dir

theme bugfix

Merge pull request #32 from sylviiu/25-light-theme

Add (dynamic) light theme

remove background color of downloads button when clicked off

updating page: follow app theme

add manual theme setting

increase opacity of descriptions

CREATE A LIGHT THEME !! (it is toggled by your system theme)

create new CSS classes for each element, and create a global "default" theme (dark mode)

Merge pull request #31 from sylviiu/20-error-while-downloading-multiple-spotify-albums-2

20 error while downloading multiple spotify albums 2

remove exact matching of title

fix #20 -- batch album / playlist downloads now find equivalent on youtube

create proxy config option (#26)

make extra args always save on blur

don't clear entire config cache when ytdlp args change

remember yt-dlp arguments (#27)

return empty array if args not strign

fix yt-dlp arguments not parsing (#27)

Merge pull request #29 from sylviiu/22-misc-qol-disable-all-animations-issues

22 misc qol disable all animations issues

Merge pull request #28 from sylviiu/main

merge main changed

just pack and upload that dir instead

set as nightly temp build

rename

quick build-win script

Merge pull request #24 from sylviiu/main

potential fix to #20

potential fix to #20

use a shared config object across popout windows, better config update event handling

always throw animations through anime with 0 delay / duration and linear easing when disableanimations is enabled

bugfix on "redo search" config change notif

when individual entry from playlist is searched, clear tags

clear search tags when dragging an entry to the url bar

don't allow duplicate tags

use custom duration curve and not rely on animejs

fix thumbnails not appearing on first playlist of multi link entry

only set original duration if duration is number

Merge pull request #19 from sylviiu/18-fetching-playlist

fix pagination issues with spotify

fix pagination issues with spotify

version bump

Merge pull request #17 from sylviiu/16-feature-request-option-to-enter-multiple-links-for-download

Manually download multiple links at once

...actually parse it, it tries to parse the fake url

don't parse info object, unnecessary

show site icon if using multiple links

basic multiple url entering (with playlist support)

Merge pull request #14 from sylviiu/dependabot/npm_and_yarn/sharp-0.32.3

Bump sharp from 0.32.1 to 0.32.3

Merge pull request #15 from sylviiu/dependabot/npm_and_yarn/electron-25.3.0

Bump electron from 25.2.0 to 25.3.0

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: 3a5b1ea / Mon, 17 Jul, 2023 @ 22:56:15 UTC

Bump electron from 25.2.0 to 25.3.0

Bumps electron from 25.2.0 to 25.3.0.


updated-dependencies:

  • dependency-name: electron
    dependency-type: direct:development
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] [email protected]

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>: ec566c8 / Mon, 17 Jul, 2023 @ 22:56:14 UTC

Bump sharp from 0.32.1 to 0.32.3

Bumps sharp from 0.32.1 to 0.32.3.


updated-dependencies:

  • dependency-name: sharp
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] [email protected]

attempt to make more init scripts asynchronous

vbump & use shell-env instead of fix-path

wait until window is focused to send notifications