MFH: r551930

KDE Release Service 20.08.2 update

Dozens of KDE apps are getting new releases from KDE’s release service. New
features, usability improvements, re-designs and bug fixes all contribute to
helping boost your productivity and making this new batch of applications more
efficient and pleasant to use.

Approved by:	ports-secteam (joneum)
This commit is contained in:
Tobias C. Berner 2020-10-15 18:14:25 +00:00
parent a2db80db39
commit b1c9d40132
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2020Q4/; revision=552439
242 changed files with 792 additions and 1081 deletions

View File

@ -62,8 +62,8 @@ KDE_FRAMEWORKS_VERSION?= 5.74.0
KDE_FRAMEWORKS_BRANCH?= stable
# Current KDE applications.
KDE_APPLICATIONS_VERSION?= 20.08.1
KDE_APPLICATIONS_SHLIB_VER?= 5.15.1
KDE_APPLICATIONS_VERSION?= 20.08.2
KDE_APPLICATIONS_SHLIB_VER?= 5.15.2
KDE_APPLICATIONS_BRANCH?= stable
# Upstream moves old software to Attic/. Specify the newest applications release there.
# Only the major version is used for the comparison.

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945349
SHA256 (KDE/release-service/20.08.1/kmag-20.08.1.tar.xz) = 0aaaf19af2c943ae460dbcc1984bae167b79be287802e8a6faa6aaaed11718f3
SIZE (KDE/release-service/20.08.1/kmag-20.08.1.tar.xz) = 697776
TIMESTAMP = 1602011067
SHA256 (KDE/release-service/20.08.2/kmag-20.08.2.tar.xz) = 8e933e8ebbf0ab956e2a251312e3d4e027848dc2f2b4e8a7c7250b8fdf10ca05
SIZE (KDE/release-service/20.08.2/kmag-20.08.2.tar.xz) = 697768

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945349
SHA256 (KDE/release-service/20.08.1/kmousetool-20.08.1.tar.xz) = c1d769efdd318eb1e29905122c579c72a41da74b45a076b79cf177b1800e1464
SIZE (KDE/release-service/20.08.1/kmousetool-20.08.1.tar.xz) = 116032
TIMESTAMP = 1602011068
SHA256 (KDE/release-service/20.08.2/kmousetool-20.08.2.tar.xz) = c1f70c172dc2ad7d937db5e6355522082f924ba45e7aac1bbb1c04e230f1d406
SIZE (KDE/release-service/20.08.2/kmousetool-20.08.2.tar.xz) = 116088

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945350
SHA256 (KDE/release-service/20.08.1/kmouth-20.08.1.tar.xz) = d87fb47fa00c54f13cdaef33d15cc74f31d7009d4a8d988902b62c698d1e2c2c
SIZE (KDE/release-service/20.08.1/kmouth-20.08.1.tar.xz) = 2083968
TIMESTAMP = 1602011068
SHA256 (KDE/release-service/20.08.2/kmouth-20.08.2.tar.xz) = d206afecdbe5f063dfbf805956f475e95c7b0fd548fd5f1b4fd7376ea6747e96
SIZE (KDE/release-service/20.08.2/kmouth-20.08.2.tar.xz) = 2083920

View File

@ -41,6 +41,6 @@ ZIP_LIB_DEPENDS= libzip.so:archivers/libzip
ZIP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibZip
# Override shared library version
KDE_APPLICATIONS_SHLIB_VER=20.8.1
KDE_APPLICATIONS_SHLIB_VER=20.8.2
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945351
SHA256 (KDE/release-service/20.08.1/ark-20.08.1.tar.xz) = 32e8546b186b88efc9d4688e02def0b6225d921f9b92cfcd328417f09ec0f725
SIZE (KDE/release-service/20.08.1/ark-20.08.1.tar.xz) = 2709500
TIMESTAMP = 1602011069
SHA256 (KDE/release-service/20.08.2/ark-20.08.2.tar.xz) = ec061ac07687b5a3541af293e3bc2aa7bedcfe0ef38ba6e57e2704068a726ffc
SIZE (KDE/release-service/20.08.2/ark-20.08.2.tar.xz) = 2711160

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945352
SHA256 (KDE/release-service/20.08.1/libkgeomap-20.08.1.tar.xz) = a210945b6807efca3390173233269aa31f27a23b5f36670b88f66b3b28df846f
SIZE (KDE/release-service/20.08.1/libkgeomap-20.08.1.tar.xz) = 150972
TIMESTAMP = 1602011070
SHA256 (KDE/release-service/20.08.2/libkgeomap-20.08.2.tar.xz) = 7149095aa0df4e3a184bb2a6fb8322e27e3a34eb3bc40cf370a09b21fb2a6ea0
SIZE (KDE/release-service/20.08.2/libkgeomap-20.08.2.tar.xz) = 150980

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945353
SHA256 (KDE/release-service/20.08.1/marble-20.08.1.tar.xz) = 96b019a41ae4e0aaab59950b6be040bd2145f130190b8c0dea436c791e3192ed
SIZE (KDE/release-service/20.08.1/marble-20.08.1.tar.xz) = 52194612
TIMESTAMP = 1602011071
SHA256 (KDE/release-service/20.08.2/marble-20.08.2.tar.xz) = f44ac10de33dc31ce1cb99635131fe2c7bf3f60f09204b2061f81042a725475c
SIZE (KDE/release-service/20.08.2/marble-20.08.2.tar.xz) = 52200032

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945354
SHA256 (KDE/release-service/20.08.1/audiocd-kio-20.08.1.tar.xz) = 7662849929c96d1745ce4ac7ddc931be2eff5e3cc755f2cd959b4d3f4b20b9b0
SIZE (KDE/release-service/20.08.1/audiocd-kio-20.08.1.tar.xz) = 498096
TIMESTAMP = 1602011072
SHA256 (KDE/release-service/20.08.2/audiocd-kio-20.08.2.tar.xz) = 5f38c549fe8c3a4659ac8291c223327b765834e7668bc15a96047e20cdb11f01
SIZE (KDE/release-service/20.08.2/audiocd-kio-20.08.2.tar.xz) = 498328

View File

@ -229,6 +229,7 @@ share/locale/pt_BR/LC_MESSAGES/audiocd_encoder_opus.mo
share/locale/pt_BR/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/pt_BR/LC_MESSAGES/kcmaudiocd.mo
share/locale/pt_BR/LC_MESSAGES/kio_audiocd.mo
share/locale/ro/LC_MESSAGES/audiocd_encoder_flac.mo
share/locale/ro/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/ro/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/ro/LC_MESSAGES/kcmaudiocd.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945355
SHA256 (KDE/release-service/20.08.1/elisa-20.08.1.tar.xz) = 1a0234a074a70bfcd4b2ccc14664b2cc7f88d2ccfd33c1716d35c27a31e258c0
SIZE (KDE/release-service/20.08.1/elisa-20.08.1.tar.xz) = 1634492
TIMESTAMP = 1602011073
SHA256 (KDE/release-service/20.08.2/elisa-20.08.2.tar.xz) = 6c04377dfd5e82b2b67b3a43cc3ffd3b206f24ab75c3fe18298ec80876dcc268
SIZE (KDE/release-service/20.08.2/elisa-20.08.2.tar.xz) = 1634688

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945355
SHA256 (KDE/release-service/20.08.1/juk-20.08.1.tar.xz) = aa9a93a0befacf401cf41d8358b4987d8b370b4c153f3b66e05e922472e004a8
SIZE (KDE/release-service/20.08.1/juk-20.08.1.tar.xz) = 1998336
TIMESTAMP = 1602011074
SHA256 (KDE/release-service/20.08.2/juk-20.08.2.tar.xz) = b19f59ad8c80c4c335469fbddde6db92112e286b1699964eab39a3d826c7ec60
SIZE (KDE/release-service/20.08.2/juk-20.08.2.tar.xz) = 1998088

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945356
SHA256 (KDE/release-service/20.08.1/kmix-20.08.1.tar.xz) = 012d14adbb200a7e66ddbc9ebc8e18c4e5082ae24dea6ab22284b6c730a1b472
SIZE (KDE/release-service/20.08.1/kmix-20.08.1.tar.xz) = 1107064
TIMESTAMP = 1602011074
SHA256 (KDE/release-service/20.08.2/kmix-20.08.2.tar.xz) = 73453f02a72384382fd7449215189e22b5e1600e9ef0c9cc910f3fddd09beb85
SIZE (KDE/release-service/20.08.2/kmix-20.08.2.tar.xz) = 1107444

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945357
SHA256 (KDE/release-service/20.08.1/kwave-20.08.1.tar.xz) = 3791f9401271c23d3ababd14e4c1e6acfe58df2100331e31ba61453feaf9fa32
SIZE (KDE/release-service/20.08.1/kwave-20.08.1.tar.xz) = 6868340
TIMESTAMP = 1602011075
SHA256 (KDE/release-service/20.08.2/kwave-20.08.2.tar.xz) = 6e15a67022ef96f07b9825139cc7aaacbc6f60729570c31ce6cb25184602b434
SIZE (KDE/release-service/20.08.2/kwave-20.08.2.tar.xz) = 6877908

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945358
SHA256 (KDE/release-service/20.08.1/libkcddb-20.08.1.tar.xz) = 1519c9248b46d95d8761a8ed22b0805964a5fef5aa665710b08851c753f70590
SIZE (KDE/release-service/20.08.1/libkcddb-20.08.1.tar.xz) = 425356
TIMESTAMP = 1602011076
SHA256 (KDE/release-service/20.08.2/libkcddb-20.08.2.tar.xz) = 545cf54ac454845c524ba7cd7ec289ac952fa1ce2bbae01411ba71c66a5ed08a
SIZE (KDE/release-service/20.08.2/libkcddb-20.08.2.tar.xz) = 425296

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945359
SHA256 (KDE/release-service/20.08.1/libkcompactdisc-20.08.1.tar.xz) = f43b8129a0083686dbc939387931867d9d65e14936f2a86be0a7286e01cf1974
SIZE (KDE/release-service/20.08.1/libkcompactdisc-20.08.1.tar.xz) = 96592
TIMESTAMP = 1602011077
SHA256 (KDE/release-service/20.08.2/libkcompactdisc-20.08.2.tar.xz) = 37534f67af69775d6f786917920d2810a5d20f28df57e1a17aee9a7b30bbe302
SIZE (KDE/release-service/20.08.2/libkcompactdisc-20.08.2.tar.xz) = 96660

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945359
SHA256 (KDE/release-service/20.08.1/akonadi-20.08.1.tar.xz) = f930de5fae376f138e87c6d67357ab799a3397d865b55c50f771b4427d85f495
SIZE (KDE/release-service/20.08.1/akonadi-20.08.1.tar.xz) = 1584016
TIMESTAMP = 1602011078
SHA256 (KDE/release-service/20.08.2/akonadi-20.08.2.tar.xz) = d3a4b3b3f543734ad5428ca0e573b8dbf9e05f42d51e1aab39b5b5266c16be7d
SIZE (KDE/release-service/20.08.2/akonadi-20.08.2.tar.xz) = 1588176

View File

@ -9,6 +9,7 @@ bin/akonadiselftest
bin/akonadiserver
bin/akonaditest
bin/asapcat
etc/apparmor.d/mariadbd_akonadi
etc/apparmor.d/mysqld_akonadi
etc/apparmor.d/postgresql_akonadi
etc/apparmor.d/usr.bin.akonadiserver
@ -396,6 +397,8 @@ share/locale/es/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/es/LC_MESSAGES/libakonadi5.mo
share/locale/et/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/et/LC_MESSAGES/libakonadi5.mo
share/locale/eu/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/eu/LC_MESSAGES/libakonadi5.mo
share/locale/fi/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/fi/LC_MESSAGES/libakonadi5.mo
share/locale/fr/LC_MESSAGES/akonadi_knut_resource.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945360
SHA256 (KDE/release-service/20.08.1/akonadi-calendar-tools-20.08.1.tar.xz) = 21ccc2e1090eeda1eba0c29ab51c3bae1e8f57aedead569c4ed7995f5ad6cffc
SIZE (KDE/release-service/20.08.1/akonadi-calendar-tools-20.08.1.tar.xz) = 227148
TIMESTAMP = 1602011078
SHA256 (KDE/release-service/20.08.2/akonadi-calendar-tools-20.08.2.tar.xz) = 2069cc3a12f0da3f10181c13d19b1048d8f2e0c0f4a4e14309a7e6f08aa74ab9
SIZE (KDE/release-service/20.08.2/akonadi-calendar-tools-20.08.2.tar.xz) = 227152

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945361
SHA256 (KDE/release-service/20.08.1/akonadi-import-wizard-20.08.1.tar.xz) = d895c866a05f0a55ca8f2d852ed0ae3fdc13aa160cbcbaf9f1017443458d9526
SIZE (KDE/release-service/20.08.1/akonadi-import-wizard-20.08.1.tar.xz) = 505800
TIMESTAMP = 1602011079
SHA256 (KDE/release-service/20.08.2/akonadi-import-wizard-20.08.2.tar.xz) = 639d72ae3d32f681ddb046a87d625871b485785602cf35b817e89004def4dc5e
SIZE (KDE/release-service/20.08.2/akonadi-import-wizard-20.08.2.tar.xz) = 505988

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945362
SHA256 (KDE/release-service/20.08.1/akonadiconsole-20.08.1.tar.xz) = 077ee646babbc4ca4075505d3dd830f4f5b8b1253617228e96f565fe23bcaad9
SIZE (KDE/release-service/20.08.1/akonadiconsole-20.08.1.tar.xz) = 194936
TIMESTAMP = 1602011080
SHA256 (KDE/release-service/20.08.2/akonadiconsole-20.08.2.tar.xz) = dc03a1986b6e7af0d26af927009d567da1e1835cc2bb5cc1b5732ffca3ecde9d
SIZE (KDE/release-service/20.08.2/akonadiconsole-20.08.2.tar.xz) = 195004

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945363
SHA256 (KDE/release-service/20.08.1/akregator-20.08.1.tar.xz) = 21751a5a14b188649caeeb19cbcef877dd00548a29c073f8694e227d951c7a00
SIZE (KDE/release-service/20.08.1/akregator-20.08.1.tar.xz) = 2203848
TIMESTAMP = 1602011081
SHA256 (KDE/release-service/20.08.2/akregator-20.08.2.tar.xz) = 4de4bd31dede5c09e0eb9e14d1da1d1979409eb1e28df5f95963086d4a49edc9
SIZE (KDE/release-service/20.08.2/akregator-20.08.2.tar.xz) = 2203876

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945363
SHA256 (KDE/release-service/20.08.1/grantlee-editor-20.08.1.tar.xz) = edeb994eab7001bcf8462834a61ae1a045e9122ae104d31bdeed2ac7497b6306
SIZE (KDE/release-service/20.08.1/grantlee-editor-20.08.1.tar.xz) = 111868
TIMESTAMP = 1602011081
SHA256 (KDE/release-service/20.08.2/grantlee-editor-20.08.2.tar.xz) = 353b2c58d169e8b3c91367a7ce8939ede39c289036e3617da019ae1045a81c7b
SIZE (KDE/release-service/20.08.2/grantlee-editor-20.08.2.tar.xz) = 112024

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945364
SHA256 (KDE/release-service/20.08.1/grantleetheme-20.08.1.tar.xz) = 9a8f91ce63a3b143d47d8e3fbd1378732639cd3daf5b5789989164d8225fe54f
SIZE (KDE/release-service/20.08.1/grantleetheme-20.08.1.tar.xz) = 56264
TIMESTAMP = 1602011082
SHA256 (KDE/release-service/20.08.2/grantleetheme-20.08.2.tar.xz) = 8cb4d2f698cf7f44bf70322669809f07900021f215175c8db120abc0f2debf62
SIZE (KDE/release-service/20.08.2/grantleetheme-20.08.2.tar.xz) = 56296

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945365
SHA256 (KDE/release-service/20.08.1/kaddressbook-20.08.1.tar.xz) = f7fb72cbff43ae6dfb222e5b1c49947602086412b97634484eb3cc86ab773aa2
SIZE (KDE/release-service/20.08.1/kaddressbook-20.08.1.tar.xz) = 3167108
TIMESTAMP = 1602011083
SHA256 (KDE/release-service/20.08.2/kaddressbook-20.08.2.tar.xz) = 8d2e5849dd8878806e8566ce43c139633c37f027f677603600c8acc0d0d41198
SIZE (KDE/release-service/20.08.2/kaddressbook-20.08.2.tar.xz) = 3168116

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945366
SHA256 (KDE/release-service/20.08.1/kalarm-20.08.1.tar.xz) = 22fea5be32c8db6b0903f216307f20dafc2ac69c620d9b4512e1034c0294c207
SIZE (KDE/release-service/20.08.1/kalarm-20.08.1.tar.xz) = 1914168
TIMESTAMP = 1602011084
SHA256 (KDE/release-service/20.08.2/kalarm-20.08.2.tar.xz) = e783c041ac4b162cf5254e37e53854835eda6c61ef3ae2358466000a8650a4da
SIZE (KDE/release-service/20.08.2/kalarm-20.08.2.tar.xz) = 1983400

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945366
SHA256 (KDE/release-service/20.08.1/kcharselect-20.08.1.tar.xz) = 36575e9fd0a93fb3ddaf6a75a213786351bdd3ab8c167dc1a3e2824a23a6655b
SIZE (KDE/release-service/20.08.1/kcharselect-20.08.1.tar.xz) = 366076
TIMESTAMP = 1602011085
SHA256 (KDE/release-service/20.08.2/kcharselect-20.08.2.tar.xz) = 9438e723469b6bf0d87b23965c6d925800ff35b2cc2214a7eeb5fb41009489e0
SIZE (KDE/release-service/20.08.2/kcharselect-20.08.2.tar.xz) = 366128

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945367
SHA256 (KDE/release-service/20.08.1/kdeconnect-kde-20.08.1.tar.xz) = 8ebfe36b4d08b36881082a3748f63a7c645b51e8f3b094607512817e9f6ce668
SIZE (KDE/release-service/20.08.1/kdeconnect-kde-20.08.1.tar.xz) = 407996
TIMESTAMP = 1602011086
SHA256 (KDE/release-service/20.08.2/kdeconnect-kde-20.08.2.tar.xz) = 6d43e38620987de1ddcfdfa7d4e6e31ff383b806139ba02e69a99c3ddfb4ee67
SIZE (KDE/release-service/20.08.2/kdeconnect-kde-20.08.2.tar.xz) = 416080

View File

@ -1,377 +0,0 @@
KDE Connect 20.08.2 patches several code paths that could result in a DoS.
You can apply these patches on top of 20.08.1:
https://invent.kde.org/network/kdeconnect-kde/-/commit/f183b5447bad47655c21af87214579f03bf3a163
https://invent.kde.org/network/kdeconnect-kde/-/commit/b279c52101d3f7cc30a26086d58de0b5f1c547fa
https://invent.kde.org/network/kdeconnect-kde/-/commit/d35b88c1b25fe13715f9170f18674d476ca9acdc
https://invent.kde.org/network/kdeconnect-kde/-/commit/b496e66899e5bc9547b6537a7f44ab44dd0aaf38
https://invent.kde.org/network/kdeconnect-kde/-/commit/5310eae85dbdf92fba30375238a2481f2e34943e
https://invent.kde.org/network/kdeconnect-kde/-/commit/721ba9faafb79aac73973410ee1dd3624ded97a5
https://invent.kde.org/network/kdeconnect-kde/-/commit/ae58b9dec49c809b85b5404cee17946116f8a706
https://invent.kde.org/network/kdeconnect-kde/-/commit/66c768aa9e7fba30b119c8b801efd49ed1270b0a
https://invent.kde.org/network/kdeconnect-kde/-/commit/85b691e40f525e22ca5cc4ebe79c361d71d7dc05
https://invent.kde.org/network/kdeconnect-kde/-/commit/48180b46552d40729a36b7431e97bbe2b5379306
From 6a3aa96fc0fa8a6f8d92afa2c603a71db061482f Mon Sep 17 00:00:00 2001
From: Albert Vaca Cintora <albertvaka@gmail.com>
Date: Thu, 24 Sep 2020 16:59:22 +0200
Subject: [PATCH] Do not ignore SSL errors, except for self-signed cert errors.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
Do not leak the local user in the device name.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
Fix use after free in LanLinkProvider::connectError()
If QSslSocket::connectToHost() hasn't finished running.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
Limit identity packets to 8KiB
Healthy identity packages shouldn't be that big and we don't want to
allow systems around us to send us ever humongous packages that will
just leave us without any memory.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
Do not let lanlink connections stay open for long without authenticating
If there's no information received, close the socket to try again.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
Don't brute-force reading the socket
The package will arrive eventually, and dataReceived will be emitted.
Otherwise we just end up calling dataReceived to no end.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
Limit number of connected sockets from unpaired devices
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
Do not remember more than a few identity packets at a time
To prevent the kdeconnect process from using too much memory.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
Limit the ports we try to connect to to the port range of KDE Connect
So we can't trigger connections to other services.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
Do not replace connections for a given deviceId if the certs have changed
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
---
core/backends/lan/landevicelink.cpp | 5 ++
core/backends/lan/landevicelink.h | 1 +
core/backends/lan/lanlinkprovider.cpp | 79 ++++++++++++++++++++++----
core/backends/lan/socketlinereader.cpp | 8 ---
core/kdeconnectconfig.cpp | 8 +--
tests/testsocketlinereader.cpp | 31 +++++++++-
6 files changed, 103 insertions(+), 29 deletions(-)
diff --git core/backends/lan/landevicelink.cpp core/backends/lan/landevicelink.cpp
index 8a65fb92..41af6f0e 100644
--- core/backends/lan/landevicelink.cpp
+++ core/backends/lan/landevicelink.cpp
@@ -192,3 +192,8 @@ bool LanDeviceLink::linkShouldBeKeptAlive() {
//return (mConnectionSource == ConnectionStarted::Remotely || pairStatus() == Paired);
}
+
+QSslCertificate LanDeviceLink::certificate() const
+{
+ return m_socketLineReader->peerCertificate();
+}
diff --git core/backends/lan/landevicelink.h core/backends/lan/landevicelink.h
index 28f63db2..485c58b5 100644
--- core/backends/lan/landevicelink.h
+++ core/backends/lan/landevicelink.h
@@ -56,6 +56,7 @@ public:
bool linkShouldBeKeptAlive() override;
QHostAddress hostAddress() const;
+ QSslCertificate certificate() const;
private Q_SLOTS:
void dataReceived();
diff --git core/backends/lan/lanlinkprovider.cpp core/backends/lan/lanlinkprovider.cpp
index d9a7d8fa..372cdc8f 100644
--- core/backends/lan/lanlinkprovider.cpp
+++ core/backends/lan/lanlinkprovider.cpp
@@ -46,6 +46,9 @@
#define MIN_VERSION_WITH_SSL_SUPPORT 6
+static const int MAX_UNPAIRED_CONNECTIONS = 42;
+static const int MAX_REMEMBERED_IDENTITY_PACKETS = 42;
+
LanLinkProvider::LanLinkProvider(
bool testMode,
quint16 udpBroadcastPort,
@@ -220,9 +223,20 @@ void LanLinkProvider::udpBroadcastReceived()
}
int tcpPort = receivedPacket->get<int>(QStringLiteral("tcpPort"));
+ if (tcpPort < MIN_TCP_PORT || tcpPort > MAX_TCP_PORT) {
+ qCDebug(KDECONNECT_CORE) << "TCP port outside of kdeconnect's range";
+ delete receivedPacket;
+ continue;
+ }
//qCDebug(KDECONNECT_CORE) << "Received Udp identity packet from" << sender << " asking for a tcp connection on port " << tcpPort;
+ if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) {
+ qCWarning(KDECONNECT_CORE) << "Too many remembered identities, ignoring" << receivedPacket->get<QString>(QStringLiteral("deviceId")) << "received via UDP";
+ delete receivedPacket;
+ continue;
+ }
+
QSslSocket* socket = new QSslSocket(this);
socket->setProxy(QNetworkProxy::NoProxy);
m_receivedIdentityPackets[socket].np = receivedPacket;
@@ -252,7 +266,7 @@ void LanLinkProvider::connectError(QAbstractSocket::SocketError socketError)
//The socket we created didn't work, and we didn't manage
//to create a LanDeviceLink from it, deleting everything.
delete m_receivedIdentityPackets.take(socket).np;
- delete socket;
+ socket->deleteLater();
}
//We received a UDP packet and answered by connecting to them by TCP. This gets called on a successful connection.
@@ -297,9 +311,7 @@ void LanLinkProvider::tcpSocketConnected()
connect(socket, &QSslSocket::encrypted, this, &LanLinkProvider::encrypted);
- if (isDeviceTrusted) {
- connect(socket, QOverload<const QList<QSslError> &>::of(&QSslSocket::sslErrors), this, &LanLinkProvider::sslErrors);
- }
+ connect(socket, QOverload<const QList<QSslError> &>::of(&QSslSocket::sslErrors), this, &LanLinkProvider::sslErrors);
socket->startServerEncryption();
@@ -326,8 +338,6 @@ void LanLinkProvider::encrypted()
QSslSocket* socket = qobject_cast<QSslSocket*>(sender());
if (!socket) return;
- // TODO delete me?
- disconnect(socket, QOverload<const QList<QSslError> &>::of(&QSslSocket::sslErrors), this, &LanLinkProvider::sslErrors);
Q_ASSERT(socket->mode() != QSslSocket::UnencryptedMode);
LanDeviceLink::ConnectionStarted connectionOrigin = (socket->mode() == QSslSocket::SslClientMode)? LanDeviceLink::Locally : LanDeviceLink::Remotely;
@@ -335,6 +345,12 @@ void LanLinkProvider::encrypted()
NetworkPacket* receivedPacket = m_receivedIdentityPackets[socket].np;
const QString& deviceId = receivedPacket->get<QString>(QStringLiteral("deviceId"));
+ if (m_links.contains(deviceId) && m_links[deviceId]->certificate() != socket->peerCertificate()) {
+ socket->disconnectFromHost();
+ qCWarning(KDECONNECT_CORE) << "Got connection for the same deviceId but certificates don't match. Ignoring " << deviceId;
+ return;
+ }
+
addLink(deviceId, socket, receivedPacket, connectionOrigin);
// Copied from tcpSocketConnected slot, now delete received packet
@@ -346,14 +362,20 @@ void LanLinkProvider::sslErrors(const QList<QSslError>& errors)
QSslSocket* socket = qobject_cast<QSslSocket*>(sender());
if (!socket) return;
- qCDebug(KDECONNECT_CORE) << "Failing due to " << errors;
- Device* device = Daemon::instance()->getDevice(socket->peerVerifyName());
- if (device) {
- device->unpair();
+ bool fatal = false;
+ for (const QSslError& error : errors) {
+ if (error.error() != QSslError::SelfSignedCertificate) {
+ qCCritical(KDECONNECT_CORE) << "Disconnecting due to fatal SSL Error: " << error;
+ fatal = true;
+ } else {
+ qCDebug(KDECONNECT_CORE) << "Ignoring self-signed cert error";
+ }
}
- delete m_receivedIdentityPackets.take(socket).np;
- // Socket disconnects itself on ssl error and will be deleted by deleteLater slot, no need to delete manually
+ if (fatal) {
+ socket->disconnectFromHost();
+ delete m_receivedIdentityPackets.take(socket).np;
+ }
}
//I'm the new device and this is the answer to my UDP identity packet (no data received yet). They are connecting to us through TCP, and they should send an identity.
@@ -372,6 +394,16 @@ void LanLinkProvider::newConnection()
connect(socket, &QIODevice::readyRead,
this, &LanLinkProvider::dataReceived);
+ QTimer* timer = new QTimer(socket);
+ timer->setSingleShot(true);
+ timer->setInterval(1000);
+ connect(socket, &QSslSocket::encrypted,
+ timer, &QObject::deleteLater);
+ connect(timer, &QTimer::timeout, socket, [socket] {
+ qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Host timed out without sending any identity." << socket->peerAddress();
+ socket->disconnectFromHost();
+ });
+ timer->start();
}
}
@@ -379,6 +411,14 @@ void LanLinkProvider::newConnection()
void LanLinkProvider::dataReceived()
{
QSslSocket* socket = qobject_cast<QSslSocket*>(sender());
+ //the size here is arbitrary and is now at 8192 bytes. It needs to be considerably long as it includes the capabilities but there needs to be a limit
+ //Tested between my systems and I get around 2000 per identity package.
+ if (socket->bytesAvailable() > 8192) {
+ qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Suspiciously long identity package received. Closing connection." << socket->peerAddress() << socket->bytesAvailable();
+ socket->disconnectFromHost();
+ return;
+ }
+
#if QT_VERSION < QT_VERSION_CHECK(5,7,0)
if (!socket->canReadLine())
return;
@@ -413,6 +453,12 @@ void LanLinkProvider::dataReceived()
return;
}
+ if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) {
+ qCWarning(KDECONNECT_CORE) << "Too many remembered identities, ignoring" << np->get<QString>(QStringLiteral("deviceId")) << "received via TCP";
+ delete np;
+ return;
+ }
+
// Needed in "encrypted" if ssl is used, similar to "tcpSocketConnected"
m_receivedIdentityPackets[socket].np = np;
@@ -535,6 +581,15 @@ void LanLinkProvider::addLink(const QString& deviceId, QSslSocket* socket, Netwo
deviceLink->reset(socket, connectionOrigin);
} else {
deviceLink = new LanDeviceLink(deviceId, this, socket, connectionOrigin);
+ // Socket disconnection will now be handled by LanDeviceLink
+ disconnect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater);
+ bool isDeviceTrusted = KdeConnectConfig::instance().trustedDevices().contains(deviceId);
+ if (!isDeviceTrusted && m_links.size() > MAX_UNPAIRED_CONNECTIONS) {
+ qCWarning(KDECONNECT_CORE) << "Too many unpaired devices to remember them all. Ignoring " << deviceId;
+ socket->disconnectFromHost();
+ socket->deleteLater();
+ return;
+ }
connect(deviceLink, &QObject::destroyed, this, &LanLinkProvider::deviceLinkDestroyed);
m_links[deviceId] = deviceLink;
if (m_pairingHandlers.contains(deviceId)) {
diff --git core/backends/lan/socketlinereader.cpp core/backends/lan/socketlinereader.cpp
index f67fdf3f..da77052a 100644
--- core/backends/lan/socketlinereader.cpp
+++ core/backends/lan/socketlinereader.cpp
@@ -38,14 +38,6 @@ void SocketLineReader::dataReceived()
}
}
- //If we still have things to read from the socket, call dataReceived again
- //We do this manually because we do not trust readyRead to be emitted again
- //So we call this method again just in case.
- if (m_socket->bytesAvailable() > 0) {
- QMetaObject::invokeMethod(this, "dataReceived", Qt::QueuedConnection);
- return;
- }
-
//If we have any packets, tell it to the world.
if (!m_packets.isEmpty()) {
Q_EMIT readyRead();
diff --git core/kdeconnectconfig.cpp core/kdeconnectconfig.cpp
index 91719303..a8dbcf5c 100644
--- core/kdeconnectconfig.cpp
+++ core/kdeconnectconfig.cpp
@@ -90,13 +90,7 @@ KdeConnectConfig::KdeConnectConfig()
QString KdeConnectConfig::name()
{
- QString username;
- #ifdef Q_OS_WIN
- username = QString::fromLatin1(qgetenv("USERNAME"));
- #else
- username = QString::fromLatin1(qgetenv("USER"));
- #endif
- QString defaultName = username + QStringLiteral("@") + QHostInfo::localHostName();
+ QString defaultName = QHostInfo::localHostName();
QString name = d->m_config->value(QStringLiteral("name"), defaultName).toString();
return name;
}
diff --git tests/testsocketlinereader.cpp tests/testsocketlinereader.cpp
index 75584556..b6425b03 100644
--- tests/testsocketlinereader.cpp
+++ tests/testsocketlinereader.cpp
@@ -25,16 +25,19 @@
#include <QProcess>
#include <QEventLoop>
#include <QTimer>
+#include <QSignalSpy>
class TestSocketLineReader : public QObject
{
Q_OBJECT
public Q_SLOTS:
- void initTestCase();
+ void init();
+ void cleanup() { delete m_server; }
void newPacket();
private Q_SLOTS:
void socketLineReader();
+ void badData();
private:
QTimer m_timer;
@@ -45,8 +48,9 @@ private:
SocketLineReader* m_reader;
};
-void TestSocketLineReader::initTestCase()
+void TestSocketLineReader::init()
{
+ m_packets.clear();
m_server = new Server(this);
QVERIFY2(m_server->listen(QHostAddress::LocalHost, 8694), "Failed to create local tcp server");
@@ -97,6 +101,29 @@ void TestSocketLineReader::socketLineReader()
}
}
+void TestSocketLineReader::badData()
+{
+ const QList<QByteArray> dataToSend = { "data1\n", "data" }; //does not end in a \n
+ for (const QByteArray& line : qAsConst(dataToSend)) {
+ m_conn->write(line);
+ }
+ m_conn->flush();
+
+ QSignalSpy spy(m_server, &QTcpServer::newConnection);
+ QVERIFY(m_server->hasPendingConnections() || spy.wait(1000));
+ QSslSocket* sock = m_server->nextPendingConnection();
+
+ QVERIFY2(sock != nullptr, "Could not open a connection to the client");
+
+ m_reader = new SocketLineReader(sock, this);
+ connect(m_reader, &SocketLineReader::readyRead, this, &TestSocketLineReader::newPacket);
+ m_timer.start();
+ m_loop.exec();
+
+ QCOMPARE(m_packets.count(), 1);
+ QCOMPARE(m_packets[0], dataToSend[0]);
+}
+
void TestSocketLineReader::newPacket()
{
if (!m_reader->bytesAvailable()) {
--
2.28.0

View File

@ -1,10 +1,10 @@
--- core/backends/lan/lanlinkprovider.cpp.cve 2020-10-04 08:10:12.704397000 +0200
+++ core/backends/lan/lanlinkprovider.cpp 2020-10-04 08:12:38.587533000 +0200
@@ -229,6 +229,17 @@
continue;
}
+ // convert IPv6 addresses of type "v4-mapped" to IPv4
--- core/backends/lan/lanlinkprovider.cpp.orig 2018-05-30 21:41:03 UTC
+++ core/backends/lan/lanlinkprovider.cpp
@@ -196,6 +196,17 @@ void LanLinkProvider::newUdpConnection() //udpBroadcas
int tcpPort = receivedPacket->get<int>(QStringLiteral("tcpPort"));
+ // convert IPv6 addresses of type "v4-mapped" to IPv4
+ QHostAddress addr = sender;
+ if (addr.protocol() == QAbstractSocket::IPv6Protocol) {
+ bool success;
@ -16,5 +16,5 @@
+ }
+
//qCDebug(KDECONNECT_CORE) << "Received Udp identity packet from" << sender << " asking for a tcp connection on port " << tcpPort;
if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) {
QSslSocket* socket = new QSslSocket(this);

View File

@ -197,14 +197,19 @@ share/locale/da/LC_MESSAGES/kdeconnect-settings.mo
share/locale/da/LC_MESSAGES/kdeconnect-sms.mo
share/locale/da/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/de/LC_MESSAGES/kdeconnect-app.mo
share/locale/de/LC_MESSAGES/kdeconnect-cli.mo
share/locale/de/LC_MESSAGES/kdeconnect-core.mo
share/locale/de/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/de/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/de/LC_MESSAGES/kdeconnect-interfaces.mo
share/locale/de/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/de/LC_MESSAGES/kdeconnect-kded.mo
share/locale/de/LC_MESSAGES/kdeconnect-kio.mo
share/locale/de/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/de/LC_MESSAGES/kdeconnect-plugins.mo
share/locale/de/LC_MESSAGES/kdeconnect-settings.mo
share/locale/de/LC_MESSAGES/kdeconnect-sms.mo
share/locale/de/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/de/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/el/LC_MESSAGES/kdeconnect-cli.mo
@ -498,9 +503,20 @@ share/locale/pt_BR/LC_MESSAGES/kdeconnect-settings.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-sms.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/ro/LC_MESSAGES/kdeconnect-app.mo
share/locale/ro/LC_MESSAGES/kdeconnect-cli.mo
share/locale/ro/LC_MESSAGES/kdeconnect-core.mo
share/locale/ro/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ro/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ro/LC_MESSAGES/kdeconnect-interfaces.mo
share/locale/ro/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ro/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ro/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ro/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ro/LC_MESSAGES/kdeconnect-plugins.mo
share/locale/ro/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ro/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ro/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/ru/LC_MESSAGES/kdeconnect-app.mo
share/locale/ru/LC_MESSAGES/kdeconnect-cli.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945368
SHA256 (KDE/release-service/20.08.1/kdepim-addons-20.08.1.tar.xz) = a0bddcbe8f8f6d8c878a6b5634578522a8d485e424cf37d35bc17df9a1ffc7c2
SIZE (KDE/release-service/20.08.1/kdepim-addons-20.08.1.tar.xz) = 2070748
TIMESTAMP = 1602011086
SHA256 (KDE/release-service/20.08.2/kdepim-addons-20.08.2.tar.xz) = f7ab0d9ee2b9351959199f8903c447c6cb82fd58d642b7039cd2b8e324038b01
SIZE (KDE/release-service/20.08.2/kdepim-addons-20.08.2.tar.xz) = 2071328

View File

@ -731,9 +731,12 @@ share/locale/pt_BR/LC_MESSAGES/pimeventsplugin.mo
share/locale/pt_BR/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/pt_BR/LC_MESSAGES/webengineurlinterceptor.mo
share/locale/ro/LC_MESSAGES/cryptopageplugin.mo
share/locale/ro/LC_MESSAGES/customtoolsplugin.mo
share/locale/ro/LC_MESSAGES/importwizard_plugins.mo
share/locale/ro/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/ro/LC_MESSAGES/korganizer_plugins.mo
share/locale/ro/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/ro/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
share/locale/ro/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/ro/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/ru/LC_MESSAGES/cryptopageplugin.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945369
SHA256 (KDE/release-service/20.08.1/kdepim-apps-libs-20.08.1.tar.xz) = a0664933b3b5ff20747bf2adec9fbbecf22935129349208430d53e8c9bf5b5bb
SIZE (KDE/release-service/20.08.1/kdepim-apps-libs-20.08.1.tar.xz) = 59956
TIMESTAMP = 1602011087
SHA256 (KDE/release-service/20.08.2/kdepim-apps-libs-20.08.2.tar.xz) = 8c3ebdf7072d3a5a6ea2921697b28aa27e51ba43db152ea83a07b4b13c282434
SIZE (KDE/release-service/20.08.2/kdepim-apps-libs-20.08.2.tar.xz) = 59960

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945370
SHA256 (KDE/release-service/20.08.1/kdepim-runtime-20.08.1.tar.xz) = 27a4c04dcf2eac4108a43acbdd57e3a8aa1da92443a3e7977329d0218da05c24
SIZE (KDE/release-service/20.08.1/kdepim-runtime-20.08.1.tar.xz) = 1753944
TIMESTAMP = 1602011088
SHA256 (KDE/release-service/20.08.2/kdepim-runtime-20.08.2.tar.xz) = 3b475dfd394d5c09991eb4e1f0ddb3e2aa1f586ed75aa7961b159ef712d80132
SIZE (KDE/release-service/20.08.2/kdepim-runtime-20.08.2.tar.xz) = 1754028

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945371
SHA256 (KDE/release-service/20.08.1/keditbookmarks-20.08.1.tar.xz) = 8bfedffae0332dbfb611d25f3178ab7babe374155cce7c44e1aaa841934c3123
SIZE (KDE/release-service/20.08.1/keditbookmarks-20.08.1.tar.xz) = 190616
TIMESTAMP = 1602011089
SHA256 (KDE/release-service/20.08.2/keditbookmarks-20.08.2.tar.xz) = 87d72e78c907e7829a642364f3a49dd0f0dea0c76e7a5c524a67f957dca94b9b
SIZE (KDE/release-service/20.08.2/keditbookmarks-20.08.2.tar.xz) = 190652

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945371
SHA256 (KDE/release-service/20.08.1/kfind-20.08.1.tar.xz) = e49412d0eae6f77369b96ee7fa5902252294d03da1e8782460d4bba5be6bb149
SIZE (KDE/release-service/20.08.1/kfind-20.08.1.tar.xz) = 278560
TIMESTAMP = 1602011090
SHA256 (KDE/release-service/20.08.2/kfind-20.08.2.tar.xz) = 2381bbe7793a666fa9463aead1246dc4244409f68375f6d75e1423be15b42d74
SIZE (KDE/release-service/20.08.2/kfind-20.08.2.tar.xz) = 278564

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945373
SHA256 (KDE/release-service/20.08.1/kmail-account-wizard-20.08.1.tar.xz) = 7a1dc9ad542c0e54b80e955a162888c7d4b6bababcf02681d54af4480c03bd8d
SIZE (KDE/release-service/20.08.1/kmail-account-wizard-20.08.1.tar.xz) = 160400
TIMESTAMP = 1602011091
SHA256 (KDE/release-service/20.08.2/kmail-account-wizard-20.08.2.tar.xz) = 7cdb9b60b1a646f0c5c0d0e7dfbe357a9f66bb305afbccbb4b421ee6f6941df8
SIZE (KDE/release-service/20.08.2/kmail-account-wizard-20.08.2.tar.xz) = 161920

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945372
SHA256 (KDE/release-service/20.08.1/kmail-20.08.1.tar.xz) = 7ba5854e36e2ed752baa3a1ac15d1a6227699da6f5bdca3c250f22226b4d902b
SIZE (KDE/release-service/20.08.1/kmail-20.08.1.tar.xz) = 5153040
TIMESTAMP = 1602011090
SHA256 (KDE/release-service/20.08.2/kmail-20.08.2.tar.xz) = ff179b89836236174cd587ce4ea2a4320e58345d45582cb157186cfbb01e58f2
SIZE (KDE/release-service/20.08.2/kmail-20.08.2.tar.xz) = 5155128

View File

@ -148,8 +148,11 @@ share/locale/de/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/de/LC_MESSAGES/kmail.mo
share/locale/de/LC_MESSAGES/ktnef.mo
share/locale/el/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/el/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/el/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/el/LC_MESSAGES/akonadi_sendlater_agent.mo
share/locale/el/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/el/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/el/LC_MESSAGES/kmail.mo
share/locale/el/LC_MESSAGES/ktnef.mo
share/locale/en_GB/LC_MESSAGES/akonadi_archivemail_agent.mo
@ -178,7 +181,6 @@ share/locale/et/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/et/LC_MESSAGES/kmail.mo
share/locale/et/LC_MESSAGES/ktnef.mo
share/locale/eu/LC_MESSAGES/kmail.mo
share/locale/lt/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/fa/LC_MESSAGES/kmail.mo
share/locale/fi/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/fi/LC_MESSAGES/akonadi_followupreminder_agent.mo
@ -263,6 +265,7 @@ share/locale/lt/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_sendlater_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/lt/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/lt/LC_MESSAGES/kmail.mo
share/locale/lt/LC_MESSAGES/ktnef.mo
share/locale/lv/LC_MESSAGES/akonadi_archivemail_agent.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945374
SHA256 (KDE/release-service/20.08.1/knotes-20.08.1.tar.xz) = 7d066a34d46684f258481466875d18f99a9000d66dec36f7dcab92790f6c57bb
SIZE (KDE/release-service/20.08.1/knotes-20.08.1.tar.xz) = 322388
TIMESTAMP = 1602011092
SHA256 (KDE/release-service/20.08.2/knotes-20.08.2.tar.xz) = 1e61f2c8b5fe9075f07be16543e3a7310bf533b6c2446f162f7196b41e3e6ecb
SIZE (KDE/release-service/20.08.2/knotes-20.08.2.tar.xz) = 322452

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945374
SHA256 (KDE/release-service/20.08.1/kontact-20.08.1.tar.xz) = 36c33eb5685c22f94257e86ff760d1aa225ae6e2d69402a2b653c54627c7cbde
SIZE (KDE/release-service/20.08.1/kontact-20.08.1.tar.xz) = 792968
TIMESTAMP = 1602011093
SHA256 (KDE/release-service/20.08.2/kontact-20.08.2.tar.xz) = 232d9880df74ce0c7697f08b53ef9512ac9c11c3b04142ba7ba4b95091cb5396
SIZE (KDE/release-service/20.08.2/kontact-20.08.2.tar.xz) = 794588

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945375
SHA256 (KDE/release-service/20.08.1/korganizer-20.08.1.tar.xz) = e693d895b36575f2a73c36ceaafadf81465bbf9b03c74da27f5273a2e7e3670e
SIZE (KDE/release-service/20.08.1/korganizer-20.08.1.tar.xz) = 2251628
TIMESTAMP = 1602011094
SHA256 (KDE/release-service/20.08.2/korganizer-20.08.2.tar.xz) = 4f719ec12c52fc313997a187439dc6888fd030a4a1b2357db000abc0a19527b2
SIZE (KDE/release-service/20.08.2/korganizer-20.08.2.tar.xz) = 2251372

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945376
SHA256 (KDE/release-service/20.08.1/kruler-20.08.1.tar.xz) = a9a1f3bd7b02416a393826f7bb810211ef2e14a3628706de735cb88e791d72d1
SIZE (KDE/release-service/20.08.1/kruler-20.08.1.tar.xz) = 272468
TIMESTAMP = 1602011094
SHA256 (KDE/release-service/20.08.2/kruler-20.08.2.tar.xz) = ede45d9cdf1b514fb20ed3a97877689ec75904438b94735706eb638ba01ca778
SIZE (KDE/release-service/20.08.2/kruler-20.08.2.tar.xz) = 272436

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945377
SHA256 (KDE/release-service/20.08.1/libkdepim-20.08.1.tar.xz) = a2fb769239283e7f536d4779089ad8664d1498cf7520f057589bf0285630fb4b
SIZE (KDE/release-service/20.08.1/libkdepim-20.08.1.tar.xz) = 249728
TIMESTAMP = 1602011095
SHA256 (KDE/release-service/20.08.2/libkdepim-20.08.2.tar.xz) = 3558c9af95c22bb4ce0ceeec483fada9e8e9f27de4ac34ffe44a4eb3b6d21101
SIZE (KDE/release-service/20.08.2/libkdepim-20.08.2.tar.xz) = 249668

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945377
SHA256 (KDE/release-service/20.08.1/mbox-importer-20.08.1.tar.xz) = 262c8805539b7c766099c6287d1dbf88161afe6d32c1c6821ebe63cff4fe3b71
SIZE (KDE/release-service/20.08.1/mbox-importer-20.08.1.tar.xz) = 34792
TIMESTAMP = 1602011096
SHA256 (KDE/release-service/20.08.2/mbox-importer-20.08.2.tar.xz) = 3b3bee33683c534974255616f3b2f3baebf85363b2c24bbee9cc195ddf35ca9a
SIZE (KDE/release-service/20.08.2/mbox-importer-20.08.2.tar.xz) = 34760

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945378
SHA256 (KDE/release-service/20.08.1/pim-data-exporter-20.08.1.tar.xz) = 54092763e4b951f4e90a217c876107900e0706da68ca5517184e5da258ae95ec
SIZE (KDE/release-service/20.08.1/pim-data-exporter-20.08.1.tar.xz) = 399256
TIMESTAMP = 1602011097
SHA256 (KDE/release-service/20.08.2/pim-data-exporter-20.08.2.tar.xz) = 54b09a3f763004c805cc0dce8ab2e665116b7ef29419f22ad413aa250dcb4ac0
SIZE (KDE/release-service/20.08.2/pim-data-exporter-20.08.2.tar.xz) = 399684

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945379
SHA256 (KDE/release-service/20.08.1/pim-sieve-editor-20.08.1.tar.xz) = f788038796f226bfe426835fc6f186e23f2c7f9fda8316dfa6af307d6936d4ad
SIZE (KDE/release-service/20.08.1/pim-sieve-editor-20.08.1.tar.xz) = 454352
TIMESTAMP = 1602011097
SHA256 (KDE/release-service/20.08.2/pim-sieve-editor-20.08.2.tar.xz) = e8c590a0fddc5292172115b11fb75c5f847347079100617dbf321875642d7098
SIZE (KDE/release-service/20.08.2/pim-sieve-editor-20.08.2.tar.xz) = 454492

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945380
SHA256 (KDE/release-service/20.08.1/cervisia-20.08.1.tar.xz) = eedd3b3f00b97d513437fdbd2eeaa28cd6db29512983b82196bdededd8b701f2
SIZE (KDE/release-service/20.08.1/cervisia-20.08.1.tar.xz) = 1888428
TIMESTAMP = 1602011098
SHA256 (KDE/release-service/20.08.2/cervisia-20.08.2.tar.xz) = b3444ecd1078b92fad9b00297496dd3d92366a9c0bb56cfa138f28cc15db1389
SIZE (KDE/release-service/20.08.2/cervisia-20.08.2.tar.xz) = 1888240

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945381
SHA256 (KDE/release-service/20.08.1/dolphin-plugins-20.08.1.tar.xz) = a00cab6b30c9b5a4c0164704c9eab2cbb661928e775f83acb3691af77bf17427
SIZE (KDE/release-service/20.08.1/dolphin-plugins-20.08.1.tar.xz) = 228072
TIMESTAMP = 1602011099
SHA256 (KDE/release-service/20.08.2/dolphin-plugins-20.08.2.tar.xz) = 7eabeb295ae2932958992bf7273afcb8164fbe90a2574064983fb2ecbc57eeaf
SIZE (KDE/release-service/20.08.2/dolphin-plugins-20.08.2.tar.xz) = 229440

View File

@ -40,6 +40,7 @@ share/locale/de/LC_MESSAGES/fileviewbazaarplugin.mo
share/locale/de/LC_MESSAGES/fileviewgitplugin.mo
share/locale/de/LC_MESSAGES/fileviewhgplugin.mo
share/locale/de/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/de/LC_MESSAGES/mountisoaction.mo
share/locale/el/LC_MESSAGES/fileviewbazaarplugin.mo
share/locale/el/LC_MESSAGES/fileviewgitplugin.mo
share/locale/el/LC_MESSAGES/fileviewhgplugin.mo
@ -151,6 +152,7 @@ share/locale/pt_BR/LC_MESSAGES/fileviewhgplugin.mo
share/locale/pt_BR/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/pt_BR/LC_MESSAGES/mountisoaction.mo
share/locale/ro/LC_MESSAGES/fileviewgitplugin.mo
share/locale/ro/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/ro/LC_MESSAGES/mountisoaction.mo
share/locale/ru/LC_MESSAGES/fileviewbazaarplugin.mo
share/locale/ru/LC_MESSAGES/fileviewgitplugin.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945381
SHA256 (KDE/release-service/20.08.1/kapptemplate-20.08.1.tar.xz) = 7b350467e14bc310a695ffa3481afa7857de2f6ec714915ee2d8a25a6511909b
SIZE (KDE/release-service/20.08.1/kapptemplate-20.08.1.tar.xz) = 334884
TIMESTAMP = 1602196644
SHA256 (KDE/release-service/20.08.2/kapptemplate-20.08.2.tar.xz) = 3bda6d9f6127e19357f071ca6f9f05890c35a6aaf86e54bce39381f0045b6b0c
SIZE (KDE/release-service/20.08.2/kapptemplate-20.08.2.tar.xz) = 335724

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945382
SHA256 (KDE/release-service/20.08.1/kcachegrind-20.08.1.tar.xz) = 59c43296aaa7d8a5dbf782ba9248ee8bb6308e7bd7bdfc0b99e1c912529337f2
SIZE (KDE/release-service/20.08.1/kcachegrind-20.08.1.tar.xz) = 790688
TIMESTAMP = 1602011101
SHA256 (KDE/release-service/20.08.2/kcachegrind-20.08.2.tar.xz) = e6b84a323a21ae7975ccc07154bcdc6eef1bc92818b800cfc5d546ada7f0387c
SIZE (KDE/release-service/20.08.2/kcachegrind-20.08.2.tar.xz) = 790616

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945382
SHA256 (KDE/release-service/20.08.1/kde-dev-scripts-20.08.1.tar.xz) = f7f99a199fea69019738e6d2147e5f6e4419835aa2c39e6d60f4d2e5d629ba96
SIZE (KDE/release-service/20.08.1/kde-dev-scripts-20.08.1.tar.xz) = 366172
TIMESTAMP = 1602011101
SHA256 (KDE/release-service/20.08.2/kde-dev-scripts-20.08.2.tar.xz) = ff1a819991903b09bef3637b579d215e087310e39b98a1a6928e15f193aec056
SIZE (KDE/release-service/20.08.2/kde-dev-scripts-20.08.2.tar.xz) = 366152

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945383
SHA256 (KDE/release-service/20.08.1/kde-dev-utils-20.08.1.tar.xz) = 8105a5b911643dca1f0c476c9247282f80e4ea17bae06dcca63ba9638bf5d21d
SIZE (KDE/release-service/20.08.1/kde-dev-utils-20.08.1.tar.xz) = 64912
TIMESTAMP = 1602196646
SHA256 (KDE/release-service/20.08.2/kde-dev-utils-20.08.2.tar.xz) = 21a4a11e102cbbd9fed955720966d7be2f7a615f57c9bf1dfc94ce973d25ffc3
SIZE (KDE/release-service/20.08.2/kde-dev-utils-20.08.2.tar.xz) = 65336

View File

@ -81,6 +81,7 @@ share/locale/pt/LC_MESSAGES/kpartloader.mo
share/locale/pt/LC_MESSAGES/kuiviewer.mo
share/locale/pt_BR/LC_MESSAGES/kpartloader.mo
share/locale/pt_BR/LC_MESSAGES/kuiviewer.mo
share/locale/ro/LC_MESSAGES/kpartloader.mo
share/locale/ro/LC_MESSAGES/kuiviewer.mo
share/locale/ru/LC_MESSAGES/kpartloader.mo
share/locale/ru/LC_MESSAGES/kuiviewer.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945384
SHA256 (KDE/release-service/20.08.1/kdesdk-thumbnailers-20.08.1.tar.xz) = 5b189182f2a734f82e67e23d3293e694c51f97c0a9acd1ec5498442a3d2a3804
SIZE (KDE/release-service/20.08.1/kdesdk-thumbnailers-20.08.1.tar.xz) = 17576
TIMESTAMP = 1602011103
SHA256 (KDE/release-service/20.08.2/kdesdk-thumbnailers-20.08.2.tar.xz) = 0b6809e2469d7057b6d674d5950fd4f6243a1d3d185452212522880c714c1c63
SIZE (KDE/release-service/20.08.2/kdesdk-thumbnailers-20.08.2.tar.xz) = 17700

View File

@ -31,6 +31,7 @@ share/locale/pa/LC_MESSAGES/pothumbnail.mo
share/locale/pl/LC_MESSAGES/pothumbnail.mo
share/locale/pt/LC_MESSAGES/pothumbnail.mo
share/locale/pt_BR/LC_MESSAGES/pothumbnail.mo
share/locale/ro/LC_MESSAGES/pothumbnail.mo
share/locale/ru/LC_MESSAGES/pothumbnail.mo
share/locale/sk/LC_MESSAGES/pothumbnail.mo
share/locale/sl/LC_MESSAGES/pothumbnail.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945385
SHA256 (KDE/release-service/20.08.1/kio-extras-20.08.1.tar.xz) = 1122635926052f34fd35d8aeef9c3c1d892690d8372f2b7d902e6449cdab988a
SIZE (KDE/release-service/20.08.1/kio-extras-20.08.1.tar.xz) = 629980
TIMESTAMP = 1602011104
SHA256 (KDE/release-service/20.08.2/kio-extras-20.08.2.tar.xz) = 9d4b9cb5a4002ad2127c5c5c4d25ff95d53de32ea08348e8dc40fe83d950076e
SIZE (KDE/release-service/20.08.2/kio-extras-20.08.2.tar.xz) = 630108

View File

@ -208,6 +208,7 @@ share/locale/el/LC_MESSAGES/kio5_fish.mo
share/locale/el/LC_MESSAGES/kio5_info.mo
share/locale/el/LC_MESSAGES/kio5_man.mo
share/locale/el/LC_MESSAGES/kio5_mtp.mo
share/locale/el/LC_MESSAGES/kio5_network.mo
share/locale/el/LC_MESSAGES/kio5_nfs.mo
share/locale/el/LC_MESSAGES/kio5_recentdocuments.mo
share/locale/el/LC_MESSAGES/kio5_sftp.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1599329267
SHA256 (KDE/release-service/20.08.1/kirigami-gallery-20.08.1.tar.xz) = 497886cc5a8483f068a642ce19df19f69fd105a4fb583f1a9898c885659c9df5
SIZE (KDE/release-service/20.08.1/kirigami-gallery-20.08.1.tar.xz) = 287796
TIMESTAMP = 1602197798
SHA256 (KDE/release-service/20.08.2/kirigami-gallery-20.08.2.tar.xz) = 0b4a5cec32bdfaef42b790f1d249d227c9daf56e0f3c1e302d33ccaa485c28e5
SIZE (KDE/release-service/20.08.2/kirigami-gallery-20.08.2.tar.xz) = 287984

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945386
SHA256 (KDE/release-service/20.08.1/lokalize-20.08.1.tar.xz) = a4a3e5703d39ae8fe12d2ff832e99b3339ba1c8ec8d2439abeb348e687f1eae9
SIZE (KDE/release-service/20.08.1/lokalize-20.08.1.tar.xz) = 1984984
TIMESTAMP = 1602011104
SHA256 (KDE/release-service/20.08.2/lokalize-20.08.2.tar.xz) = c11616bc02763fb1f3b1abf0b2ba70d0c6c550435c94ff25c5096f9a90375e23
SIZE (KDE/release-service/20.08.2/lokalize-20.08.2.tar.xz) = 1987064

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945387
SHA256 (KDE/release-service/20.08.1/poxml-20.08.1.tar.xz) = 9f4bcafc664532706fe634ce8b0f410619d5e3c285526a7b61969155d75bbad2
SIZE (KDE/release-service/20.08.1/poxml-20.08.1.tar.xz) = 43248
TIMESTAMP = 1602011105
SHA256 (KDE/release-service/20.08.2/poxml-20.08.2.tar.xz) = 67d260349489e92ebce20253f9a3ccde5bb75eb13eb4d1a08a86c18c82e4a2a9
SIZE (KDE/release-service/20.08.2/poxml-20.08.2.tar.xz) = 43264

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945387
SHA256 (KDE/release-service/20.08.1/umbrello-20.08.1.tar.xz) = d980d67f8a878e01cd3af5499aa843df703f20cdecca8a14b59d87d13c747328
SIZE (KDE/release-service/20.08.1/umbrello-20.08.1.tar.xz) = 5554240
TIMESTAMP = 1602011106
SHA256 (KDE/release-service/20.08.2/umbrello-20.08.2.tar.xz) = 0357b44646c750253e3e7ee323b9e49e854c4c8cdf340eb5a11b2d42edfc4cd7
SIZE (KDE/release-service/20.08.2/umbrello-20.08.2.tar.xz) = 5554932

View File

@ -98,6 +98,7 @@ share/locale/pt_BR/LC_MESSAGES/umbrello.mo
share/locale/pt_BR/LC_MESSAGES/umbrello_kdevphp.mo
share/locale/pt_BR/LC_MESSAGES/umbrello_kdevphp5.mo
share/locale/ro/LC_MESSAGES/umbrello.mo
share/locale/ro/LC_MESSAGES/umbrello_kdevphp.mo
share/locale/ro/LC_MESSAGES/umbrello_kdevphp5.mo
share/locale/ru/LC_MESSAGES/umbrello.mo
share/locale/ru/LC_MESSAGES/umbrello_kdevphp.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945388
SHA256 (KDE/release-service/20.08.1/kate-20.08.1.tar.xz) = 44607f6a1d5ca8bb7173bedbeabef65bb98dde0fd009987bd8139fbb53959146
SIZE (KDE/release-service/20.08.1/kate-20.08.1.tar.xz) = 5848940
TIMESTAMP = 1602011107
SHA256 (KDE/release-service/20.08.2/kate-20.08.2.tar.xz) = 718e8230edfa16f93f54380c4e214a0f25f8a398fe74ad23f12b7dcffae419d0
SIZE (KDE/release-service/20.08.2/kate-20.08.2.tar.xz) = 5850968

View File

@ -1006,7 +1006,9 @@ share/locale/ro/LC_MESSAGES/katesnippetsplugin.mo
share/locale/ro/LC_MESSAGES/katesql.mo
share/locale/ro/LC_MESSAGES/katesymbolviewer.mo
share/locale/ro/LC_MESSAGES/katetextfilter.mo
share/locale/ro/LC_MESSAGES/katexmlcheck.mo
share/locale/ro/LC_MESSAGES/katexmltools.mo
share/locale/ro/LC_MESSAGES/ktexteditorpreviewplugin.mo
share/locale/ro/LC_MESSAGES/kwrite.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ro/LC_MESSAGES/tabswitcherplugin.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945389
SHA256 (KDE/release-service/20.08.1/blinken-20.08.1.tar.xz) = 53b30435ea0d83f713ecb53219173aa55c0d11194830972734a4acc9a5a28c5a
SIZE (KDE/release-service/20.08.1/blinken-20.08.1.tar.xz) = 2828744
TIMESTAMP = 1602196652
SHA256 (KDE/release-service/20.08.2/blinken-20.08.2.tar.xz) = c6e74033ab8ece83618c5cda0ab3cf327514b8e2e6b0e9daf484ce88f671a65e
SIZE (KDE/release-service/20.08.2/blinken-20.08.2.tar.xz) = 2828780

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945390
SHA256 (KDE/release-service/20.08.1/bomber-20.08.1.tar.xz) = a4b2f5dcce7e125da30bef6bcc9746b67f8451d2040696714686dd618d80a96c
SIZE (KDE/release-service/20.08.1/bomber-20.08.1.tar.xz) = 825000
TIMESTAMP = 1602011108
SHA256 (KDE/release-service/20.08.2/bomber-20.08.2.tar.xz) = 27c226b31bcdbbda0c9e304e428ca7451614c397a038e830f8052c381dae7215
SIZE (KDE/release-service/20.08.2/bomber-20.08.2.tar.xz) = 825072

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945391
SHA256 (KDE/release-service/20.08.1/bovo-20.08.1.tar.xz) = 5d5ee817a73de0deef6b7c35a798bda02c6d15e9dd0e7379a13c23c0832fe0d1
SIZE (KDE/release-service/20.08.1/bovo-20.08.1.tar.xz) = 205932
TIMESTAMP = 1602011109
SHA256 (KDE/release-service/20.08.2/bovo-20.08.2.tar.xz) = 936cab24a13900765f0c5a5afb6f155cb5a05bdb067f86b77e33af5f0e4c37d2
SIZE (KDE/release-service/20.08.2/bovo-20.08.2.tar.xz) = 205944

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945391
SHA256 (KDE/release-service/20.08.1/granatier-20.08.1.tar.xz) = 7b0d53fd50fdb56270f8fd53d45478c0f1be10bb67b901db08b0f413c4baeb3e
SIZE (KDE/release-service/20.08.1/granatier-20.08.1.tar.xz) = 1951488
TIMESTAMP = 1602011110
SHA256 (KDE/release-service/20.08.2/granatier-20.08.2.tar.xz) = bb79b84b485bb194bf4edaa833e7705ec9fc0275301c70df78498b872de9ee57
SIZE (KDE/release-service/20.08.2/granatier-20.08.2.tar.xz) = 1951508

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945392
SHA256 (KDE/release-service/20.08.1/kanagram-20.08.1.tar.xz) = c810db58884e80d95baef149b8ced8fff7c5e48d6057478e81a5c8895ae67b42
SIZE (KDE/release-service/20.08.1/kanagram-20.08.1.tar.xz) = 8031916
TIMESTAMP = 1602196655
SHA256 (KDE/release-service/20.08.2/kanagram-20.08.2.tar.xz) = 3f3f961aa847f26ac875104e82b8e7e73bbc049f20460117f849df91ba9b42e2
SIZE (KDE/release-service/20.08.2/kanagram-20.08.2.tar.xz) = 8029576

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945393
SHA256 (KDE/release-service/20.08.1/kapman-20.08.1.tar.xz) = 934da85c5d9c99a0ed658fe4d99df258246716e04e13ceb3e18b11cc035c4f4c
SIZE (KDE/release-service/20.08.1/kapman-20.08.1.tar.xz) = 2531576
TIMESTAMP = 1602011112
SHA256 (KDE/release-service/20.08.2/kapman-20.08.2.tar.xz) = 932bd697f2ca0e44af6be983dae3e13df9435642b91f0e1ebba7fd50291c2cbd
SIZE (KDE/release-service/20.08.2/kapman-20.08.2.tar.xz) = 2531588

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945394
SHA256 (KDE/release-service/20.08.1/katomic-20.08.1.tar.xz) = 1aa655857bb1708880b6fbf4e54acdfe1cb7f47a9494249978251d870b86f13a
SIZE (KDE/release-service/20.08.1/katomic-20.08.1.tar.xz) = 1429208
TIMESTAMP = 1602011113
SHA256 (KDE/release-service/20.08.2/katomic-20.08.2.tar.xz) = bb94e81cb1122b57d2601f701bc51ff8fa27ac07a5de34e5c49928d50d46ed85
SIZE (KDE/release-service/20.08.2/katomic-20.08.2.tar.xz) = 1429480

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945394
SHA256 (KDE/release-service/20.08.1/kblackbox-20.08.1.tar.xz) = 3f09d483fa3a3013e685df9efd9cee8d9d1b9f0e017cc97d92636bae89fc469c
SIZE (KDE/release-service/20.08.1/kblackbox-20.08.1.tar.xz) = 450432
TIMESTAMP = 1602011113
SHA256 (KDE/release-service/20.08.2/kblackbox-20.08.2.tar.xz) = 714a8749a49d1a7938b74372138ae3e5bafef50de61207e63a6d2c60b6bfded2
SIZE (KDE/release-service/20.08.2/kblackbox-20.08.2.tar.xz) = 450436

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945395
SHA256 (KDE/release-service/20.08.1/kblocks-20.08.1.tar.xz) = e2b6e5b0727ca45d6b0f0e8b9f0aa029a0acb9bdebeac5bfd849455e560977ed
SIZE (KDE/release-service/20.08.1/kblocks-20.08.1.tar.xz) = 1907048
TIMESTAMP = 1602011114
SHA256 (KDE/release-service/20.08.2/kblocks-20.08.2.tar.xz) = c82f8b6e722308a236d0057028d644ebf8105c9c902d799bc2fb3e1c1ff7c188
SIZE (KDE/release-service/20.08.2/kblocks-20.08.2.tar.xz) = 1907272

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945396
SHA256 (KDE/release-service/20.08.1/kbounce-20.08.1.tar.xz) = 99af3bd297fcbecb9eaa4222bbb5122144beff9cb999420bf45339d61375f2a4
SIZE (KDE/release-service/20.08.1/kbounce-20.08.1.tar.xz) = 3442944
TIMESTAMP = 1602011115
SHA256 (KDE/release-service/20.08.2/kbounce-20.08.2.tar.xz) = 371fbaf7c1faeacf1c74441ec1a58f1ced862f741e67123d2eb105f1d4f9b8e2
SIZE (KDE/release-service/20.08.2/kbounce-20.08.2.tar.xz) = 3443312

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945397
SHA256 (KDE/release-service/20.08.1/kbreakout-20.08.1.tar.xz) = 0d57c105f2778b68c0b5ff8cb3e02d5c7ea2956b90d48d126ff1118b94d5f2fa
SIZE (KDE/release-service/20.08.1/kbreakout-20.08.1.tar.xz) = 2283108
TIMESTAMP = 1602011116
SHA256 (KDE/release-service/20.08.2/kbreakout-20.08.2.tar.xz) = b58b9dd26eff3960bc664076ddf4d0c81c7dfd5380be1d058b86de2d3f55d2ef
SIZE (KDE/release-service/20.08.2/kbreakout-20.08.2.tar.xz) = 2283616

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945398
SHA256 (KDE/release-service/20.08.1/kdiamond-20.08.1.tar.xz) = 1629dc6f70873b42081bd75dbf858da56d380c32925ddd49bd2110d458cb4b23
SIZE (KDE/release-service/20.08.1/kdiamond-20.08.1.tar.xz) = 4697996
TIMESTAMP = 1602011117
SHA256 (KDE/release-service/20.08.2/kdiamond-20.08.2.tar.xz) = 7bfc2b24d86c663bff719156ba20cd36017f1df647ee6769b5101aa6ab3e3e21
SIZE (KDE/release-service/20.08.2/kdiamond-20.08.2.tar.xz) = 4698156

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945399
SHA256 (KDE/release-service/20.08.1/kfourinline-20.08.1.tar.xz) = 2c65dcc685d7e46da73e53ac3ab250ef4d1738bb85aa6f1b09160ff2ece364a2
SIZE (KDE/release-service/20.08.1/kfourinline-20.08.1.tar.xz) = 643860
TIMESTAMP = 1602011118
SHA256 (KDE/release-service/20.08.2/kfourinline-20.08.2.tar.xz) = aed2ecdb40b2e3d5452b183a1817216373d32a0aab4eff02f6c823a6f8d801eb
SIZE (KDE/release-service/20.08.2/kfourinline-20.08.2.tar.xz) = 643864

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945400
SHA256 (KDE/release-service/20.08.1/kgoldrunner-20.08.1.tar.xz) = 40380c0d3b65e06cdb9d9ca3791c10e0d2d300856cc49a7b3da0145b7651274b
SIZE (KDE/release-service/20.08.1/kgoldrunner-20.08.1.tar.xz) = 4444612
TIMESTAMP = 1602011119
SHA256 (KDE/release-service/20.08.2/kgoldrunner-20.08.2.tar.xz) = 4bbcfcf5cf810e0b1f78e1a88d222631c07401187fb327deaa5ab6658483d351
SIZE (KDE/release-service/20.08.2/kgoldrunner-20.08.2.tar.xz) = 4444152

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945400
SHA256 (KDE/release-service/20.08.1/khangman-20.08.1.tar.xz) = fe94116ea833295a46c59a7420676925bb1038e7da86f6369d452087add40868
SIZE (KDE/release-service/20.08.1/khangman-20.08.1.tar.xz) = 7407376
TIMESTAMP = 1602196663
SHA256 (KDE/release-service/20.08.2/khangman-20.08.2.tar.xz) = 7ff30ecbab7c9e8f44b7e8c3887ec78a918c919ce902005aeb7fb969ac995b28
SIZE (KDE/release-service/20.08.2/khangman-20.08.2.tar.xz) = 7408868

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945401
SHA256 (KDE/release-service/20.08.1/kigo-20.08.1.tar.xz) = 58fa166a487c855d300c8a33758928131fc4db80cbda19a08e3de918335d2bdb
SIZE (KDE/release-service/20.08.1/kigo-20.08.1.tar.xz) = 5232184
TIMESTAMP = 1602011120
SHA256 (KDE/release-service/20.08.2/kigo-20.08.2.tar.xz) = b9e6edd2e35e57edb3d89bb76f1d7e4a9e7f8fb64644b58012543a367834aa60
SIZE (KDE/release-service/20.08.2/kigo-20.08.2.tar.xz) = 5232108

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945402
SHA256 (KDE/release-service/20.08.1/killbots-20.08.1.tar.xz) = 252636f4df2af0e087f4d604f76c5d8702c38392d821281a0f6283be4e429af9
SIZE (KDE/release-service/20.08.1/killbots-20.08.1.tar.xz) = 1185060
TIMESTAMP = 1602011121
SHA256 (KDE/release-service/20.08.2/killbots-20.08.2.tar.xz) = 332ebd24be6ea62c8621aeaa5b200d6ebf03ae0198a06693b36b2c80cac89d95
SIZE (KDE/release-service/20.08.2/killbots-20.08.2.tar.xz) = 1184860

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945403
SHA256 (KDE/release-service/20.08.1/kiriki-20.08.1.tar.xz) = 51e77cbbf6a0c60487d72b03b28c08409d0b6134c983d9e420fbc4d7f73223e8
SIZE (KDE/release-service/20.08.1/kiriki-20.08.1.tar.xz) = 378864
TIMESTAMP = 1602011122
SHA256 (KDE/release-service/20.08.2/kiriki-20.08.2.tar.xz) = 42081e39c045bd830c6a79938a83690ea5641aa9e5437645234441da2d29b053
SIZE (KDE/release-service/20.08.2/kiriki-20.08.2.tar.xz) = 378772

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945403
SHA256 (KDE/release-service/20.08.1/kjumpingcube-20.08.1.tar.xz) = 226424cd21f75c499eedd15460a466988b179312467ed16437df87be494d9fbc
SIZE (KDE/release-service/20.08.1/kjumpingcube-20.08.1.tar.xz) = 290492
TIMESTAMP = 1602011123
SHA256 (KDE/release-service/20.08.2/kjumpingcube-20.08.2.tar.xz) = 0edba227e24b8aeda4e75bc6c25ad25b50ac624b5319a64ce20d6c3f7691a48a
SIZE (KDE/release-service/20.08.2/kjumpingcube-20.08.2.tar.xz) = 290604

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945404
SHA256 (KDE/release-service/20.08.1/klickety-20.08.1.tar.xz) = a9b63b3e944faba25498e981c06981dc354f9acd34b77f46fe2bebef388bf2cb
SIZE (KDE/release-service/20.08.1/klickety-20.08.1.tar.xz) = 1394628
TIMESTAMP = 1602011124
SHA256 (KDE/release-service/20.08.2/klickety-20.08.2.tar.xz) = 90665c5aeda52f55af8dcf3936e557ba431d9e48c6be361eaeb82117b6213a33
SIZE (KDE/release-service/20.08.2/klickety-20.08.2.tar.xz) = 1394704

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945405
SHA256 (KDE/release-service/20.08.1/klines-20.08.1.tar.xz) = d16650d7d44f48f47700dcb8fe97519dd28fe7213052636363d281c24f46a2b9
SIZE (KDE/release-service/20.08.1/klines-20.08.1.tar.xz) = 1789708
TIMESTAMP = 1602011124
SHA256 (KDE/release-service/20.08.2/klines-20.08.2.tar.xz) = 8e8b897cdc3c31fada1dd2635da211def507f47c8062c6458f559283ae470edb
SIZE (KDE/release-service/20.08.2/klines-20.08.2.tar.xz) = 1789448

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945406
SHA256 (KDE/release-service/20.08.1/kmahjongg-20.08.1.tar.xz) = 842b3d2e9c60b6a8e6bb6d09f26db49d988889ec3962ac40aea0e79434c2eb43
SIZE (KDE/release-service/20.08.1/kmahjongg-20.08.1.tar.xz) = 3434872
TIMESTAMP = 1602011125
SHA256 (KDE/release-service/20.08.2/kmahjongg-20.08.2.tar.xz) = 98e34794560a062bd22950acc583b77a6f8d1d28aceb863604f5a6c98c6cc80d
SIZE (KDE/release-service/20.08.2/kmahjongg-20.08.2.tar.xz) = 3434876

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945407
SHA256 (KDE/release-service/20.08.1/kmines-20.08.1.tar.xz) = eeb58941c94330f3ffdca60c0ca84d8ebcc9c6c355737217b521c54e50c650cd
SIZE (KDE/release-service/20.08.1/kmines-20.08.1.tar.xz) = 956976
TIMESTAMP = 1602011126
SHA256 (KDE/release-service/20.08.2/kmines-20.08.2.tar.xz) = 6b07a812497a665505b6b1e3a84ac0818f1a5e5757146cdbceec55e94bb41753
SIZE (KDE/release-service/20.08.2/kmines-20.08.2.tar.xz) = 957352

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945407
SHA256 (KDE/release-service/20.08.1/knavalbattle-20.08.1.tar.xz) = e0cbffc5643aac302c53cfd957eefa7f89486fdd0d9c55b74f39d733a0ac3b65
SIZE (KDE/release-service/20.08.1/knavalbattle-20.08.1.tar.xz) = 1287336
TIMESTAMP = 1602011127
SHA256 (KDE/release-service/20.08.2/knavalbattle-20.08.2.tar.xz) = 2cd91ee61193810eee62e47f38f590e81b03287083f31564e0ebfd893d339ac9
SIZE (KDE/release-service/20.08.2/knavalbattle-20.08.2.tar.xz) = 1287660

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945408
SHA256 (KDE/release-service/20.08.1/knetwalk-20.08.1.tar.xz) = 30cbf7bdf5f875ce172a382ef7da8e74803015017c6cd525cb6c288defac020d
SIZE (KDE/release-service/20.08.1/knetwalk-20.08.1.tar.xz) = 1267744
TIMESTAMP = 1602011128
SHA256 (KDE/release-service/20.08.2/knetwalk-20.08.2.tar.xz) = 4a97f4b1af463e5e50698e8ac089cf6933fb66f25dd9b0fae3f1b1a51cbca3c0
SIZE (KDE/release-service/20.08.2/knetwalk-20.08.2.tar.xz) = 1267676

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945409
SHA256 (KDE/release-service/20.08.1/knights-20.08.1.tar.xz) = 58518d8ecce5744fdf68c18e0803f48cb912fa29c5ea93ed6ccd2d4d320f722d
SIZE (KDE/release-service/20.08.1/knights-20.08.1.tar.xz) = 3534716
TIMESTAMP = 1602011129
SHA256 (KDE/release-service/20.08.2/knights-20.08.2.tar.xz) = b62dda6e8b5bb85cc814f7244e39806e38c266be1bf3090eb6de59c8141fc1d4
SIZE (KDE/release-service/20.08.2/knights-20.08.2.tar.xz) = 3534628

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945410
SHA256 (KDE/release-service/20.08.1/kolf-20.08.1.tar.xz) = 04d117895a6504d6138d1e3cd3157dd3318ba93eefd749182556344650f6a2f8
SIZE (KDE/release-service/20.08.1/kolf-20.08.1.tar.xz) = 1028728
TIMESTAMP = 1602011129
SHA256 (KDE/release-service/20.08.2/kolf-20.08.2.tar.xz) = 834c1c6cdc62e650c7b0d36db26387cc4ebe2bb4b2e8fa06c0bf461e3a1e8c64
SIZE (KDE/release-service/20.08.2/kolf-20.08.2.tar.xz) = 1029024

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945410
SHA256 (KDE/release-service/20.08.1/kollision-20.08.1.tar.xz) = 858d69131951734181b449ce48498b3b843634eb8c069c932042b3c0f862f98c
SIZE (KDE/release-service/20.08.1/kollision-20.08.1.tar.xz) = 288300
TIMESTAMP = 1602011130
SHA256 (KDE/release-service/20.08.2/kollision-20.08.2.tar.xz) = 9b6829f49d9baa89596ef8649996724db72c3c8eb793b9b6afc80dc0d07c0421
SIZE (KDE/release-service/20.08.2/kollision-20.08.2.tar.xz) = 288672

View File

@ -34,6 +34,7 @@ share/locale/ga/LC_MESSAGES/kollision.mo
share/locale/gl/LC_MESSAGES/kollision.mo
share/locale/hr/LC_MESSAGES/kollision.mo
share/locale/hu/LC_MESSAGES/kollision.mo
share/locale/id/LC_MESSAGES/kollision.mo
share/locale/is/LC_MESSAGES/kollision.mo
share/locale/it/LC_MESSAGES/kollision.mo
share/locale/ja/LC_MESSAGES/kollision.mo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945411
SHA256 (KDE/release-service/20.08.1/konquest-20.08.1.tar.xz) = cad87dd698bd1ebc0279216614f7fa7c3d3f36d545683a69f1ceafe9e279bbfe
SIZE (KDE/release-service/20.08.1/konquest-20.08.1.tar.xz) = 665684
TIMESTAMP = 1602011131
SHA256 (KDE/release-service/20.08.2/konquest-20.08.2.tar.xz) = cf97a6961b15b39f5bcdf541e52c137f1d67d0fa5ee259922b4e762edc4491eb
SIZE (KDE/release-service/20.08.2/konquest-20.08.2.tar.xz) = 665640

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945412
SHA256 (KDE/release-service/20.08.1/kpat-20.08.1.tar.xz) = 2c23ee028c03c5c210b110a2ad253aa7d91c5a0abcb101eb2b3f4c640092463c
SIZE (KDE/release-service/20.08.1/kpat-20.08.1.tar.xz) = 3584660
TIMESTAMP = 1602011132
SHA256 (KDE/release-service/20.08.2/kpat-20.08.2.tar.xz) = e4aaed4e876212a926a05d252dab9d01f240d829e383c6072e168a4f78e6d446
SIZE (KDE/release-service/20.08.2/kpat-20.08.2.tar.xz) = 3585088

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945413
SHA256 (KDE/release-service/20.08.1/kreversi-20.08.1.tar.xz) = 5da68ddd37f5dbd4e1c94d1641c69f0e9b4e99eff3cdafcdcbac1139ca517315
SIZE (KDE/release-service/20.08.1/kreversi-20.08.1.tar.xz) = 953052
TIMESTAMP = 1602011133
SHA256 (KDE/release-service/20.08.2/kreversi-20.08.2.tar.xz) = 22824dca9c8f07145a6fd9b7386867d8a8efff0fda6752f377230381a1cc71c2
SIZE (KDE/release-service/20.08.2/kreversi-20.08.2.tar.xz) = 953004

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1598945413
SHA256 (KDE/release-service/20.08.1/kshisen-20.08.1.tar.xz) = d53af415ed2f4d202f5a6f965408e39062e39f43acf83b9550b6cf2ecc1f7641
SIZE (KDE/release-service/20.08.1/kshisen-20.08.1.tar.xz) = 826956
TIMESTAMP = 1602011134
SHA256 (KDE/release-service/20.08.2/kshisen-20.08.2.tar.xz) = d11030b101a409324661adf664d4298f34cc320abff80dba72d112cc3ae2d25d
SIZE (KDE/release-service/20.08.2/kshisen-20.08.2.tar.xz) = 827008

Some files were not shown because too many files have changed in this diff Show More