Skip to content

Releases: gpodder/gpodder

3.11.4

12 Oct 00:14
Compare
Choose a tag to compare

This release only updates dependencies in the Windows and Mac builds.

Linux, macOS and Windows are supported.

Thanks to @auouymous for contributing to this release!

Changes since 3.11.3:

Bug fixes

  • #1348 fix scaling issue on retina displays by updating all dependencies (Mac)
  • newer urllib3 to fix an unlikely security vulnerability (Windows and Mac)

Known Bugs

  • #1348 blurry text on retina displays (Mac)

CI references

  • macOS CircleCI build 999
  • Windows Appveyor build 1.0.1089

Checksums

  • macOS-gPodder-3.11.4.zip md5:df359fc0acb0175d92da7b664120f82b sha256:e7388bacf7281e1ca5d853c56746ea4ebd7a16ecea4d59a6ee0b593e072ae0ec

  • windows-gpodder-3.11.4-portable.exe md5:4052ab01b9bdedd9e22feb47ad902857 sha256:3fe0080b0968485b3fb7ca20c066b81fde586b5db17f58ef2b9331df589d277d

  • windows-gpodder-3.11.4-installer.exe md5:cd978bb9b435b679c88c46eee5bc0caf sha256:3ba0abf62afc52c18d8aa59e415584cde7f5f31e7d94aeaec4da90e3512d7a99

  • windows-gpodder-3.11.4-contents.txt md5:01621616a74a4761636b165eac2cdb00 sha256:8b97cefec92a7c1d314e452e775e10471ac7aa30fef0c87d9d1fb08291cc2ac0

3.11.3

30 Sep 10:59
Compare
Choose a tag to compare

Bug fixes and minor improvements.

Linux, macOS and Windows are supported.

Thanks to @Vistaus, @auouymous, @bovirus, @elelay, @neodyne, @tpikonen and @web-flow for contributing to this release!

Changes since 3.11.2:

Improvements

  • #1544 add setting to toggle sync filesize comparisons (disable if your device adds metadata)
  • #1551 show remaining duration for each download in progress tab
  • #1551 make file size units translatable
  • #1553 add plural form of rename downloads translation string
  • #1559 expand ~ and ~user in GPODDER_HOME and GPODDER_DOWNLOAD_DIR
  • find channel ID in YouTube "watch" URLs
  • replace deprecated Gdk.Screen methods
  • update dependencies

Bug fixes

  • #1492 catch errors for directories inside sync device
  • #1542 fix #1538 corrupt accented letters on Windows
  • #1549 fix YouTube GDPR issues by setting consent cookie in get_channel_id_url()

Translations

  • Dutch
  • Italian
  • Slovak

CI references

  • macOS CircleCI build 995
  • Windows Appveyor build 1.0.1084

Checksums

  • windows-gpodder-3.11.3-contents.txt md5:dfdbdb3555668ccc656ab0bac9a0a826 sha256:2fd5f06ff5637c97656ae139e6437010ef7b52a5662cb4f71c09329884af7065

  • macOS-gPodder-3.11.3.zip md5:24fee7a989fdd465eb16539075daa4f0 sha256:974da6a3dd98d0c407d801f3a3ad7ebdd77dcf2dbc91b444e55258af035bb62e

  • windows-gpodder-3.11.3-portable.exe md5:0ca355a266c9e264d61f987d52b87a12 sha256:a7cc7aae4cab54c2e18422778004457e865909032bd07d2b5bf0d133d9d857a8

  • windows-gpodder-3.11.3-installer.exe md5:9fcaf047489f152bace3ea33de952f2b sha256:202e0b0766540c32614fd1b9870316c7517b07d3031fbe810349940775d1dda5

3.11.2

14 Aug 06:02
Compare
Choose a tag to compare

Major changes:

  • show episode release time
  • fix a crash when syncing
  • don't reposition maximised windows

Linux, macOS and Windows are supported.

Thanks to @Vistaus, @alexis26, @auouymous, @elelay, @huftis, @luzpaz, @tpikonen and @web-flow for contributing to this release!

Changes since 3.11.1:

New features

  • #1507 add a View menu option to show time in the episode released column
  • #1507 add a View menu option to right align the episode released column
  • #1507 always show released time in shownotes
  • add EQL adjectives 'failed' and 'paused'

Improvements

  • #1480 appdata: fix syntax, add 3.9-series release dates
  • #1480 appdata: add release 3.11.1
  • #1484 require python 3.7
  • #1520 adapt youtube-dl plugin to latest yt-dlp
  • #1522 fix various typos found by codespell
  • display feed name when logging update errors
  • refactor _receive_configure_event()
  • log 'from' and 'to' sizes when syncing files
  • raise exception when gpodder.net queries fail
  • log exceptions when searching for podcasts on gpodder.net
  • bump required yt-dlp version for changes in #1520
  • fix more typos found by codespell
  • fix linter issues for pycodestyle 2.11.0
  • update dependencies
  • add codespell to linter

Bug fixes

  • fix typo in youtube-dl extension preferences
  • add empty custom_downloader field in SyncTask to prevent exception
  • do not move window if maximised
  • fix issue retrieving channel ID for Youtube pages

Translations

  • Dutch
  • Norwegian Nynorsk
  • French

CI references

  • macOS CircleCI build 970
  • Windows Appveyor build 1.0.1028

Checksums

  • windows-gpodder-3.11.2-portable.exe md5:5c7ae3e88ce3f44410fef8c37b01fde6 sha256:2335d0e5f2ebd40847ae4557f7ec51b3f79f3207022b34732fb5aafdf181d88c

  • macOS-gPodder-3.11.2.zip md5:a39fa97115f6556b3780595bb2aa8eea sha256:a26050eceee5d08c5e28509d9ffd0a592fc7f921e91129b12dc8e302e00bfb75

  • windows-gpodder-3.11.2-installer.exe md5:31fb699089bb7cead6cbd1f57374dcc9 sha256:e8e70c24c0a484561a2f6bb3c9bd53b399a26cbec5ac2cb5f190a9e0f06b55b9

  • windows-gpodder-3.11.2-contents.txt md5:cb08e07e27c7d191709c54d2a503a39f sha256:2ad94100a5602981b2cbbcdf96f56f3cea8741503a80cb4d7790c31656f26faf

3.11.1

18 Feb 12:08
Compare
Choose a tag to compare

Major changes:

  • new yt-dlp for Windows and Mac users to fix the recent YouTube change
  • fix multiple bugs that caused gPodder to freeze or appear frozen
  • embed subtitles in videos with youtube-dl extension
  • performance improvements

Linux, macOS and Windows are supported.

Thanks to @Skitals, @Vistaus, @adasiko, @auouymous, @bahorn, @batman004, @elelay, @huftis, @neodyne, @rene-coty, @steviehs, @thp, @tpikonen and @web-flow for contributing to this release!

Changes since 3.11.0:

New features

  • #1297 add setting to treat only really new episodes as new after an update
  • #1303 add setting to disable find-as-you-type
  • #1363 download and embed subtitles in youtube-dl downloader
  • #1402 add menu item to open logs folder
  • #1442 rename extension: add menu item to rename all episodes
  • #1444 add setting to disable trimming episode title prefix
  • #1461 allow channel to be selected from both episode menus
  • #1463 add config to set playlist file extension
  • add 'url', 'link' and 'filename' EQL nouns

Improvements

  • #1304 gpo: add description and link fields to info
  • #1355 keep 'find partial downloads' dialog open longer
  • #1357 change /usr/bin/python -> /usr/bin/env python3 and remove unneeded shebang lines
  • #1367 add util.IdleTimeout class to reduce lag when updating progress tab
  • #1368 improve cancelling and manually updating in progress dialogs
  • #1368 add progress dialogs for long running actions
  • #1369 add icon to clear URL in the add podcast dialog
  • #1372 replace SimpleMessageArea with GtkInfoBar when resuming
  • #1372 do not hide progress tab resume infobar on page switch
  • #1374 channel editor: add buttons next to cover, feed URL, etc
  • #1390 appdata: merge appdata.xml from flathub
  • #1390 appdata: add missing release dates since version 3.10.0
  • #1400 write to log when sync directory is not writable
  • #1401 catch unknown sync exceptions when opening device and show error
  • #1403 quote file URIs moved by drag and drop
  • #1404 use symbolic toolbar icons
  • #1429 gpo: queue all episodes before download to allow resuming
  • #1431 add flake8 config and fix some code style issues
  • #1433 remove localdepends.py
  • #1435 optimize episode list
  • #1443 remove legacy settings
  • #1452 improve UI responsiveness when downloading hundreds to thousands of episodes
  • #1452 improve responsiveness when shift-selecting episodes
  • #1464 accept coverart as SVG
  • upgrade to newer version of 7-Zip for portable Windows build
  • remove redundant force_start parameters
  • switch deprecated GObject functions to GLib
  • update osx-bundle to 22.8.27
  • remove unused 'others' variable in update_downloads_list()
  • log which program the youtube-dl extension is using
  • show youtube-dl/yt-dlp name and version in preferences
  • remove redundant timeout removal when creating progress dialog
  • close progress dialog immediately in concatenate videos extension
  • add method to clamp a config value between minimum and maximum values
  • allow different required versions for youtube-dl and yt-dlp
  • change include_description parameter to required
  • cache episode list config values
  • organize View menu and move some preferences to it
  • rename showEpisodeDescription's internal names to match other items
  • don't discard episodes with invalid urls and links
  • set error icon for episodes with invalid URLs
  • don't show episodes without URLs in "new episodes available" when subscribing
  • set download list state only once after batch queueing tasks
  • log URL when youtube.py can't get channel ID
  • don't display stacktrace for common download errors
  • update dependencies

Bug fixes

  • #1353 fix hang when resuming thousands of episodes
  • #1356 fix #1352 reset window position if completely off-screen
  • #1374 fix setting cover image from local file
  • #1382 fix #1360 fix yt-dlp output file name
  • #1383 fix #1263 don't try to download media files with youtube-dl extension
  • #1398 fix duration when greater than 24 hours
  • #1434 fix #1416 check for size mismatch when syncing and send to device again
  • #1440 fix #1439 fix support for old versions of yt-dlp
  • #1441 tagging extension: delete tags before modifying
  • #1452 fix #1311 remove all timer deadlocks by using idle_add priority for them
  • #1465 fix absolute path setting for playlist and two_way_sync
  • fix stripping of pasted text when adding podcast URL
  • fix #1350 set "New episodes available" tooltip for episodes with html descriptions
  • gpo: remove download directory when unsubscribing
  • fix #1394 fix crash on older versions of python
  • fix #1311 don't use idle_add() for progress dialogs that don't need it
  • fix #1399 fix msgstr errors in Norwegian Bokmål translation
  • update progress tab widgets when their values are modified via edit config
  • disable progress tab spinbuttons if unchecked at startup
  • throw exception if youtube channelId is empty to avoid clearing description and coverart
  • fix #872 get rid of custom icons for each type of audio and video file (also improves episode list redraw speed)
  • require new version of youtube-dl/yt-dlp to fix youtube.com change

Translations

  • Dutch
  • French
  • Norwegian Nynorsk
  • Russian
  • Slovak

CI references

  • macOS CircleCI build 935
  • Windows Appveyor build 1.0.966

Checksums

  • windows-gpodder-3.11.1-installer.exe md5:568e44c30050466230c2bb03578f62f3 sha256:d253324373a5b3fbdaca82854cf60eabdd70341ee1eea6524df2328e80569771

  • windows-gpodder-3.11.1-portable.exe md5:00e4a742e07fb46f6ec02c9249330e45 sha256:bf9897d15d89ef013f17c0f4c6871879ae2019f70004b1959481090897ae5939

  • macOS-gPodder-3.11.1.zip md5:6ad027fff9f65332da62e69cec5ed98d sha256:3b8eb0b27a8fa3bcd27e6a57f2a6c7a8e264e50175da5e0d95c518f565bb9c05

  • windows-gpodder-3.11.1-contents.txt md5:7ba46702fe1a06ffceee46cea39df773 sha256:ed28f198482cf610e5733a032c142c031225096a3c3560061f2e7848637bb029

3.11.0

31 Jul 05:47
Compare
Choose a tag to compare

This release contains a year's worth of improvements.
Major changes:

Linux, macOS and Windows are supported.

Thanks to @JKAbrams, @JuanCanham, @Lexora, @TZocker, @Vistaus, @arne182, @auouymous, @blushingpenguin, @bwildenhain, @ciampix, @comradekingu, @dot-mike, @dreamflasher, @elelay, @huftis, @neodyne, @serkan-maker, @thp, @tpikonen and @web-flow for contributing to this release!

Changes since 3.10.21:

New features

  • #1054, #1112, #1115, #1149, #1152, #1155, #1160, #1191, #1213 use Gio for file system based device sync (allows mtp:// URLs for Linux only)
  • #1083 add option to rename_download extension to put the sortdate after the podcast title
  • #1108 add --close-after-startup option for benchmarking startup time
  • #1121 add option to require control click to sort episodes
  • #1127 double-click or press Enter to open channel settings
  • #1132 allow distributions to disable the update check
  • #1289, #1334, #1335 iPod support restored using ctypes and libgpod (needs libgpod installed on the system)

Improvements

  • #1093 reset shownotes scrolling to top when changing episodes
  • #1094 create an html description when none provided by feed to highlight links in shownotes
  • #1096 restore window maximize state
  • #1098 make the text shownotes title a clickable and copyable link
  • #1105 fix loading of cached thumbnails to reduce startup time
  • #1107 refactor resize_pixbuf_keep_ratio to speed up thumbnail scaling
  • #1108 add logging and advanced cli option groups
  • #1120 support PEP 440 local version label
  • #1130 query duration for youtube episodes when not using youtube-dl
  • #1135 use a TextView for dialogs with multiple text lines
  • #1154, #1156, #1172, #1188 remove deprecated Gtk features
  • #1158 remove unused variables from play_or_download
  • #1159 show paused tasks in progress tab
  • #1161 set a paused icon in episode list when an episode is paused
  • #1174 improve youtube initial player response regular expression
  • #1182, #1259 use youtube-dl or yt-dlp for the youtube-dl extension
  • #1201 open error dialog if user tries to use not-installed program
  • #1201 open error dialog if xdg-open is not found when opening a folder
  • #1233 reduce number of network queries per youtube feed
  • #1233 catch youtube coverart and description query errors and show better error messages
  • #1235 make error message more verbose on NotFound gpodder.net sync error
  • #1242 allow pausing and resuming downloads from Episodes and context menus, and toolbar
  • #1244 undelete deleted episodes when a download is attempted so failure leaves it undeleted
  • #1246 add episode art URL and chapters to database
  • #1248 allow failed downloads to be cancelled from episodes list
  • #1249, #1252, #1255, #1269 refactor episode/task actions for consistency between toolbar and context/Episodes menus
  • #1261 use GtkStack instead of GtkNotebook in preferences
  • #1268 add youtube-dl extension to preferences dialog
  • #1272 show episodes without downloadable content
  • #1274 narrower preferences dialog
  • #1285 open episode download folder from context and Episodes menus
  • #1300 retry failed episode downloads, without authentication, if feed uses authentication
  • #1313 remove border around extensions list in preferences
  • #1330 add/remove extension preferences buttons when loaded/unloaded
  • optimize youtube code
  • support youtube 'user' feed URLs
  • change order of progress button status counts
  • make the About dialog text selectable to copy version
  • use all lowercase letters in youtube-dl name
  • use proper capitalization for YouTube name

Bug fixes

  • #1106 properly scale cover/pill on hires displays
  • #1110 fix missing extension when downloading youtube-dl format=worstaudio (audio/webm mimetype)
  • #1124 fix #1099 folder not escaped when renaming podcast from dialog
  • #1126, #1211 fix Windows taskbar progress extension
  • #1141 delay episode treeview column reordering to prevent gtk warnings on console
  • #1145 restore window position before and after window is shown to fix issues with some window managers
  • #1171 actually delete partial file when cancelling
  • #1171 cancel failed task before streaming
  • #1193 do not try to rename the outtmpl file in the youtube-dl extension
  • #1206 fix shownotes for episodes that contain HTML comments
  • #1219 youtube-dl extension should always rename partial files with extensions
  • #1219 clean up parial files created by cancelled YoutubeDL downloads
  • #1221 perform chosen "after sync" action in gpo
  • #1222 fix warning when exporting to local folder on systems with buttons in dialog headerbar
  • #1222 fix typo in "file exists" message when saving episodes
  • #1228 create partial file when reusing cancelled tasks
  • #1262 prevent youtube-dl failure for some RSS feeds
  • #1265, #1286 MPRIS extension fixes
  • #1276 trim leading/trailing whitespace in user-clipboard auto-inputted URLs
  • #1280 open links in HTML shownotes
  • #1287 close extension files after reading metadata
  • #1287 change deprecated logger.warn() to logger.warning()
  • #1287 close config file after loading it
  • #1320 prevent links from opening browser twice
  • #1335 don't print traceback on missing eyed3.mp3
  • fix #1227 pixbuf could be None in some cases
  • fix #1254 prevent crash when gpo sync removes episodes from gpodder
  • remove erroneous logger parameter when failing to get Youtube GDPR URL
  • prevent normalize extension from placing files in the directory gpodder was started in

Translations

  • Dutch
  • German
  • Italian
  • Norwegian Bokmål
  • Norwegian Nynorsk
  • Slovak
  • Spanish
  • Turkish

CI references

  • macOS CircleCI build 820
  • Windows Appveyor build 1.0.682

Checksums

  • macOS-gPodder-3.11.0.zip md5:859614d61facf1a5006f74e5942e86b5 sha256:e0d8bb410f6ba1c6fd526acfd8461cc9c798061e9c62cf65ffc2c88115224175

  • windows-gpodder-3.11.0-contents.txt md5:9ca2122a5a7c59362769e90be80f1cd6 sha256:4e2d43bd51f1d13be4143300087dd8a1cb87a359771705c0a6ac7ad8dbeee75f

  • windows-gpodder-3.11.0-installer.exe md5:be16a3b619049308d553fe03ed134a9c sha256:9d0622acd45465341f8688e1ee958aa047bd88151f5acc4ca6d78829413768ab

  • windows-gpodder-3.11.0-portable.exe md5:d892e3a249b5bbb5685d4ee97f3ee692 sha256:89a85604b5c664f53e1bd0eb8a0a1ed185b7f7de6482e040657dd516e23c6fa4

3.10.21

20 Jul 06:47
Compare
Choose a tag to compare

This release includes multiple fixes for Youtube and Soundcloud, and a new channel dialog layout.

Linux, macOS and Windows are supported.

Thanks to @18928172992817182, @adasiko, @auouymous, @elelay, @neodyne, @serkan-maker, @tpikonen and @web-flow for contributing to this release!

Changes since 3.10.20:

Improvements

  • #1071 narrow channel dialog
  • add Strawberry player to the enqueue extension
  • skip non-integer youtube formats
  • use util.urlopen instead of requests.get for youtube
  • save and restore channel dialog state

Bug fixes

  • #1065 prevent soundcloud from downloading existing episodes on each update
  • #1073 fix native youtube support in Europe by automatically accepting GDPR consent form
  • #1084 fix native youtube support by trying new endpoint before old endpoint
  • #1095 fix links in About dialog on platforms without gvfs
  • fix 'msgid' format string with unnamed arguments cannot be properly localized warning
  • fix DRM content detection for youtube episodes
  • fix "gpo sync" failure
  • fix soundcloud API change when adding new channels

Translations

  • French
  • Slovak
  • Turkish
  • Russian

CI references

  • macOS CircleCI build 649
  • Windows Appveyor build 1.0.473

Checksums

  • macOS-gPodder-3.10.21.zip md5:1533d8d4dfb0779f6c31e58d68016071 sha256:a6b62428f28f0a06f3d8359999594688ddd38e1b3c7c22eb51dfadf0f39cf5a4

  • windows-gpodder-3.10.21-contents.txt md5:1a4710f9d4e8af47607e908f7ca85093 sha256:a4192a43a2eaf810f92edfc893bf0aca450cc44d5028ac0380081d9fc68ec628

  • windows-gpodder-3.10.21-installer.exe md5:0414ad96c47bbf2923dd7328a9ba1eb6 sha256:4ff9927cdb5433ada01865c22e7c9a5a3c5c4b205b2b69a6863bf5807171c504

  • windows-gpodder-3.10.21-portable.exe md5:1d885382ba84a543bb041352b0c75d58 sha256:697df04a7783538a3ad65663e9ff1b1f78bd34e559d518ffbd61774376123494

3.10.20

07 Jun 04:25
Compare
Choose a tag to compare

This release fixes the internal Youtube downloader, and the bundled Youtube-DL for European users on Windows and Mac.

Linux, macOS and Windows are supported.

Thanks to @Vistaus, @auouymous, @dependabot[bot], @elelay, @huftis, @juergenhoetzel, @silpol, @tpikonen and @web-flow for contributing to this release!

Changes since 3.10.19:

Improvements

  • #934 add more episode details to shownotes
  • #949 allow episodes with youtube-dl compatible URLs
  • #983 show channel or episode titles in delete dialog
  • #990 never delete locked episodes
  • #996 do not attempt to download episodes that lack an URL
  • #1001 add funding link on github project page
  • #1015 add checkbox to disable connection checking
  • #1018 build gPodder bundle from tools/mac-osx and downloaded generic bundle
  • #1028 create config file with group/world permissions revoked
  • #1030 improve channel and episode searching
  • #1031 allow a narrower podcast directory window
  • #1035 make refreshing channel image more discoverable and easier to do
  • #1037 cancel failed download in progress tab when deleting episode
  • #1039 show error icon on episodes that fail to download
  • #1040 show section if any of its channels have an update error
  • #1044 improve Youtube streaming
  • #1047 use latest Youtube-DL for Windows builds (Mac builds did the same in #1018)
  • #1055 subscribe to Youtube channels via video pages
  • support dragging HTTPS URLs to image in channel dialog

Bug fixes

  • #991 properly toggle deleted episodes to new
  • #1015 fix connection checking for some linux users
  • #1034 fix dragging an image URL to image in channel dialog
  • #1043 fix internal Youtube support
  • #1059 using audio formats with Youtube-DL will show audio icon and use audio player
  • #1060 add tools/requirements.txt (should fix socks proxy in flatpak)
  • fix "Open" item on episode context menu and give it an icon
  • skip 'best' Youtube formats when using built-in support
  • bump required youtube-dl version to 2021.02.04

Translations

  • Norwegian Nynorsk
  • Dutch

CI references

  • macOS CircleCI build 621
  • Windows Appveyor build 1.0.446

Checksums

  • macOS-gPodder-3.10.20.zip md5:e49d4768a96178838c094d66923b74d1 sha256:41fa47705737692090c5b33b2f26ddbb1688efa1ad9a804b1a6f40877c22cc31

  • windows-gpodder-3.10.20-contents.txt md5:ed5f74c31fac951b056261f38a6184ea sha256:eb558d4ba6cd3243ab42ff3a3c7fe82def677fb49573950792feadecf5194b68

  • windows-gpodder-3.10.20-installer.exe md5:d25f25f8427353c048a96f4e1a20632b sha256:a391067d91c8e2721133a1cf420184f5f85fa21e8102cbcb113d3567a7522d6f

  • windows-gpodder-3.10.20-portable.exe md5:5d074f6e7ce00bb61423cc1fe21f33d1 sha256:a470960469b47f09700e660c71b87c4de07be4db2242c3181f899418ed9fc7f4

3.10.19

15 Apr 08:31
Compare
Choose a tag to compare

This release fixes the macOS build and window position restoring.

Linux, macOS and Windows are supported.

Thanks to @auouymous, @elelay and @web-flow for contributing to this release!

Changes since 3.10.18:

Bug fixes

  • fix macOS dependencies
  • revert window position save and restore code

CI references

  • macOS CircleCI build 562
  • Windows Appveyor build 1.0.406

Checksums

  • macOS-gPodder-3.10.19.zip md5:a22a35ac5df0519def4c80f44c4650d6 sha256:f6bf848e14d95f933490e601677674a6afedd169ad21c2b954638c0fb9140de9

  • windows-gpodder-3.10.19-contents.txt md5:1a850fdb9362d31f121a5cefba9d0093 sha256:d0d7b4632d9136b758e1cc1f391cf4af27792348d84fa06424b25830663ddd0f

  • windows-gpodder-3.10.19-installer.exe md5:53eb505c3af434c1b9e241a3850dd40b sha256:95ec6a3f86dcd2bf79417698d6f787151b27a1d8ee4196657f151e3b570f6efa

  • windows-gpodder-3.10.19-portable.exe md5:50bbb83e2c7afec83ddac62292b08839 sha256:c701270f294e1da62eaee7fdbf5b00bc1f81fe4a0db5e1b2eeccdd7337ffc178

3.10.18

11 Apr 02:23
Compare
Choose a tag to compare

This release requires requests 2.24 or greater. It adds support for compressed feeds and redirections, and includes various HTTP/HTTPS fixes and improvements. It also adds filtering of the episode list by selecting channel sections.

Linux, macOS and Windows are supported.

Thanks to @Johennes, @TZocker, @Vistaus, @adasiko, @auouymous, @elelay, @goosePuncher, @huftis, @paper42, @serkan-maker, @shunf4, @thisfred, @thp, @tpikonen and @web-flow for contributing to this release!

Changes since 3.10.17:

New features

  • #897 add 'Always show new episodes' toggle to view menu
  • #966 add combined duration and size columns to episode list
  • #971 make sections selectable + filter episodes on channel search pattern

Improvements

  • #843 use the requests package (compressed feeds, redirects, and more)
  • #919 log youtube-dl version and warn if known to have issues
  • #930 prevent 'add podcast' text entry from expanding vertically
  • #931 refactor shownotes
  • #933 get correct window size when saving UI state
  • #933 do not save or restore window position
  • #943 set episode selector title before creating window
  • #946 narrow down About dialog, pack items vertically
  • #952 don't reset last folder to home if cancel is selected in 'Send to' dialog
  • #951 skip episode media with 'application/*' mime type, if there is video or audio
  • #953 make layouting calculations clearer in draw_text_pill()
  • #957 strip HTML tags from channel descriptions
  • #965 disable context menu item if channel or episode has no website
  • #962 remove deprecated gtk elements in preferences dialog
  • remove config.player and config.videoplayer from legacy settings
  • #968 show URL that caused invalid feed error
  • #984 require either DISPLAY or WAYLAND_DISPLAY being set

Bug fixes

  • fix #608 308 redirects
  • fix #905 HTTPS_PROXY
  • #910, #913, #915 fix windows installer build script
  • #927 don't leak kernel version in user-agent
  • #940 fix uncaught exception on channel list key navigation
  • fix gtk warnings in mass unsubscribe dialog when podcast title contains ampersand, etc.
  • #954 fix unit tests
  • #970 fix warning on non-200 status codes in coverart
  • #975 fix connectivity checking

Translations

Many translation updates:

  • French
  • German
  • Russian
  • Turkish
  • Norwegian Nynorsk
  • Dutch

CI references

  • macOS CircleCI build 558
  • Windows Appveyor build 1.0.402

Checksums

  • macOS-gPodder-3.10.18.zip md5:ebeb8be3faf42d5637c336f5c4c9fc43 sha256:a51a856ae42b45356f08f43ad66b8d93a6ba923b75c7c3918a9c2178ebeb17b6

  • windows-gpodder-3.10.18-contents.txt md5:2fedbff39b2c0225573edb1137e83420 sha256:b3f88870086065a7c53b05314039f25785622ebc53557e9ac8d4beb4c57198d7

  • windows-gpodder-3.10.18-installer.exe md5:4fdb24a8ef176c543d1aee2cc25079d0 sha256:4af2159495c6d4e083496535d5990f37d6cd3c42acfd2f9a7fca1cf04bd9a326

  • windows-gpodder-3.10.18-portable.exe md5:3b476c2e39d2ba5f3bdb0d3ad26ace9f sha256:ca2c48d151ab3a54b8fff90a43dfef6c957b67f11226757cbc51c0c8dbff9070

3.10.17

23 Nov 08:37
Compare
Choose a tag to compare

This release restores Youtube-DL function. It also includes a lot of fixes and improvements since last release.

Notably: feed update errors now only produce a single notification. See feeds in error via a warning icon next to their title.
You'll get the error message in the description (also in settings for the feed in error).

Linux, macOS and Windows are supported.

Thanks to @TZocker, @Vistaus, @auouymous, @ciampix, @elelay, @huftis, @jing2uo, @mrkaban, @seanvert, @tpikonen, @web-flow and @youve for contributing to this release!

Changes since 3.10.16:

New features

  • #834 run command on download works from gpo

Improvements

  • #838 rename youtube-dl partial file when it contains % or $ characters
  • #796 MKV Files Not Properly Renamed,
  • #846 youtube rss feed urls
  • #850 Discard episode when its GUID collides with a newer episode.
  • #866 Show update error in the podcast dialog (for copy-paste and seeing it fully)
  • #867 youtube live streaming support
  • #871 add youtube streaming format for 1080p
  • #873 Detect new key name for youtube DRM content
  • #879 Avoid stale Today and Yesterday dates by refreshing episodes daily
  • #902 support youtube user url

Bug fixes

  • fix tagging extension exception on mkv files
  • fix #830 Shortcut key conflict Episode descriptions vs Discover new Podcasts
  • #848 fix youtube-dl not responding to config change
  • #855 detect DORMANT wifi state as online
  • #857 only send a single channel update error notification to avoid spamming the user
  • fix #727 gtk exception when hiding deleted episodes
  • fix #869 fix already subscribed to youtube feed in some cases
  • #875 Fix escapist and gpo issues caused by youtube streaming
  • #877 Remove leftover debug message
  • #901 Fix translation of Youtube playlist URL to a feed
  • fix #888 Prevent an empty entries bug in YouTube-DL from removing all episodes.

Translations

Many translation updates:

  • Chinese
  • Russian
  • Brazilian Portuguese
  • German
  • Dutch
  • Italian
  • Norwegian Nynorsk

CI references

  • macOS CircleCI build 488
  • Windows Appveyor build 1.0.345

Checksums

  • windows-gpodder-3.10.17-installer.exe md5:0f009a9c3fa6b7c4fa5330d699ebd517 sha256:0a6343a26291d53d6ac9bd69557fe413faa4f4d4b15d123bba73270e0928b190

  • windows-gpodder-3.10.17-contents.txt md5:c4978ab27f3ee2412e3dbb22de0779f2 sha256:5d9013f84ec2feae675a8ffa802600df0fc0ffbc687a65a1a4333e033d950818

  • macOS-gPodder-3.10.17.zip md5:5732c03c3c261be0b22e5933bed932a6 sha256:59530fd2d3e28fd4cb3a9a843c146e82c55c6e4cc0c4e83372259b66f088d5e6

  • windows-gpodder-3.10.17-portable.exe md5:b294da034c7e3d3ff7cbbbe8a295793f sha256:3aab7923afdfc7d11f1be404ed13de2368a9719826aa01cee0a9a8bae8ff3bf1