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)
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)