From 07544db107da84c96d7d79fbc636f6772f072820ed03577453f67749b61770d8 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 15 Jan 2021 18:45:45 +0000 Subject: [PATCH 01/11] Accepting request 860270 from network:messaging:matrix Dependency of a soon-to-be-packaged KDE software, neochat OBS-URL: https://build.opensuse.org/request/show/860270 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=1 --- 0.6.3.tar.gz | 3 + libQuotient-0.7.0.tar.gz | 3 - libQuotient.changes | 129 --------------------------------------- libQuotient.spec | 59 +++++++++++------- 4 files changed, 39 insertions(+), 155 deletions(-) create mode 100644 0.6.3.tar.gz delete mode 100644 libQuotient-0.7.0.tar.gz diff --git a/0.6.3.tar.gz b/0.6.3.tar.gz new file mode 100644 index 0000000..78115d7 --- /dev/null +++ b/0.6.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f452e9da7be391ba1c8e10fc771b7ad461ff59a4f9f36467c912e4abd5a0372a +size 559142 diff --git a/libQuotient-0.7.0.tar.gz b/libQuotient-0.7.0.tar.gz deleted file mode 100644 index d3347c4..0000000 --- a/libQuotient-0.7.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2e46a9889c2ce86b780f04b0b831896179af6621177f805c1a650a980e041525 -size 667312 diff --git a/libQuotient.changes b/libQuotient.changes index ab90957..a9d6a61 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,132 +1,3 @@ -------------------------------------------------------------------- -Wed Dec 21 04:58:08 UTC 2022 - Dead Mozay - -- Update to version 0.7.0: - * E2EE is the biggest part of this release, - + The following parts of E2EE are known to work: - - foundations additional contributions and refactoring. - - Olm/Megolm signalling with our parties/devices. - - managing device and one-time keys. - - sending and receiving (monstrous new encrypted messages. - - encrypting/decrypting attachment. - - retrieval and decryption of historical messages keys - for which are already in the database. - - device verification. - + What is not there yet: - - historical Megolm sessions are not requested from other - devices/parties, so you will see quite a few undecryptable - messages in rooms with past communication - this might be - fixed (if possible without breaking the API) in further - 0.7.x releases. - - secure server-side storage (SSSS) is not supported at - all for now, and will likely require API breakage so - will come in 0.8. - - soft logout is not supported; this is also a subject of 0.8. - + Because there's no soft logout the database for a given account - is completely reset upon a successful login attempt. This may - come as a very unpleasant surprise if you don't keep your - login session between client restarts; but this is a necessary - trade-off for the current feature set (see #546 for the - discussion). Together with the rest of the above not-there-yet - list, this means that you MUST NOT use E2EE with - libQuotient-backed clients as your only device(s) on - the account - there's quite a risk of losing encrypted - conversations if anything happens to the database libQuotient - keeps key material in, or if you lose your session and have - to log in again. Did I mention the whole E2EE functionality - is still in beta? Client authors are strongly recommended - to show big scary warnings against E2EE for now. - * Read markers -> read receipts + fully read markers. - -------------------------------------------------------------------- -Thu Oct 7 08:37:12 UTC 2021 - Dead Mozay - -- Update to version 0.6.11: - * Just after 0.6.10 was out another nasty bug has been discovered, - preventing from proper usage of URLs with an unescaped double-hash (##), - which may come when a matrix.to URL is generated for a bridged IRC channel - (and it even got a very nice number #512). Aside from this fix, - quotest will not return with success code 0 any more if it failed to - even start testing for some reason (#496). - -------------------------------------------------------------------- -Sun Oct 3 08:21:09 UTC 2021 - Dead Mozay - -- Update to versiosn 0.6.10: - * Yet another maintenance release of the stable branch, fixing an - issue (#510) with invites not showing up in some cases - (especially on less active/smaller accounts). - -------------------------------------------------------------------- -Sun Sep 12 10:55:22 UTC 2021 - Dead Mozay - -- Update to version 0.6.9: - * Here's one more stable branch release of libQuotient, - fixing a rare assertion failure due to uninitialised - read marker when new events arrive and all history - is already loaded. - -------------------------------------------------------------------- -Tue Aug 24 06:45:25 UTC 2021 - Dead Mozay - -- Update to version 0.6.8: - * Retain the current room member avatar when renaming the user - for the room. - * When displaying the room, notification/highlight counters are - no more reset. This never really worked, with the notification - and highlight counts jumping to zero and then back to the - original value if the timeline hasn't been completely read; - now that read receipts are correctly sent, the counters - can be left to the homeserver to update - (while E2EE is not around). - * Fix the missing percent encoding in User::fetchProfile(), - leading to problems around historical userids that still - have slashes. - * CS API files have been regenerated from the new matrix-doc - after revamping the layout and tooling; the library API didn't - change, but doc-comments are now in Markdown rather than - ReStructured Text. - * Update GTAD configuration to version 0.8 of the tool. - * Fix potential linking errors around quotient_common.h. - -------------------------------------------------------------------- -Sun Jul 18 14:09:53 UTC 2021 - Fabian Vogt - -- Updae to version 0.6.7: - * One more maintenance release at the stable branch, fixing - gh#quotient-im/libQuotient#471 that affects NeoChat - thanks - to @ognarb for pinpointing and suggesting a fix to it. -- Mention soversion in %files -- Simplify %files -- Use full tarball name -- Don't install quotest and ndk-modules/Android.mk - -------------------------------------------------------------------- -Thu Mar 18 05:51:58 UTC 2021 - Dead Mozay - -- Update to version 0.6.6: - * Another update on the stable branch, to address #456 - (possible crash on some malformed user ids). - -------------------------------------------------------------------- -Wed Feb 24 04:42:02 UTC 2021 - Dead Mozay - -- Update to version 0.6.5: - * Fix rich replies handling. - * Support abbreviated aka Reddit-style type specifiers in - Matrix URIs (e.g., matrix:r/quotient:matrix.org) - -------------------------------------------------------------------- -Sat Jan 16 15:40:44 UTC 2021 - Luca Beltrame - -- Actually disable e2ee - -------------------------------------------------------------------- -Fri Jan 15 16:17:38 UTC 2021 - Dead Mozay - -- Update to version 0.6.4: - * Several fixes around homeserver resolution. - ------------------------------------------------------------------- Sun Jan 3 19:29:38 UTC 2021 - Luca Beltrame diff --git a/libQuotient.spec b/libQuotient.spec index ff90c3a..17726c4 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -1,7 +1,7 @@ # # spec file for package libQuotient # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,29 +16,27 @@ # -%define soversion 0_7 -%define sonum 0.7 -%bcond_with e2ee +%define soversion 0_6 +%bcond_without e2ee Name: libQuotient -Version: 0.7.0 +Version: 0.6.3 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only Group: Development/Libraries/C and C++ URL: https://github.com/quotient-im/libQuotient -Source0: https://github.com/quotient-im/%{name}/archive/%{version}/%{name}-%{version}.tar.gz +Source0: https://github.com/quotient-im/%{name}/archive/%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: cmake(Qt5Concurrent) -BuildRequires: cmake(Qt5Core) >= 5.9 -BuildRequires: cmake(Qt5DBus) -BuildRequires: cmake(Qt5Gui) -BuildRequires: cmake(Qt5Keychain) -BuildRequires: cmake(Qt5Multimedia) -BuildRequires: cmake(Qt5Network) +BuildRequires: unzip +BuildRequires: pkgconfig(Qt5Core) >= 5.6 +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Multimedia) +BuildRequires: pkgconfig(Qt5Network) %if %{with e2ee} BuildRequires: cmake(Olm) +BuildRequires: pkgconfig(QtOlm) %endif %description @@ -63,23 +61,19 @@ The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep -%autosetup -p1 +%autosetup -n %{name}-%{version} -p1 %build -%cmake \ - -DQuotient_INSTALL_TESTS=OFF \ %if %{with e2ee} - -DQuotient_ENABLE_E2EE=ON +%cmake -DQuotient_ENABLE_E2EE=ON %else - -DQuotient_ENABLE_E2EE=OFF +%cmake -DQuotient_ENABLE_E2EE=OFF %endif %cmake_build %install %cmake_install -# Not useful -rm -r %{buildroot}%{_datadir}/ndk-modules/ %post -n %{name}%{soversion} -p /sbin/ldconfig %postun -n %{name}%{soversion} -p /sbin/ldconfig @@ -87,8 +81,7 @@ rm -r %{buildroot}%{_datadir}/ndk-modules/ %files -n %{name}%{soversion} %doc README.md %license COPYING -%{_libdir}/libQuotient.so.%{version} -%{_libdir}/libQuotient.so.%{sonum} +%{_libdir}/libQuotient.so.* %files devel %doc README.md @@ -96,6 +89,26 @@ rm -r %{buildroot}%{_datadir}/ndk-modules/ %{_libdir}/pkgconfig/Quotient.pc %{_libdir}/libQuotient.so %{_libdir}/cmake/Quotient/ -%{_includedir}/Quotient/ +%dir %{_includedir}/Quotient +%dir %{_includedir}/Quotient/csapi +%dir %{_includedir}/Quotient/csapi/definitions +%dir %{_includedir}/Quotient/csapi/definitions/wellknown +%dir %{_includedir}/Quotient/application-service +%dir %{_includedir}/Quotient/application-service/definitions +%dir %{_includedir}/Quotient/identity +%dir %{_includedir}/Quotient/identity/definitions +%dir %{_includedir}/Quotient/jobs +%dir %{_includedir}/Quotient/events +%dir %{_datadir}/ndk-modules +%{_includedir}/Quotient/*.h +%{_includedir}/Quotient/application-service/definitions/*.h +%{_includedir}/Quotient/csapi/*.h +%{_includedir}/Quotient/csapi/definitions/*h +%{_includedir}/Quotient/csapi/definitions/wellknown/*h +%{_includedir}/Quotient/events/*.h +%{_includedir}/Quotient/identity/definitions/*.h +%{_includedir}/Quotient/jobs/*.h +%{_bindir}/quotest +%{_datadir}/ndk-modules/Android.mk %changelog From 8549d155072e15fef48fe341896fe06fd0457ae2fce5f19025459c89c13f891c Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 18 Jan 2021 10:28:48 +0000 Subject: [PATCH 02/11] Accepting request 863702 from network:messaging:matrix OBS-URL: https://build.opensuse.org/request/show/863702 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=2 --- 0.6.3.tar.gz | 3 --- 0.6.4.tar.gz | 3 +++ libQuotient.changes | 11 +++++++++++ libQuotient.spec | 4 ++-- 4 files changed, 16 insertions(+), 5 deletions(-) delete mode 100644 0.6.3.tar.gz create mode 100644 0.6.4.tar.gz diff --git a/0.6.3.tar.gz b/0.6.3.tar.gz deleted file mode 100644 index 78115d7..0000000 --- a/0.6.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f452e9da7be391ba1c8e10fc771b7ad461ff59a4f9f36467c912e4abd5a0372a -size 559142 diff --git a/0.6.4.tar.gz b/0.6.4.tar.gz new file mode 100644 index 0000000..828921e --- /dev/null +++ b/0.6.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c43a68c144d41e3826f2e1ce006760129694b79d8d7f302dea81328c6a663ce +size 559830 diff --git a/libQuotient.changes b/libQuotient.changes index a9d6a61..ffb307b 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Sat Jan 16 15:40:44 UTC 2021 - Luca Beltrame + +- Actually disable e2ee + +------------------------------------------------------------------- +Fri Jan 15 16:17:38 UTC 2021 - Dead Mozay + +- Update to version 0.6.4: + * Several fixes around homeserver resolution. + ------------------------------------------------------------------- Sun Jan 3 19:29:38 UTC 2021 - Luca Beltrame diff --git a/libQuotient.spec b/libQuotient.spec index 17726c4..1ed3dfa 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -17,9 +17,9 @@ %define soversion 0_6 -%bcond_without e2ee +%bcond_with e2ee Name: libQuotient -Version: 0.6.3 +Version: 0.6.4 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only From 4ec982058f825762d220bd17d6a231bb8e431f7dd6c8a69c5fe10842d238ff11 Mon Sep 17 00:00:00 2001 From: Richard Brown Date: Thu, 25 Feb 2021 17:27:37 +0000 Subject: [PATCH 03/11] Accepting request 874747 from network:messaging:matrix OBS-URL: https://build.opensuse.org/request/show/874747 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=3 --- 0.6.4.tar.gz | 3 --- 0.6.5.tar.gz | 3 +++ libQuotient.changes | 8 ++++++++ libQuotient.spec | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) delete mode 100644 0.6.4.tar.gz create mode 100644 0.6.5.tar.gz diff --git a/0.6.4.tar.gz b/0.6.4.tar.gz deleted file mode 100644 index 828921e..0000000 --- a/0.6.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c43a68c144d41e3826f2e1ce006760129694b79d8d7f302dea81328c6a663ce -size 559830 diff --git a/0.6.5.tar.gz b/0.6.5.tar.gz new file mode 100644 index 0000000..04572d9 --- /dev/null +++ b/0.6.5.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a22738fd6fd90c662174ca31348934c75f29fdbfcf7d86f471d2fcbf628c36ea +size 560003 diff --git a/libQuotient.changes b/libQuotient.changes index ffb307b..3f4dd11 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Wed Feb 24 04:42:02 UTC 2021 - Dead Mozay + +- Update to version 0.6.5: + * Fix rich replies handling. + * Support abbreviated aka Reddit-style type specifiers in + Matrix URIs (e.g., matrix:r/quotient:matrix.org) + ------------------------------------------------------------------- Sat Jan 16 15:40:44 UTC 2021 - Luca Beltrame diff --git a/libQuotient.spec b/libQuotient.spec index 1ed3dfa..1227e4e 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -19,7 +19,7 @@ %define soversion 0_6 %bcond_with e2ee Name: libQuotient -Version: 0.6.4 +Version: 0.6.5 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only From 9447fdd6b53f69cea58cece3ad85a52d16414f2cce2b4711aa606b032a6bae78 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 18 Mar 2021 21:55:04 +0000 Subject: [PATCH 04/11] Accepting request 879798 from network:messaging:matrix OBS-URL: https://build.opensuse.org/request/show/879798 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=4 --- 0.6.5.tar.gz | 3 --- 0.6.6.tar.gz | 3 +++ libQuotient.changes | 7 +++++++ libQuotient.spec | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) delete mode 100644 0.6.5.tar.gz create mode 100644 0.6.6.tar.gz diff --git a/0.6.5.tar.gz b/0.6.5.tar.gz deleted file mode 100644 index 04572d9..0000000 --- a/0.6.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a22738fd6fd90c662174ca31348934c75f29fdbfcf7d86f471d2fcbf628c36ea -size 560003 diff --git a/0.6.6.tar.gz b/0.6.6.tar.gz new file mode 100644 index 0000000..45ea478 --- /dev/null +++ b/0.6.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33d3da5a7045bbe2611dd73104279986dd8356b24de339dd10874c1a9417bba7 +size 560130 diff --git a/libQuotient.changes b/libQuotient.changes index 3f4dd11..4eb7b70 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Thu Mar 18 05:51:58 UTC 2021 - Dead Mozay + +- Update to version 0.6.6: + * Another update on the stable branch, to address #456 + (possible crash on some malformed user ids). + ------------------------------------------------------------------- Wed Feb 24 04:42:02 UTC 2021 - Dead Mozay diff --git a/libQuotient.spec b/libQuotient.spec index 1227e4e..47a4c47 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -19,7 +19,7 @@ %define soversion 0_6 %bcond_with e2ee Name: libQuotient -Version: 0.6.5 +Version: 0.6.6 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only From f779f0e12a43a9503e2f507edd34e2a150bbd123891500c37c3253c34eca0247 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Sun, 18 Jul 2021 21:45:06 +0000 Subject: [PATCH 05/11] Accepting request 906949 from network:messaging:matrix OBS-URL: https://build.opensuse.org/request/show/906949 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=5 --- 0.6.6.tar.gz | 3 --- libQuotient-0.6.7.tar.gz | 3 +++ libQuotient.changes | 12 +++++++++++ libQuotient.spec | 44 +++++++++++++--------------------------- 4 files changed, 29 insertions(+), 33 deletions(-) delete mode 100644 0.6.6.tar.gz create mode 100644 libQuotient-0.6.7.tar.gz diff --git a/0.6.6.tar.gz b/0.6.6.tar.gz deleted file mode 100644 index 45ea478..0000000 --- a/0.6.6.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33d3da5a7045bbe2611dd73104279986dd8356b24de339dd10874c1a9417bba7 -size 560130 diff --git a/libQuotient-0.6.7.tar.gz b/libQuotient-0.6.7.tar.gz new file mode 100644 index 0000000..464f046 --- /dev/null +++ b/libQuotient-0.6.7.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29143c56efb24525d168281fdb751531d69529f05e7e7d1b1121a1d64a504510 +size 560174 diff --git a/libQuotient.changes b/libQuotient.changes index 4eb7b70..f214dee 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Sun Jul 18 14:09:53 UTC 2021 - Fabian Vogt + +- Updae to version 0.6.7: + * One more maintenance release at the stable branch, fixing + gh#quotient-im/libQuotient#471 that affects NeoChat - thanks + to @ognarb for pinpointing and suggesting a fix to it. +- Mention soversion in %files +- Simplify %files +- Use full tarball name +- Don't install quotest and ndk-modules/Android.mk + ------------------------------------------------------------------- Thu Mar 18 05:51:58 UTC 2021 - Dead Mozay diff --git a/libQuotient.spec b/libQuotient.spec index 47a4c47..23d9e1a 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -17,26 +17,25 @@ %define soversion 0_6 +%define sonum 0.6 %bcond_with e2ee Name: libQuotient -Version: 0.6.6 +Version: 0.6.7 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only Group: Development/Libraries/C and C++ URL: https://github.com/quotient-im/libQuotient -Source0: https://github.com/quotient-im/%{name}/archive/%{version}.tar.gz +Source0: https://github.com/quotient-im/%{name}/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: unzip -BuildRequires: pkgconfig(Qt5Core) >= 5.6 +BuildRequires: pkgconfig(Qt5Core) >= 5.9 BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5Network) %if %{with e2ee} BuildRequires: cmake(Olm) -BuildRequires: pkgconfig(QtOlm) %endif %description @@ -61,19 +60,23 @@ The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep -%autosetup -n %{name}-%{version} -p1 +%autosetup -p1 %build +%cmake \ + -DQuotient_INSTALL_TESTS=OFF \ %if %{with e2ee} -%cmake -DQuotient_ENABLE_E2EE=ON + -DQuotient_ENABLE_E2EE=ON %else -%cmake -DQuotient_ENABLE_E2EE=OFF + -DQuotient_ENABLE_E2EE=OFF %endif %cmake_build %install %cmake_install +# Not useful +rm -r %{buildroot}%{_datadir}/ndk-modules/ %post -n %{name}%{soversion} -p /sbin/ldconfig %postun -n %{name}%{soversion} -p /sbin/ldconfig @@ -81,7 +84,8 @@ developing applications that use %{name}. %files -n %{name}%{soversion} %doc README.md %license COPYING -%{_libdir}/libQuotient.so.* +%{_libdir}/libQuotient.so.%{version} +%{_libdir}/libQuotient.so.%{sonum} %files devel %doc README.md @@ -89,26 +93,6 @@ developing applications that use %{name}. %{_libdir}/pkgconfig/Quotient.pc %{_libdir}/libQuotient.so %{_libdir}/cmake/Quotient/ -%dir %{_includedir}/Quotient -%dir %{_includedir}/Quotient/csapi -%dir %{_includedir}/Quotient/csapi/definitions -%dir %{_includedir}/Quotient/csapi/definitions/wellknown -%dir %{_includedir}/Quotient/application-service -%dir %{_includedir}/Quotient/application-service/definitions -%dir %{_includedir}/Quotient/identity -%dir %{_includedir}/Quotient/identity/definitions -%dir %{_includedir}/Quotient/jobs -%dir %{_includedir}/Quotient/events -%dir %{_datadir}/ndk-modules -%{_includedir}/Quotient/*.h -%{_includedir}/Quotient/application-service/definitions/*.h -%{_includedir}/Quotient/csapi/*.h -%{_includedir}/Quotient/csapi/definitions/*h -%{_includedir}/Quotient/csapi/definitions/wellknown/*h -%{_includedir}/Quotient/events/*.h -%{_includedir}/Quotient/identity/definitions/*.h -%{_includedir}/Quotient/jobs/*.h -%{_bindir}/quotest -%{_datadir}/ndk-modules/Android.mk +%{_includedir}/Quotient/ %changelog From 8240a53d6d3aafdf6629e1eeea26c5e9a62ba35493ae14f3572c637f9b272132 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 25 Aug 2021 18:57:55 +0000 Subject: [PATCH 06/11] Accepting request 913961 from network:messaging:matrix OBS-URL: https://build.opensuse.org/request/show/913961 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=6 --- libQuotient-0.6.7.tar.gz | 3 --- libQuotient-0.6.8.tar.gz | 3 +++ libQuotient.changes | 23 +++++++++++++++++++++++ libQuotient.spec | 2 +- 4 files changed, 27 insertions(+), 4 deletions(-) delete mode 100644 libQuotient-0.6.7.tar.gz create mode 100644 libQuotient-0.6.8.tar.gz diff --git a/libQuotient-0.6.7.tar.gz b/libQuotient-0.6.7.tar.gz deleted file mode 100644 index 464f046..0000000 --- a/libQuotient-0.6.7.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:29143c56efb24525d168281fdb751531d69529f05e7e7d1b1121a1d64a504510 -size 560174 diff --git a/libQuotient-0.6.8.tar.gz b/libQuotient-0.6.8.tar.gz new file mode 100644 index 0000000..2228b0e --- /dev/null +++ b/libQuotient-0.6.8.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8379501a216f4450affa41e62a33d30e80abfe5eab6915e03fbd49f6b92acd6d +size 561552 diff --git a/libQuotient.changes b/libQuotient.changes index f214dee..0e8fb8e 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Tue Aug 24 06:45:25 UTC 2021 - Dead Mozay + +- Update to version 0.6.8: + * Retain the current room member avatar when renaming the user + for the room. + * When displaying the room, notification/highlight counters are + no more reset. This never really worked, with the notification + and highlight counts jumping to zero and then back to the + original value if the timeline hasn't been completely read; + now that read receipts are correctly sent, the counters + can be left to the homeserver to update + (while E2EE is not around). + * Fix the missing percent encoding in User::fetchProfile(), + leading to problems around historical userids that still + have slashes. + * CS API files have been regenerated from the new matrix-doc + after revamping the layout and tooling; the library API didn't + change, but doc-comments are now in Markdown rather than + ReStructured Text. + * Update GTAD configuration to version 0.8 of the tool. + * Fix potential linking errors around quotient_common.h. + ------------------------------------------------------------------- Sun Jul 18 14:09:53 UTC 2021 - Fabian Vogt diff --git a/libQuotient.spec b/libQuotient.spec index 23d9e1a..208f13d 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -20,7 +20,7 @@ %define sonum 0.6 %bcond_with e2ee Name: libQuotient -Version: 0.6.7 +Version: 0.6.8 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only From 8dbe4cfc853c6170c0330121534033bb1f8d598c8112e7c20a4b546ba1928530 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Sun, 12 Sep 2021 18:09:38 +0000 Subject: [PATCH 07/11] Accepting request 918507 from network:messaging:matrix OBS-URL: https://build.opensuse.org/request/show/918507 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=7 --- libQuotient-0.6.8.tar.gz | 3 --- libQuotient-0.6.9.tar.gz | 3 +++ libQuotient.changes | 9 +++++++++ libQuotient.spec | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) delete mode 100644 libQuotient-0.6.8.tar.gz create mode 100644 libQuotient-0.6.9.tar.gz diff --git a/libQuotient-0.6.8.tar.gz b/libQuotient-0.6.8.tar.gz deleted file mode 100644 index 2228b0e..0000000 --- a/libQuotient-0.6.8.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8379501a216f4450affa41e62a33d30e80abfe5eab6915e03fbd49f6b92acd6d -size 561552 diff --git a/libQuotient-0.6.9.tar.gz b/libQuotient-0.6.9.tar.gz new file mode 100644 index 0000000..8332d88 --- /dev/null +++ b/libQuotient-0.6.9.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed474e6c13ac961d0c45794d52ddd7227002eff005894b3d3cc8efefafdf9625 +size 561579 diff --git a/libQuotient.changes b/libQuotient.changes index 0e8fb8e..ea6c938 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,3 +1,12 @@ +------------------------------------------------------------------- +Sun Sep 12 10:55:22 UTC 2021 - Dead Mozay + +- Update to version 0.6.9: + * Here's one more stable branch release of libQuotient, + fixing a rare assertion failure due to uninitialised + read marker when new events arrive and all history + is already loaded. + ------------------------------------------------------------------- Tue Aug 24 06:45:25 UTC 2021 - Dead Mozay diff --git a/libQuotient.spec b/libQuotient.spec index 208f13d..f5caad0 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -20,7 +20,7 @@ %define sonum 0.6 %bcond_with e2ee Name: libQuotient -Version: 0.6.8 +Version: 0.6.9 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only From 3edebcad3493a2ea6933aa98f9c7cf053b68604abcb433a1e5ed621ca019e4ba Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 4 Oct 2021 16:40:29 +0000 Subject: [PATCH 08/11] Accepting request 922944 from network:messaging:matrix OBS-URL: https://build.opensuse.org/request/show/922944 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=8 --- libQuotient-0.6.10.tar.gz | 3 +++ libQuotient-0.6.9.tar.gz | 3 --- libQuotient.changes | 8 ++++++++ libQuotient.spec | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 libQuotient-0.6.10.tar.gz delete mode 100644 libQuotient-0.6.9.tar.gz diff --git a/libQuotient-0.6.10.tar.gz b/libQuotient-0.6.10.tar.gz new file mode 100644 index 0000000..df6e3b4 --- /dev/null +++ b/libQuotient-0.6.10.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b6011bfec72a5b3125622f97fcc0a807e6771c91a8c73d1979f6c5e811b7b2d +size 561503 diff --git a/libQuotient-0.6.9.tar.gz b/libQuotient-0.6.9.tar.gz deleted file mode 100644 index 8332d88..0000000 --- a/libQuotient-0.6.9.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed474e6c13ac961d0c45794d52ddd7227002eff005894b3d3cc8efefafdf9625 -size 561579 diff --git a/libQuotient.changes b/libQuotient.changes index ea6c938..ce90fed 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Sun Oct 3 08:21:09 UTC 2021 - Dead Mozay + +- Update to versiosn 0.6.10: + * Yet another maintenance release of the stable branch, fixing an + issue (#510) with invites not showing up in some cases + (especially on less active/smaller accounts). + ------------------------------------------------------------------- Sun Sep 12 10:55:22 UTC 2021 - Dead Mozay diff --git a/libQuotient.spec b/libQuotient.spec index f5caad0..a639a89 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -20,7 +20,7 @@ %define sonum 0.6 %bcond_with e2ee Name: libQuotient -Version: 0.6.9 +Version: 0.6.10 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only From 929bec6667436e22039eed305c80bd5f722368aa133eeda3729d29f727f741a2 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 7 Oct 2021 22:06:11 +0000 Subject: [PATCH 09/11] Accepting request 923675 from network:messaging:matrix OBS-URL: https://build.opensuse.org/request/show/923675 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=9 --- libQuotient-0.6.10.tar.gz | 3 --- libQuotient-0.6.11.tar.gz | 3 +++ libQuotient.changes | 11 +++++++++++ libQuotient.spec | 2 +- 4 files changed, 15 insertions(+), 4 deletions(-) delete mode 100644 libQuotient-0.6.10.tar.gz create mode 100644 libQuotient-0.6.11.tar.gz diff --git a/libQuotient-0.6.10.tar.gz b/libQuotient-0.6.10.tar.gz deleted file mode 100644 index df6e3b4..0000000 --- a/libQuotient-0.6.10.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b6011bfec72a5b3125622f97fcc0a807e6771c91a8c73d1979f6c5e811b7b2d -size 561503 diff --git a/libQuotient-0.6.11.tar.gz b/libQuotient-0.6.11.tar.gz new file mode 100644 index 0000000..1f45f31 --- /dev/null +++ b/libQuotient-0.6.11.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12b15d1296e630477d5e8f4d32c821dc724b3c5b99d15d383417ba7d88f03c46 +size 562144 diff --git a/libQuotient.changes b/libQuotient.changes index ce90fed..40b2597 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Thu Oct 7 08:37:12 UTC 2021 - Dead Mozay + +- Update to version 0.6.11: + * Just after 0.6.10 was out another nasty bug has been discovered, + preventing from proper usage of URLs with an unescaped double-hash (##), + which may come when a matrix.to URL is generated for a bridged IRC channel + (and it even got a very nice number #512). Aside from this fix, + quotest will not return with success code 0 any more if it failed to + even start testing for some reason (#496). + ------------------------------------------------------------------- Sun Oct 3 08:21:09 UTC 2021 - Dead Mozay diff --git a/libQuotient.spec b/libQuotient.spec index a639a89..b1ced35 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -20,7 +20,7 @@ %define sonum 0.6 %bcond_with e2ee Name: libQuotient -Version: 0.6.10 +Version: 0.6.11 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only From 9577c374cc2d6f60e905373f18c5124df745ea3465edc031fdee719c7391bcfb Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 21 Dec 2022 15:07:06 +0000 Subject: [PATCH 10/11] Accepting request 1044004 from network:messaging:matrix OBS-URL: https://build.opensuse.org/request/show/1044004 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=10 --- libQuotient-0.6.11.tar.gz | 3 --- libQuotient-0.7.0.tar.gz | 3 +++ libQuotient.changes | 40 +++++++++++++++++++++++++++++++++++++++ libQuotient.spec | 19 +++++++++++-------- 4 files changed, 54 insertions(+), 11 deletions(-) delete mode 100644 libQuotient-0.6.11.tar.gz create mode 100644 libQuotient-0.7.0.tar.gz diff --git a/libQuotient-0.6.11.tar.gz b/libQuotient-0.6.11.tar.gz deleted file mode 100644 index 1f45f31..0000000 --- a/libQuotient-0.6.11.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:12b15d1296e630477d5e8f4d32c821dc724b3c5b99d15d383417ba7d88f03c46 -size 562144 diff --git a/libQuotient-0.7.0.tar.gz b/libQuotient-0.7.0.tar.gz new file mode 100644 index 0000000..d3347c4 --- /dev/null +++ b/libQuotient-0.7.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e46a9889c2ce86b780f04b0b831896179af6621177f805c1a650a980e041525 +size 667312 diff --git a/libQuotient.changes b/libQuotient.changes index 40b2597..ab90957 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,3 +1,43 @@ +------------------------------------------------------------------- +Wed Dec 21 04:58:08 UTC 2022 - Dead Mozay + +- Update to version 0.7.0: + * E2EE is the biggest part of this release, + + The following parts of E2EE are known to work: + - foundations additional contributions and refactoring. + - Olm/Megolm signalling with our parties/devices. + - managing device and one-time keys. + - sending and receiving (monstrous new encrypted messages. + - encrypting/decrypting attachment. + - retrieval and decryption of historical messages keys + for which are already in the database. + - device verification. + + What is not there yet: + - historical Megolm sessions are not requested from other + devices/parties, so you will see quite a few undecryptable + messages in rooms with past communication - this might be + fixed (if possible without breaking the API) in further + 0.7.x releases. + - secure server-side storage (SSSS) is not supported at + all for now, and will likely require API breakage so + will come in 0.8. + - soft logout is not supported; this is also a subject of 0.8. + + Because there's no soft logout the database for a given account + is completely reset upon a successful login attempt. This may + come as a very unpleasant surprise if you don't keep your + login session between client restarts; but this is a necessary + trade-off for the current feature set (see #546 for the + discussion). Together with the rest of the above not-there-yet + list, this means that you MUST NOT use E2EE with + libQuotient-backed clients as your only device(s) on + the account - there's quite a risk of losing encrypted + conversations if anything happens to the database libQuotient + keeps key material in, or if you lose your session and have + to log in again. Did I mention the whole E2EE functionality + is still in beta? Client authors are strongly recommended + to show big scary warnings against E2EE for now. + * Read markers -> read receipts + fully read markers. + ------------------------------------------------------------------- Thu Oct 7 08:37:12 UTC 2021 - Dead Mozay diff --git a/libQuotient.spec b/libQuotient.spec index b1ced35..ff90c3a 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -1,7 +1,7 @@ # # spec file for package libQuotient # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,11 +16,11 @@ # -%define soversion 0_6 -%define sonum 0.6 +%define soversion 0_7 +%define sonum 0.7 %bcond_with e2ee Name: libQuotient -Version: 0.6.11 +Version: 0.7.0 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only @@ -30,10 +30,13 @@ Source0: https://github.com/quotient-im/%{name}/archive/%{version}/%{name BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: pkgconfig(Qt5Core) >= 5.9 -BuildRequires: pkgconfig(Qt5Gui) -BuildRequires: pkgconfig(Qt5Multimedia) -BuildRequires: pkgconfig(Qt5Network) +BuildRequires: cmake(Qt5Concurrent) +BuildRequires: cmake(Qt5Core) >= 5.9 +BuildRequires: cmake(Qt5DBus) +BuildRequires: cmake(Qt5Gui) +BuildRequires: cmake(Qt5Keychain) +BuildRequires: cmake(Qt5Multimedia) +BuildRequires: cmake(Qt5Network) %if %{with e2ee} BuildRequires: cmake(Olm) %endif From 8021f2d797a2cb8a8eeed793fe3d54d1cca4268c13bb96cab594f1c899d4b6eb Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 29 Dec 2022 12:09:41 +0000 Subject: [PATCH 11/11] Accepting request 1045705 from openSUSE:Factory Rollback to version 0.6, because version 0.7 is not compatible yet with quaternion and breaks his build and use. OBS-URL: https://build.opensuse.org/request/show/1045705 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libQuotient?expand=0&rev=11 --- libQuotient-0.6.11.tar.gz | 3 +++ libQuotient-0.7.0.tar.gz | 3 --- libQuotient.changes | 40 --------------------------------------- libQuotient.spec | 19 ++++++++----------- 4 files changed, 11 insertions(+), 54 deletions(-) create mode 100644 libQuotient-0.6.11.tar.gz delete mode 100644 libQuotient-0.7.0.tar.gz diff --git a/libQuotient-0.6.11.tar.gz b/libQuotient-0.6.11.tar.gz new file mode 100644 index 0000000..1f45f31 --- /dev/null +++ b/libQuotient-0.6.11.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12b15d1296e630477d5e8f4d32c821dc724b3c5b99d15d383417ba7d88f03c46 +size 562144 diff --git a/libQuotient-0.7.0.tar.gz b/libQuotient-0.7.0.tar.gz deleted file mode 100644 index d3347c4..0000000 --- a/libQuotient-0.7.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2e46a9889c2ce86b780f04b0b831896179af6621177f805c1a650a980e041525 -size 667312 diff --git a/libQuotient.changes b/libQuotient.changes index ab90957..40b2597 100644 --- a/libQuotient.changes +++ b/libQuotient.changes @@ -1,43 +1,3 @@ -------------------------------------------------------------------- -Wed Dec 21 04:58:08 UTC 2022 - Dead Mozay - -- Update to version 0.7.0: - * E2EE is the biggest part of this release, - + The following parts of E2EE are known to work: - - foundations additional contributions and refactoring. - - Olm/Megolm signalling with our parties/devices. - - managing device and one-time keys. - - sending and receiving (monstrous new encrypted messages. - - encrypting/decrypting attachment. - - retrieval and decryption of historical messages keys - for which are already in the database. - - device verification. - + What is not there yet: - - historical Megolm sessions are not requested from other - devices/parties, so you will see quite a few undecryptable - messages in rooms with past communication - this might be - fixed (if possible without breaking the API) in further - 0.7.x releases. - - secure server-side storage (SSSS) is not supported at - all for now, and will likely require API breakage so - will come in 0.8. - - soft logout is not supported; this is also a subject of 0.8. - + Because there's no soft logout the database for a given account - is completely reset upon a successful login attempt. This may - come as a very unpleasant surprise if you don't keep your - login session between client restarts; but this is a necessary - trade-off for the current feature set (see #546 for the - discussion). Together with the rest of the above not-there-yet - list, this means that you MUST NOT use E2EE with - libQuotient-backed clients as your only device(s) on - the account - there's quite a risk of losing encrypted - conversations if anything happens to the database libQuotient - keeps key material in, or if you lose your session and have - to log in again. Did I mention the whole E2EE functionality - is still in beta? Client authors are strongly recommended - to show big scary warnings against E2EE for now. - * Read markers -> read receipts + fully read markers. - ------------------------------------------------------------------- Thu Oct 7 08:37:12 UTC 2021 - Dead Mozay diff --git a/libQuotient.spec b/libQuotient.spec index ff90c3a..b1ced35 100644 --- a/libQuotient.spec +++ b/libQuotient.spec @@ -1,7 +1,7 @@ # # spec file for package libQuotient # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,11 +16,11 @@ # -%define soversion 0_7 -%define sonum 0.7 +%define soversion 0_6 +%define sonum 0.6 %bcond_with e2ee Name: libQuotient -Version: 0.7.0 +Version: 0.6.11 Release: 0 Summary: Library for Qt Matrix Clients License: LGPL-2.1-only @@ -30,13 +30,10 @@ Source0: https://github.com/quotient-im/%{name}/archive/%{version}/%{name BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: cmake(Qt5Concurrent) -BuildRequires: cmake(Qt5Core) >= 5.9 -BuildRequires: cmake(Qt5DBus) -BuildRequires: cmake(Qt5Gui) -BuildRequires: cmake(Qt5Keychain) -BuildRequires: cmake(Qt5Multimedia) -BuildRequires: cmake(Qt5Network) +BuildRequires: pkgconfig(Qt5Core) >= 5.9 +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Multimedia) +BuildRequires: pkgconfig(Qt5Network) %if %{with e2ee} BuildRequires: cmake(Olm) %endif