Version details
2.1 (23-Dec-2019)
- added a feature called
HLS relay
. It is controlled by the optionNetwork Enable HLS relay
(currently it is in proof-of-concept state and thus is disabled by default). Basically it is a proxy embedded in the filter, and downstream filter downloads HLS stream from this proxy instead of directly from the origin in the Internet. This way filter can pass to origin HTTP headers obtained during the analysis. Some sites require this otherwise HLS streams cannot be played. And there is no way to pass these headers to the splitter (which performs actual downloading of HLS media fragments) - fixed incorrect description being retrieved for Youtube videos
- (beta 2) improved networking performance
- (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 abd 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.subtitles.origin
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 filter versions will fail to load config containing enumerable criteria - revised logging in Criteria testing so now it is more descriptive
- added
- (beta 2) added option
General Analysis Analysis cache expiration time
. It controls how long analysis results stay valid. During this period filter does not initiate analysis for URLs that were already analyzed within the same instance of the video player. If you tend to open the same video more than once and there is a problem reopening video after some time you may decrease this expiration time value - (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) made it possible to edit HLS relay settings when filter properties window is invoked from within video player
- (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
). Bundled libcurl (with alternative SSL backend) 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) fixed incorrectly working
video.resolution
criterion - (beta 3) improved recognition of H.265 codecs (triggered by Vimeo)
- (beta 4) extended viewing options for qualities list. Check box
Pseudo-table
in manual quality selection window and formats property page was replaced byView
combo box which in addition to pseudo-table extends the way qualities are described. In addition to quality info there was added possibility to list a "note" for given formats (obtained from youtube-dl so its content is entirely up to youtube-dl and varies depending on a site). Some sites use different content with the same quality (e.g. audio tracks with different languages) and in such cases that note may contain explanation what is the difference between two streams with the same quality - (beta 4) fixed possible crash when downloading video data
- (beta 4) fixed inability to play some HLS streams
- (final) when youtube-dl returns playlist for given URL filter now starts playing first item from this playlist instead of returning error
Merry Christmas and Happy New Year!
Changelog Version details