-------------------------------------------------------------------------------
INSTALLERS
- The installer for 32bit Windows has been retired. See the README for more
details
MAJOR NEW FEATURES
- Gtk stability issues have been resolved (hopefully). This means that, when
checking or download videos, the Videos tab is updated in real time
(without the need to switch between channels/playlists/folders to update
them). This was actually Tartube's oldest unresolved issue
- Tartube can now scan a YouTube channel for its playlists, and optionally
add some or all of those playlists to Tartube's database. See the README
for details of how it works (Git 102)
- In the toolbar at the bottom of the Videos tab, you can now search for
comments and video descriptions, as well as video names. (Don't forget to
click the 'Show more settings' button, so that the full toolbar is
visible). You can also search for comments within a specific video by
right-clicking it, and selecting Show video > Properties... > Comments.
Also improved the layout of that tab a little
- In the Video tab's list, users will now see an icon for any channel/playlist/
folder for which checking/downloading has been disabled. This replaces the
old system of names with italics and underlines, and it should be much
clearer. The old system still applies when small icons are used (Git 385
and others)
- When the user fetches a video's list of formats (by right-clicking the video
and selecting Fetch > Available formats), they will now see a new dialogue
window inviting them to set download options, so the video can be
downloaded in one of the available formats. There is also a new dialogue
window when fetching a video's list of subtitles (Git 369)
- Custom downloads now have the ability to download only videos with subtitles.
In the Videos tab, you can see a new icon next to videos for which
subtitles are available. (The new icon does not mean that subtitles have
been downloaded.) Live chat replay on YouTube videos are treated the same
way as subtitles, and can be downloaded
- Users with a YouTube account can now import their subscriptions directly into
Tartube's database. Click Media > Import YouTube subscriptions..., and then
follow the window's instructions
- There are several situations in which a channel/playlist may be added to
Tartube's database with a generic name (for example, after clicking
Media > Add many channels/playlists...). Tartube can now reset channel/
playlist names automatically, as long as one video in each has been
checked/downloaded: click Media > Reset channel/playlist names...
MINOR NEW FEATURES
- The download options window has been reorganised to clarify, especially to
new users, how to download and then convert videos from one media format to
another. The Classic Mode tab's layout has also been updated with the same
aim in mind (Git 383)
- In the download options window, Formats tab, you can now click the new small
button next to the Add format button, in which you can type a media format
number (e.g. 397) instead of scrolling through the list to find it
- In the download options window, added the '--no-cookies' option and other
related options to the new yt-dlp > Cookies tab (Git 378)
- On MS Windows, advanced users who wish to tweak the environment in which
Tartube runs can now open the MSYS2 terminal window directly from
Tartube's main menu. Tartube's installation folders can also be opened for
inspection. Open the new System menu column to use them
- In the Classic Mode tab, the buttons at the bottom of the tab have been
rearranged. A new 'open destination' button has been added. The popup menu
displayed by right-clicking items in the progress list has been expanded to
duplicate the actions of those buttons
- On MS Windows, when using yt-dlp, the download option '--windows-filenames'
is now automatically applied if '--restrict-filenames' has not been applied
- Updates to the MS Windows installer to improve various issues
- The location of the archive file used by youtube-dl can now be fully
customised. See Edit > System preferences... > Operations > Archive. When
re-downloading a video, Tartube no longer renames the archive file
temporarily, just ignores it (Git 299)
- The annoying 'Unable to download video thumbnail: HTTP Error 404: Not found'
messages generated by yt-dlp are now filtered out by default; they can be
re-enabled in Edit > System preferences... > Windows > Errors/Warnings
- On systems that permit it, the main window's icon in the taskbar is now a
different colour to the icon used by other Tartube windows
- During a custom download, if videos are checked before being downloaded
individually, you can now right-click any video in the Progress tab to
skip the checking phase
- The standard error and warning icons have been tweaked to make it easier to
tell them apart
- On MS Windows, the setup wizard window now warns users about the size of the
youtube-dl/FFmpeg downloads (in case they are installing Tartube on a small
device, such as a pen drive)
- When Tartube loads a database file, it performs various checks. If the checks
fail, the file cannot be loaded. There is a new option to extract a list
of channels/playlists from a database file that cannot be loaded, as long
as the file is not actually corrupted. Click File > Database
preferences... > Dump database to JSON. The JSON file can be re-imported
into any other database in the normal way. Note that, due to python issues,
it is not possible to load or dump any database from Tartube v1.1.0 or
earlier (Git 356)
- Dialogue windows can cause Tartube to freeze, when running on an MS Windows
host in Virtualbox. In that case, dialogue windows can now be disabled
altogether in Edit > System preferences... > Windows > Dialogues
MAJOR FIXES
- Deleting a channel, playlist or folder containing hundreds of videos is now
much faster (orders of magnitude faster, in fact)
- In the Video Catalogue, when a 2-dimensional grid is visible, when using the
cursor (or page down) keys to scroll down the list of videos, the user
would never reach the final row if is was only partially full. Fixed
- Fixed yt-dlp download options '--prefer-insecure' and '--abort-on-error',
which could not be used because of a typo in the code (Git 364)
- On Linux, improved auto-detection of a PyPI install of youtube-dl/yt-dlp; it
is now selected as the default, even if another installation is present
- Fixed an error in the 'Set download destination' window for channels/
playlists, which showed (in the 'Use a different location' box) the most
recent change for any channel/playlist, not the actual location assigned
to this channel/playlist
- In the Progress tab, fixed Python errors when right-clicking a video and
selecting 'Stop after these videos'
- In the Videos tab, when some system folders are open (for example, 'New
Videos'), a deleted video does not disappear from view straight away. Fixed
MINOR FIXES
- After checking videos finishes, the dialogue window now shows the number of
new checked videos, not the total number of videos checked
- The media format selection in the Classic Mode tab was stored with useless
leading zeroes. Fixed
- In the download options window, fixed a typo in the media format 571
- When installing yt-dlp in the setup wizard window, user would see
'Update operation complete, youtube-dl version XXX'. Fixed
- When updating yt-dlp, but the user already has the latest version, the
dialogue window displayed 'yt-dlp version: (unknown)'. Fixed
- Fixed typos in translation files (Git 334)
- The Add Channel dialogue window was not resized correctly when the warning
about correct URLs was removed. Fixed
- In the preferences window, Operations > Livestreams, added a note to explain
that disabling YTSC option does not necessarily prevent all current
livestreams from being downloaded (Git 361)
- In the toolbar at the bottom of the Videos tab, the 'Show icons' button was
not set correctly. Fixed
- In the 'Add videos' dialogue window, when there were too many duplicate
URLs, the window was bigger than the available desktop. Added a scrolling
window to fix the problem (Git 351)