commit 7478f3e977429a8c815a94456608e1c9e7ec0f71
Author: Thomas Perl <m@thp.io>
Date:   Sun Dec 23 17:36:10 2012 +0100

    gPodder 3.4.0 "Quiet Earth" released
    
    It's finally here :)

commit 91b429f971a04cb3ce7541ee485b72200d9a6b9e
Author: Thomas Perl <m@thp.io>
Date:   Sun Dec 23 16:57:03 2012 +0100

    Updated translations from source (+German translation)

commit 0b22304f8375bf5102b9670da176882f7da8cdef
Author: Thomas Perl <m@thp.io>
Date:   Sat Dec 22 16:39:55 2012 +0100

    QML UI: Highlight color when selecting new episodes

commit a3e344efbbb92efc89aac5a3208b14507dbe5dc7
Merge: 12fd714 7e142cc
Author: Thomas Perl <m@thp.io>
Date:   Sun Dec 23 01:48:52 2012 -0800

    Merge pull request #35 from brot/extension_contextmenu
    
    Add smart grouping of extension context menu

commit 7e142cca0f3d0f6b1b8d7e3e978e251d0cb4dd58
Author: Bernd Schlapsi <brot@gmx.info>
Date:   Sat Dec 22 16:21:19 2012 +0100

    Add smart grouping of extension context menu
    
    Context menues from extensions were grouped by string parsing.
    If "/" is in the string the string before the seperator is used as
    root menu entry and the string after the seperator is used as
    sub-menu entry

commit 12fd7140f842cec350248beb4d35aa716ecdaf53
Merge: 12c76fc 6eab50a
Author: Thomas Perl <m@thp.io>
Date:   Sat Dec 22 15:24:20 2012 -0800

    Merge pull request #34 from brot/flattr_context
    
    Add flattr option to the episode context menu

commit 6eab50ab07ffa2dd01b3714fb05163c30a40e486
Author: Bernd Schlapsi <brot@gmx.info>
Date:   Sat Dec 22 13:13:21 2012 +0100

    Add flattr option to the episode context menu

commit 12c76fcac17ab9e2b760f83ece1bc0cc6cae4523
Author: Thomas Perl <m@thp.io>
Date:   Sat Dec 22 15:37:41 2012 +0100

    QML UI: Pull down to refresh
    
    This avoids issues when the user clicks on the back
    button and accidentally hits the refresh button on
    the start page. Hope this is discoverable enough.

commit ebe1d0dd798a331f1ce9d3ab4cf2f0c65b5a9980
Author: Thomas Perl <m@thp.io>
Date:   Sat Dec 22 14:04:38 2012 +0100

    QML UI: Show subscribe list in Sheet

commit 5a45a2d7adbe33e664462fcc42b03d3fb9a1ed96
Author: Thomas Perl <m@thp.io>
Date:   Sat Dec 22 13:02:06 2012 +0100

    QML UI: Show download feedback immediately

commit 6ae64110b4d8cd3a8aa2ff183849c971c274b4db
Author: Thomas Perl <m@thp.io>
Date:   Thu Dec 20 22:05:14 2012 +0100

    QML UI: Only show Episode Actions with listview

commit 9d50286f04df6c671f398f5178680d3ac75fd9b8
Author: Thomas Perl <m@thp.io>
Date:   Tue Dec 18 21:08:59 2012 +0100

    QML UI: Multi-Episodes Sheet should fill screen

commit bd2202522caf35ba4d5442b680c01a5aa08221f9
Author: Thomas Perl <m@thp.io>
Date:   Tue Dec 18 20:48:10 2012 +0100

    QML UI: Avoid crashes with zero refcounts

commit b4cbdcc0af573337c4470cd0f2ee4afc4cda1b70
Author: Thomas Perl <m@thp.io>
Date:   Tue Dec 18 13:45:41 2012 +0100

    Episode loading animation

commit 0c024dac6afb0e6f07791a382e23b9bd31656a00
Author: Thomas Perl <m@thp.io>
Date:   Tue Dec 18 13:21:51 2012 +0100

    Some more tweaks to the QML UI

commit b7d5081d6691330c9b0dcfa5f4b34594582eee4f
Author: Thomas Perl <m@thp.io>
Date:   Tue Dec 18 02:31:07 2012 +0100

    Initial QML Performance Changes

commit 0295d7aec599a6263ca3f33665bd67af859366a7
Author: Thomas Perl <m@thp.io>
Date:   Mon Dec 17 17:56:00 2012 +0100

    QML UI: Cleanup and simplify episode list

commit d2d7406e677489e81b00911131213656ab44592e
Merge: ce461ff c381914
Author: Thomas Perl <m@thp.io>
Date:   Sat Dec 22 03:31:05 2012 -0800

    Merge pull request #33 from brot/bug1729
    
    Add disable_in=win32 to a few extensions (bug 1729)

commit c3819142ed17c15dbc5e1e8a0d3392e79d0431a4
Author: Bernd Schlapsi <brot@gmx.info>
Date:   Sat Dec 22 12:19:28 2012 +0100

    Add disable_in=win32 to a few extensions (bug 1729)

commit ce461ff90d780980a0624491ae5f00e979f468c3
Author: Thomas Perl <m@thp.io>
Date:   Mon Dec 17 15:34:08 2012 +0100

    gpodder.util: Use gpodder.ui.win32 for new code

commit faa9bb79162478fe53d3ef0cc5f8d6cd88072a31
Merge: f6c6613 2b9ef81
Author: Thomas Perl <m@thp.io>
Date:   Mon Dec 17 06:33:06 2012 -0800

    Merge pull request #31 from smunkel/master
    
    Dont warn about unknown file if it is a system file (Bug 1712)

commit f6c66134b9c2a21504217e92b2cf980a4d24b4dd
Merge: 68d3aaa d5eae16
Author: Thomas Perl <m@thp.io>
Date:   Mon Dec 17 06:31:51 2012 -0800

    Merge pull request #29 from brot/master
    
    Improvements to the extension system

commit 2b9ef81bca98b6e43192d43c670b2d58a97c02a6
Author: Sean Munkel <seanmunkel@gmail.com>
Date:   Fri Dec 7 14:02:21 2012 -0500

    Dont warn about system files in windows (bug 1712)

commit d5eae16b9f8acfa0e45e698e02fa6eae9ae137ac
Author: Bernd Schlapsi <brot@gmx.info>
Date:   Sun Nov 18 19:26:02 2012 +0100

    Improvements to the extension system
    
    - Add category metadata in every extension
    - Show this category in the extension list gui
    - Add "mandatory_in" and "disable-in" configuration for an extension
    - Add Ubuntu unity check to enable/disable unity specific extensions
    - Move "gpodder.win32" and "gpodder.osx" setting to the "gpodder.ui" namespace to be able to use it in the extensions category settings
    - Only show metadata information in the right-click dialog of an extension

commit 68d3aaa118710f5d61967e4fd2303a1b163ba05c
Merge: 189946c 2986e9f
Author: Thomas Perl <m@thp.io>
Date:   Thu Dec 6 04:12:09 2012 -0800

    Merge pull request #30 from daneoshiga/ted_subtitles_fix
    
    Fixing TEDtalks subtitle downloader

commit 189946c9780bb68a8384ed3508c56ac2a1cd2605
Author: Thomas Perl <m@thp.io>
Date:   Wed Nov 28 21:34:19 2012 +0100

    Pipe: Avoid downloading podcast cover art

commit 57c9868dfd007c78eeb043666befb6a2b066b81f
Author: Thomas Perl <m@thp.io>
Date:   Wed Nov 28 20:57:38 2012 +0100

    Vacuum minidb-based databases too (bug 1721)

commit 2986e9f49429e19eb401aec9d7304655a2171105
Author: Danilo Shiga <daniloshiga@gmail.com>
Date:   Tue Nov 27 00:07:22 2012 -0200

    Fixing TEDtalks subtitle downloader
    
    the introDuration parameter on tedtalks page has changed a little, now the
    parameter appears using htmlentities, so I had to change the split for it to be
    able to find the subtitles.
    Also now the subtitles appears in seconds.
    And I've provided 15 as a default value, since it's a good guess for modern
    tedtalks (older ones have longer introductions)

commit 0d38eedc445d6a7319f7c1913c375a12d44ca1bb
Author: Thomas Perl <m@thp.io>
Date:   Sun Nov 25 00:55:49 2012 +0100

    Pipe module: Minor bugfix

commit 24feaf4eea122239347266fdd1c6a9a7e800fa82
Author: Thomas Perl <m@thp.io>
Date:   Sun Nov 25 00:49:42 2012 +0100

    Pipe: Experimental pipe-based IPC interface

commit 131417e6776f56f2d141d266199ed6fe93a2f514
Author: Thomas Perl <m@thp.io>
Date:   Fri Nov 23 12:04:08 2012 +0100

    QML UI: Cleanup / simplify UI

commit 831cbde7fc63ac5e27a717992f2a9b7f89e1b1da
Author: Thomas Perl <m@thp.io>
Date:   Fri Nov 23 12:03:55 2012 +0100

    Util: Python 2.6 compatibility fix

commit 16ddd925a5f3ecc9eb05253f1bfe3bf77cafb946
Author: Thomas Perl <m@thp.io>
Date:   Fri Nov 23 12:03:41 2012 +0100

    YouTube: Fix downloading on Harmattan

commit ffca7420213ec9443f93e1219888ad8a8884c352
Author: Thomas Perl <m@thp.io>
Date:   Wed Nov 21 15:05:07 2012 +0100

    Vimeo: Fix downloading of Vimeo videos

commit e32add580bd4ce3b164479aeb5aa75e3a666f919
Author: Thomas Perl <m@thp.io>
Date:   Tue Nov 20 09:40:29 2012 +0100

    Gtk UI: Don't require Gtk+ 2.24 in .ui file

commit 811323f5eb7022c88895e9141e83ff8603565dc2
Author: Thomas Perl <m@thp.io>
Date:   Sun Nov 18 21:35:21 2012 +0100

    YouTube: Remove dependency on OrderedDict
    
    We still need to support Python 2.6 easily, as this is
    what we have on MeeGo 1.2 Harmattan.

commit de0cae32aad720e03b8f87f95d50446f4b9ec643
Merge: 83d779f 6787fbc
Author: Thomas Perl <m@thp.io>
Date:   Sat Nov 17 08:45:01 2012 -0800

    Merge pull request #28 from brot/remove-api
    
    Remove old api.py module

commit 83d779feeb2036f1e23eaa53ea66a299d1236c52
Author: Thomas Perl <m@thp.io>
Date:   Sat Nov 17 16:24:18 2012 +0100

    Gtk UI: Integrate shownotes into main window
    
    For now, this removes Flattr integration, but I'm sure
    Bernd will fix this sooner or later.

commit 6787fbcb1ff292aa6aebaed443139f86d077e414
Author: Bernd Schlapsi <brot@gmx.info>
Date:   Sat Nov 17 13:23:28 2012 +0100

    Remove old api.py module

commit 672ae57e4941fd1fb446b0ee66923a67b3e20b0f
Author: Thomas Perl <m@thp.io>
Date:   Sat Nov 17 12:53:00 2012 +0100

    Gtk UI: Import titles from OPML / directory (bug 1711)
    
    We now prefer titles from the podcast directory and OPML
    files to the title in the feed. For URL-only adds, we still
    use the title from the feed.

commit 173d074babeb3f154a6c0af311ab26b5e3a661c1
Author: Daniel Schaal <farbing@web.de>
Date:   Wed Aug 29 22:35:43 2012 -0400

    Device sync: Per-podcast sync option (pull request 22)
    
    Per-channel sync pause/disable, bump schema version for
    new column.
    
    Based on work by Rafi Rubin <rafi@seas.upenn.edu>

commit cdf27fe5f17f1a5d6ad871f28e6d05ce411a4305
Author: Thomas Perl <m@thp.io>
Date:   Sat Nov 3 13:43:15 2012 +0100

    Linux: Detect PPP as Internet connection (bug 1702)
    
    PPP connections on Linux have state "UNKNOWN", and are
    therefore not detected as such. We fix this now by assuming
    that all "UNKNOWN" connections are actually working Internet
    connections, and filter the loopback interface (which is also
    an "UNKNOWN" connection).
    
    Thanks to Sudaraka Wijesinghe for the bug report, initial
    patch and testing/feedback.

commit 632cd3b40ced387d41ff0b00b47ac389076d652a
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Sat Oct 13 13:36:29 2012 +0200

    handle mygpoclient's MissingCredentials exception

commit 9e218bc3b5c2f649584b5e72e2b5265ac2b2cd79
Author: Thomas Perl <m@thp.io>
Date:   Mon Oct 1 10:56:26 2012 +0200

    YouTube: Cleanup the format selection patch

commit 14ab2d04788341212b8080c932f56e58e8bdfccc
Author: Chionsas <github@chionsas.lt>
Date:   Wed Sep 19 14:43:20 2012 +0300

    YouTube: Gtk UI for video quality selection (pull request 19)
    
    1) Redid the youtube video format list (added fallbacks for each quality
    setting) and added a new config key youtube.preferred_format_ids, that
    accepts a list of supported quality ids.
    
    2) Added a GUI setting switcher that lets a user pick between predefined
    video quality settings and respects the 'custom' setting.  'Custom'
    should currently only be used if the user prefers 3D formats or 3GP.
    All other variants are in the normal settings with sane fallbacks.
    
    Existing users will not feel any change (current fmt=18 default is
    respected). Only the default fallback for get_real_download_url() was
    changed (to 720p), but that will never be called unless the user clears
    her youtube.preferred_fmt_id variable.

commit 825216ba79bec1e4a81a4e6d27a4806264683038
Author: Bernd Schlapsi <brot@gmx.info>
Date:   Sat Oct 20 23:55:25 2012 +0200

    Add extension to enqueue in media player (bug 1583)
    
    At the moment this extension supports VLC and Amarok,
    but it would be possible to add more media players
    in the future.

commit 9e557bb4d418552dc4eb44e0500d4a4c6b374db2
Author: Thomas Perl <m@thp.io>
Date:   Tue Oct 23 13:10:27 2012 +0200

    Download: Rate-limiting for progress updates

commit 2381f17a47edca5d757de1dabb76f97024a0c815
Author: Thomas Perl <m@thp.io>
Date:   Tue Oct 23 13:00:15 2012 +0200

    gpo: Align safe_print() with Python 3's print() (bug 1697)
    
    On Python 3, we don't need to use safe_print() and all our
    weird encoding tricks are obsolete then. As we still have to
    support Python 2, the safe_print version won't go away yet.

commit 2cb67e46947005b453ce779d4ca6abafeb4c18ea
Author: Thomas Perl <m@thp.io>
Date:   Tue Oct 23 12:51:00 2012 +0200

    Remove podcast_id accessor functions (bug 1696)

commit 41b273db4516bd912b1510c64959da385229a238
Author: Eric Le Lay <elelay@macports.org>
Date:   Tue Oct 23 12:41:47 2012 +0200

    Offline mode detection for OS X (bug 107)

commit 665ca1f2b5d62f9b04a8d2615154ff4a76d8280c
Author: Thomas Perl <m@thp.io>
Date:   Tue Oct 16 10:40:48 2012 +0200

    Gtk UI: Don't auto-update when offline (bug 107)

commit 4236254da9ac1d36fbb77b157fcb0703f8426ffc
Author: Bernd Schlapsi <brot@gmx.info>
Date:   Sat Oct 13 16:54:27 2012 +0200

    New extension: update_feeds_on_startup (bug 1656)
    
    It's an gtk-only feature

commit 236ee1f6a7ed1cee331cc5a6afff1a25f0953c2f
Author: Thomas Perl <m@thp.io>
Date:   Sat Oct 13 16:21:25 2012 +0200

    Download strategy: Only keep latest (bug 188)
    
    Add per-podcast option to only keep the latest episode of a
    channel (default strategy is still the current setting).

commit e3f5360073236000ef8cfbc7324a2a7ac10e7248
Author: Thomas Perl <m@thp.io>
Date:   Sat Oct 13 13:52:14 2012 +0200

    Basic Offline mode support (bug 107)
    
    Detect network connections on Linux (still need to find a way to
    implement it for Windows and OS X - on these platforms, this
    implementation acts as if the connection is always available).
    
    We might need to use this in more places in the code, but for starters
    this should work nicely.
    
    The Linux implementation assumes the "ip" command is available.

commit a50cb921bc64b6321dcda2e049101cf11eb87ee9
Merge: d65232c fc47df3
Author: Thomas Perl <m@thp.io>
Date:   Fri Oct 12 00:40:34 2012 -0700

    Merge pull request #23 from corecode/master
    
    QML UI: Open show note links in browser (bug 1556)

commit fc47df3fe8fe2a03ad541c8788b0e5810f1fcff6
Author: Simon Schubert <2@0x2c.org>
Date:   Fri Oct 12 09:10:15 2012 +0200

    QML UI: Open show note links in browser (bug 1556)

commit d65232cbb1f03adc74709aa4a19b108acf4bcf2a
Author: Josh Mondragon <joshua.mondragon@dragontek.com>
Date:   Fri Aug 31 13:49:59 2012 -0600

    Web UI: Various improvements to the interface (pull request 17)
    
    * Added thumbnails and descriptions for podcasts and episodes
    * Changed Ajax calls to jQuery
    * Added support for video files
    * Stubbed out some methods to track played and position
    * Copied images from QML UI (audio.png and video.png)

commit 8aa3bf74579e9acca40f35093792cfaf3d941096
Author: Bernd Schlapsi <brot@gmx.info>
Date:   Sun Sep 30 23:13:15 2012 +0200

    Flattr: Reload when pressing play in the shownotes (bug 1684)

commit d51ed3769714ab9b8a82a4141db99e9935fe40a5
Author: Bernd Schlapsi <brot@gmx.info>
Date:   Sun Sep 30 23:04:40 2012 +0200

    Use 'util.sanitize_encoding' for the flattr payment-url

commit 6733a23f0dc8eb7fe7906ecdb747ba7d7f518460
Author: Thomas Perl <m@thp.io>
Date:   Fri Sep 28 16:02:50 2012 +0200

    YouTube: Add support for https:// links

commit d1d78ed685a860f0172faf197e3aef30cb73e104
Author: Andreas Piesk <a.piesk@gmx.net>
Date:   Fri Sep 28 16:01:04 2012 +0200

    YouTube: Fix the new 403 issue (bug 1665)

commit d7fee0234c55266b2abf2c203a57148d9b541364
Author: Thomas Perl <m@thp.io>
Date:   Fri Sep 28 15:58:44 2012 +0200

    Updated credits.txt
    
    Rigoberto Calleja was missing (cf commit eb645a0b)

commit 6994f066aad9088878a146cc018adb300adc5d71
Author: Thomas Perl <m@thp.io>
Date:   Wed Sep 26 17:22:02 2012 +0200

    QML UI: Fix back button behavior (bug 1677)

commit baf9d48186c7b8cd9cdceae2baf6c34485d183e9
Author: Thomas Perl <m@thp.io>
Date:   Tue Sep 25 15:17:27 2012 +0200

    Gtk UI: Fix wrong artwork in podcast settings (bug 1675)
