Commit Graph

1277 Commits

Author SHA1 Message Date
Nicolas Werner 659e36b113 Update to c++17 2019-12-14 18:59:38 +01:00
Nicolas Werner 2ea1e11ffc Clear appveyor cache 2019-12-13 21:18:34 +01:00
Nicolas Werner 932dbf38fe Fix position of invite button and elide long button texts 2019-12-13 21:05:28 +01:00
Nicolas Werner ba25771c08 Make invites always stick to the top
This also removes an ugly hack, that was needed before.
2019-12-13 20:49:27 +01:00
Nicolas Werner a73ed771fa Make images always fit the timeline 2019-12-13 02:16:12 +01:00
Nicolas Werner 9c1912ed93 Fix preview of sent encrypted images 2019-12-13 01:31:14 +01:00
Nicolas Werner db4a316b56 Bumb libsodium version, as 1.0.16 is not available anymore 2019-12-13 00:19:00 +01:00
Nicolas Werner 31b00c445b Send encrypted files as generic mimetype and actually set url 2019-12-12 23:17:17 +01:00
Nicolas Werner c4541d08ed cache .deps directory in appveyor 2019-12-12 00:01:54 +01:00
Nicolas Werner c52e0b0829 try caching the .deps directory 2019-12-11 23:35:09 +01:00
Nicolas Werner 60dc3cf0bc Update translations 2019-12-11 23:32:18 +01:00
Nicolas Werner e98a61fea6 Show topic and name changes in timeline 2019-12-10 14:46:52 +01:00
Nicolas Werner dee49508de Simplify scroll logic 2019-12-08 01:26:00 +01:00
Nicolas Werner 8c44c5e2d0 Change scroll behaviour of timeline
This requires Qt 5.9 (to calculate overshoot).
The default scroll behaviour of list views has far too much inertia.
This should make scrolling feel more like scrolling the other scroll
areas of nheko.
2019-12-08 00:54:28 +01:00
Nicolas Werner 05aa7f948a Try to fix binding loop warning 2019-12-07 15:00:06 +01:00
Nicolas Werner 362efbf5b9 Restore linkification of messages 2019-12-06 02:57:08 +01:00
Joseph Donofry 9d9b214e4c
Merge pull request #100 from Nheko-Reborn/file-encryption
Add file encryption / decryption support
2019-12-05 20:15:01 -05:00
Nicolas Werner 6945d8a4c8 Update mtxclient to current 0.3.0-dev version 2019-12-06 00:34:16 +01:00
Nicolas Werner 17f40d15de Update translations 2019-12-05 15:52:59 +01:00
Nicolas Werner 43d7fe0d35 Implement sending encrypted files 2019-12-05 15:31:53 +01:00
Nicolas Werner 5bfdaff778 Implement decryption of images
It is a bit of a hack, but it works...
2019-12-03 23:34:16 +01:00
Nicolas Werner a689118d71 lint 2019-12-03 19:49:56 +01:00
Nicolas Werner f1340f7127 Specify to not use boost static libs via command line in ci 2019-12-03 18:43:38 +01:00
Nicolas Werner 6d6d4fbcc1 Add debugging to cmake version in ci 2019-12-03 18:04:53 +01:00
Nicolas Werner 610e4dbe90 Bump required boost and cmake version to match mtxclient 2019-12-03 17:25:22 +01:00
Nicolas Werner b8f6e4ce64 Add encrypted file download 2019-12-03 02:48:29 +01:00
Nicolas Werner 6c2ec3fe67 Rename qml namespace from com.github.nheko to im.nheko 2019-11-30 01:43:39 +01:00
Nicolas Werner bf94d8e43a Remove commented out code 2019-11-30 01:36:37 +01:00
Joseph Donofry 4047a90302
Merge pull request #91 from Nheko-Reborn/qml-timeline
Qml timeline
2019-11-29 14:51:24 -05:00
Nicolas Werner 9fd279c020 Show encryption enabled and use a non zero size for zero size vide 2019-11-23 20:07:15 +01:00
Nicolas Werner 85aae9408b Wrap text in pre tags 2019-11-23 20:07:15 +01:00
Nicolas Werner 7bd875004f Only mark messages as read, when room is active 2019-11-23 20:07:15 +01:00
Nicolas Werner 5429b425e9 Lint 2019-11-23 20:07:15 +01:00
Nicolas Werner cf88499ccb Fix replies to encrypted events 2019-11-23 20:07:15 +01:00
Nicolas Werner 001c94865c Fix windows build
No idea, why apply visitor doesn't work with temporaries?
2019-11-23 20:07:15 +01:00
Nicolas Werner c424e397b0 Add loading spinner and restore message send queue 2019-11-23 20:07:15 +01:00
Nicolas Werner 1659356839 Update translations 2019-11-23 20:07:15 +01:00
Nicolas Werner 562169965c Show only messages in room list 2019-11-23 20:07:15 +01:00
Nicolas Werner 91d1f19058 Remove old timeline 2019-11-23 20:07:15 +01:00
Nicolas Werner e8f8182844 Use default macOS image 2019-11-23 20:07:15 +01:00
Nicolas Werner a3fc944967 Fix links opening user dialog and in browser 2019-11-23 20:06:16 +01:00
Nicolas Werner 0cec167339 Fix infinite item instantiating loop by using height instead of contentHeight 2019-11-23 20:06:16 +01:00
Nicolas Werner 2bfb885b47 optionally use QQuickWidget and replace ColorOverlay -> colorImageProvider 2019-11-23 20:06:15 +01:00
Nicolas Werner 1268e9f11c Make replies format nicer
Also lays a bit of groundwork for better reply rendering
2019-11-23 20:06:15 +01:00
Nicolas Werner 88dc72df4f Enable link handling 2019-11-23 20:06:15 +01:00
Nicolas Werner 993926e189 Make user clickable and improve button cursor look 2019-11-23 20:06:15 +01:00
Nicolas Werner 4f7a45a0a6 Improve avatar look and layouting
Thanks to red_sky for the feedback!
2019-11-23 20:06:15 +01:00
Nicolas Werner bde71a6cbc fixup bad room list translation commit 2019-11-23 20:06:15 +01:00
Nicolas Werner 2279484697 Remove unused import 2019-11-23 20:06:15 +01:00
Nicolas Werner 2c37beba8d Fix translation of roomlist message preview
This also makes long messages unreadable, because we don't shorten long
usernames anymore. We may eventually want to do that again, but it is
hard with translations and we probably want to shorten the displayname
more, as before this change the message was only ever as long as the
timestamp, which is usually just 5 characters...
2019-11-23 20:06:15 +01:00