gPodder Changelog

What's new in gPodder 3.11.4

Oct 12, 2023
  • 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)

New in gPodder 3.11.3 (Oct 1, 2023)

  • Improvements:
  • Add setting to toggle sync filesize comparisons (disable if your device adds metadata)
  • Show remaining duration for each download in progress tab
  • Make file size units translatable
  • Add plural form of rename downloads translation string
  • 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:
  • Catch errors for directories inside sync device
  • Fix #1538 corrupt accented letters on Windows
  • Fix YouTube GDPR issues by setting consent cookie in get_channel_id_url()

New in gPodder 3.11.2 (Aug 14, 2023)

  • New features:
  • Add a View menu option to show time in the episode released column
  • Add a View menu option to right align the episode released column
  • Always show released time in shownotes
  • Add EQL adjectives 'failed' and 'paused'
  • Improvements:
  • Appdata: fix syntax, add 3.9-series release dates
  • Appdata: add release 3.11.1
  • Require python 3.7
  • Adapt youtube-dl plugin to latest yt-dlp
  • 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

New in gPodder 3.11.1 (Feb 18, 2023)

  • 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

New in gPodder 3.11.0 (Jul 31, 2022)

  • Warning there is a database schema update (See https://gpodder.github.io/docs/user-manual.html#moving-to-an-older-gpodder-release for how to rollback)
  • Numerous bug fixes
  • Performance improvements
  • A new preferences dialog

New in gPodder 3.10.21 (Jul 20, 2021)

  • 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

New in gPodder 3.10.20 (Jun 7, 2021)

  • Improvements:
  • Add more episode details to shownotes
  • Allow episodes with youtube-dl compatible URLs
  • Show channel or episode titles in delete dialog
  • Never delete locked episodes
  • Do not attempt to download episodes that lack an URL
  • Add funding link on github project page
  • Add checkbox to disable connection checking
  • Build gPodder bundle from tools/mac-osx and downloaded generic bundle
  • Create config file with group/world permissions revoked
  • Improve channel and episode searching
  • Allow a narrower podcast directory window
  • Make refreshing channel image more discoverable and easier to do
  • Cancel failed download in progress tab when deleting episode
  • Show error icon on episodes that fail to download
  • Show section if any of its channels have an update error
  • Improve Youtube streaming
  • Use latest Youtube-DL for Windows builds (Mac builds did the same in #1018)
  • Subscribe to Youtube channels via video pages
  • Support dragging HTTPS URLs to image in channel dialog
  • Bug fixes:
  • Properly toggle deleted episodes to new
  • Fix connection checking for some linux users
  • Fix dragging an image URL to image in channel dialog
  • Fix internal Youtube support
  • Using audio formats with Youtube-DL will show audio icon and use audio player
  • 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

New in gPodder 3.10.19 (Apr 15, 2021)

  • Bug fixes:
  • fix macOS dependencies
  • revert window position save and restore code
  • CI references:
  • macOS CircleCI build 562
  • Windows Appveyor build 1.0.406

New in gPodder 3.10.18 (Apr 11, 2021)

  • New features:
  • Add 'Always show new episodes' toggle to view menu
  • Add combined duration and size columns to episode list
  • Make sections selectable + filter episodes on channel search pattern
  • Improvements:
  • Use the requests package (compressed feeds, redirects, and more)
  • Log youtube-dl version and warn if known to have issues
  • Prevent 'add podcast' text entry from expanding vertically
  • Refactor shownotes
  • Get correct window size when saving UI state
  • Do not save or restore window position
  • Set episode selector title before creating window
  • Narrow down About dialog, pack items vertically
  • Don't reset last folder to home if cancel is selected in 'Send to' dialog
  • Skip episode media with 'application/*' mime type, if there is video or audio
  • Make layouting calculations clearer in draw_text_pill()
  • Strip HTML tags from channel descriptions
  • Disable context menu item if channel or episode has no website
  • Remove deprecated gtk elements in preferences dialog
  • Remove config.player and config.videoplayer from legacy settings
  • Show URL that caused invalid feed error
  • Require either DISPLAY or WAYLAND_DISPLAY being set
  • Bug fixes:
  • Fix 308 redirects
  • Fix HTTPS_PROXY
  • Fix windows installer build script
  • Don't leak kernel version in user-agent
  • Fix uncaught exception on channel list key navigation
  • Fix gtk warnings in mass unsubscribe dialog when podcast title contains ampersand, etc.
  • Fix unit tests
  • Fix warning on non-200 status codes in coverart
  • Fix connectivity checking

New in gPodder 3.10.17 (Nov 23, 2020)

  • 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.

New in gPodder 3.10.16 (Jun 22, 2020)

  • New features:
  • Add menu items to trigger podcast/episode search
  • Add EQL functions to match text in title and/or description ((S("case sensitive")), (s("case insentitive")), (R("case sentitive regex")), (r("case insentitive regex"))
  • Add podcast and section EQL variables for use with SsRr functions (in addition to title and description)
  • Filter episodes extension works in gpo
  • Quiet flag for less messages on the console
  • Better client-side decorations on environments requesting them (gnome3)
  • Improvements:
  • Refactor youtube formats and add settings for more resolutions
  • Don't clear custom youtube formats when switching to a builtin one
  • Better indicate optional imports (gpod and eyed3.mp3)
  • Bug fixes:
  • Fix ubuntu/unity extensions
  • Mpris_listener playback position lost on VLC quit
  • Gtk UI: Force-resize icons in player list
  • Readable hyperlinks in shownotes with darker themes
  • Outdated podcastparser on windows (and macOS)
  • Updated Translations:
  • Dutch
  • French
  • German
  • Norwegian Nynorsk
  • CI references:
  • MacOS CircleCI build 419
  • Windows Appveyor build 1.0.299

New in gPodder 3.10.15 (Apr 16, 2020)

  • New features:
  • Filter Episodes extension, allowing to prevent automatic download of episodes matching a pattern
  • Improvements:
  • support subtitle and comment in tagging extension
  • extension management via gpo
  • episode selector: remove default focus on Download button (see #679)
  • show channel url in error dialog
  • youtube_dl integration improvements
  • show error message and emblem on channel cover when an error occurs refreshing it
  • Bug fixes:
  • windows installer: can't support custom installation path
  • fix gpodder.ui.unity check for newer Ubuntu versions
  • fix a regression with the remaining term in queries

New in gPodder 3.10.15 Pre-release (Apr 15, 2020)

  • New features:
  • Filter Episodes extension, allowing to prevent automatic download of episodes matching a pattern
  • Improvements:
  • support subtitle and comment in tagging extension
  • extension management via gpo
  • episode selector: remove default focus on Download button (see #679)
  • show channel url in error dialog
  • youtube_dl integration improvements
  • show error message and emblem on channel cover when an error occurs refreshing it
  • update macOS base to python 38
  • Bug fixes:
  • windows installer: can't support custom installation path
  • fix gpodderuiunity check for newer Ubuntu versions

New in gPodder 3.10.14 Pre-release (Apr 15, 2020)

  • New features:
  • Filter Episodes extension, allowing to prevent automatic download of episodes matching a pattern
  • Improvements:
  • support subtitle and comment in tagging extension
  • extension management via gpo
  • episode selector: remove default focus on Download button (see #679)
  • show channel url in error dialog
  • youtube_dl integration improvements
  • show error message and emblem on channel cover when an error occurs refreshing it
  • update macOS base to python 38
  • Bug fixes:
  • windows installer: can't support custom installation path
  • fix gpodderuiunity check for newer Ubuntu versions

New in gPodder 3.10.13 (Jan 30, 2020)

  • Bug fixes:
  • fix #737 tagging extension broken in 3.10.12
  • CI references:
  • macOS CircleCI build 338
  • Windows Appveyor build 1.0.247

New in gPodder 3.10.12 (Jan 26, 2020)

  • Improvements:
  • added subtitle to the tagging extension
  • save position and size for preferences and editcfg windows
  • Save episode column sorting and position
  • quieter youtube-dl
  • Add episode menu option to download with youtube-dl extension
  • get duration for youtube episodes
  • Fix youtube live stream detection
  • macOS: switch to gpodder-osx-bundle base-5.0.1 (pipenv based)
  • Bug fixes:
  • "Change delete lock" only unlocks an episode
  • on_podcast_delete method is passed incorrect object
  • The GtkNotebook in the preferences dialog doesn't resize
  • Possible channel tooltip coordinate bug
  • use box instead of table to fix size of channel tooltips
  • add YouTube channel not working with YouTube DL extension activated on Windows
  • Youtube download fail when preferred formats aren't available
  • [youtube] support player_response.streamingData.formats
  • Fix icon for deleted episode
  • Translations:
  • Italian translation update
  • warning: internationalized messages should not contain the 'r' escape sequence
  • CI references:
  • macOS CircleCI build 334
  • Windows Appveyor build 1.0.245

New in gPodder 3.10.11 (Sep 30, 2019)

  • Bug fixes:
  • #683 Search for new episodes on startup extension broken in 3.10.10
  • CI references:
  • macOS CircleCI build 307
  • Windows Appveyor build 1.0.224

New in gPodder 3.10.10 (Sep 27, 2019)

  • New features:
  • #231 support paged feeds (RFC 5005)
  • New extension using youtube_dl to manage Youtube subscriptions and downloads (#652)
  • Improvements:
  • Open website extension: also from podcast
  • Enhanced youtube episode descriptions (#654)
  • Don't show notifications forever on Windows 7
  • soundcloud: use stream or download url when applicable
  • fix edit config boolean editor: align left
  • Format number of episodes using (locale-aware) thousands separators (#675, #676)
  • Bug fixes:
  • #635 Vimeo download fail
  • #649 Progress icon doesn't appear when downloading a failed or paused episode
  • #648 Checking for new episodes clears file_size for some downloaded files
  • #547 Download progress not updated on auto download
  • View > Show Toolbar always disabled
  • never deleted Win32 Powershell Notifications on Win7 (#659)
  • #673 downloading files with youtube-dl extension fails if format_ids is X+Y
  • #658 update feeds on startup extension conflicts with resume download
  • Translations:
  • French translation updated,
  • German translation updated,
  • Norwegian Nynorsk translation updated,
  • Polish translation updated.
  • CI references:
  • Windows Appveyor build 1.0.222

New in gPodder 3.10.9 (Jun 10, 2019)

  • New features:
  • windows: add mutagen module to the bundle
  • Improvements:
  • channel cover in .ico format
  • custom feed handlers can be provided by extensions:
  • add model.unregister_custom_handler to be able to unregister on extension unload
  • change handle_url to fetch_channel
  • Bug fixes:
  • fix #618 download extension lost on long filenames
  • fix #620 gPodder makes gnome-software confused
  • html shownotes:
  • fix broken images and links when episode has no link
  • use channel's auth
  • fix jumping webview when hovering a link with a long url
  • fix #296 - Notification window for failed download should show podcast name
  • fix #623: youtube - Download failed: 'reason'
  • fix #625 youtube - Download failed: HTTP is not supported
  • fix #627 create-desktop-icon.py fails
  • Translations:
  • French translation update
  • Dutch translation update
  • major Polish translation update
  • CI references:
  • macOS CircleCI build 262
  • Windows Appveyor build 1.0.192

New in gPodder 3.10.8 (Apr 8, 2019)

  • Improvements:
  • 597 Extend tagging extension to override ID3 version
  • Bug fixes:
  • 604 Right-Click on macOS secondary screen
  • Translations:
  • Updated Russian translation

New in gPodder 3.10.7 (Feb 4, 2019)

  • New features:
  • Ability to style podcast and episode trees content using gtk3 css
  • Resume downloads for gpo
  • Bug fixes:
  • Lost translation id
  • Remove python2 leftovers in sonos extension
  • Remove debug print
  • Gpo: fix warning deprecated inspect.getargspec since python 3.0
  • Invalid local filename when content-disposition has invalid extension
  • GPodder 3.10.6 macOS Text too large bug
  • Translations:
  • Updated German translation
  • CI references:
  • MacOS CircleCI build 223
  • Windows Appveyor build 1.0.157

New in gPodder 3.10.6 (Dec 29, 2018)

  • Small bug fixes and improvements, as well as a crippling bug fix, where gPodder stopped responding when downloading episodes.
  • Linux, macOS and Windows are supported.
  • Thanks to @MarkusHackspacher, @Septolum, @TZocker, @Vistaus, @bohegeek, @bth, @elelay and @web-flow for contributing to this release!

New in gPodder 3.10.5 (Sep 17, 2018)

  • Fix E501 line too long

New in gPodder 3.10.4 (Sep 10, 2018)

  • New features:
  • #526 enable conversion to opus after download
  • Improvements:
  • #329 show which feed is being updated on console
  • Update ubuntu_appindicator.py to use AppIndicator3
  • (Windows) #485 replace GtkDialog with proper native notification balloons
  • (Windows) #478 ensure bundled libraries are preferred to ones in other Windows directories
  • Bug fixes:
  • #494 ensure short file name for Windows file renaming
  • #482 fix python2 leftover
  • #414 (comment) prefer html description even when webkit is not available, to have hyperlinks
  • #503 more translatable content
  • #412 let html show note title spill to next line
  • #516 fix heuristic to mark new episodes as old if release date too old
  • python 3.7 compatibility
  • #484 fix context-menu not translated
  • Translations:
  • Dutch translation updated
  • French translation updated
  • German translation updated

New in gPodder 3.10.2 (Jun 11, 2018)

  • New features:
  • #402 extension to run a command on download
  • #431 update sonos extension to use soco >= 0.7 API
  • #442 gpo command for downloading/deleting a single episode
  • #384 YouTube feeds without API key
  • Bug fixes:
  • #369 theme-aware shownote color in webview
  • #375 send to bluetooth device works again
  • #399 download from URL with colon in path (or other allowed characters)
  • No exception when no website link in feed
  • #340 limit download UI fixes
  • #151 unchecked 'download limit' really means 16 download limit
  • #458 fix unable to drag and drop from episode list
  • #459 fix downloaded filenames based on content-disposition
  • #420 don't leak open file descriptors (was preventing rename on download on Windows)
  • Translations:
  • Hungarian translation added
  • French translation updated
  • Windows build:
  • #453 new Windows installer and portable gPodder 3.10.2 (python 3, gtk3).

New in gPodder 3.9.5 Pre-release (Dec 17, 2017)

  • This is a first pre-release with automated Windows builds on Travis CI.

New in gPodder 3.9.3 (Dec 22, 2016)

  • This is a small bugfix update on top of gPodder 3.9.2, fixing some issues that people were having with some feeds and the change to podcastparser:
  • Soundcloud: Increase track limit
  • Fix HTTP conditional GET
  • Podcastparser 0.6.1: Work around a XML parsing bug when PyXML is installed

New in gPodder 3.9.2 (Nov 30, 2016)

  • Fix tagging download extension
  • Improve YouTube cover art resolution
  • win32-launcher: Fix crash when Python is missing
  • Sync UI: Update podcast list after sync
  • Port from feedparser to podcastparser
  • Set UI upper limit for episodes per podcast based on current value
  • Cache cover art thumbnails in SQLite database
  • Load/update the episode list model in the background

New in gPodder 3.9.1 (Aug 31, 2016)

  • win32-launcher: Fix compatibility issues with Python 2.7.11
  • Add 'set_artist_to_album' config option to 'tagging' extension
  • Resolve all symlinks in path (bug 2064)
  • Handle "mktime argument out of range" (bug 2023)
  • Include OS name and version in user agent
  • Don't fail if update server is down (bug 2067)
  • Use html5lib/HTMLParser to find hyperlinks in show notes

New in gPodder 3.9.0 (Feb 4, 2016)

  • Added Korean translation
  • Device sync: Only fail if we can determine free disk space (bug 2052)
  • Enqueue episodes after download (Closes #133)
  • Ubuntu AppIndicator extension: 'visible' config option
  • gpodder.download: Ignore non-ASCII content-disposition heade
  • Win32-launcher: Remove download feature (works around Norton warning)
  • Remove WebUI, QML UI and MeeGo 1.2 Harmattan support
  • Remove broken Flattr integration (use gpodder.net's Flattr support)
  • Redesign about dialog
  • Preferences: Move video services to separate tab
  • Vimeo: Fix Vimeo integration

New in gPodder 3.8.5 (Dec 8, 2015)

  • CHANGES:
  • CLI:
  • Cleanup old downloads on CLI startup (bug 2012)
  • Gtk UI: Fix model column data types (bug 2008)
  • Device sync: Handle sync failure when no space left (patch by Aaron Wright)
  • model: Limit filenames to 120 characters for eCryptFS (bug 1898)
  • rename_download: Add add_sortdate and add_podcast_title option
  • Remove the unused 'pipe' IPC module
  • Fix coverage usage
  • Use Travis CI for running basic sanity tests
  • Various small code improvements and fixes
  • Vimeo:
  • Fix vimeo feed discovery (bug 2009)
  • Allow both http and https URLs (bug 2019)
  • YouTube:
  • youtube: Improve channel migration code
  • youtube: Fix cover art downloading (bug 2014)
  • Make the YouTube key button link to the gPodder Wiki
  • Add pattern to YouTube feed URL list (patch by Danilo Shiga)

New in gPodder 3.8.4 (May 25, 2015)

  • Show covers directly after adding feeds (bug 1987)
  • Update Sonos Extension
  • Make sure cover_url is always set (bug 1978)
  • gpodder.util: Fix timestamp issues (bug 1983)
  • gpodder.download: Strip whitespace in url (bug 1991)
  • tools/localdepends.py: Fix feedparser downloading
  • Podcast details dialog: Avoid re-showing on close
  • Updated German translation
  • Support for The Escapist
  • gpodder.directory: Remove broken YouTube search
  • YouTube: Support V3 API via user-supplied key (bug 1999)
  • YouTube: Auto-resolve URLs also in CLI and QML
  • CLI: Add "youtubefix" subcommand to rewrite URLs
  • YouTube: Match _ in channel URLs

New in gPodder 3.8.3 (May 25, 2015)

  • Fixes issues with the Windows version not starting up (fake D-Bus module was missing)
  • Fixes a typo in the QML files that caused gPodder to fail to start up
  • Enable "Check for updates" by default, even on non-Windows platforms
  • Extension: Open website in episode list (bug 1958)

New in gPodder 3.8.2 (May 25, 2015)

  • Support for detecting media players
  • Fix cross-compiler issues and allow cross-compilation from Linux
  • URL schemes:
  • Install scheme handler for gpodder://, feed://, podcast:// and pcast://
  • Support gpodder:// URLs on Windows (setup variant only)
  • Gtk UI:
  • New podcast directory UI
  • Keep reference to last "add podcast" dialog (bug 1021)
  • Vimeo: Support for selecting the file format (bug 1954)
  • gpodder.query: Also search in episode descriptions
  • Plugins and Extensions:
  • Add support for The Escapist podcast
  • Update enqueue_in_mediaplayer.py

New in gPodder 3.8.1 (Oct 13, 2014)

  • gpodder.util: Don't force password to be lowercase (bug 1942)
  • YouTube: Add support for channels, rewrite URL matching
  • win32-launcher: Cleanup PATH to fix R6034 (msvcr90.dll, bug 1489)