commit 094bb32de14fa34c7324105e2f7df15d1cc96581
Author: Thomas Perl <m@thp.io>
Date:   Tue Jan 24 21:09:29 2012 +0100

    gPodder 3.0.4 "Weekend Vampire" released
    
    The usual release updates. Add release name to
    the metadata info of the gPodder module. Write
    a proper manpage for the "gpo" utility.

commit 0430858d2ed8554840a3d5532e07474a22bdcdf7
Author: Thomas Perl <m@thp.io>
Date:   Tue Jan 24 21:05:09 2012 +0100

    Update translation files from source
    
    Also updated German translation.

commit 878f67aaa6af6f1c889ea7850f2526a171d1ed91
Author: Thomas Perl <m@thp.io>
Date:   Tue Jan 24 20:21:21 2012 +0100

    Gtk UI: Progress dialog should also be modal

commit f5ab4117faedd121a64bb87c791b40d280a41818
Author: Thomas Perl <m@thp.io>
Date:   Tue Jan 24 20:15:36 2012 +0100

    Gtk UI: Fix dialog parents / modalness
    
    This makes sure the dialogs appear connected to
    the main window in environments like GNOME 3.

commit 1f43c0fa1ec272e7366ba3d37c6a87a895be5897
Author: Thomas Perl <m@thp.io>
Date:   Sun Jan 22 19:30:56 2012 +0100

    CLI: Show disabled/enabled updates in "gpo list"

commit 13a4500cebbc7d2c0b56096738991fb5a29eb1ba
Author: Thomas Perl <m@thp.io>
Date:   Sun Jan 22 19:23:33 2012 +0100

    Show titles in "gpo list" output (bug 1493)
    
    Users wanting to get the list of URLs only for
    furter processing (e.g. by text tools) can use:
    
       gpo list | grep -v ^#

commit 75167cf0e1b6a75dbd4f4c9679c147a1b2af4b51
Author: Thomas Perl <m@thp.io>
Date:   Sun Jan 22 16:35:33 2012 +0100

    CLI: Add gpodder.net search and toplist support
    
    Add two new commands to the CLI: "search" and "toplist"

commit dbad0bf8b9ae8e4e7b7413bcf84bef29778acab1
Author: Thomas Perl <m@thp.io>
Date:   Sun Jan 22 15:14:54 2012 +0100

    CLI: Fix bug with invalid feed URLs

commit 6488a25828eebb93dd0bce548ab74e3032b69a3b
Author: Thomas Perl <m@thp.io>
Date:   Sun Jan 22 15:09:17 2012 +0100

    CLI: Handle keyboard interrupt for single commands

commit ecdf5ce1941b6d2088faeed8fb7ecb51b6456391
Author: Thomas Perl <m@thp.io>
Date:   Sun Jan 22 10:43:25 2012 +0100

    QML UI: Remove empty menu actions

commit 9728fb6236bb7e91da489a6ec9ccbe3dc5ecb82c
Author: Thomas Perl <m@thp.io>
Date:   Sat Jan 21 15:37:43 2012 +0100

    Util: convert_bytes shouldn't convert long values
    
    Add long to the list of types that should not be
    converted to unicode.

commit 0f904da17c03aadeac84023011c608236427b9ae
Author: Thomas Perl <m@thp.io>
Date:   Sat Jan 21 15:16:27 2012 +0100

    QML UI: Depend on Qt Quick Components
    
    Now that we've merged all Harmattan changes to
    the QML UI, we should also use main_harmattan.qml
    in place of main_default.qml for all current QML
    UIs. Update the README to reflect this change.

commit fca8786bdba8d574fdee499bb66ef4da9070cb51
Author: Thomas Perl <m@thp.io>
Date:   Sat Jan 21 11:55:32 2012 +0100

    Updated German and Portuguese translation

commit 323ab824c08eeab81daf5fc85098b4c60cfbf2b0
Author: Thomas Perl <m@thp.io>
Date:   Sat Jan 21 11:27:26 2012 +0100

    Update translation files from source

commit 2ce1aab8e2ac4dbff0eb90ed763dd4b638033ed2
Author: Thomas Perl <m@thp.io>
Date:   Sat Jan 21 11:22:21 2012 +0100

    Updated translations from Transifex
    
    Updated translations:
      Danish, Greek, Spanish, French,
      Galician, Hebrew, Italian, Kazakh,
      Norwegian Bokmål, Russian, Swedish,
      Turkish
    
    New translations:
      Basque, Chinese

commit 14f8e4d68a0151f9da1a271c5bd2ac2b8a641aef
Author: Thomas Perl <m@thp.io>
Date:   Sat Jan 21 11:20:34 2012 +0100

    New utility: merge-from-transifex.sh

commit d18f1fdc746025b55f5fa618f39df98ceb9fcc7c
Author: Thomas Perl <m@thp.io>
Date:   Sat Jan 21 10:41:29 2012 +0100

    Gtk UI: Merge code in get_expired_episodes()
    
    This makes it easier to move it out of the Gtk
    UI code later on and in a more generic module.
    
    This will be required for gPodder bug 1445 in
    the CLI module, so this is a preparing refactor.

commit 2bd9bf0ebc490560918d1e17d014505a7ac35acf
Author: Thomas Perl <m@thp.io>
Date:   Sat Jan 21 10:24:34 2012 +0100

    Web UI: Run server via "gpo webui"
    
    Even though the Web UI still needs more work,
    users can now run the web UI easily via the
    "gpo webui" command, and even run the server
    public (on all network interfaces) via the
    "gpo webui public" command.

commit ec427c5e0a4047338703c50742621c83d8e7882a
Author: Thomas Perl <m@thp.io>
Date:   Sat Jan 21 09:55:11 2012 +0100

    Gtk UI: Move markup logic out of gpodder.download
    
    The formatting and escaping of Pango markup belongs
    to the gpodder.gtkui module, and should not be a
    concern of the gpodder.download module.

commit dba5a21c266d785ab27424d165e9e9391180aadc
Author: Thomas Perl <m@thp.io>
Date:   Fri Jan 20 10:23:01 2012 +0100

    Add HTTP authentication test tool (bug 1539)
    
    The test-auth-server.py tool allows you to start a
    web server that serves a podcast feed (plus episodes).
    
    This can be used to debug the HTTP authentication
    mechanism of gPodder for feed updates and episodes.
    
    See http://gpodder.org/bug/1539 for details.

commit 08f9190ee2b9d19d133bcda7d4ac0d5e34572cbc
Author: Thomas Perl <m@thp.io>
Date:   Fri Jan 20 10:15:17 2012 +0100

    Gtk UI: Fix bug in cover art fetching

commit 1313faf255fe112b6e0b2aaca1e7446d09f05fa2
Author: Thomas Perl <m@thp.io>
Date:   Thu Jan 19 11:59:32 2012 +0100

    QML UI: Merge Harmattan changes to master
    
    As the QML UI in the master branch was outdated a lot,
    and as it doesn't seem like the QML UI will be useful
    without Qt Components in the near future, I decided to
    merge all Harmattan changes into the master branch,
    which will reduce the gap between the "harmattan" branch
    and the "master" branch and will allow us to work on the
    Harmattan UI changes directly in the master branch.
    
    Changeset created from the following patch:
    
    git diff master..harmattan data/ui/qml src/gpodder/qmlui

commit 515c4de70af9a421f2b7caa5acfe430b1bfb11ea
Author: Thomas Perl <m@thp.io>
Date:   Thu Jan 19 11:56:09 2012 +0100

    Merge gpodder.query fixes from Harmattan branch
    
    Add new "downloading" query term to check if an
    episode is currently being downloaded.

commit 2262b38ed3066228c06b225232ee9a0ce0d8d72e
Author: Thomas Perl <m@thp.io>
Date:   Thu Jan 19 11:55:25 2012 +0100

    Merge gpodder.model fixes from Harmattan branch
    
    Only format current position if total time > 0.

commit 938447d24c38f00eef0c5e700f4587df65f68123
Author: Thomas Perl <m@thp.io>
Date:   Thu Jan 19 11:54:23 2012 +0100

    Merge gpodder.minidb fixes from Harmattan branch
    
    Optimized code path for saving multiple items.

commit 624282aea210265f468193693924a23d83f99734
Author: Thomas Perl <m@thp.io>
Date:   Thu Jan 19 11:26:44 2012 +0100

    Fix various import statements (Py3k compat)

commit 56674351056a80cf5b41415dfbdce71156c43dab
Author: Thomas Perl <m@thp.io>
Date:   Wed Jan 11 11:29:06 2012 +0100

    Prefix elimination: Podcast title ' - ', ': '
    
    This improves the prefix elimination code by also
    checking if the episode title begins with the title
    of the podcast, followed by either ' - ' or ': '.
    
    While this is usually covered by the common prefix
    elimination anyway, it's not covered by situations
    where there are a few episodes that have a different
    name (e.g. happens for the 43 Folders podcast now).

commit 3b645ede86bfddd2ce87a640527412033acc8f4a
Author: Thomas Perl <m@thp.io>
Date:   Tue Jan 10 16:22:15 2012 +0100

    CLI: Only open shell if stdin AND stdout are TTYs

commit 5411f3fc2ff81b8f58eadd7bd518aa64eb60c47a
Author: Thomas Perl <m@thp.io>
Date:   Tue Jan 10 13:47:20 2012 +0100

    Python 3: Initial support for Python 3 (CLI)
    
    This changeset makes gPodder's codebase convertable
    to Python 3 using the "2to3" utility. Right now, only
    the CLI module (bin/gpo) has been tested.
    
    See the README file for instructions and remarks.
