This project is using Semantic Versioning.
MAJOR.MINOR.PATCH
MAJOR
version (incompatible API changes etc)MINOR
version (adding functionality)PATCH
version (bug fixes)
The following categories are used:
Added
: for new featuresChanged
: for changes in existing functionality.Deprecated
: for soon-to-be removed features.Removed
: for now removed features.Fixed
: for any bug fixes.Security
: in case of vulnerabilities.
- Updated dependencies:
- Updated
eslint
from7.5.0
to7.6.0
.
- Updated
- Fixed a dependency error. See #140
- Updated dependencies:
- Updated
custom-electron-titlebar
from3.2.2
to3.2.3
. - Updated
fontawesome-free
from5.13.0
to5.14.0
. - Updated
electron
from9.0.3
to9.1.2
. - Updated
electron-builder
from22.7.0
to22.8.0
- Updated
electron-log
from4.2.1
to4.2.2
. - Updated
electron-packager
from14.2.1
to15.0.0
. - Updated
electron-util
from0.14.1
to0.14.2
. - Updated
electron-json-storage
from4.1.8
to4.2.0
. - Updated
electron-prompt
from1.5.0
to1.6.0
. - Updated
eslint
from7.2.0
to7.5.0
. - Updated
got
from11.3.0
to11.5.1
- Updated
jsdoc
from3.6.4
to3.6.5
. - Updated
metascraper-media-provider
from5.12.0
to5.13.0
- Updated
metascraper
from5.11.21
to5.13.1
. - Updated
metascraper-audio
from5.11.21
to5.13.1
. - Updated
metascraper-description
from5.11.21
to5.13.1
. - Updated
metascraper-image
from5.11.21
to5.13.1
. - Updated
metascraper-logo
from5.11.21
to5.13.1
. - Updated
metascraper-logo-favicon
from5.11.21
to5.13.1
. - Updated
metascraper-media-provider
from5.11.22
to5.13.1
. - Updated
metascraper-soundcloud
from5.11.21
to5.13.1
. - Updated
metascraper-title
from5.11.21
to5.13.1
. - Updated
metascraper-video
from5.11.21
to5.13.1
. - Updated
metascraper-youtube
from5.11.21
to5.13.1
. - Updated
ntl
from5.0.0
to5.1.0
. - Updated
sentry/electron
from1.3.0
to1.5.2
. - Updated
yargs
from15.3.1
to15.4.1
.
- Updated
- Fixed a TypeError. See #133
- Updated dependencies:
- Updated
electron
from9.0.2
to9.0.3
.
- Updated
- Fixed a dependency error. See #130
- Added todo-list-protection to ensure items of the list arent removed while media-dupes is processing the list. See #127
- Added a warning dialog about consequences of not updating media-dupes. See #129
- Improved update check - using semver for version comparison.
- Updated dependencies:
- Updated
about-window
from1.13.2
to1.13.4
- Updated
datatables.net-dt
from1.10.20
to1.10.21
- Updated
datatables.net-scroller-dt
from2.0.1
to2.0.2
- Updated
electron
from8.2.5
to9.0.2
. See #128 - Updated
electron-builder
from22.6.0
to22.7.0
- Updated
electron-log
from4.1.2
to4.2.1
- Updated
eslint
from6.8.0
to7.2.0
- Updated
got
from10.7.0
to11.3.0
- Updated
jquery
from3.5.0
to3.5.1
- Updated
metascraper
from5.11.10
to5.11.21
- Updated
metascraper-audio
from5.11.10
to5.11.21
- Updated
metascraper-description
from5.11.10
to5.11.21
- Updated
metascraper-image
from5.11.10
to5.11.21
- Updated
metascraper-logo
from5.11.10
to5.11.21
- Updated
metascraper-logo-favicon
from5.11.11
to5.11.21
- Updated
metascraper-media-provider
from5.11.11
to5.11.22
- Updated
metascraper-soundcloud
from5.11.11
to5.11.21
- Updated
metascraper-title
from5.11.10
to5.11.21
- Updated
metascraper-video
from5.11.10
to5.11.21
- Updated
metascraper-youtube
from5.11.10
to5.11.21
- Updated
v8-compile-cache
from2.1.0
to2.1.1
- Updated
- Added prelisten function to todo-list. See #119
- Added 'show supported sites' menu entry to the help -> youtube-dl menu. See #113
- Added support for cli parameters. See #115
- Added icons to menu. See #118
- UI:
- Reduced minimal window height from 830px to 730 px. See #111
- Settings icon on settings window now shows its function using a title.
- ToDoList: Content of column url is now truncated to ensure the table does not break. See #120
- Disclaimer: Added blur and unblur. Changed timing for disclaimer-check call (moved from ready-to-show to show).
- Sentry: Removed several event count events to reduce overall amount of generated reports.
- New default value for
app.allowRendererProcessReuse
is nowtrue
. - Updated dependencies:
- Updated
electron
from8.2.1
to8.2.5
- Updated
electron-builder
from22.4.1
to22.6.0
- Updated
electron-log
from4.1.1
to4.1.2
- Updated
electron-util
from0.14.0
to0.14.1
- Updated
metascraper
from5.11.8
to5.11.10
- Updated
metascraper-audio
from5.11.8
to5.11.10
- Updated
metascraper-description
from5.11.8
to5.11.10
- Updated
metascraper-image
from5.11.8
to5.11.10
- Updated
metascraper-logo
from5.11.8
to5.11.10
- Updated
metascraper-logo-favicon
from5.11.8
to5.11.11
- Updated
metascraper-media-provider
from5.11.8
to5.11.11
- Updated
metascraper-soundcloud
from5.11.8
to5.11.10
- Updated
metascraper-title
from5.11.8
to5.11.10
- Updated
metascraper-video
from5.11.8
to5.11.10
- Updated
metascraper-youtube
from5.11.8
to5.11.10
- Updated
- Removed the show extractors function from the main UI. Users can still see a list of supported youtube-dl sites via the help menu. See #121
- Fixed a minor issue in todo-list if metascraper got null values. See #114
- ToDo list
- New Dependencies
- Added
datatables.net-dt
version1.10.20
. See #102 - Added
datatables.net-scroller-dt
version2.0.1
. See #102 - Added
md5
version2.2.1
. - Added
got
version10.7.0
. - Added
metascraper
version5.11.8
. - Added
metascraper-audio
version5.11.8
. - Added
metascraper-description
version5.11.8
. - Added
metascraper-image
version5.11.8
. - Added
metascraper-logo
version5.11.8
. - Added
metascraper-logo-favicon
version5.11.8
. - Added
metascraper-media-provider
version5.11.8
. - Added
metascraper-soundcloud
version5.11.8
. - Added
metascraper-title
version5.11.8
. - Added
metascraper-video
version5.11.8
. - Added
metascraper-youtube
version5.11.8
.
- Added
- ToDo list is now a table. See #102
- Reset UI is now reloading the UI.
- Changed notifcation-display-time on end of download queue. Info hides itself after a while. Warning and error stay until confirmed.
- Dependencies
- Updated
electron
from8.2.0
to8.2.1
- Updated
jsdoc
from3.6.3
to3.6.4
- Updated
jquery
from3.4.1
to3.5.0
- Updated
- Removed youtube-dl setting 'fetch url informations'. See #109
- Removed is-reachable test for urls as it was not reliable. See #106
- CI
- Removing travis and appveyor - as building is now realized using GitHub actions.
- Fixed an error in todo-list saving and restoring. See #105
- Fixed an error in todo-list cleanup. See #110
- Energy-management
- Added a power-save-blocker. Now trying to prevent powerSave while downloads are in progress. See #97
- Audio-Mode: Added tracknumer as first parameter for the naming pattern of audio files.
- Windows nsis installer. Show install and uninstall details. See #96
- Removed most of the event count functions. Only core functionality is counted from now. See #103
- Settings
- youtube-dl: Update button is now disabled if update is technically not possible.
- Dependencies
- Updated
electron
from8.1.0
to8.2.0
- Updated
electron-builder
from22.4.0
to22.4.1
- Updated
electron-log
from4.0.7
to4.1.1
- Updated
fontaswesome-free
from5.12.1
to5.13.0
- Updated
sentry
from1.2.1
to1.3.0
- Updated
mocha
from7.1.0
to7.1.1
- Updated
- youtube-dl update routine
- Improved handling of 'Force updating youtube-dl binary ' function via menu.
- Added error handling to 'reset youtube-dl binary path' function via menu.
- Fixed update issues due to missing permissions. See #98
- Fixed horizontal scrollbar bug. See #100
- Fixed some vulnerabilities in dependencies.
- Fixed an issue when the configured download target no longer exists. Now fallbacks to default
- URL input: Url-input-field is now color-coded (red = unreachable, yellow = unchecked, green = reachable). See #82
- Added splash screen. See #78
- Energy-management
- Audio: Added thumbnail-embedding support for .m4a
- Log: Added support for leading timestamps in the log. See #84
- Added youtube suggestion function. See #86
- Added getInfo routine for urls, executed when Url is added to queue. See #87
- Added url thumbnail preview (after adding an url to queue). See #89
- Added support for additional youtube-dl flags/parameter by using the settings UI. See #88
- Added new setting: Fetch url informations. See #95
- Added
v8-compile-cache
to the project.
- Changed application icon
- Improved download resume for user. See #78
- Changed the configurations options for the Windows Installer (NSIS). See #72
- Moved settings code to module. See #77
- Changed textarea font to monospace family to ensure correct indenting in the log
- Added youtube-dl flag
--restrict-filenames
to the parameter list. - URL Restore: Added makeUrgent notification to the end of a successful executed URL restore.
- Settings: Initial settings creation with default values is now silent. See #80
- Removed success notification on 'Loading supported extractors'.
- Standardx: Added
snazzy
tonpm run standardx
andnpm run standardx-fix
scripts to enable funky output for developers. - OS notifications: Clicking the notification is now raising the application UI. See #85
- UI
- Fonts: Added Arial and ArialMono to the project to ensure the same font is used on all installations. See #94
- mainWindow: Changed the layout. Using the entire window height now - Part 1. See #42
- mainWindow: added fadeIn effect to entire body
- mainWindow: Blur effect now affects as well the titlebar. See #91
- Settings: added fadeIn effect to entire body
- Settings: now using tabs. See #93
- Update checks
- Search fopr media-dupes updates is now triggered once 5 second after app start. Might speed up the start
- Search for youtube-dl updates is now triggered once 5 seconds after app start. Might speed up the start
- Dependencies
- Updated
custom-electron-titlebar
from3.2.1
to3.2.2
- Updated
electron
from7.1.10
to8.1.0
- Updated
electron-log
from4.0.4
to4.0.7
- Updated
electron-packager
from14.2.0
to14.2.1
- Updated
electron-builder
from22.3.2
to22.4.0
- Updated
electron-util
from0.13.1
to0.14.0
- Updated
fontawesome
from5.12.0
to5.12.1
- Updated
mocha
from7.0.1
to7.1.0
- Updated
rimraf
from3.0.1
to3.0.2
- Updated
spectron
from10.0.0
to10.0.1
- Updated
sentry
from1.2.0
to1.2.1
- Updated
youtube-dl
from3.0.1
to3.0.2
- Updated
- Removed
npx
from project. See #41
- Fixed undefined version in sentry error events. See #75
- Fixed issues with the windows installer (NSIS). See #76
- Fixed a bug with the Intro. See #92
- Added a disclaimer which must be confirmed once per user. See #52
- Added support for saving and restoring urls. See #66
- Added support for applicationState. Ask user if he really wants to quit when downloads are in progress. See #59
- Added some youtube-dl maintenance function to the menu. See #57
- Reset youtube-dl binary path (to revert back to bundled youtube-dl binary)
- Force updating youtube-dl binary (to redownload the latest stable binary)
- Added general support for UI animations/effects using animate.js. See #69
- Adding support for new audio formats. See #65
- Added support for
.aac
- Added support for
.flac
- Added support for
.opus
- Added support for
.ogg/vorbis
- Added support for the option
best
- Added support for
- Added basic support for powerMonitoring (suspend and resume). See #67
- Added new user setting
verbose mode
. See #70
- Update search:
- Setting UI:
- Improved validation of youtube-dl setup. See #56
- Show extractors function not longer resets the log. It appends now the new data.
- Downloading audio:
- Improved filename pattern for audio downloads. See #61
- Added
--add-metadata
flag. - Added
--ignore-errors
flag.
- Download video:
- Added
--ignore-errors
flag. - Improved audio quality setting by using
--audio-quality 0
(was set to 5 before).
- Added
- Moved functions from renderer to new modules
- ffmpeg
- youtubeDl
- ui
- sentry
- Dependencies
- Updated
youtube-dl
from 3.0.0 to 3.0.1 - Updated
popper.js
from 1.16.0 to 1.16.1 - Updated
electron
from 7.1.9 to 7.1.10 - Updated
electron-log
from 4.0.3 to 4.0.4 - Updated
spectron
from 9.0.0 to 10.0.0 - Updated
mocha
from 7.0.0 to 7.0.1 - Updated
docdash
from 1.1.0 to 1.2.0 - Updated
electron-builder
from 22.2.0 to 22.3.2 - Updated
rimraf
from 3.0.0 to 3.0.1
- Updated
- Documentation: Improved jsdoc documentation. Adding namespaces and some other changes
- Builds: Improved the macOS .dmg style. New background and icon positions
- Fixed several errors in application log showing wrong urls and progress-state informations. See #60
- Fixed error handling when downloading a single url failed. See #71
- Fixed a vertical scrollbar bug
- Fixed the broken .icns app icon. See #54
- Fixed wrong path information in youtube-dl's detail file. See #55
- Added
rimraf
to project for package.json scripts to improve clean scripts. See #48 - Simplified requirements check on startup. See #49
- Dependencies
- Updated
electron-builder
from 21.2.0 to 22.2.0
- Updated
- Fixed a bug in youtube-dl binary update routine. See #50
- Error reporting using sentry is now optional via application settings. See #31
- Added background images to textareas (todo-list and log). See #35
- Added confirm dialog to UI reset function. See #37
- Added update check for youtube-dl binary. See #40
- Added update function for youtube-dl binary. See #34
- Added update check for youtube-dl binary on app startup. See #40
- Improving error handling
- UI
- General: Disabling most UI buttons while execution of some functions (searching for updates, loading extractors) to prevent race-conditions. See #33
- General: Reduced minimal window height about 60px. See #38
- Settings: reduced ui-element size on settings page from default to small. See #38
- Settings: show
youtube-dl
binary version. See #39
- Improved handling if user tries to add un-useable urls (focus to input field & selecting the content if possible).
- Moved some helper functions to
app/js/modules/mdUtils.js
- Dependencies
- Updated
electron
from 7.1.6 to 7.1.9 - Updated
electron-log
from 4.0.0 to 4.0.3 - Updated
electron-packager
from 14.1.1 to 14.2.0 - Updated
eslint
from 6.7.2 to 6.8.0 - Updated
mocha
from 6.2.2 to 7.0.0 - Updated
sentry
from 1.1.0 to 1.2.0 - Updated
youtube-dl
from 2.3.0 to 3.0.0 - Switching back from
pj-custom-electron-titlebar
tocustom-electron-titlebar
(3.2.1)
- Updated
- Added missing timeout = 0 to several noty error dialogs (ensure the error must be confirmed)
- Removed any
sentry
usage which was not error-focused (no user tracking). See #31
- Fixed error with non-defined array. See #30
- Fixed error URIError: URI malformed. See #25
- Fixed error where detecting
youtube-dl
binary was not working on packaged-builds. See #44 - Fixed a bug affecting all windows build containing the wrong yotube-dl binary. See #47
- Added an error dialog to show issues with the spawned download process. See #25
- Settings: Added buttons to visit
youtube-dl
andffmpeg
project pages. See #29
- Reduced build size by only adding ffmpeg for the actual platform. See #22
- Improved url detection from clipboard (trim leading and trailing blanks). See #28
- Downloading: Added decode function for user urls to avoid the risk of malformed urls. See #25
- Added fade-in effect to load process of the .html files (index.html and settings.html).
- Extractors: Show extractors list now shows an error notification if fetching them fails. See #27
- Improved adding urls (trim leading and trailing blanks). See #28
- Using intro.js now via npm. See #21
- UI: Added a left/right/bottom border for the UI (css)
- Dependencies
- Updated
electron
from 7.1.4 to 7.1.6 - Updated
youtube-dl
from 2.2.0 to 2.3.0
- Updated
- Fixed issue where the search for software updates was launched twice on application start. See #26
- Fixed an issue where the Loading-animation might be hidden, while it should be still displayed.
- Added icon to os-notifications. See #5
- Added custom-titlebar (merging menu and titlebar to one line). See #6
- Added support for urgent window after finishing all download jobs. See #7
- Added loading/spinner to show ongoing download process. See #8
- Added an intro to the UI using introJs. See #14
- Added settings UI. See #19
- Added support for user specific target audio formats (mp3, m4a, wav)
- Added support for custom download dir
- Added settings entry to the 'File' menu. See #19
- Added support for save and restore window position and size. See #20
- Added auto-paste of urls on focus. See #24
- Download directory / handling
- Audio: downloads are now located in a sub-directory 'Audio' inside the target download dir
- Audio: media-dupes tries to create download specific directories inside Audio to improve handling of albums. If that fails the download lands in a subfolder called NA-NA
- Dependencies check on application launch is now searching for youtube-dl as well.
- Dependencies
- Updated
electron
from 7.1.3 to 7.1.4 - Updated
youtube-dl
from 2.1.0 to 2.2.0 - Updated
fontawesome
from 5.11.2 to 5.12.0 - Updated
sentry
from 1.1.0-beta to 1.1.0
- Updated
- Normalized code style using standardx
- Improved youtube-dl flag usage
- Log section now auto-scrolls to bottom of log while downloading content. See #13
- Log section is now showing more informations as we are now using the youtube-dl flag
--verbose
- Menu
- Removed the option 'View' - 'Hide'. As there was no option to access the hidden window anymore.
- Builds
- No more .zip Builds for macOS
- Initial version of media-dupes
- Core functions
- Minor functions