This adds a new checkbox in the "View" menu that allows
the user to hide all podcasts in the podcast list for
which the episode list is empty (probably because some
filter is active).
As long as the "Keep downloaded episodes" checkbox is
not checked, we now delete episodes and the podcast from
the database when unsubscribing from a podcast.
Thanks to slestak989 for reporting this issue.
There is now a new configuration option called
feed_update_skipping (default: Enabled) that can
be used to disable skipping of feeds during update.
Also, skipping of feeds is only done when there
are more than one podcasts to be updated (this
allows the context-menu "update single feed" to
work as a kind of "force update" menu item).
Thanks to Sebastian Krause for the bug report.
Remove the GTK+ dependency in gpodder.youtube by making the
only function that is in there fake a opml.Importer-like object,
so we can use the model from gpodder.gtkui.opml to display the
results instead of generating the model inside gpodder.youtube.
Add some additional code and checks to make the use
of password-protected podcasts more stable and easier
to use. Thanks to Dan Ramos for the bug report.
Here is a patch that mostly fixes the problem. But I
still get a few cases where setting the channel title
causes the directory to be named 'Something (2)' etc.
Create "gpodder.gtkui" package that will contain all
modules that support the GTK+-based user interface.
libpodcasts has been renamed to "model" and is now
GTK+-clean, so it does not require the GTK+ module.