commit 27192b6e9df9795692f06306b8a8dac28add80a4
Author: Jens Georg <jensg@openismus.com>
Date:   Wed Mar 6 12:10:13 2013 +0100

    Prepare 0.17.9

 NEWS             | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/POTFILES.skip | 19 ++++++++++---------
 2 files changed, 68 insertions(+), 9 deletions(-)

commit d2214f666431dc396cbb7a3a53d0f06e7963ccaa
Author: Jens Georg <jensg@openismus.com>
Date:   Wed Mar 6 12:41:47 2013 +0100

    tests: Fix rygel-htt-post-test

 tests/rygel-http-post-test.vala | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 27fcf9618a93a22e2244038e32f6f6cc961fff7b
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Fri Mar 1 12:15:43 2013 +0100

    media-export: Get rid of obsolete flags column in object table.
    
    DBus interface was using it, but it is gone since 0.17.7.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694926

 .../media-export/rygel-media-export-harvester.vala |  7 +--
 .../rygel-media-export-harvesting-task.vala        | 12 +----
 .../rygel-media-export-media-cache-upgrader.vala   | 52 +++++++++++++++++++---
 .../rygel-media-export-media-cache.vala            | 19 --------
 .../rygel-media-export-sql-factory.vala            |  1 -
 5 files changed, 50 insertions(+), 41 deletions(-)

commit f3fd0192f7ea8775623cc877b114937b73526a40
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Mon Mar 4 15:15:14 2013 +0100

    media-export: Use metadata extractor only in harvesting task.
    
    Harvester also kept an extractor, but it wasn't used for anything.

 .../media-export/rygel-media-export-harvester.vala  | 11 +----------
 .../rygel-media-export-harvesting-task.vala         | 21 +++------------------
 2 files changed, 4 insertions(+), 28 deletions(-)

commit 8d1a6fd17c76146da4db2e13e7d349addc9501e5
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Feb 28 14:58:36 2013 +0100

    server,data: Implement CreateReference UPnP call
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694179

 data/xml/ContentDirectory.xml.in                  |  22 ++++
 src/librygel-server/filelist.am                   |   1 +
 src/librygel-server/rygel-content-directory.vala  |  10 ++
 src/librygel-server/rygel-reference-creator.vala  | 125 ++++++++++++++++++++++
 src/librygel-server/rygel-writable-container.vala |  14 +++
 5 files changed, 172 insertions(+)

commit 3fe78841c914776299cd70f6badc514d83ded8f4
Author: Jens Georg <jensg@openismus.com>
Date:   Mon Mar 4 11:31:11 2013 +0100

    server: Fix doc typos

 src/librygel-server/rygel-subtitle-manager.vala | 2 +-
 src/librygel-server/rygel-thumbnailer.vala      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8a74b3dc90b88e2488b1df61f75053a47102a657
Author: Jens Georg <jensg@openismus.com>
Date:   Mon Mar 4 13:27:05 2013 +0100

    core: Remove stray debug line

 src/librygel-core/rygel-v1-hacks.vala | 1 -
 1 file changed, 1 deletion(-)

commit 383784e194b6afaf60ec8323608906ad4812fd06
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Mon Mar 4 09:27:12 2013 +0100

    media-export: Add missing schema version bump in database upgrade.

 src/plugins/media-export/rygel-media-export-media-cache-upgrader.vala | 1 +
 1 file changed, 1 insertion(+)

commit 9e81578b54a9ec75cd5e5eaab74458ce75fe137c
Author: Jens Georg <jensg@openismus.com>
Date:   Sun Mar 3 17:00:35 2013 +0100

    core,data: Force downgrade for some iOS DMCs

 data/rygel.conf                       | 2 +-
 src/librygel-core/rygel-v1-hacks.vala | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit a71b2620d06f604f672b88504dacd86a881804b7
Author: Jens Georg <jensg@openismus.com>
Date:   Sun Mar 3 14:06:06 2013 +0100

    core,data: V1 downgrade for libupnp
    
    In theory we'd want to apply the downgrade for synology NAS devices only, but
    they fail to provide a proper user agent so we have to apply it to everything
    out there using libupnp.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694270

 data/rygel.conf                       | 2 +-
 src/librygel-core/rygel-v1-hacks.vala | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 000c054b04a9cdc14d2929ba432a5857a3cd26f5
Author: Jens Georg <jensg@openismus.com>
Date:   Sun Mar 3 14:00:16 2013 +0100

    all: Apply V1 downgrade to each service
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694270

 src/librygel-core/rygel-v1-hacks.vala               | 21 ++++++++++++++-------
 .../rygel-media-renderer-plugin.vala                |  7 ++++---
 src/librygel-server/rygel-media-server-plugin.vala  |  6 +++---
 3 files changed, 21 insertions(+), 13 deletions(-)

commit 3c691471773f7a78f64b54ae7670ec2c1c064451
Author: Stas Solovey <whats_up@tut.by>
Date:   Sun Mar 3 23:43:05 2013 +0400

    Updated Russian translation

 po/ru.po | 601 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 349 insertions(+), 252 deletions(-)

commit 451e945a726cbf7b8c24cc1882031c76949d9625
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Fri Mar 1 22:51:07 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 105 +++++++++++++++++++++++++++++++-----------------------------
 po/zh_TW.po | 105 +++++++++++++++++++++++++++++++-----------------------------
 2 files changed, 110 insertions(+), 100 deletions(-)

commit 3b90050725bc196bd9ce22f723148de3571893cc
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Fri Mar 1 10:41:24 2013 +0100

    media-export: Prefer titles set by UPnP actions over discovered ones.
    
    For this to work we have to mark an object created with CreateObject
    call as guarded. It means that some of its properties (for now title
    only) can't be overriden with a value from metadata extractor. The
    only way to change a title of such object is by UpdateObject call.
    
    All harvested objects that did not exist in database are not marked as
    guarded. Doing UpdateObject on any object marks it as such though.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=683926

 src/plugins/media-export/Makefile.am               |  1 +
 .../rygel-media-export-harvesting-task.vala        |  2 +-
 .../rygel-media-export-media-cache-upgrader.vala   | 23 ++++++
 .../rygel-media-export-media-cache.vala            | 92 ++++++++++++++++++++--
 .../rygel-media-export-music-item.vala             |  7 +-
 .../rygel-media-export-photo-item.vala             |  7 +-
 .../rygel-media-export-playlist-item.vala          | 11 +--
 .../rygel-media-export-sql-factory.vala            | 36 +++++++--
 .../rygel-media-export-updatable-object.vala       | 30 +++++++
 .../rygel-media-export-video-item.vala             | 11 ++-
 .../rygel-media-export-writable-db-container.vala  |  3 +-
 11 files changed, 198 insertions(+), 25 deletions(-)

commit 6dd23416cdbe9de3cf84320ef9b0a4f333a252f7
Author: Jens Georg <jensg@openismus.com>
Date:   Wed Feb 20 14:27:51 2013 +0100

    server,media-export: Allow container creation
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694155

 po/POTFILES.in                                     |   2 +-
 po/POTFILES.skip                                   |   4 +-
 src/librygel-server/filelist.am                    |   4 +-
 src/librygel-server/rygel-content-directory.vala   |   2 +-
 src/librygel-server/rygel-http-post.vala           |   9 +-
 src/librygel-server/rygel-import-resource.vala     |   4 +-
 src/librygel-server/rygel-item-creator.vala        | 615 ------------------
 src/librygel-server/rygel-item-removal-queue.vala  |  89 ---
 src/librygel-server/rygel-media-container.vala     |   1 +
 src/librygel-server/rygel-object-creator.vala      | 714 +++++++++++++++++++++
 .../rygel-object-removal-queue.vala                |  95 +++
 src/librygel-server/rygel-writable-container.vala  |  30 +-
 .../rygel-media-export-writable-db-container.vala  |  31 +
 .../rygel-tracker-category-all-container.vala      |  10 +
 tests/Makefile.am                                  |  18 +-
 tests/rygel-http-seek_item-creator.vala            |   1 -
 tests/rygel-http-seek_object-creator.vala          |   1 +
 tests/rygel-item-creator-test.vala                 | 497 --------------
 tests/rygel-item-creator.vala                      |   1 -
 tests/rygel-object-creator-test.vala               | 517 +++++++++++++++
 tests/rygel-object-creator.vala                    |   1 +
 tests/rygel-serializer_item-creator.vala           |   1 -
 tests/rygel-serializer_object-creator.vala         |   1 +
 tests/rygel-state-machine_item-creator.vala        |   1 -
 tests/rygel-state-machine_object-creator.vala      |   1 +
 25 files changed, 1421 insertions(+), 1229 deletions(-)

commit e39db18e7dbc019b0198742aa88f6c91b92b5c26
Author: Jens Georg <jensg@openismus.com>
Date:   Tue Feb 19 16:58:42 2013 +0100

    server: Add create-child-container caps
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694155

 src/librygel-core/rygel-description-file.vala | 8 ++++++++
 src/librygel-core/rygel-plugin.vala           | 5 ++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

commit 67767f9531db3ae1424bf260addbe9d2c03fd776
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Tue Feb 26 12:52:57 2013 +0100

    server: Cleanup and fix container updates in content directory.
    
    RygelContentDirectory's on_container_update handles updating system
    update id, running service reset procedure if necessary, adding
    LastChange entries, updating container's and object's update ids and
    handles ContainerUpdateIDs variable in one body. This commit splits it
    up, so it is more readable and fixes updating container's and object's
    container/object update ids.
    
    Now container gets its container update id incremented also when its
    child item is being modified. We also check if passed object is a
    container, so we can also increment its container update id as well.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694019

 src/librygel-server/rygel-content-directory.vala | 113 +++++++++++++++++------
 1 file changed, 86 insertions(+), 27 deletions(-)

commit 046d93bcc847d37fb9493c070e012e64650d30c0
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Tue Feb 26 14:04:35 2013 +0100

    server: Use custom equal function for updated_containers array.
    
    Default equal function was simply comparing pointers, which is not
    enough in this case. MediaExport plugin creates temporary
    MediaContainer objects being virtual containers, so it is possible to
    happen that we store such container in updated_containers array and
    then later receive another one with the same id. Obviously new object
    has different address than old one, so it was inserted into array as
    well. It ended up with ContainerUpdateIDs having several entries with
    the same id.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694019

 src/librygel-server/rygel-content-directory.vala | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 505e1bb87599b556e6df0c55cf78e5f63756ac51
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Feb 25 17:44:41 2013 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 65 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 34 insertions(+), 31 deletions(-)

commit 407b0300d2be232fc6e839d20f17e9723eb13e2f
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Feb 25 15:41:40 2013 +0100

    Updated Slovenian translation

 po/sl.po | 98 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 49 insertions(+), 49 deletions(-)

commit 9cc1f9642c1c3e5877f062b68da7d3be3237dad4
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Feb 25 10:08:59 2013 +0200

    Updated Greek translation

 po/el.po | 603 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 372 insertions(+), 231 deletions(-)

commit 2c84a6c35cdb852215bd8429cc0290214225b378
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Feb 24 22:05:09 2013 +0200

    Updated Lithuanian translation

 po/lt.po | 236 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 127 insertions(+), 109 deletions(-)

commit fabbbe5df657200ebcf1dc7b694b604caf45d6aa
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   Sun Feb 24 11:51:36 2013 +0900

    Updated Uyghur translation
    
    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>

 po/ug.po | 57 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 29 insertions(+), 28 deletions(-)

commit bde16f2cec5c7cf77d124ad9c1239856d6509ff5
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Feb 23 16:14:08 2013 +0200

    Updated Hebrew translation.

 po/he.po | 62 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 33 insertions(+), 29 deletions(-)

commit 077f6c9eb30827a7174b7e952b814b3987c7119c
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   Fri Feb 22 21:59:06 2013 +0900

    Updated Uyghur translation
    
    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>

 po/ug.po | 39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit fe6f112593530497ccdb7b3d40ffd79cf6a63dc5
Author: A S Alam <aalam@users.sf.net>
Date:   Fri Feb 22 03:41:40 2013 +0000

    Punjabi: Translation updated (aalam)

 po/pa.po | 583 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 358 insertions(+), 225 deletions(-)

commit 807995f0905b8b0100cfd04062dd8625db2fe620
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Feb 21 09:43:47 2013 +0100

    Fix NEWS file

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b0b91d704b1bdba84040945ad259072bc83a54f
Author: Jens Georg <jensg@openismus.com>
Date:   Wed Feb 20 15:04:05 2013 +0100

    Add missing information to NEWS

 NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)