diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/CMakeLists.txt kaddressbook-19.08.3+p19.10+git20200328.1426/CMakeLists.txt --- kaddressbook-19.08.3+p19.10+git20200312.2000/CMakeLists.txt 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/CMakeLists.txt 2020-03-28 14:26:23.000000000 +0000 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.5) -set(KDEPIM_VERSION_NUMBER "5.13.80") +set(KDEPIM_VERSION_NUMBER "5.14.40") project(kaddressbook VERSION ${KDEPIM_VERSION_NUMBER}) -set(RELEASE_SERVICE_VERSION "20.03.80") +set(RELEASE_SERVICE_VERSION "20.07.40") set(KF5_MIN_VERSION "5.68.0") find_package(ECM ${KF5_MIN_VERSION} CONFIG REQUIRED) @@ -28,7 +28,7 @@ # Do NOT add quote -set(KDEPIM_DEV_VERSION alpha) +set(KDEPIM_DEV_VERSION rc) # add an extra space if(DEFINED KDEPIM_DEV_VERSION) @@ -37,9 +37,9 @@ set(KDEPIM_VERSION "${KDEPIM_VERSION_NUMBER}${KDEPIM_DEV_VERSION} (${RELEASE_SERVICE_VERSION})") -set(KPIMTEXTEDIT_LIB_VERSION "5.13.40") -set(AKONADI_VERSION "5.13.40") -set(KONTACTINTERFACE_LIB_VERSION "5.13.40") +set(KPIMTEXTEDIT_LIB_VERSION "5.14.40") +set(AKONADI_VERSION "5.14.40") +set(KONTACTINTERFACE_LIB_VERSION "5.14.40") set(KDEPIM_LIB_VERSION "${KDEPIM_VERSION_NUMBER}") set(KDEPIM_LIB_SOVERSION "5") @@ -47,11 +47,11 @@ set(QT_REQUIRED_VERSION "5.12.0") find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets Test DBus PrintSupport) -set(LIBKDEPIM_LIB_VERSION_LIB "5.13.40") -set(KDEPIM_APPS_LIB_VERSION_LIB "5.13.40") -set(LIBGRANTLEETHEME_LIB_VERSION_LIB "5.13.40") -set(PIMCOMMON_LIB_VERSION_LIB "5.13.43") -set(LIBKLEO_LIB_VERSION "5.13.40") +set(LIBKDEPIM_LIB_VERSION_LIB "5.14.40") +set(KDEPIM_APPS_LIB_VERSION_LIB "5.14.40") +set(LIBGRANTLEETHEME_LIB_VERSION_LIB "5.14.40") +set(PIMCOMMON_LIB_VERSION_LIB "5.14.40") +set(LIBKLEO_LIB_VERSION "5.14.40") # Find KF5 package find_package(KF5DBusAddons ${KF5_MIN_VERSION} CONFIG REQUIRED) find_package(KF5DocTools ${KF5_MIN_VERSION} REQUIRED) @@ -75,7 +75,7 @@ set(GPGMEPP_LIB_VERSION "1.11.1") find_package(Gpgmepp ${GPGMEPP_LIB_VERSION} CONFIG REQUIRED) -find_package(KF5AkonadiSearch "5.13.40" CONFIG REQUIRED) +find_package(KF5AkonadiSearch "5.14.40" CONFIG REQUIRED) set_package_properties(KF5AkonadiSearch PROPERTIES DESCRIPTION "The Akonadi Search libraries" URL "https://www.kde.org" TYPE REQUIRED PURPOSE "Provides search capabilities in KMail and Akonadi") include_directories(${kaddressbook_SOURCE_DIR} ${kaddressbook_BINARY_DIR}) @@ -86,12 +86,12 @@ set(CMAKE_CXX_STANDARD 14) if (EXISTS "${CMAKE_SOURCE_DIR}/.git") add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050e00) - add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x058000) + add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x054400) endif() add_definitions(-DQT_NO_FOREACH) -find_package(KUserFeedback) +find_package(KUserFeedback 0.9.90 CONFIG) # Needs Provider::describeDataSources() set_package_properties(KUserFeedback PROPERTIES DESCRIPTION "User Feedback lib" TYPE OPTIONAL PURPOSE "Allow to send Telemetry Information (optional). It can be disable in apps.") if (TARGET KUserFeedbackWidgets) diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/debian/changelog kaddressbook-19.08.3+p19.10+git20200328.1426/debian/changelog --- kaddressbook-19.08.3+p19.10+git20200312.2000/debian/changelog 2020-03-12 20:00:01.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/debian/changelog 2020-03-28 14:26:25.000000000 +0000 @@ -1,4 +1,4 @@ -kaddressbook (4:19.08.3+p19.10+git20200312.2000-0) eoan; urgency=high +kaddressbook (4:19.08.3+p19.10+git20200328.1426-0) eoan; urgency=high [ Rik Mills ] * New upstream release (19.08.0) @@ -9,7 +9,13 @@ [ Kubuntu CI ] * Automatic Ubuntu CI Build - -- Kubuntu CI Thu, 12 Mar 2020 20:00:01 +0000 + -- Kubuntu CI Sat, 28 Mar 2020 14:26:25 +0000 + +kaddressbook (4:19.04.3-0ubuntu2) focal; urgency=medium + + * No-change rebuild for libgcc-s1 package name change. + + -- Matthias Klose Mon, 23 Mar 2020 19:16:01 +0100 kaddressbook (4:19.04.3-0ubuntu1) eoan; urgency=medium diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/kontactplugin/kaddressbook_plugin.cpp kaddressbook-19.08.3+p19.10+git20200328.1426/kontactplugin/kaddressbook_plugin.cpp --- kaddressbook-19.08.3+p19.10+git20200312.2000/kontactplugin/kaddressbook_plugin.cpp 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/kontactplugin/kaddressbook_plugin.cpp 2020-03-28 14:26:23.000000000 +0000 @@ -164,6 +164,7 @@ (void)plugin()->part(); org::kde::kaddressbook kaddressbook(QStringLiteral("org.kde.kaddressbook"), QStringLiteral("/KAddressBook"), QDBusConnection::sessionBus()); QDBusReply reply = kaddressbook.handleCommandLine(arguments); + Q_UNUSED(reply); return KontactInterface::UniqueAppHandler::activate(arguments, workingDir); } diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/src/CMakeLists.txt kaddressbook-19.08.3+p19.10+git20200328.1426/src/CMakeLists.txt --- kaddressbook-19.08.3+p19.10+git20200312.2000/src/CMakeLists.txt 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/src/CMakeLists.txt 2020-03-28 14:26:23.000000000 +0000 @@ -50,6 +50,7 @@ if (TARGET KUserFeedbackWidgets) set(kaddressbook_userfeedback_SRCS ${kaddressbook_userfeedback_SRCS} userfeedback/userfeedbackmanager.cpp + userfeedback/kaddressbookuserfeedbackprovider.cpp ) endif() diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/src/configuration/kaddressbook_config_userfeedback.cpp kaddressbook-19.08.3+p19.10+git20200328.1426/src/configuration/kaddressbook_config_userfeedback.cpp --- kaddressbook-19.08.3+p19.10+git20200312.2000/src/configuration/kaddressbook_config_userfeedback.cpp 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/src/configuration/kaddressbook_config_userfeedback.cpp 2020-03-28 14:26:23.000000000 +0000 @@ -61,10 +61,13 @@ void KCMKaddressbookUserFeedBackConfig::load() { + mUserFeedbackWidget->setFeedbackProvider(UserFeedBackManager::self()->userFeedbackProvider()); } void KCMKaddressbookUserFeedBackConfig::defaults() { + //FIXME ? + mUserFeedbackWidget->setFeedbackProvider(UserFeedBackManager::self()->userFeedbackProvider()); } #include "kaddressbook_config_userfeedback.moc" diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/src/configuration/kaddressbook_config_userfeedback.desktop kaddressbook-19.08.3+p19.10+git20200328.1426/src/configuration/kaddressbook_config_userfeedback.desktop --- kaddressbook-19.08.3+p19.10+git20200312.2000/src/configuration/kaddressbook_config_userfeedback.desktop 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/src/configuration/kaddressbook_config_userfeedback.desktop 2020-03-28 14:26:23.000000000 +0000 @@ -9,24 +9,27 @@ X-KDE-CfgDlgHierarchy=KAddressBook X-KDE-Weight=250 -Name=User FeedBack +Name=User Feedback Name[ca]=Comentaris de l'usuari Name[ca@valencia]=Comentaris de l'usuari +Name[cs]=Zpětná vazba uživatele Name[es]=Comentarios del usuario Name[et]=Kasutaja tagasiside -Name[fi]=Käyttäjäpalaute +Name[ko]=사용자 피드백 Name[nl]=Terugkoppeling van gebruiker -Name[pt]=Reacções dos Utilizadores +Name[pt]=Reacções do Utilizador Name[pt_BR]=Comentários do usuário Name[sv]=Användaråterkoppling Name[uk]=Відгуки користувача -Name[x-test]=xxUser FeedBackxx +Name[x-test]=xxUser Feedbackxx X-KDE-Keywords=kaddressbook, configure, settings, userfeedback X-KDE-Keywords[ca]=kaddressbook, configura, arranjament, comentaris de l'usuari X-KDE-Keywords[ca@valencia]=kaddressbook, configura, arranjament, comentaris de l'usuari X-KDE-Keywords[es]=kaddressbook, configurar, preferencias, comentarios del usuario X-KDE-Keywords[et]=kde aadressiraamat, seadistamine, seadistused, kasutaja tagasiside X-KDE-Keywords[fi]=kaddressbook, asetukset, käyttäjäpalaute +X-KDE-Keywords[fr]=KAddressBook, configuration, paramètres, retours des utilisateurs +X-KDE-Keywords[ko]=kaddressbook, configure, settings, userfeedback, 설정, 플러그인, 주소록, 사용자 피드백 X-KDE-Keywords[nl]=kaddressbook, instellen, instellingen, terugkoppeling van gebruiker X-KDE-Keywords[pt]=kaddressbook, configurar, configuração, reacções, utilizadores X-KDE-Keywords[pt_BR]=akregator, configurar, configurações, comentários do usuário diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/src/data/org.kde.kaddressbook.appdata.xml kaddressbook-19.08.3+p19.10+git20200328.1426/src/data/org.kde.kaddressbook.appdata.xml --- kaddressbook-19.08.3+p19.10+git20200312.2000/src/data/org.kde.kaddressbook.appdata.xml 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/src/data/org.kde.kaddressbook.appdata.xml 2020-03-28 14:26:23.000000000 +0000 @@ -24,6 +24,7 @@ A comunidade KDE Сообщество KDE KDE Komunita + Skupnost KDE KDE-gemenskapen Спільнота KDE xxThe KDE Communityxx @@ -90,7 +91,7 @@ Um gerenciador de listas de contatos Управление контактами Správca adresára - Upravljalnik imenikov + Upravljalnik adresarjev Менаџер адресара Menadžer adresara Менаџер адресара @@ -119,6 +120,7 @@

O KAddressbook pode armazenar todos os dados pessoais sobre os seus familiares, amigos e outros contatos. Ele tem suporte a uma ampla variedade de serviços, incluindo o NextCloud, Kolab, Contatos do Google, Microsoft Exchange (EWS) ou qualquer outro servidor CalDAV.

Приложение KAddressBook служит управления контактной информацией с поддержкой широкого набора служб, таких как NextCloud, Kolab, контакты Google, службы Microsoft Exchange (EWS) а также любых других серверов, поддерживающих стандарт CalDAV.

KAddressBook ukladá všetky osobné údaje vašej rodiny, priateľov a ďalších kontaktov. Podporuje širokú škálu služieb, vrátane služieb NextCloud, Kolab, Google Contacts, Microsoft Exchange (EWS) alebo akéhokoľvek štandardného servera CalDAV.

+

KAddressBook hrani vse osebne podatke vaše družine, prijateljev in drugih stikov. Podpira veliko različnih storitev, vključno z NextCloudom, Kolab, Google Contacts, Microsoft Exchange (EWS) ali kateri koli standardni strežnik CalDAV.

Adressboken lagrar all personlig information om din familj, dina vänner och andra kontakter. Den stöder ett stort antal tjänster, inklusive NextCloud, Kolab, Google kontakter, Microsoft Exchange (EWS) eller vilken CalDAV standardserver som helst.

KAddressBook може зберігати усі особисті дані щодо членів вашої сім'я, друзів та інших контактів. У програмі передбачено роботу із широким діапазоном служб, зокрема NextCloud, Kolab, Контактами Google, Microsoft Exchange (EWS) та усіма стандартними серверами CalDAV.

xxKAddressBook stores all the personal details of your family, friends and other contacts. It supports large variety of services, including NextCloud, Kolab, Google Contacts, Microsoft Exchange (EWS) or any standard CalDAV server.xx

@@ -182,6 +184,7 @@
  • Capacidade de configuração de filtros e pesquisa poderosa
  • Эффективный поиск: настраиваемые фильтры и эффективная функция поиска;
  • Výkonné vyhľadávanie - KAddressBook má konfigurovateľné filtre a výkonné možnosti vyhľadávania.
  • +
  • Zmogljivo iskanje - KAddressBook ima nastavljive filtre in velike zmogljivosti iskanja.
  • Kraftfull sökning: Adressboken har inställningsbara filter och kraftfulla sökmöjligheter.
  • Потужні можливості з пошуку — у KAddressBook передбачено зручні фільтри та потужні можливості з пошуку;
  • xxPowerful search - KAddressBook has configurable filters and powerful search capabilities.xx
  • @@ -203,6 +206,7 @@
  • Encontra contatos de fontes diferentes e pode mesclá-los em um único contato.
  • Нахождение и объединение повторяющихся контактов: приложение может находить и объединять повторяющиеся контакты из различных источников;
  • Detekcia a zlúčenie duplikátov - KAddressBook dokáže nájsť duplicitné kontakty z viacerých zdrojov a môže ich zlúčiť do jedného kontaktu.
  • +
  • Zaznavanje in združitev dvojnikov - KAddressBook lahko najde podvojene stike iz več virov in jih lahko združi v en sam stik.
  • Detektering av dubbletter och sammanfogning: Adressboken kan hitta duplicerade kontakter från flera källor och kan sammanfoga dem till en enda kontakt.
  • Виявлення та об'єднання дублікатів записів — KAddressBook може виявляти дублікати записів, які походять із декількох джерел, і об'єднувати їх до одного запису контакту.
  • xxDuplicate detection and merging - KAddressBook can find duplicated contacts from multiple sources and can merge them into a single contact.xx
  • @@ -225,6 +229,7 @@
  • Importa e exporta para praticamente todos os formatos de listas de contatos.
  • Поддержка стандартов: импорт и экспорт в практически любой формат адресной книги;
  • Dobrá štandardná podpora - KAddressBook dokáže importovať a exportovať z takmer každého štandardu adresára.
  • +
  • Dobra standardna podpora - KAddressBook lahko uvaža iz in izvaža v skoraj vsak standard adresarjev.
  • Bra stöd för standarder: Adressboken kan importera och exportera till nästan alla adressboksstandarder.
  • Добра підтримка стандартів — програма KAddressBook здатна імпортувати та експортувати дані у майже довільних стандартах зберігання даних адресних книг;
  • xxGood standard support - KAddressBook can import and export from and to nearly every address book standard.xx
  • @@ -246,6 +251,7 @@
  • Pode se conectar a vários servidores LDAP que podem ser usados para auto-completar o nome dos seus contatos ao criar novos emails no KMail.
  • Интеграция со службами каталогов LDAP: поддержка одновременной работы с несколькими серверами LDAP с для автоматического дополнения данных получателей при написании электронных писем в приложении KMail;
  • Integrácia LDAP - Môže sa pripojiť k viacerým serverom LDAP, ktoré sa potom môžu použiť na automatické dopĺňanie kontaktov pri písaní e-mailov v službe KMail.
  • +
  • Integracija LDAP - se lahko poveže z več strežniki LDAP, kar lahko uporabi za samodejno dokončanje stikov pri sestavljanju e-poštnih sporočil v KMail.
  • Integrering med LDAP: Kan ansluta till flera LDAP-servrar, som sedan kan användas för automatisk komplettering av kontakter när brev skrivs i Kmail.
  • Інтеграція із LDAP — програма може з'єднуватися із декількома серверам LDAP, дані яких згодом використовуватимуться для автоматичного доповнення записів контактів та створення повідомлень у KMail.
  • xxLDAP integration - Can connect to multiple LDAP servers, which can then be used for contact autocompletion when composing emails in KMail.xx
  • @@ -268,6 +274,7 @@
  • Integra-se com os outros componentes do Kontact, como por exemplo exportar lembretes de aniversário para o KOrganizer.
  • Интеграция: интеграция с другими компонентами Kontact, например в KOrganizer можно добавить напоминания о днях рождения людей;
  • Integrácia - integruje sa s ostatnými komponentami Kontact, napr. exportovanie pripomenutia narodenín do KOrganizer
  • +
  • Integracija - integrira se z drugimi komponentami Kontact-a, npr. izvozi opomnike za rojstni dan za KOrganizer
  • Integrering: Integrerar med andra komponenter i Kontact, t.ex. med export av påminnelser om födelsedagar till Korganizer
  • Інтеграція — інтеграція з іншими компонентами Kontact, зокрема експортування нагадувань щодо днів народження до KOrganizer;
  • xxIntegration - Integrates with other Kontact components, e.g. exporting birthday reminders to KOrganizerxx
  • @@ -289,6 +296,7 @@
  • Um código QR pode ser exibido para cada contato de modo que você possa facilmente escanear com seu celular ou compartilhar com alguém.
  • Коды QR: показ QR кодов контактов для быстрого добавления в телефон или передачи.
  • QR kódy - KAddressBook môže zobraziť QR kód pre každý kontakt a rýchlo ho naskenovať do vášho telefónu alebo poslať niekomu.
  • +
  • QR kode - KAddressBook lahko hitro prikaže QR kodo za vsak stik, da ga skenirajte v telefon ali pošljite nekomu.
  • QR-koder: Adressboken kan visa en QR-kod för varje kontakt för att snabbt läsa in den i din telefon eller skicka den till någon.
  • Коди QR — KAddressBook здатна показувати код QR для усіх записів контактів. Такий код можна легко сканувати за допомогою телефону або надіслати комусь.
  • xxQR codes - KAddressBook can display a QR code for each contact to quickly scan it into your phone or send to someone.xx
  • @@ -318,6 +326,7 @@ KAddressBook incluso no Kontact Приложение KAddressBook открыто внутри электронного секретаря Kontact KAddressBook zabudovaný do Kontactu + KAddressBook je vgrajen v Kontact Adressboken inbäddad i Kontact Вбудована до Kontact KAddressBook xxKAddressBook embedded into Kontactxx diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/src/kaddressbook_options.h kaddressbook-19.08.3+p19.10+git20200328.1426/src/kaddressbook_options.h --- kaddressbook-19.08.3+p19.10+git20200312.2000/src/kaddressbook_options.h 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/src/kaddressbook_options.h 2020-03-28 14:26:23.000000000 +0000 @@ -40,6 +40,10 @@ QStringLiteral("urls"), i18n("Files or URLs. The user will be asked whether to import."), QStringLiteral("[urls...]")); + +#ifdef WITH_KUSERFEEDBACK + parser->addOption(QCommandLineOption(QStringLiteral("feedback"), i18n("Lists the available options for user feedback"))); +#endif } #endif // KADDRESSBOOK_OPTIONS_H diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/src/main.cpp kaddressbook-19.08.3+p19.10+git20200328.1426/src/main.cpp --- kaddressbook-19.08.3+p19.10+git20200312.2000/src/main.cpp 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/src/main.cpp 2020-03-28 14:26:23.000000000 +0000 @@ -29,6 +29,9 @@ #include "kaddressbook_debug.h" #include +#ifdef WITH_KUSERFEEDBACK +#include "userfeedback/kaddressbookuserfeedbackprovider.h" +#endif //----------------------------------------------------------------------------- @@ -77,6 +80,15 @@ cmdArgs->process(args); about.processCommandLine(cmdArgs); +#ifdef WITH_KUSERFEEDBACK + if(cmdArgs->isSet(QStringLiteral("feedback"))) { + KAddressBookUserFeedbackProvider *userFeedBack = new KAddressBookUserFeedbackProvider(nullptr); + QTextStream(stdout) << userFeedBack->describeDataSources() << '\n'; + delete userFeedBack; + return 0; + } +#endif + if (!KAddressBookApplication::start(args)) { qCWarning(KADDRESSBOOK_LOG) << "kaddressbook is already running, exiting."; return 0; diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/src/manageshowcollectionproperties.cpp kaddressbook-19.08.3+p19.10+git20200328.1426/src/manageshowcollectionproperties.cpp --- kaddressbook-19.08.3+p19.10+git20200312.2000/src/manageshowcollectionproperties.cpp 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/src/manageshowcollectionproperties.cpp 2020-03-28 14:26:23.000000000 +0000 @@ -99,7 +99,7 @@ return; } - const Akonadi::Collection collection = fetch->collections().first(); + const Akonadi::Collection collection = fetch->collections().constFirst(); QPointer dlg = new Akonadi::CollectionPropertiesDialog(collection, mPages, mMainWidget); dlg->setWindowTitle(i18nc("@title:window", "Properties of Address Book Folder %1", collection.name())); diff -Nru kaddressbook-19.08.3+p19.10+git20200312.2000/src/printing/detailled/detailledstyle.cpp kaddressbook-19.08.3+p19.10+git20200328.1426/src/printing/detailled/detailledstyle.cpp --- kaddressbook-19.08.3+p19.10+git20200312.2000/src/printing/detailled/detailledstyle.cpp 2020-03-12 20:00:00.000000000 +0000 +++ kaddressbook-19.08.3+p19.10+git20200328.1426/src/printing/detailled/detailledstyle.cpp 2020-03-28 14:26:23.000000000 +0000 @@ -58,7 +58,7 @@ QString contactsToHtml(const KContacts::Addressee::List &contacts, const ColorSettings &settings) { - QString content = QLatin1String("\n"); + QString content = QStringLiteral("\n"); content += QLatin1String(" \n"); content += QLatin1String("