commit matrix-quaternion for openSUSE:Factory

2020-04-02 Thread root
Hello community,

here is the log from the commit of package matrix-quaternion for 
openSUSE:Factory checked in at 2020-04-02 17:43:09

Comparing /work/SRC/openSUSE:Factory/matrix-quaternion (Old)
 and  /work/SRC/openSUSE:Factory/.matrix-quaternion.new.3248 (New)


Package is "matrix-quaternion"

Thu Apr  2 17:43:09 2020 rev:4 rq:790713 version:0.0.9.4e

Changes:

--- /work/SRC/openSUSE:Factory/matrix-quaternion/matrix-quaternion.changes  
2020-04-01 19:17:29.619508314 +0200
+++ 
/work/SRC/openSUSE:Factory/.matrix-quaternion.new.3248/matrix-quaternion.changes
2020-04-02 17:43:10.109387342 +0200
@@ -1,0 +2,13 @@
+Wed Apr  1 20:17:42 UTC 2020 - ec...@opensuse.org
+
+- Update to 0.0.9.4e
+  - Another quick-fixup release, using libQMatrixClient 0.5.3.2, 
+and fixing an occasional crash upon a successful SSO login 
+(described in an issue with a fancy number #666)
+
+---
+Wed Apr  1 18:28:50 UTC 2020 - ec...@opensuse.org
+
+- Change to needed libqmatrixclient version 0.5.3
+
+---

Old:

  matrix-quaternion-0.0.9.4d.tar.gz

New:

  matrix-quaternion-0.0.9.4e.tar.gz



Other differences:
--
++ matrix-quaternion.spec ++
--- /var/tmp/diff_new_pack.1Gm0lP/_old  2020-04-02 17:43:10.777387860 +0200
+++ /var/tmp/diff_new_pack.1Gm0lP/_new  2020-04-02 17:43:10.781387863 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   matrix-quaternion
-Version:0.0.9.4d
+Version:0.0.9.4e
 Release:0
 Summary:QT Matrix client
 License:GPL-3.0-only
@@ -29,7 +29,7 @@
 BuildRequires:  pkgconfig
 BuildRequires:  cmake(Qt5Keychain)
 BuildRequires:  cmake(Qt5LinguistTools)
-BuildRequires:  pkgconfig(QMatrixClient) >= 0.5.1
+BuildRequires:  pkgconfig(QMatrixClient) >= 0.5.3
 BuildRequires:  pkgconfig(Qt5Core) >= 5.9
 BuildRequires:  pkgconfig(Qt5DBus)
 BuildRequires:  pkgconfig(Qt5Gui)

++ matrix-quaternion-0.0.9.4d.tar.gz -> matrix-quaternion-0.0.9.4e.tar.gz 
++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Quaternion-0.0.9.4d/client/main.cpp 
new/Quaternion-0.0.9.4e/client/main.cpp
--- old/Quaternion-0.0.9.4d/client/main.cpp 2020-03-31 08:00:03.0 
+0200
+++ new/Quaternion-0.0.9.4e/client/main.cpp 2020-04-01 20:43:46.0 
+0200
@@ -39,7 +39,7 @@
 QApplication::setOrganizationName(QStringLiteral("QMatrixClient"));
 QApplication::setApplicationName(QStringLiteral("quaternion"));
 QApplication::setApplicationDisplayName(QStringLiteral("Quaternion"));
-QApplication::setApplicationVersion(QStringLiteral("0.0.9.4d"));
+QApplication::setApplicationVersion(QStringLiteral("0.0.9.4e"));
 
 QMatrixClient::Settings::setLegacyNames(
 QStringLiteral("Quaternion"), QStringLiteral("quaternion"));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Quaternion-0.0.9.4d/client/mainwindow.cpp 
new/Quaternion-0.0.9.4e/client/mainwindow.cpp
--- old/Quaternion-0.0.9.4d/client/mainwindow.cpp   2020-03-31 
08:00:03.0 +0200
+++ new/Quaternion-0.0.9.4e/client/mainwindow.cpp   2020-04-01 
20:43:46.0 +0200
@@ -828,8 +828,11 @@
 
 void MainWindow::doOpenLoginDialog(LoginDialog* dialog)
 {
-dialog->setAttribute(Qt::WA_DeleteOnClose);
 dialog->open();
+// See #666: WA_DeleteOnClose kills the dialog object too soon,
+// invalidating the connection object before it's released to the local
+// variable below; so the dialog object is explicitly deleted instead of
+// using WA_DeleteOnClose automagic.
 connect(dialog, ::accepted, this, [this, dialog] {
 auto connection = dialog->releaseConnection();
 AccountSettings account(connection->userId());
@@ -845,9 +848,11 @@
 logoutOnExit.push_back(connection);
 account.sync();
 
+auto deviceName = dialog->deviceName();
+dialog->deleteLater();
+
 showFirstSyncIndicator();
 
-auto deviceName = dialog->deviceName();
 if (isInConnections(connection->userId())) {
 if (QMessageBox::warning(
 this, tr("Logging in into a logged in account"),
@@ -861,6 +866,7 @@
 }
 addConnection(connection, deviceName);
 });
+connect(dialog, ::rejected, dialog, ::deleteLater);
 }
 
 void MainWindow::showAboutWindow()




commit matrix-quaternion for openSUSE:Factory

2020-04-01 Thread root
Hello community,

here is the log from the commit of package matrix-quaternion for 
openSUSE:Factory checked in at 2020-04-01 19:16:49

Comparing /work/SRC/openSUSE:Factory/matrix-quaternion (Old)
 and  /work/SRC/openSUSE:Factory/.matrix-quaternion.new.3248 (New)


Package is "matrix-quaternion"

Wed Apr  1 19:16:49 2020 rev:3 rq:790403 version:0.0.9.4d

Changes:

--- /work/SRC/openSUSE:Factory/matrix-quaternion/matrix-quaternion.changes  
2019-06-12 13:12:29.216930697 +0200
+++ 
/work/SRC/openSUSE:Factory/.matrix-quaternion.new.3248/matrix-quaternion.changes
2020-04-01 19:17:29.619508314 +0200
@@ -1,0 +2,21 @@
+Tue Mar 31 20:02:32 UTC 2020 - ec...@opensuse.org
+
+- Update to 0.0.9.4d
+  This is a "sustaining" "rebuild" of the "stable" (that is - users
+  know its bugs by now) Quaternion on top of libQMatrixClient 
+  0.5.3.1. Unlike previous rebuilds, this incorporates two major
+  changes in Quaternion itself, backported from the master branch:
+
+  - (#653) Single sign-on support, to help Mozilla homeserver users
+  - (#663) Interoperability with Pantalaimon, to help practically
+any Matrix user who agrees to use Pantalaimon as an E2EE proxy.
+
+---
+Wed Jan 29 08:58:00 UTC 2020 - ec...@opensuse.org
+
+- Update to 0.0.9.4c
+  - A problem that led to appstream-util validate failure 
+preventing correct construction of Flatpaks has been fixed.
+- Run spec-cleaner.
+
+---

Old:

  matrix-quaternion-0.0.9.4.tar.gz

New:

  matrix-quaternion-0.0.9.4d.tar.gz



Other differences:
--
++ matrix-quaternion.spec ++
--- /var/tmp/diff_new_pack.o0UPNh/_old  2020-04-01 19:17:32.203509476 +0200
+++ /var/tmp/diff_new_pack.o0UPNh/_new  2020-04-01 19:17:32.207509478 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package matrix-quaternion
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,21 +17,16 @@
 
 
 Name:   matrix-quaternion
-Version:0.0.9.4
+Version:0.0.9.4d
 Release:0
 Summary:QT Matrix client
 License:GPL-3.0-only
 Group:  Productivity/Networking/Instant Messenger
-Url:https://github.com/QMatrixClient/Quaternion
+URL:https://github.com/QMatrixClient/Quaternion
 Source0:
https://github.com/QMatrixClient/Quaternion/archive/%{version}/%{name}-%{version}.tar.gz
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  cmake
-%if 0%{?suse_version} < 1500
-BuildRequires:  gcc7-c++
-%else
-BuildRequires:  gcc-c++
-%endif
 BuildRequires:  hicolor-icon-theme
+BuildRequires:  pkgconfig
 BuildRequires:  cmake(Qt5Keychain)
 BuildRequires:  cmake(Qt5LinguistTools)
 BuildRequires:  pkgconfig(QMatrixClient) >= 0.5.1
@@ -46,6 +41,11 @@
 Requires:   %{name}-lang
 Requires:   libqt5-qtquickcontrols
 Requires:   libqt5-qtquickcontrols2
+%if 0%{?suse_version} < 1500
+BuildRequires:  gcc7-c++
+%else
+BuildRequires:  gcc-c++
+%endif
 # upstream use instead Qt5Core, Qt5Gui, Qt5Network, Qt5Quick, Qt5Widgets:
 # BuildRequires:  libqt5-qtdeclarative-devel libqt5-qtquickcontrols
 
@@ -81,8 +81,8 @@
 %endif
 
 %files
-%defattr(-,root,root,-)
-%doc COPYING README.md
+%license COPYING
+%doc README.md
 %{_bindir}/quaternion
 %{_datadir}/applications/*.desktop
 %{_datadir}/icons/hicolor/*/apps/*

++ matrix-quaternion-0.0.9.4.tar.gz -> matrix-quaternion-0.0.9.4d.tar.gz 
++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Quaternion-0.0.9.4/.travis.yml 
new/Quaternion-0.0.9.4d/.travis.yml
--- old/Quaternion-0.0.9.4/.travis.yml  2019-04-29 11:59:48.0 +0200
+++ new/Quaternion-0.0.9.4d/.travis.yml 2020-03-31 08:00:03.0 +0200
@@ -64,6 +64,7 @@
 - qt512tools
 - qt512translations
 - qt5keychain-dev
+- appstream-util
   - os: osx
 env: [ 'PATH=/usr/local/opt/qt/bin:$PATH' ]
 addons:
@@ -82,7 +83,7 @@
 - mkdir build && pushd build
 # TODO: add building with an external lib
 - cmake .. -LA -DUSE_INTREE_LIBQMC=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo 
-DCMAKE_INSTALL_PREFIX=/usr -DDEPLOY_VERBOSITY=$DEPLOY_VERBOSITY
-#- appstream-util validate linux/*.appdata.xml
+- if [ -f "$(which appstream-util)" ]; then appstream-util validate 
../linux/*.appdata.xml; fi
 - cmake --build . --target all
 - export DESTDIR=$TRAVIS_BUILD_DIR/install
 - if [ "$TRAVIS_OS_NAME" = "linux" ]; then cmake --build . --target install; fi
diff -urN '--exclude=CVS' 

commit matrix-quaternion for openSUSE:Factory

2019-06-12 Thread root
Hello community,

here is the log from the commit of package matrix-quaternion for 
openSUSE:Factory checked in at 2019-06-12 13:12:25

Comparing /work/SRC/openSUSE:Factory/matrix-quaternion (Old)
 and  /work/SRC/openSUSE:Factory/.matrix-quaternion.new.4811 (New)


Package is "matrix-quaternion"

Wed Jun 12 13:12:25 2019 rev:2 rq:706476 version:0.0.9.4

Changes:

--- /work/SRC/openSUSE:Factory/matrix-quaternion/matrix-quaternion.changes  
2018-11-12 09:38:29.481441488 +0100
+++ 
/work/SRC/openSUSE:Factory/.matrix-quaternion.new.4811/matrix-quaternion.changes
2019-06-12 13:12:29.216930697 +0200
@@ -1,0 +2,240 @@
+Thu May 30 07:27:22 UTC 2019 - ec...@opensuse.org
+
+- Add missing requires libqt5-qtquickcontrols and 
+  libqt5-qtquickcontrols2.
+
+---
+Mon Apr 29 10:15:28 UTC 2019 - ec...@opensuse.org
+
+- Update to 0.0.9.4
+  The full lists of (closed issues and commits) are quite long but 
+  here are the key additions and changes:
+  - Feature (#187): native scrollbars can be used instead of 
+shuttle dials.
+  - Feature (#32, #209): attachments support; an image or other 
+file can be posted to a room, with automatic media type 
+detection.
+  - Feature (#507): basics of internal navigation 
+(still limited, the work is ongoing):
+- rooms (only those in your room list for now) can be opened 
+  using "Open room" dialog (Ctrl-O) - by their id, alias or
+  matrix.to URL;
+- direct chats can be opened by entering the user ID or the 
+  matrix.to URL into the same dialog;
+- moreover, middle-clicking on a user id/matrix.to link in 
+  the timeline also opens a direct chat;
+- navigating to event permalinks is not there yet, pending 
+  support in libQMatrixClient (give your votes in 
+  QMatrixClient/libqmatrixclient#252).
+  - Feature (#437): user list can be searched and filtered
+  - Feature: support for room versions: room version can be chosen
+when creating a room (not a direct chat though; will be fixed 
+in 0.0.9.5) and is displayed and can be upgraded in the 
+settings room.
+  - Feature (#484): Quaternion can use Qt Keychain now to securely
+store access tokens (thanks to @ddanilov). Although this works
+on Windows as well, the Windows binaries available from here 
+don't have it yet.
+  - Feature (#123): Timeline can be scrolled using 
+Ctrl-PageUp/PageDown and (if directly focused) Up and Down keys.
+This is a tentative implementation that may work in some edge 
+cases; 0.0.9.5 may bring something more robust.
+  - Feature (#277): horizontal scrolling for messages with wide 
+preformatted parts.
+  - Feature (#403 and #476): Quaternion can close to tray and also
+start minimised to tray (thanks to @ddanilov and @krkk).
+  - Feature (#509/#535): Configurable message quoting (plain text
+only) is implemented. Replies and rich-text quoting are left 
+for a later version.
+  - Feature (#455): if the server supports it, room members are 
+lazy-loaded; this should greatly improve initial sync times 
+while otherwise being almost invisible for end users.
+  - Enhancement (#445): local echo can be suppressed 
+(UI/suppress_local_echo in config).
+  - Enhancement (#451): more actions in right-click menus for the 
+room list and the user list (thanks to @krkk).
+  - Enhancement (#381): middle-click on a room name in the room 
+list opens this room; middle-click on a user name in the user
+list opens a direct chat with the user.
+  - Enhancement (#448, #483): timeline scrolling is more responsive.
+  - Enhancement (#246): when typing a very long message, 
+the message input only increases its height up to a limit, 
+and scrolls after that.
+  - Enhancement (#338): similarly, longer multiline topics no more 
+strut the room header to no limit.
+  - Enhancement (#505): Quaternion now warns about attempts to 
+login twice into the same account (thanks to @krkk).
+  - Enhancement (#491, #471/#478): room creation events and 
+withdrawn invitations (thanks to @krkk) are correctly displayed 
+in the timeline; also unknown state events got a clearer 
+timeline description (even if a bit techy as it uses the state
+event type and key verbatim).
+  - Enhancement (#558): better validation of room/user ids in 
+/commands.
+  - Enhancement (#500): no more scary "unencrypted" word in the 
+message placeholder text - the used protocol (HTTP or HTTPS) 
+is mentioned instead.
+  - Enhancement (#555): /shrug gained an optional text argument.
+  - Enhancement: instead of an error message with no clear way out
+expired tokens now lead to a handy re-login dialog.
+  - Enhancement: the room settings dialog now shows room id.
+