Hello community,

here is the log from the commit of package appcenter for openSUSE:Factory 
checked in at 2017-02-06 15:22:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/appcenter (Old)
 and      /work/SRC/openSUSE:Factory/.appcenter.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "appcenter"

Changes:
--------
--- /work/SRC/openSUSE:Factory/appcenter/appcenter.changes      2016-11-24 
21:21:25.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.appcenter.new/appcenter.changes 2017-02-06 
15:22:45.363067051 +0100
@@ -1,0 +2,10 @@
+Wed Dec  7 15:27:33 UTC 2016 - [email protected]
+
+- Update to 0.1.3:
+  * Fix crash with appstream entries that have no package
+  * Use one task accross the class
+  * Fix code-style issues
+  * Cache used members / variables
+- Spec file cleanup
+
+-------------------------------------------------------------------

Old:
----
  appcenter-0.1.2.tar.xz

New:
----
  appcenter-0.1.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ appcenter.spec ++++++
--- /var/tmp/diff_new_pack.oVy1Uu/_old  2017-02-06 15:22:45.894991005 +0100
+++ /var/tmp/diff_new_pack.oVy1Uu/_new  2017-02-06 15:22:45.894991005 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package appcenter
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,7 @@
 #
 
 Name:           appcenter
-Version:        0.1.2
+Version:        0.1.3
 Release:        0
 License:        GPL-3.0
 Summary:        Browse and manage apps
@@ -25,19 +25,20 @@
 Source:         
https://launchpad.net/appcenter/loki/%{version}/+download/%{name}-%{version}.tar.xz
 BuildRequires:  cmake
 BuildRequires:  elementary-cmake-modules
-BuildRequires:  gcc-c++
 BuildRequires:  fdupes
+BuildRequires:  gcc-c++
 BuildRequires:  intltool
-BuildRequires:  pkgconfig(vapigen) >= 0.28
-BuildRequires:  pkgconfig(gthread-2.0)
+BuildRequires:  libxml2-tools
+BuildRequires:  pkgconfig
+BuildRequires:  update-desktop-files
+BuildRequires:  pkgconfig(appstream) >= 0.10.3
+BuildRequires:  pkgconfig(appstream-glib)
 BuildRequires:  pkgconfig(gee-0.8)
-BuildRequires:  pkgconfig(gtk+-3.0) >= 3.10
 BuildRequires:  pkgconfig(granite)
+BuildRequires:  pkgconfig(gthread-2.0)
+BuildRequires:  pkgconfig(gtk+-3.0) >= 3.10
 BuildRequires:  pkgconfig(packagekit-glib2)
-BuildRequires:  pkgconfig(appstream) >= 0.9.0
-BuildRequires:  pkgconfig(appstream-glib)
-BuildRequires:  update-desktop-files
-BuildRequires:  libxml2-tools
+BuildRequires:  pkgconfig(vapigen) >= 0.28
 Recommends:     libzypp-plugin-appdata
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -51,7 +52,7 @@
 
 %build
 %cmake -DGSETTINGS_COMPILE=FALSE -DUSE_UNITY=FALSE
-make
+make %{?_smp_mflags}
 
 %install
 %cmake_install
@@ -80,3 +81,6 @@
 %{_datadir}/glib-2.0/schemas/org.pantheon.appcenter.gschema.xml
 
 %files lang -f %{name}.lang
+%defattr(-,root,root)
+
+%changelog

++++++ appcenter-0.1.2.tar.xz -> appcenter-0.1.3.tar.xz ++++++
++++ 2060 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/CMakeLists.txt new/appcenter-0.1.3/CMakeLists.txt
--- old/appcenter-0.1.2/CMakeLists.txt  2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/CMakeLists.txt  2016-12-05 13:31:18.000000000 +0100
@@ -9,7 +9,7 @@
 set (APP_NAME "AppCenter")
 set (RELEASE_NAME "Browse and manage apps")
 set (DESKTOP_ICON "system-software-install")
-set (VERSION "0.1.2")
+set (VERSION "0.1.3")
 set (VERSION_INFO "Alpha")
 set (DOLLAR "$")
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/ca.po new/appcenter-0.1.3/po/ca.po
--- old/appcenter-0.1.2/po/ca.po        2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/ca.po        2016-12-05 13:31:18.000000000 +0100
@@ -3,15 +3,15 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-06-16 15:03+0000\n"
-"Last-Translator: Adolfo Jayme <[email protected]>\n"
+"PO-Revision-Date: 2016-11-16 08:45+0000\n"
+"Last-Translator: Davidmp <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:46+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-18 05:54+0000\n"
+"X-Generator: Launchpad (build 18269)\n"
 
 #: ../src/Application.vala:35
 msgid "App Center"
@@ -23,13 +23,14 @@
 "Launchpad Contributions:\n"
 "  Adolfo Jayme https://launchpad.net/~fitojb\n";
 "  Alfredo Hernández https://launchpad.net/~aldomann\n";
+"  Davidmp https://launchpad.net/~davidmp\n";
 "  Mario Rodrigo https://launchpad.net/~capitantrueno\n";
 "  elementaryart (old) https://launchpad.net/~elementaryart";
 
 #: ../src/Views/InstalledView.vala:45 ../src/MainWindow.vala:114
 msgctxt "view"
 msgid "Updates"
-msgstr ""
+msgstr "Actualitzacions"
 
 #. / TRANSLATORS: the name of the Search view
 #: ../src/Views/SearchView.vala:36
@@ -44,51 +45,51 @@
 
 #: ../src/Views/CategoryView.vala:122
 msgid "Audio"
-msgstr ""
+msgstr "Àudio"
 
 #: ../src/Views/CategoryView.vala:135
 msgid "Development"
-msgstr ""
+msgstr "Desenvolupament"
 
 #: ../src/Views/CategoryView.vala:148
 msgid "Accessories"
-msgstr ""
+msgstr "Accessoris"
 
 #: ../src/Views/CategoryView.vala:161
 msgid "Office"
-msgstr ""
+msgstr "Oficina"
 
 #: ../src/Views/CategoryView.vala:174
 msgid "System"
-msgstr ""
+msgstr "Sistema"
 
 #: ../src/Views/CategoryView.vala:187
 msgid "Video"
-msgstr ""
+msgstr "Vídeo"
 
 #: ../src/Views/CategoryView.vala:200
 msgid "Graphics"
-msgstr ""
+msgstr "Gràfics"
 
 #: ../src/Views/CategoryView.vala:212
 msgid "Games"
-msgstr ""
+msgstr "Jocs"
 
 #: ../src/Views/CategoryView.vala:225
 msgid "Education"
-msgstr ""
+msgstr "Educació"
 
 #: ../src/Views/CategoryView.vala:237
 msgid "Internet"
-msgstr ""
+msgstr "Internet"
 
 #: ../src/Views/CategoryView.vala:250
 msgid "Science & Engineering"
-msgstr ""
+msgstr "Ciència i enginyeria"
 
 #: ../src/Views/CategoryView.vala:262
 msgid "Universal Access"
-msgstr ""
+msgstr "Accés universal"
 
 #: ../src/Views/AppListView.vala:64
 msgid "Update All"
@@ -100,21 +101,21 @@
 
 #: ../src/Views/FeaturedView.vala:36
 msgid "Latest Apps"
-msgstr ""
+msgstr "Últimes aplicacions"
 
 #: ../src/Views/AppInfoView.vala:48
 msgid "Screenshot Not Available"
-msgstr ""
+msgstr "Captura no disponible"
 
 #: ../src/Views/AppInfoView.vala:128
 msgid "Extensions:"
-msgstr ""
+msgstr "Extensions:"
 
 #: ../src/Widgets/UpdateHeaderRow.vala:121
 msgid "%u Update Available"
 msgid_plural "%u Updates Available"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%u actualització disponible"
+msgstr[1] "%u actualitzacions disponibles"
 
 #: ../src/Widgets/UpdateHeaderRow.vala:122
 msgid "Size: %s"
@@ -126,7 +127,7 @@
 
 #: ../src/Widgets/UpdateHeaderRow.vala:165
 msgid "Up to Date"
-msgstr ""
+msgstr "Al dia"
 
 #: ../src/MainWindow.vala:95
 msgid "AppCenter"
@@ -139,11 +140,11 @@
 
 #: ../src/MainWindow.vala:253
 msgid "Search %s"
-msgstr ""
+msgstr "Cerca %s"
 
 #: ../src/AbstractAppContainer.vala:62
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel·la"
 
 #: ../src/AbstractAppContainer.vala:65 ../src/AbstractAppContainer.vala:129
 msgid "Install"
@@ -159,11 +160,11 @@
 
 #: ../src/Core/Package.vala:117
 msgid "Application installed"
-msgstr ""
+msgstr "Aplicació instal·lada"
 
 #: ../src/Core/Package.vala:118
 msgid "%s has been successfully installed"
-msgstr ""
+msgstr "%s s'ha instal·lat correctament"
 
 #: ../src/Core/Client.vala:62
 msgid "Operating System Updates"
@@ -187,143 +188,143 @@
 
 #: ../src/Core/ChangeInformation.vala:54
 msgid "Starting"
-msgstr ""
+msgstr "S'inicia"
 
 #: ../src/Core/ChangeInformation.vala:56
 msgid "Waiting"
-msgstr ""
+msgstr "En espera"
 
 #: ../src/Core/ChangeInformation.vala:58
 msgid "Running"
-msgstr ""
+msgstr "S'executa"
 
 #: ../src/Core/ChangeInformation.vala:60
 msgid "Querying"
-msgstr ""
+msgstr "Es consulta"
 
 #: ../src/Core/ChangeInformation.vala:62
 msgid "Getting information"
-msgstr ""
+msgstr "Obtenint informació"
 
 #: ../src/Core/ChangeInformation.vala:64
 msgid "Removing packages"
-msgstr ""
+msgstr "S'eliminen paquets"
 
 #: ../src/Core/ChangeInformation.vala:66
 msgid "Downloading"
-msgstr ""
+msgstr "Es baixa"
 
 #: ../src/Core/ChangeInformation.vala:68
 msgid "Installing"
-msgstr "S'està instal·lant"
+msgstr "S'instal·la"
 
 #: ../src/Core/ChangeInformation.vala:70
 msgid "Refreshing software list"
-msgstr ""
+msgstr "Es refresca la llista de programari"
 
 #: ../src/Core/ChangeInformation.vala:72
 msgid "Installing updates"
-msgstr ""
+msgstr "S'instal·len les actualitzacions"
 
 #: ../src/Core/ChangeInformation.vala:74
 msgid "Cleaning up packages"
-msgstr ""
+msgstr "Es fa neteja dels paquets"
 
 #: ../src/Core/ChangeInformation.vala:76
 msgid "Obsoleting packages"
-msgstr ""
+msgstr "Es deixen paquets obsolets"
 
 #: ../src/Core/ChangeInformation.vala:78
 msgid "Resolving dependencies"
-msgstr ""
+msgstr "Es resolen les dependències"
 
 #: ../src/Core/ChangeInformation.vala:80
 msgid "Checking signatures"
-msgstr ""
+msgstr "Es comproven les signatures"
 
 #: ../src/Core/ChangeInformation.vala:82
 msgid "Testing changes"
-msgstr ""
+msgstr "Es proven els canvis"
 
 #: ../src/Core/ChangeInformation.vala:84
 msgid "Committing changes"
-msgstr ""
+msgstr "S'apliquen els canvis"
 
 #: ../src/Core/ChangeInformation.vala:86
 msgid "Requesting data"
-msgstr ""
+msgstr "Se sol·liciten dades"
 
 #: ../src/Core/ChangeInformation.vala:88
 msgid "Finished"
-msgstr ""
+msgstr "S'ha acabat"
 
 #: ../src/Core/ChangeInformation.vala:90
 msgid "Cancelling"
-msgstr ""
+msgstr "Es cancel·la"
 
 #: ../src/Core/ChangeInformation.vala:92
 msgid "Downloading repository information"
-msgstr ""
+msgstr "Es baixa la informació dels repositoris"
 
 #: ../src/Core/ChangeInformation.vala:94
 msgid "Downloading list of packages"
-msgstr ""
+msgstr "Es baixa la llista de paquets"
 
 #: ../src/Core/ChangeInformation.vala:96
 msgid "Downloading file lists"
-msgstr ""
+msgstr "Es baixa la llista de fitxers"
 
 #: ../src/Core/ChangeInformation.vala:98
 msgid "Downloading lists of changes"
-msgstr ""
+msgstr "Es baixa la llista de canvis"
 
 #: ../src/Core/ChangeInformation.vala:100
 msgid "Downloading groups"
-msgstr ""
+msgstr "Es baixen els grups"
 
 #: ../src/Core/ChangeInformation.vala:102
 msgid "Downloading update information"
-msgstr ""
+msgstr "Es baixa la informació de l'actualització"
 
 #: ../src/Core/ChangeInformation.vala:104
 msgid "Repackaging files"
-msgstr ""
+msgstr "Es reempaqueten fitxers"
 
 #: ../src/Core/ChangeInformation.vala:106
 msgid "Loading cache"
-msgstr ""
+msgstr "Es carrega la memòria cau"
 
 #: ../src/Core/ChangeInformation.vala:108
 msgid "Scanning applications"
-msgstr ""
+msgstr "S'exploren les aplicacions"
 
 #: ../src/Core/ChangeInformation.vala:110
 msgid "Generating package lists"
-msgstr ""
+msgstr "Es generen les llistes de paquets"
 
 #: ../src/Core/ChangeInformation.vala:112
 msgid "Waiting for package manager lock"
-msgstr ""
+msgstr "S'espera el bloqueig del gestor de paquets"
 
 #: ../src/Core/ChangeInformation.vala:114
 msgid "Waiting for authentication"
-msgstr ""
+msgstr "S'espera l'autenticació"
 
 #: ../src/Core/ChangeInformation.vala:116
 msgid "Updating running applications"
-msgstr ""
+msgstr "S'actualitzen les aplicacions en execució"
 
 #: ../src/Core/ChangeInformation.vala:118
 msgid "Checking applications in use"
-msgstr ""
+msgstr "Es comproven les aplicacions en ús"
 
 #: ../src/Core/ChangeInformation.vala:120
 msgid "Checking libraries in use"
-msgstr ""
+msgstr "Es comproven les biblioteques en ús"
 
 #: ../src/Core/ChangeInformation.vala:122
 msgid "Copying files"
-msgstr ""
+msgstr "Es copien fitxers"
 
 #: ../src/Core/ChangeInformation.vala:124
 msgid "Unknown state"
@@ -331,11 +332,12 @@
 
 #: ../src/AbstractAppList.vala:30
 msgid "No Results"
-msgstr ""
+msgstr "Sense resultats"
 
 #: ../src/AbstractAppList.vala:30
 msgid "No apps could be found. Try changing search terms."
 msgstr ""
+"No s'han pogut trobar resultats. Proveu de canvia els termes de la cerca."
 
 #~ msgid "Quit"
 #~ msgstr "Surt"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/en_CA.po new/appcenter-0.1.3/po/en_CA.po
--- old/appcenter-0.1.2/po/en_CA.po     2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/en_CA.po     2016-12-05 13:31:18.000000000 +0100
@@ -3,15 +3,15 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-05-05 14:38+0000\n"
-"Last-Translator: Giovanni Caligaris <[email protected]>\n"
+"PO-Revision-Date: 2016-11-04 07:42+0000\n"
+"Last-Translator: wec <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:48+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-05 05:52+0000\n"
+"X-Generator: Launchpad (build 18246)\n"
 
 #: ../src/Application.vala:35
 msgid "App Center"
@@ -23,12 +23,13 @@
 "Launchpad Contributions:\n"
 "  Giovanni Caligaris https://launchpad.net/~giovannicaligaris\n";
 "  chilledfrogs https://launchpad.net/~chilledfrogs\n";
-"  elementaryart (old) https://launchpad.net/~elementaryart";
+"  elementaryart (old) https://launchpad.net/~elementaryart\n";
+"  wec https://launchpad.net/~tungsten314";
 
 #: ../src/Views/InstalledView.vala:45 ../src/MainWindow.vala:114
 msgctxt "view"
 msgid "Updates"
-msgstr ""
+msgstr "Updates"
 
 #. / TRANSLATORS: the name of the Search view
 #: ../src/Views/SearchView.vala:36
@@ -43,51 +44,51 @@
 
 #: ../src/Views/CategoryView.vala:122
 msgid "Audio"
-msgstr ""
+msgstr "Audio"
 
 #: ../src/Views/CategoryView.vala:135
 msgid "Development"
-msgstr ""
+msgstr "Development"
 
 #: ../src/Views/CategoryView.vala:148
 msgid "Accessories"
-msgstr ""
+msgstr "Accessories"
 
 #: ../src/Views/CategoryView.vala:161
 msgid "Office"
-msgstr ""
+msgstr "Office"
 
 #: ../src/Views/CategoryView.vala:174
 msgid "System"
-msgstr ""
+msgstr "System"
 
 #: ../src/Views/CategoryView.vala:187
 msgid "Video"
-msgstr ""
+msgstr "Video"
 
 #: ../src/Views/CategoryView.vala:200
 msgid "Graphics"
-msgstr ""
+msgstr "Graphics"
 
 #: ../src/Views/CategoryView.vala:212
 msgid "Games"
-msgstr ""
+msgstr "Games"
 
 #: ../src/Views/CategoryView.vala:225
 msgid "Education"
-msgstr ""
+msgstr "Education"
 
 #: ../src/Views/CategoryView.vala:237
 msgid "Internet"
-msgstr ""
+msgstr "Internet"
 
 #: ../src/Views/CategoryView.vala:250
 msgid "Science & Engineering"
-msgstr ""
+msgstr "Science & Engineering"
 
 #: ../src/Views/CategoryView.vala:262
 msgid "Universal Access"
-msgstr ""
+msgstr "Universal Access"
 
 #: ../src/Views/AppListView.vala:64
 msgid "Update All"
@@ -103,11 +104,11 @@
 
 #: ../src/Views/AppInfoView.vala:48
 msgid "Screenshot Not Available"
-msgstr ""
+msgstr "Screenshot Not Available"
 
 #: ../src/Views/AppInfoView.vala:128
 msgid "Extensions:"
-msgstr ""
+msgstr "Extensions:"
 
 #: ../src/Widgets/UpdateHeaderRow.vala:121
 msgid "%u Update Available"
@@ -134,11 +135,11 @@
 #: ../src/MainWindow.vala:103 ../src/MainWindow.vala:130
 #: ../src/MainWindow.vala:271 ../src/MainWindow.vala:293
 msgid "Search Apps"
-msgstr ""
+msgstr "Search Apps"
 
 #: ../src/MainWindow.vala:253
 msgid "Search %s"
-msgstr ""
+msgstr "Search %s"
 
 #: ../src/AbstractAppContainer.vala:62
 msgid "Cancel"
@@ -190,7 +191,7 @@
 
 #: ../src/Core/ChangeInformation.vala:56
 msgid "Waiting"
-msgstr ""
+msgstr "Waiting"
 
 #: ../src/Core/ChangeInformation.vala:58
 msgid "Running"
@@ -210,11 +211,11 @@
 
 #: ../src/Core/ChangeInformation.vala:66
 msgid "Downloading"
-msgstr ""
+msgstr "Downloading"
 
 #: ../src/Core/ChangeInformation.vala:68
 msgid "Installing"
-msgstr ""
+msgstr "Installing"
 
 #: ../src/Core/ChangeInformation.vala:70
 msgid "Refreshing software list"
@@ -334,7 +335,7 @@
 
 #: ../src/AbstractAppList.vala:30
 msgid "No apps could be found. Try changing search terms."
-msgstr ""
+msgstr "No apps could be found. Try changing search terms."
 
 #~ msgctxt "view"
 #~ msgid "Installed"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/extra/ca.po new/appcenter-0.1.3/po/extra/ca.po
--- old/appcenter-0.1.2/po/extra/ca.po  2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/extra/ca.po  2016-12-05 13:31:18.000000000 +0100
@@ -3,29 +3,35 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2015-12-16 06:08+0000\n"
-"Last-Translator: Corentin Noël <[email protected]>\n"
+"PO-Revision-Date: 2016-11-15 17:16+0000\n"
+"Last-Translator: Davidmp <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:48+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-16 05:58+0000\n"
+"X-Generator: Launchpad (build 18269)\n"
 
 msgid "AppCenter"
-msgstr ""
+msgstr "Centre d'aplicacions"
 
 msgid "Browse and manage apps"
-msgstr ""
+msgstr "Navegueu i gestioneu les aplicacions"
 
 msgid "install;uninstall;remove;catalogue;store;apps;updates;software;"
 msgstr ""
+"instal·la;desinstal·la;elimina;catàleg;botiga;aplicacions;actualitzacions;pro"
+"gramari;"
 
 msgid "About AppCenter"
-msgstr ""
+msgstr "Quant al Centre d'aplicacions"
 
 msgid ""
 "An app store for indie and open source developers. Browse by categories or "
 "search and discover new apps. AppCenter is also used for updating your "
 "system to the latest and greatest version for new features and fixes."
 msgstr ""
+"Una botiga d'aplicacions per als desenvolupadors de codi independent i "
+"obert. Cerqueu per categories o busqueu i descobriu noves aplicacions. El "
+"Centre d'aplicacions també s'utilitza per actualitzar el sistema a la versió "
+"més recent i bona, per obtenir les noves característiques i correccions."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/extra/ckb.po new/appcenter-0.1.3/po/extra/ckb.po
--- old/appcenter-0.1.2/po/extra/ckb.po 2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/extra/ckb.po 2016-12-05 13:31:18.000000000 +0100
@@ -3,14 +3,14 @@
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-09-12 17:54+0000\n"
-"Last-Translator: rasti <Unknown>\n"
+"PO-Revision-Date: 2016-10-31 21:47+0000\n"
+"Last-Translator: Corentin Noël <[email protected]>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:49+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-01 05:29+0000\n"
+"X-Generator: Launchpad (build 18246)\n"
 "Language: ckb\n"
 
 msgid "AppCenter"
@@ -21,8 +21,8 @@
 
 msgid "install;uninstall;remove;catalogue;store;apps;updates;software;"
 msgstr ""
-"دامەزراندن؛دامەزرێنسڕینەوە؛سڕینەوە؛ڕێبەر؛کۆگا؛نەرمەواڵەکان؛بەڕۆژکردنەکان؛نەرم"
-"ەکاڵاکان؛"
+";دامەزراندن;دامەزرێنسڕینەوە;سڕینەوە;ڕێبەر;کۆگا;نەرمەواڵەکان;بەڕۆژکردنەکان;نەر"
+"مەکاڵاکان"
 
 msgid "About AppCenter"
 msgstr "دەربارەی ناوەندی نەرمەواڵەکان"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/extra/et.po new/appcenter-0.1.3/po/extra/et.po
--- old/appcenter-0.1.2/po/extra/et.po  2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/extra/et.po  2016-12-05 13:31:18.000000000 +0100
@@ -3,14 +3,14 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-06-14 09:38+0000\n"
-"Last-Translator: Kristjan Vool <[email protected]>\n"
+"PO-Revision-Date: 2016-10-31 21:48+0000\n"
+"Last-Translator: Corentin Noël <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:48+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-01 05:29+0000\n"
+"X-Generator: Launchpad (build 18246)\n"
 
 msgid "AppCenter"
 msgstr "Tarkvarakeskus"
@@ -21,7 +21,7 @@
 msgid "install;uninstall;remove;catalogue;store;apps;updates;software;"
 msgstr ""
 "install;uninstall;remove;catalogue;store;apps;updates;software;paigalda;paiga"
-"ldamine;eemalda;kataloog;pood;rakendus;uuenda;tarkvara"
+"ldamine;eemalda;kataloog;pood;rakendus;uuenda;tarkvara;"
 
 msgid "About AppCenter"
 msgstr "Rakendusest..."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/extra/ru.po new/appcenter-0.1.3/po/extra/ru.po
--- old/appcenter-0.1.2/po/extra/ru.po  2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/extra/ru.po  2016-12-05 13:31:18.000000000 +0100
@@ -3,25 +3,23 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-05-14 13:46+0000\n"
-"Last-Translator: Yuly Nesterov <[email protected]>\n"
+"PO-Revision-Date: 2016-12-02 00:46+0000\n"
+"Last-Translator: Maxim Taranov <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:49+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-12-03 05:00+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
 
 msgid "AppCenter"
-msgstr "Центр приложений"
+msgstr "AppCenter"
 
 msgid "Browse and manage apps"
 msgstr "Просмотр и управление приложениями"
 
 msgid "install;uninstall;remove;catalogue;store;apps;updates;software;"
-msgstr ""
-"установить;деинсталировать;удалить;каталог;магазин;приложения;обновления;прог"
-"рамное обеспечение;"
+msgstr "установить;удалить;каталог;магазин;приложения;обновления;программы;"
 
 msgid "About AppCenter"
 msgstr "О программе"
@@ -32,8 +30,8 @@
 "system to the latest and greatest version for new features and fixes."
 msgstr ""
 "Магазин приложений для инди-разработчиков и разработчиков приложений с "
-"открытым исходным кодом. Ищите по категориям или воспользуйтесь поиском  и "
-"откройте для себя новые приложения. Центр приложений также используется для "
+"открытым исходным кодом. Просматривайте категории или воспользуйтесь поиском "
+"и откройте для себя новые приложения. AppCenter также используется для "
 "обновления системы до последней и самой лучшей версии с новыми функциями и "
 "исправлениями."
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/extra/tl.po new/appcenter-0.1.3/po/extra/tl.po
--- old/appcenter-0.1.2/po/extra/tl.po  2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/extra/tl.po  2016-12-05 13:31:18.000000000 +0100
@@ -3,14 +3,14 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-06-02 17:39+0000\n"
-"Last-Translator: yavinfour <[email protected]>\n"
+"PO-Revision-Date: 2016-10-31 21:49+0000\n"
+"Last-Translator: Corentin Noël <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:49+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-01 05:29+0000\n"
+"X-Generator: Launchpad (build 18246)\n"
 
 msgid "AppCenter"
 msgstr "AppCenter"
@@ -19,7 +19,7 @@
 msgstr "Mag-browse at mag-manage ng mga app"
 
 msgid "install;uninstall;remove;catalogue;store;apps;updates;software;"
-msgstr "install;uninstall;remove;catalogue;store;apps;updates;software;app"
+msgstr "install;uninstall;remove;catalogue;store;apps;updates;software;app;"
 
 msgid "About AppCenter"
 msgstr "Tungkol sa AppCenter"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/extra/ur.po new/appcenter-0.1.3/po/extra/ur.po
--- old/appcenter-0.1.2/po/extra/ur.po  2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/extra/ur.po  2016-12-05 13:31:18.000000000 +0100
@@ -3,29 +3,35 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-09-23 09:01+0000\n"
+"PO-Revision-Date: 2016-11-24 10:26+0000\n"
 "Last-Translator: Waqar Ahmed <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:49+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-25 06:16+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
 
 msgid "AppCenter"
-msgstr "مرکزِ اپلی کیشن"
+msgstr "ایپ مرکز"
 
 msgid "Browse and manage apps"
-msgstr "ایپ پھرولیں اور منظم کریں"
+msgstr ""
 
 msgid "install;uninstall;remove;catalogue;store;apps;updates;software;"
-msgstr "نصب کرنا;ناتنصیب;ھٹا نا;فہرست;دکان;اپلی کیشن;تجدید;سافٹ ویئر"
+msgstr ""
+"نصب کرنا;ناتنصیب;ہٹانا;ھٹانا؛انسٹال؛ان انسٹال؛کیٹالاگ؛فہرست;سٹور؛ایپلی "
+"کیشن;ایپ؛اپڈیٹ؛تجدید;سافٹ ویئر"
 
 msgid "About AppCenter"
-msgstr "مرکزِ اپلی کیشن بارے میں"
+msgstr "ایپ مرکز کے متعلق"
 
 msgid ""
 "An app store for indie and open source developers. Browse by categories or "
 "search and discover new apps. AppCenter is also used for updating your "
 "system to the latest and greatest version for new features and fixes."
 msgstr ""
+"ایک ایپ سٹور جو آزاد، انڈی اور اوپن سورس ڈیولپرز کے لیے ہے۔ ضمروں میں "
+"پھرولیں یا تلاش کریں اور دریافت کریں نئی ایپس۔ ایپ مرکز کی مدد سے آپ کے سسٹم "
+"کو جدید ترین رکھا جاتا ہے اور اس پر اپڈیٹس نصب کی جاتی ہیں تاکہ اس میں جو "
+"خرابیاں خامیاں موجود ہیں، دور ہو جائیں۔"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/it.po new/appcenter-0.1.3/po/it.po
--- old/appcenter-0.1.2/po/it.po        2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/it.po        2016-12-05 13:31:18.000000000 +0100
@@ -3,15 +3,15 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-07-20 11:23+0000\n"
+"PO-Revision-Date: 2016-11-19 22:25+0000\n"
 "Last-Translator: Fabio Zaramella <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:47+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-20 06:11+0000\n"
+"X-Generator: Launchpad (build 18269)\n"
 
 #: ../src/Application.vala:35
 msgid "App Center"
@@ -146,7 +146,7 @@
 
 #: ../src/MainWindow.vala:253
 msgid "Search %s"
-msgstr ""
+msgstr "Cerca %s"
 
 #: ../src/AbstractAppContainer.vala:62
 msgid "Cancel"
@@ -198,7 +198,7 @@
 
 #: ../src/Core/ChangeInformation.vala:56
 msgid "Waiting"
-msgstr ""
+msgstr "In attesa"
 
 #: ../src/Core/ChangeInformation.vala:58
 msgid "Running"
@@ -218,7 +218,7 @@
 
 #: ../src/Core/ChangeInformation.vala:66
 msgid "Downloading"
-msgstr ""
+msgstr "Scaricamento"
 
 #: ../src/Core/ChangeInformation.vala:68
 msgid "Installing"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/ja.po new/appcenter-0.1.3/po/ja.po
--- old/appcenter-0.1.2/po/ja.po        2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/ja.po        2016-12-05 13:31:18.000000000 +0100
@@ -3,14 +3,14 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-10-21 14:09+0000\n"
-"Last-Translator: BALLOON a.k.a. Fu-sen. (Keiichi SHIGA) <Unknown>\n"
+"PO-Revision-Date: 2016-11-06 15:51+0000\n"
+"Last-Translator: Jun Takeda <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-10-22 05:51+0000\n"
+"X-Launchpad-Export-Date: 2016-11-07 06:11+0000\n"
 "X-Generator: Launchpad (build 18246)\n"
 
 #: ../src/Application.vala:35
@@ -138,7 +138,7 @@
 
 #: ../src/MainWindow.vala:253
 msgid "Search %s"
-msgstr ""
+msgstr "%s を検索"
 
 #: ../src/AbstractAppContainer.vala:62
 msgid "Cancel"
@@ -188,7 +188,7 @@
 
 #: ../src/Core/ChangeInformation.vala:56
 msgid "Waiting"
-msgstr ""
+msgstr "待機中"
 
 #: ../src/Core/ChangeInformation.vala:58
 msgid "Running"
@@ -208,7 +208,7 @@
 
 #: ../src/Core/ChangeInformation.vala:66
 msgid "Downloading"
-msgstr ""
+msgstr "ダウンロードしています"
 
 #: ../src/Core/ChangeInformation.vala:68
 msgid "Installing"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/ru.po new/appcenter-0.1.3/po/ru.po
--- old/appcenter-0.1.2/po/ru.po        2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/ru.po        2016-12-05 13:31:18.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-10-10 18:34+0000\n"
+"PO-Revision-Date: 2016-12-02 00:53+0000\n"
 "Last-Translator: Maxim Taranov <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -11,12 +11,12 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-10-11 06:33+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-12-03 05:00+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
 
 #: ../src/Application.vala:35
 msgid "App Center"
-msgstr "Центр приложений"
+msgstr "AppCenter"
 
 #: ../src/Application.vala:53
 msgid "translator-credits"
@@ -129,7 +129,7 @@
 
 #: ../src/Widgets/UpdateHeaderRow.vala:158
 msgid "Searching for updates…"
-msgstr "Поиск обновлений..."
+msgstr "Поиск обновлений…"
 
 #: ../src/Widgets/UpdateHeaderRow.vala:165
 msgid "Up to Date"
@@ -137,7 +137,7 @@
 
 #: ../src/MainWindow.vala:95
 msgid "AppCenter"
-msgstr "Центр приложений"
+msgstr "AppCenter"
 
 #: ../src/MainWindow.vala:103 ../src/MainWindow.vala:130
 #: ../src/MainWindow.vala:271 ../src/MainWindow.vala:293
@@ -190,9 +190,9 @@
 #: ../src/Core/Client.vala:339
 msgid "%u update is available for your system"
 msgid_plural "%u updates are available for your system"
-msgstr[0] "%u обновление доступно для вашей системы"
-msgstr[1] "%u обновления доступны для вашей системы"
-msgstr[2] "%u обновлений доступны для вашей системы"
+msgstr[0] "Для системы доступно %u обновление"
+msgstr[1] "Для системы доступны %u обновления"
+msgstr[2] "Для системы доступны %u обновлений"
 
 #: ../src/Core/ChangeInformation.vala:54
 msgid "Starting"
@@ -204,7 +204,7 @@
 
 #: ../src/Core/ChangeInformation.vala:58
 msgid "Running"
-msgstr "Запуск"
+msgstr "Выполнение"
 
 #: ../src/Core/ChangeInformation.vala:60
 msgid "Querying"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/tr.po new/appcenter-0.1.3/po/tr.po
--- old/appcenter-0.1.2/po/tr.po        2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/tr.po        2016-12-05 13:31:18.000000000 +0100
@@ -3,15 +3,15 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-09-19 23:49+0000\n"
-"Last-Translator: Sadık Poyraz <[email protected]>\n"
+"PO-Revision-Date: 2016-11-22 08:45+0000\n"
+"Last-Translator: elementaryart (old) <Unknown>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:48+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-23 06:13+0000\n"
+"X-Generator: Launchpad (build 18269)\n"
 
 #: ../src/Application.vala:35
 msgid "App Center"
@@ -27,12 +27,14 @@
 "  Mustafa Yılmaz https://launchpad.net/~apshalasha\n";
 "  Sadık Poyraz https://launchpad.net/~sadikpoyraz01\n";
 "  Sinan Engin https://launchpad.net/~snn-engn\n";
+"  Veli Çakıroğlu https://launchpad.net/~velicakiroglu\n";
 "  Yasin Uysal https://launchpad.net/~yasinuysal22\n";
 "  Yusuf Kayan https://launchpad.net/~c08b\n";
 "  asdasdqwdq qwd qwq https://launchpad.net/~onlycodetr-deactivatedaccount-";
 "deactivatedaccount\n"
 "  elementaryart (old) https://launchpad.net/~elementaryart\n";
-"  tolka https://launchpad.net/~tolsen92-s";
+"  tolka https://launchpad.net/~tolsen92-s\n";
+"  Özgür BASKIN https://launchpad.net/~ozgur-baskin";
 
 #: ../src/Views/InstalledView.vala:45 ../src/MainWindow.vala:114
 msgctxt "view"
@@ -147,7 +149,7 @@
 
 #: ../src/MainWindow.vala:253
 msgid "Search %s"
-msgstr ""
+msgstr "%s içinde ara"
 
 #: ../src/AbstractAppContainer.vala:62
 msgid "Cancel"
@@ -199,7 +201,7 @@
 
 #: ../src/Core/ChangeInformation.vala:56
 msgid "Waiting"
-msgstr ""
+msgstr "Bekliyor"
 
 #: ../src/Core/ChangeInformation.vala:58
 msgid "Running"
@@ -219,7 +221,7 @@
 
 #: ../src/Core/ChangeInformation.vala:66
 msgid "Downloading"
-msgstr ""
+msgstr "İndiriliyor"
 
 #: ../src/Core/ChangeInformation.vala:68
 msgid "Installing"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/po/ur.po new/appcenter-0.1.3/po/ur.po
--- old/appcenter-0.1.2/po/ur.po        2016-10-29 17:09:09.000000000 +0200
+++ new/appcenter-0.1.3/po/ur.po        2016-12-05 13:31:18.000000000 +0100
@@ -3,20 +3,20 @@
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-10-09 08:15-0700\n"
-"PO-Revision-Date: 2016-10-08 22:30+0000\n"
+"PO-Revision-Date: 2016-11-24 12:37+0000\n"
 "Last-Translator: Waqar Ahmed <[email protected]>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-10-10 06:48+0000\n"
-"X-Generator: Launchpad (build 18227)\n"
+"X-Launchpad-Export-Date: 2016-11-25 06:16+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
 "Language: ur\n"
 
 #: ../src/Application.vala:35
 msgid "App Center"
-msgstr "مرکزِ ایپلی کیشن"
+msgstr "ایپ مرکز"
 
 #: ../src/Application.vala:53
 msgid "translator-credits"
@@ -139,7 +139,7 @@
 
 #: ../src/MainWindow.vala:253
 msgid "Search %s"
-msgstr ""
+msgstr "تلاش کریں %s"
 
 #: ../src/AbstractAppContainer.vala:62
 msgid "Cancel"
@@ -231,7 +231,7 @@
 
 #: ../src/Core/ChangeInformation.vala:76
 msgid "Obsoleting packages"
-msgstr ""
+msgstr "پیکج فرسودہ کر رہا ہے"
 
 #: ../src/Core/ChangeInformation.vala:78
 msgid "Resolving dependencies"
@@ -271,7 +271,7 @@
 
 #: ../src/Core/ChangeInformation.vala:96
 msgid "Downloading file lists"
-msgstr ""
+msgstr "فائلوں کی فہرستیں اتار رہا ہے"
 
 #: ../src/Core/ChangeInformation.vala:98
 msgid "Downloading lists of changes"
@@ -287,7 +287,7 @@
 
 #: ../src/Core/ChangeInformation.vala:104
 msgid "Repackaging files"
-msgstr ""
+msgstr "فائلیں ری پیکج کر رہا ہے"
 
 #: ../src/Core/ChangeInformation.vala:106
 msgid "Loading cache"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/src/Core/Client.vala 
new/appcenter-0.1.3/src/Core/Client.vala
--- old/appcenter-0.1.2/src/Core/Client.vala    2016-10-29 17:09:09.000000000 
+0200
+++ new/appcenter-0.1.3/src/Core/Client.vala    2016-12-05 13:31:18.000000000 
+0100
@@ -16,18 +16,16 @@
 
 public class AppCenterCore.Client : Object {
     public signal void updates_available ();
-    public signal void tasks_finished ();
 
     public bool connected { public get; private set; }
     public bool updating_cache { public get; private set; }
+    public uint task_count { public get; private set; default = 0; }
 
     public AppCenterCore.Package os_updates { public get; private set; }
 
-    private Gee.LinkedList<AppCenter.Task> task_list;
-    private Gee.LinkedList<AppCenter.Task> task_with_agreement_list;
     private Gee.HashMap<string, AppCenterCore.Package> package_list;
     private AppStream.Pool appstream_pool;
-    private GLib.Cancellable interface_cancellable;
+    private GLib.Cancellable cancellable;
     private GLib.DateTime last_cache_update;
     private uint updates_number = 0U;
     private uint update_cache_timeout_id = 0;
@@ -35,73 +33,59 @@
 
     private const int SECONDS_BETWEEN_REFRESHES = 60*60*24;
 
+    private Task client;
+    private SuspendControl sc;
+
     private Client () {
-        appstream_pool.get_components ().foreach ((comp) => {
-            var package = new AppCenterCore.Package (comp);
-            foreach (var pkg_name in comp.get_pkgnames ()) {
-                package_list.set (pkg_name, package);
-            }
-        });
     }
 
     construct {
-        task_list = new Gee.LinkedList<AppCenter.Task> ();
-        task_with_agreement_list = new Gee.LinkedList<AppCenter.Task> ();
         package_list = new Gee.HashMap<string, AppCenterCore.Package> (null, 
null);
-        interface_cancellable = new GLib.Cancellable ();
+        cancellable = new GLib.Cancellable ();
+
+        client = new Task ();
+        sc = new SuspendControl ();
+
+        cancellable = new GLib.Cancellable ();
         last_cache_update = null;
 
         appstream_pool = new AppStream.Pool ();
+        // We don't want to show installed desktop files here
+        appstream_pool.set_flags (appstream_pool.get_flags () & 
~AppStream.PoolFlags.READ_DESKTOP_FILES);
+        
         try {
             appstream_pool.load ();
+            appstream_pool.get_components ().foreach ((comp) => {
+                var package = new AppCenterCore.Package (comp);
+                foreach (var pkg_name in comp.get_pkgnames ()) {
+                    package_list.set (pkg_name, package);
+                }
+            });
         } catch (Error e) {
             error (e.message);
         }
 
+        var icon = new AppStream.Icon ();
+        icon.set_name ("distributor-logo");
+        icon.set_kind (AppStream.IconKind.STOCK);
+
         var os_updates_component = new AppStream.Component ();
         os_updates_component.id = AppCenterCore.Package.OS_UPDATES_ID;
         os_updates_component.name = _("Operating System Updates");
         os_updates_component.summary = _("Updates to system components");
-        var icon = new AppStream.Icon ();
-        icon.set_name ("distributor-logo");
-        icon.set_kind (AppStream.IconKind.STOCK);
         os_updates_component.add_icon (icon);
+
         os_updates = new AppCenterCore.Package (os_updates_component);
     }
 
     public bool has_tasks () {
-        return !task_list.is_empty;
-    }
-
-    private AppCenter.Task request_task (bool requires_user_agreement = true) {
-        AppCenter.Task task = new AppCenter.Task ();
-        task_list.add (task);
-        if (requires_user_agreement) {
-            if (task_with_agreement_list.size == 0) {
-                Pk.polkit_agent_open ();
-            }
-            task_with_agreement_list.add (task);
-        }
-        return task;
-    }
-
-    private void release_task (AppCenter.Task task) {
-        task_list.remove (task);
-        if (task_list.is_empty) {
-            tasks_finished ();
-            if (task in task_with_agreement_list) {
-                task_with_agreement_list.remove (task);
-                if (task_with_agreement_list.size == 0) {
-                    Pk.polkit_agent_close ();
-                }
-            }
-        }
+        return task_count > 0;
     }
 
     public async Pk.Exit install_package (Package package, Pk.ProgressCallback 
cb, GLib.Cancellable cancellable) throws GLib.Error {
+        task_count++;
+
         Pk.Exit exit_status = Pk.Exit.UNKNOWN;
-        AppCenter.Task install_task = request_task ();
-        AppCenter.Task search_task = request_task ();
         string[] packages_ids = {};
         foreach (var pkg_name in package.component.get_pkgnames ()) {
             packages_ids += pkg_name;
@@ -110,7 +94,7 @@
         packages_ids += null;
 
         try {
-            var results = yield search_task.resolve_async 
(Pk.Bitfield.from_enums (Pk.Filter.NEWEST, Pk.Filter.ARCH), packages_ids, 
cancellable, () => {});
+            var results = yield client.resolve_async (Pk.Bitfield.from_enums 
(Pk.Filter.NEWEST, Pk.Filter.ARCH), packages_ids, cancellable, () => {});
             packages_ids = {};
 
             results.get_package_array ().foreach ((package) => {
@@ -119,28 +103,24 @@
 
             packages_ids += null;
 
-            results = yield install_task.install_packages_async (packages_ids, 
cancellable, cb);
+            results = yield client.install_packages_async (packages_ids, 
cancellable, cb);
             exit_status = results.get_exit_code ();
             if (exit_status != Pk.Exit.SUCCESS) {
-                release_task (search_task);
-                release_task (install_task);
                 throw new GLib.IOError.FAILED (Pk.Exit.enum_to_string 
(results.get_exit_code ()));
             }
         } catch (Error e) {
-            release_task (search_task);
-            release_task (install_task);
+            task_count--;
             throw e;
         }
 
-        release_task (search_task);
-        release_task (install_task);
+        task_count--;
         return exit_status;
     }
 
     public async Pk.Exit update_package (Package package, Pk.ProgressCallback 
cb, GLib.Cancellable cancellable) throws GLib.Error {
+        task_count++;
+
         Pk.Exit exit_status = Pk.Exit.UNKNOWN;
-        SuspendControl sc = new SuspendControl ();
-        AppCenter.Task update_task = request_task ();
         string[] packages_ids = {};
         foreach (var pk_package in package.change_information.changes) {
             packages_ids += pk_package.get_id ();
@@ -150,13 +130,14 @@
 
         try {
             sc.inhibit ();
-            var results = yield update_task.update_packages_async 
(packages_ids, cancellable, cb);
+
+            var results = yield client.update_packages_async (packages_ids, 
cancellable, cb);
             exit_status = results.get_exit_code ();
         } catch (Error e) {
+            task_count--;
             throw e;
         } finally {
             sc.uninhibit ();
-            release_task (update_task);
         }
 
         if (exit_status != Pk.Exit.SUCCESS) {
@@ -165,64 +146,65 @@
             package.change_information.clear_update_info ();
         }
 
+        task_count--;
         yield refresh_updates ();
-
         return exit_status;
     }
 
     public async Pk.Exit remove_package (Package package, Pk.ProgressCallback 
cb, GLib.Cancellable cancellable) throws GLib.Error {
+        task_count++;
+
         Pk.Exit exit_status = Pk.Exit.UNKNOWN;
-        AppCenter.Task remove_task = request_task ();
-        AppCenter.Task search_task = request_task ();
         string[] packages_ids = {};
         foreach (var pkg_name in package.component.get_pkgnames ()) {
             packages_ids += pkg_name;
         }
+
         packages_ids += null;
 
         try {
-            var results = yield search_task.resolve_async 
(Pk.Bitfield.from_enums (Pk.Filter.INSTALLED, Pk.Filter.NEWEST), packages_ids, 
cancellable, () => {});
+            var results = yield client.resolve_async (Pk.Bitfield.from_enums 
(Pk.Filter.INSTALLED, Pk.Filter.NEWEST), packages_ids, cancellable, () => {});
             packages_ids = {};
             results.get_package_array ().foreach ((package) => {
                 packages_ids += package.package_id;
             });
 
-            results = yield remove_task.remove_packages_async (packages_ids, 
true, true, cancellable, cb);
+            results = yield client.remove_packages_async (packages_ids, true, 
true, cancellable, cb);
             exit_status = results.get_exit_code ();
         } catch (Error e) {
-            release_task (search_task);
-            release_task (remove_task);
+            task_count--;
             throw e;
         }
 
+        task_count--;
         yield refresh_updates ();
-        release_task (search_task);
-        release_task (remove_task);
         return exit_status;
     }
 
     public async void get_updates () {
-        AppCenter.Task update_task = request_task (false);
-        AppCenter.Task details_task = request_task (false);
+        task_count++;
+
         try {
-            Pk.Results result = yield update_task.get_updates_async (0, 
interface_cancellable, (t, p) => { });
+            Pk.Results results = yield client.get_updates_async (0, 
cancellable, (t, p) => { });
             string[] packages_array = {};
-            result.get_package_array ().foreach ((pk_package) => {
+            results.get_package_array ().foreach ((pk_package) => {
                 packages_array += pk_package.get_id ();
             });
 
             // We need a null to show to PackageKit that it's then end of the 
array.
             packages_array += null;
 
-            Pk.Results result2 = yield details_task.get_details_async 
(packages_array , interface_cancellable, (t, p) => { });
-            result2.get_details_array ().foreach ((pk_detail) => {
+            results = yield client.get_details_async (packages_array , 
cancellable, (t, p) => { });
+            results.get_details_array ().foreach ((pk_detail) => {
                 var pk_package = new Pk.Package ();
                 try {
                     pk_package.set_id (pk_detail.get_package_id ());
+
                     unowned string pkg_name = pk_package.get_name ();
                     var package = package_list.get (pkg_name);
                     if (package == null) {
                         package = os_updates;
+
                         var pkgnames = os_updates.component.pkgnames;
                         pkgnames += pkg_name;
                         os_updates.component.pkgnames = pkgnames;
@@ -240,17 +222,19 @@
             if (e.code != 19) {
                 critical (e.message);
             }
+
+            task_count--;
+            return;
         }
 
-        release_task (details_task);
-        release_task (update_task);
+        task_count--;
         updates_available ();
     }
 
     public async Gee.Collection<AppCenterCore.Package> 
get_installed_applications () {
         var packages = new Gee.TreeSet<AppCenterCore.Package> ();
-        var packages_list = yield get_installed_packages ();
-        foreach (var pk_package in packages_list) {
+        var installed = yield get_installed_packages ();
+        foreach (var pk_package in installed) {
             var package = package_list.get (pk_package.get_name ());
             if (package != null) {
                 package.installed_packages.add (pk_package);
@@ -284,14 +268,20 @@
         GLib.GenericArray<weak AppStream.Component> comps = 
appstream_pool.search (query);
         if (category == null) {
             comps.foreach ((comp) => {
-                apps.add (package_list.get (comp.get_pkgnames ()[0]));
+                unowned string[] comp_pkgnames = comp.get_pkgnames ();
+                if (comp_pkgnames.length > 0) {
+                    apps.add (package_list.get (comp_pkgnames[0]));
+                }
             });
         } else {
             var cat_packages = get_applications_for_category (category);
             comps.foreach ((comp) => {
-                var package = package_list.get (comp.get_pkgnames ()[0]);
-                if (package in cat_packages) {
-                    apps.add (package);
+                unowned string[] comp_pkgnames = comp.get_pkgnames ();
+                if (comp_pkgnames.length > 0) {
+                    var package = package_list.get (comp_pkgnames[0]);
+                    if (package in cat_packages) {
+                        apps.add (package);
+                    }
                 }
             });
         }
@@ -300,43 +290,49 @@
     }
 
     public Pk.Package? get_app_package (string application, Pk.Bitfield 
additional_filters = 0) throws GLib.Error {
-        AppCenter.Task packages_task = request_task (false);
+        task_count++;
+
         Pk.Package? package = null;
         var filter = Pk.Bitfield.from_enums (Pk.Filter.NEWEST);
         filter |= additional_filters;
         try {
-            var results = packages_task.search_names_sync (filter, { 
application, null }, interface_cancellable, () => {});
+            var results = client.search_names_sync (filter, { application, 
null }, cancellable, () => {});
             var array = results.get_package_array ();
             if (array.length > 0) {
                 package = array.get (0);
             }
         } catch (Error e) {
-            release_task (packages_task);
+            task_count--;
             throw e;
         }
 
-        release_task (packages_task);
+        task_count--;
         return package;
     }
 
     private async void refresh_updates () {
-        var update_task = new AppCenter.Task ();
         updating_cache = true;
+        task_count++;
 
         try {
-            Pk.Results result = yield update_task.get_updates_async (0, 
interface_cancellable, (t, p) => {});
+            Pk.Results results = yield client.get_updates_async (0, null, (t, 
p) => {});
+
             bool was_empty = updates_number == 0U;
-            updates_number = get_package_count (result.get_package_array ());
+            updates_number = get_package_count (results.get_package_array ());
+
+            var application = Application.get_default ();
             if (was_empty && updates_number != 0U) {
                 string title = ngettext ("Update Available", "Updates 
Available", updates_number);
                 string body = ngettext ("%u update is available for your 
system", "%u updates are available for your system", updates_number).printf 
(updates_number);
+
                 var notification = new Notification (title);
                 notification.set_body (body);
                 notification.set_icon (new ThemedIcon 
("system-software-install"));
                 notification.set_default_action ("app.open-application");
-                Application.get_default ().send_notification ("updates", 
notification);
+
+                application.send_notification ("updates", notification);
             } else {
-                Application.get_default ().withdraw_notification ("updates");
+                application.withdraw_notification ("updates");
             }
 
 #if HAVE_UNITY
@@ -349,12 +345,14 @@
         }
 
         updating_cache = false;
+        task_count--;
         refresh_in_progress = false;
     }
 
     public uint get_package_count (GLib.GenericArray<weak Pk.Package> 
package_array) {
         bool os_update_found = false;
         var result_comp = new Gee.TreeSet<AppStream.Component> ();
+
         package_array.foreach ((pk_package) => {
             var comp = package_list.get (pk_package.get_name ());
             if (comp != null) {
@@ -373,7 +371,7 @@
     }
 
     public void cancel_updates (bool cancel_timeout) {
-        interface_cancellable.cancel ();
+        cancellable.cancel ();
 
         if (update_cache_timeout_id > 0 && cancel_timeout) {
             Source.remove (update_cache_timeout_id);
@@ -381,7 +379,7 @@
             last_cache_update = null;
         }
 
-        interface_cancellable = new GLib.Cancellable ();
+        cancellable = new GLib.Cancellable ();
         refresh_in_progress = false;
     }
 
@@ -413,21 +411,16 @@
         /* One cache update a day, keeps the doctor away! */
         if (force || last_cache_update == null ||
             (new DateTime.now_local ()).difference (last_cache_update) / 
GLib.TimeSpan.SECOND >= SECONDS_BETWEEN_REFRESHES) {
-
             var nm = NetworkMonitor.get_default ();
-
-            if (nm.get_network_available()) {
+            if (nm.get_network_available ()) {
                 debug ("New refresh task");
-                var refresh_task = new AppCenter.Task ();
-
 
                 try {
-                    Pk.Results result = yield refresh_task.refresh_cache_async 
(false, interface_cancellable, (t, p) => { });
-                    success = result.get_exit_code () == Pk.Exit.SUCCESS;
+                    Pk.Results results = yield client.refresh_cache_async 
(false, cancellable, (t, p) => { });
+                    success = results.get_exit_code () == Pk.Exit.SUCCESS;
                     last_cache_update = new DateTime.now_local ();
                 } catch (Error e) {
                     critical ("Update_cache: Refesh cache async failed - %s", 
e.message);
-
                 }
 
                 if (success) {
@@ -454,21 +447,22 @@
     }
 
     public async Gee.TreeSet<Pk.Package> get_installed_packages () {
-        var packages_task = request_task ();
-        var filter = Pk.Bitfield.from_enums (Pk.Filter.INSTALLED, 
Pk.Filter.NEWEST);
+        task_count++;
+
+        Pk.Bitfield filter = Pk.Bitfield.from_enums (Pk.Filter.INSTALLED, 
Pk.Filter.NEWEST);
         var installed = new Gee.TreeSet<Pk.Package> ();
+
         try {
-            Pk.Results result = yield packages_task.get_packages_async 
(filter, null, (prog, type) => {});
-            result.get_package_array ().foreach ((pk_package) => {
+            Pk.Results results = yield client.get_packages_async (filter, 
null, (prog, type) => {});
+            results.get_package_array ().foreach ((pk_package) => {
                 installed.add (pk_package);
             });
 
-            release_task (packages_task);
         } catch (Error e) {
             critical (e.message);
-            release_task (packages_task);
         }
 
+        task_count--;
         return installed;
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/src/Core/Task.vala new/appcenter-0.1.3/src/Core/Task.vala
--- old/appcenter-0.1.2/src/Core/Task.vala      2016-10-29 17:09:09.000000000 
+0200
+++ new/appcenter-0.1.3/src/Core/Task.vala      2016-12-05 13:31:18.000000000 
+0100
@@ -18,11 +18,7 @@
  * Authored by: Corentin Noël <[email protected]>
  */
 
-public class AppCenter.Task : Pk.Task {
-    public Task () {
-        
-    }
-
+public class AppCenterCore.Task : Pk.Task {
     public override void untrusted_question (uint request, Pk.Results results) 
{
         user_accepted (request);
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/appcenter-0.1.2/src/MainWindow.vala new/appcenter-0.1.3/src/MainWindow.vala
--- old/appcenter-0.1.2/src/MainWindow.vala     2016-10-29 17:09:09.000000000 
+0200
+++ new/appcenter-0.1.3/src/MainWindow.vala     2016-12-05 13:31:18.000000000 
+0100
@@ -171,8 +171,8 @@
             }
 
             hide ();
-            task_finished_connection = client.tasks_finished.connect (() => {
-                if (!visible) {
+            task_finished_connection = client.notify["task-count"].connect (() 
=> {
+                if (!visible && client.task_count == 0) {
                     destroy ();
                 }
             });


Reply via email to