gPodder Changelog

New in version 3.8.2

October 29th, 2014
  • N9 (MeeGo 1.2 Harmattan):
  • QML UI: Allow shortcut prefixes in UI (bug 1949)
  • URL schemes (freedesktop.org and Windows):
  • 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
  • Windows:
  • Support for detecting media players
  • Fix cross-compiler issues and allow cross-compilation from Linux
  • Plugins and Extensions:
  • Add support for The Escapist podcast
  • Update enqueue_in_mediaplayer.py

New in version 3.7.0 (May 17th, 2014)

  • Extensions:
  • Fixed the TED subtitles download plugin (Vladimir Rutsky)
  • Add new audio players to the enqueue extension (Christian Boxdörfer)
  • New MPRIS listener extension (Dov Feldstern)
  • New concatenate videos using ffmpeg extension
  • New extension for syncing cover art to Rockbox players (Alex Mayer)
  • New features:
  • Delete empty folders on download, update pending (bug 1601, Ricardo Miranda)
  • Chronological download order configuration option (Tomislav Jovanovic)
  • Fixes and improvements:
  • Mac OS X: Use standard locations for GPODDER_HOME (bug 1912)
  • Fixed Vimeo integration (bug 1837)
  • Add rewrite_url() function to model (bug 1905)
  • Removed features:
  • XSPF plugin: This was broken for some time, now removed
  • Translations:
  • Updated German translation

New in version 3.6.1 (March 9th, 2014)

  • Fix YouTube integration (bug 1887)
  • Desktop file: Add prefix to path (bug 1618)
  • Makefile: Use LC_ALL=C to have C-locale dates in manpage

New in version 3.6.0 (February 28th, 2014)

  • Bugfixes and packaging additions:
  • Various YouTube-related fixes
  • Add manpage for gpodder-migrate2tres
  • Fix FreeBSD network detection (bug 1730)
  • Fix double episode download bug
  • gpodder.net-related fixes if sync is not enabled
  • Gtk UI:
  • Update shownotes behaviour
  • Show duration column instead of size by default
  • Move podcast list view options to preferences dialog
  • Gtk status icon extension: Add option for progress bar
  • Display episode's last played position (not only duration)
  • Do not save maximized window position to configuration
  • Model:
  • Fix problem with migrated databases
  • Play info string for finished episodes contains duration
  • Do not add files without filename
  • iPod Synchronization:
  • Alpha release by Joseph Wickremasinghe
  • Device Synchronization:
  • Require eyed3 version 0.7 (Fixes #100)
  • Internationalization and localization:
  • Update translation templates from source
  • Updated German translation

New in version 3.5.1 (April 13th, 2013)

  • Windows support:
  • Mandatory notification extension (pull request 72)
  • Compatibility: strftime doesn't have %F
  • Remove non-ascii characters (bug 1724)
  • Device synchronization:
  • Sanitized playlist filename (bug 1788)
  • Sanitize mount point encoding (bug 1785)
  • Extensions:
  • Merge audio/video converter extensions (bug 1783)
  • Cleaned up "Enqueue in Media Player"
  • Enqueue episodes in Totem also (bug 1775)
  • Gtk UI:
  • Clear filter using secondary icon in GtkEntry
  • Fix submenu activation/focus issues (bug 1778)
  • Show notification bubbles when downloads fail (bug 1265)
  • QML UI:
  • Add various checks for undefined / null objects
  • Apply automatic rotation setting to all pages (bug 1792)
  • Better selection reset logic for episode list (bug 1804)
  • Convert selection indices to integers (bug 1802)
  • Directly add a podcast via feed URL
  • Fix layout for multi-line episode titles
  • Highlight podcasts on Harmattan, but not on Sailfish
  • Make selection background color visible again
  • Reset selection when episode list changes (bug 1804)
  • Separate gpodder.net login page (pull request 85)
  • Other improvements:
  • CLI: Fix subscribe/unsubscribe when list has not been loaded yet
  • Database: Check if every episode is assigned to a podcast
  • Makefile: Build ".pyo" files on "make install" (bug 1786)
  • Model: Disallow subscribing to an already-existing URL
  • Remove "print" statement in enqueue_in_mediaplayer
  • Tools: Ubuntu PPA generator for "raring" release
  • Updated German translation

New in version 3.5.0 (March 6th, 2013)

  • QML UI:
  • Playback position in episode list, shownotes button in medi aplayer, download filename in shownotes and horizontal line for sections (by Nelson Ferreira)
  • Abstraction for MeeGo 1.2 Harmattan (Qt Components) and Sailfish OS (Silica Components), split into common codebase with specialization components (share/gpodder/ui/qml/{harmattan,sailfish})
  • Asynchronous image loading in episode item
  • Declare x-axis drags for PlaybackBarProgress
  • Decoupled Python->QML interaction from implementation details (upcalls happen exclusively via signals / context properties)
  • Bling: Fade truncated text in Sailfish UI
  • Harmattan UI: Split UI elements into separate pages, move toolbar contents into menu for unification with Sailfish / cleaner interaction
  • Various clean-ups and simplifications in the Python backend
  • Scroll multi-episode list to episode list position
  • Step-wise asynchronous episode list loading
  • Gtk UI:
  • Device playlists and two-way sync (by Joseph Wickremasinghe, bug 1769)
  • Fixed Gtk 2.18 compatibility (by Andreas Piesk, bug 1761)
  • GtkWarning fixes in shownotes (by Sean Munkel, bug 1735)
  • Fix shownotes window resizing error (by Sean Munkel, bug 1736)
  • Fix status icon not disappearing after being disabled (by Sean Munkel, bug 1714)
  • Fix encoding issues in notifications (by Sean Munkel, bug 1744)
  • Device sync preferences: Disable all widgets when device sync is off
  • Flattr preferences: Don't close preferences when WebKit/Gtk is missing
  • Fix context menu UI blocking for extensions (bug 1778)
  • Resizable shownotes view in main window
  • Searching in the extensions list (preferences dialog)
  • Device sync: Show error message for unconfigured device
  • Shownotes (plaintext): Must not be editable in main window
  • Extensions:
  • Notification bubbles for Windows (by Sean Munkel, bug 426)
  • Download progress on Window taskbar (by Sean Munkel)
  • Stream to Sonos extension (by Stefan Kögl)
  • New OGG to MP3 extension (by Bernd Schlapsi, bug 1733)
  • M4A Converter: Check file extension (by Bernd Schlapsi, bug 1770)
  • Support both libav and ffmpeg for converting, support for Windows (by Bernd Schlapsi, bug 1773)
  • Add option to remove all tags (by Bernd Schlapsi, bug 1771)
  • Enqueue in Media Player: Mark episodes as played (by Bernd Schlapsi, bug 1749)
  • Woodchuck extension removed (unmaintained, not working)
  • Others:
  • GtkOSXApplication 2.0.1 fixes (by Eric Le Lay, bug 1759)
  • FreeBSD network interface detection (by Olivier Brisson, bug 1730)
  • Upload gpodder.net episode actions in batches (by Stefan Kögl)
  • Added support for the Opus Audio Codec (by Bernd Schlapsi, bug 1734)
  • Avoid bugus error messages on download (bug 1731)
  • Util: Parse HH:MM-style strings with HH > 59
  • Vimeo: Use video title as download filename
  • Extensions API: New on_episode_playback() function
  • YouTube: Fix directory search (bug 1760)
  • Model: Day, month and year for custom filename (bug 1768)
  • Cover downloader: Add 4-second connection timeout
  • Improved offline mode / online detection (bug 1730)
  • Translations:
  • Spanish (Adolfo Jayme Barrientos and Simó Albert i Beltran)
  • Italian (Maurizio Ballo and Alessandro Campidori)
  • Persian (Iran) (Mohammad Dashtizadeh)
  • Portuguese (Sérgio Marques)
  • French (bttfmcf)
  • Chinese (China) (luojie)
  • Portuguese (Brazil) (Rafael Ferreira and Dudu Maroja)
  • Spanish (Mexico) (Rigoberto Calleja)
  • Polish (Filip Kłębczyk)
  • Galician (Gonçalo Cordeiro)
  • Norwegian Bokmål (Jim Nygård)
  • Portuguese (Joel Calado)
  • Hebrew (Amiad Bareli)
  • Dutch (Arne Stierman)
  • Basque (Asier Iturralde Sarasola)
  • Greek (Atheos)
  • Kazakh (Baurzhan Muftakhidinov)
  • Swedish (Daniel Sandman)
  • Czech (Czech Republic) (David Štancl)
  • German

New in version 3.4.0 (December 27th, 2012)

  • QML UI (MeeGo 1.2 Harmattan on the N950 and N9):
  • Check for new episodes via "Pull down to refresh"
  • Subscribe to new podcast list is now a QML Sheet
  • Open show note links in browser (bug 1556)
  • Fix back button behavior (bug 1677)
  • New episode list model (speeds up scrolling)
  • Various smaller clean-ups and UI improvements
  • Gtk UI:
  • Fix wrong artwork in podcast settings (bug 1675)
  • Don't auto-update when offline (bug 107)
  • Import titles from OPML / directory (bug 1711)
  • Integrate shownotes into main window
  • Don't require Gtk+ 2.24 in .ui file
  • Web UI:
  • Various improvements to the interface (pull request 17)
  • Command-line interface (gpo):
  • Align safe_print() with Python 3's print() (bug 1697)
  • Added experimental pipe-based IPC interface ("gpo pipe")
  • YouTube:
  • Fix the new 403 issue (bug 1665)
  • Gtk UI for video quality selection (pull request 19)
  • Add support for https:// links
  • Remove dependency on OrderedDict
  • Fix downloading on Harmattan
  • Extensions:
  • Improvements to the extension system
  • New extension: update_feeds_on_startup (bug 1656)
  • New extension: Enqueue in media player (bug 1583)
  • Updated: TED Talks Subtitle Downloader Extension
  • Groups and submenus in episode list context menu
  • Add disable_in=win32 to a few extensions (bug 1729)
  • Clean-ups and refactoring:
  • Remove old api.py module
  • Remove podcast_id accessor functions (bug 1696)
  • Don't warn about system files on Windows (bug 1712)
  • Handle mygpoclient's MissingCredentials exception
  • Util: Python 2.6 compatibility fix
  • Vacuum minidb-based databases too (bug 1721)
  • gpodder.util: Use gpodder.ui.win32 for new code
  • Flattr integration:
  • Reload when pressing play in the shownotes (bug 1684)
  • Use util.sanitize_encoding for the flattr payment-url
  • Add Flattr option to the episode context menu
  • Network connectivity detection:
  • Basic Offline mode support (bug 107)
  • Offline mode detection for OS X (bug 107)
  • Linux: Detect PPP as Internet connection (bug 1702)
  • Other changes:
  • Download strategy: Only keep latest (bug 188)
  • Download: Rate-limiting for progress updates
  • Device sync: Per-podcast sync option (pull request 22)
  • Updated translations from source (+German translation)
  • Vimeo: Fix downloading of Vimeo videos

New in version 3.3.0 (September 27th, 2012)

  • Gtk UI:
  • Podcast dialog: Section changing and Flattr bug (bug 1636)
  • Improvements to the Flattr Integration
  • Extensions:
  • Minimize on start (bug 1633)
  • TED Talks Subtitles (pull request #9)
  • Gtk status icon (bug 1495)
  • Correct typo in the rename_download extension
  • Device Synchronization:
  • Fix syncing with utf8-incompatible file names
  • Sortable dates for file names on sync device
  • Translations:
  • New translation: Persian (Iran)
  • Updated translations: Basque, Galician, Hebrew, Dutch, Portuguese, Italian and German
  • YouTube Integration:
  • Fix YouTube download URL resolving (bug 1665)
  • Parse error messages, improve downloading
  • Feedcore (Feed Parsing):
  • Fix feed autodiscovery (bug 1672)
  • Check feedparser version (bug 1648)
  • QML UI (MeeGo 1.2 Harmattan / N950 / N9):
  • Filters for unfinished downloads (bug 1655)
  • Show pubdate and file size (bug 1640)
  • Remove remaining Maemo 5 (Fremantle) support
  • Remember episode list scroll position (bug 1660)
  • Honor pause_subscription flag (bug 1641)
  • Download resuming (bug 1487)
  • New and Removed Core Features:
  • Remove moving files to the "Unknown" folder (bug 1612)
  • Respect GPODDER_DOWNLOAD_DIR in the environment (bug 466)
  • Bugfixes:
  • Decode enclosure filename properly (bug 1663)
  • Use sanitize_filename function (bug 1638)
  • Model: Fix update issues with custom feeds
  • Util: make object_string_formatter more robust
  • Various minor bugfixes, clean-ups and corrections

New in version 3.1.2 (May 29th, 2012)

  • Web UI:
  • Now based on JQuery Mobile
  • Add Episode details page
  • Streaming audio using HTML5
  • Command Line UI ("gpo"):
  • Fix line length calculation for byte strings (bug 1598)
  • QML UI / MeeGo Harmattan:
  • Option to hide podcasts in Music app
  • Make episode list tool button wider
  • Tooling / setup.py:
  • Allow "--help install" on command line
  • Manual page install path option (for easier FreeBSD packaging)
  • Translations and translation tooling:
  • tools/i18n: Fix merge-from-transifex.sh script
  • New translations: Catalan, Spanish MX, Indonesian
  • Updated translations from Transifex
  • Updated German translation