Version details
3.4 (23-Dec-2019)
- made
Start
column inMake Album
feature to be configurable the same way asLength
column. In order to support non-continuous tracks (in caseStart
column is edited not for the first track i.e. there appears a gap between tracks) generated CUE sheet got an extension:INDEX 02
there is treated as end time of the track and gets automatically added if end time is not equal to start time of the next track - (beta 2) improved networking performance. This applies to analysis and
foo_youtube
audio decoder and video downloader. Most noticeable difference is with HLS playback. It starts much faster and chance of stuttering during playback is much lesser now - (beta 2) criteria changes:
- added
Equality Threshold
option for numeric criteria. Actually it was there from the beginning and few numeric properties use it by default. Now it was just exposed in UI and became configurable for any numeric criteria. Read details in Numeric criteria conditions topic - separated new
Enumerable
criteria type fromNumeric
criteria. Few properties cover enumerations instead of plain numbers (e.g.subtitles.origin
) so it was incorrect to provide numeric conditions for most of them (e.g.audio.decoder
cannot have "maximum value") and internally a bit of a pain to handle both types within single implementation. Well, this is merely internal change however note that it breaks compatibility. Back compatibility was retained, but older component versions will fail to load config containing enumerable criteria - revised logging in Criteria testing so now it is more descriptive
- added
- (beta 2) added DNS over HTTPS (DoH) support for those who would like to use this feature but does not want to or has no possibility to configure it system-wide. Corresponding option is
Network HTTP DNS over HTTPS
. It includes few predefined DoH servers as well as possibility to specify custom server. Wide list of publicly available servers can be found here - (beta 2) added persistent cookie storage. Corresponding option is located in
Network HTTP
group. Currently storage is a plain text file (with specific formatting) that is passed to internal networking library (libcurl) and to youtube-dl (they both use the same format for cookie file).Storage
split button in mentioned preferences group provides ways to locate this file, initiate editing or delete it. Persistent cookie storage is disabled by default and there are currently no particular recommendations to enable it (except that it can be used to overcome HTTP 429 error on Youtube and perhaps to access content requiring user authentication) - (beta 2) added proxy type
SOCKS5h
. It is the same asSOCKS5
except that URL hostname is resolved by the proxy when in case ofSOCKS5
it is resolved prior initiating proxy request - (beta 2) added workaround for possible "User abort" error when trying to determine if youtube-dl is available in the system. Well, increased timeout for
youtube-dl --version
executed on the program start from 5 to 10 seconds. Note that it is executed only if youtube-dl executable does not have version info (e.g. it was installed via pip). Standalone youtube-dl executables do have version info - (beta 2) fixed possible error checking for youtube-dl updates
- (beta 2) updated libcurl and underlying libraries to the latest versions (
libcurl/7.67.0 Schannel zlib/1.2.11 brotli/1.0.7 nghttp2/1.39.2
). libcurl with alternative SSL backend (available on Download page) has also been updated (libcurl/7.67.0 OpenSSL/1.1.1d zlib/1.2.11 brotli/1.0.7 nghttp2/1.39.2
) - (beta 3) added context menu items
Add to playback queue
andPlay
to search results list inSearch on Site
window. Like the other actions in this list they can be made default actions - (beta 4) fixed incorrectly working
video.resolution
criterion - (beta 5) added popup menu
foobar2000
to search results list context menu of search popup window. This is standard foobar2000 context menu actions from which are applied to search results. Note that these actions cannot be set as default (i.e. performed on double click in search list control) but standard keyboard shortcuts (from preferencesKeyboard Shortcuts
,[context]
type) do work when keyboard focus is in the list control - (final) fixed possible crash when using
foo_youtube
downloader
Merry Christmas and Happy New Year!
Changelog Version details