Commit Graph

349 Commits

Author SHA1 Message Date
Konstantinos Sideris 64e475908b Handle malformed m.topic events
fixes #152
2017-12-07 12:44:09 +02:00
Konstantinos Sideris f176af0f7a Catch deserialization exceptions on initial /sync 2017-12-06 21:25:56 +02:00
alphapapa e1a4458a10 docs: Update required Clang version and Ubuntu 14.04 instructions (#150)
[ci skip]
2017-12-06 18:29:09 +02:00
Konstantinos Sideris 7aad86d875 Fix invited rooms parsing
fixes #149
2017-12-06 14:51:44 +02:00
Konstantinos Sideris 6d26ad0ad0 Update build instructions to include the latest changes
[ci skip]
2017-12-06 09:04:52 +02:00
Konstantinos Sideris c1d0bbaf0b Prevent queue from getting blocked (#142)
Try sending a message when all the sent messages have been received
through /sync.
2017-12-06 02:59:15 +02:00
Konstantinos Sideris 65a2743bf1 Use the same compiler for c 2017-12-05 22:59:43 +02:00
Konstantinos Sideris 6415c4125f Add style colors for the ScrollBar 2017-12-05 14:13:26 +02:00
Konstantinos Sideris d6e6ec2581 Update dependencies 2017-12-05 13:33:51 +02:00
Konstantinos Sideris b9c4a819ad Fix travis errors 2017-12-04 18:49:25 +02:00
Konstantinos Sideris a605e4486f Migrate to matrix-structs for event and response parsing 2017-12-04 18:41:19 +02:00
Konstantinos Sideris 1976a3280c Run tests only with gcc 2017-12-03 12:38:08 +02:00
Konstantinos Sideris 0ca6f0ddd0 Bump gcc and clang version 2017-12-03 12:22:48 +02:00
Konstantinos Sideris 3ea2053b25 Use std::exception for the login response 2017-12-03 02:50:46 +02:00
Konstantinos Sideris 914bdecc0b Initial integration with matrix-structs 2017-12-03 02:47:37 +02:00
Konstantinos Sideris f4f78b1d8a Add basic support for m.video messages
fixes #115
2017-12-01 18:28:26 +02:00
Konstantinos Sideris 5573548fb1 Allow audio clip uploads 2017-12-01 17:33:49 +02:00
Konstantinos Sideris 78353a29bc Install qt-multimedia on travis 2017-12-01 15:53:30 +02:00
Konstantinos Sideris 432a2e1354 Add inline audio clip player (m.audio) (#143) 2017-12-01 15:39:50 +02:00
Konstantinos Sideris eae069ad93 Group emoji and dialogs with namespaces 2017-11-30 20:02:46 +02:00
Konstantinos Sideris 32c8340577 Create directories for related files 2017-11-30 13:53:28 +02:00
Konstantinos Sideris 5663c58dd9 Use templates for the TimelineItem generation 2017-11-30 13:19:34 +02:00
Konstantinos Sideris deb1a6e292 Simplify timeline item creation 2017-11-30 12:55:30 +02:00
Konstantinos Sideris fdb76bb5c1 Implement file uploads
fixes #24
2017-11-29 23:39:35 +02:00
Konstantinos Sideris b21942a3e3 Add read support for m.file messages (#24) 2017-11-28 02:01:37 +02:00
Konstantinos Sideris f1eb0bbac0 Remove another /messages call (#139) 2017-11-26 22:30:14 +02:00
Konstantinos Sideris c4412e8b68 Add desktop icons on the AppImage 2017-11-26 21:32:18 +02:00
Konstantinos Sideris e4c8a555d6 Don't backfill messages automatically (#139) 2017-11-26 02:22:58 +02:00
Konstantinos Sideris 0dad256743 Reload theme without restart (#137) 2017-11-25 22:47:06 +02:00
Konstantinos Sideris 54cf3418bc Paint RoomList's background (#137) 2017-11-25 22:20:34 +02:00
Konstantinos Sideris f0ecf6eee6 Add dark theme 2017-11-25 18:19:58 +02:00
Konstantinos Sideris f36e498503 Update system theme 2017-11-25 15:14:37 +02:00
Konstantinos Sideris f4036f6f56 Use span tags to prevent html escaping 2017-11-25 14:01:01 +02:00
Konstantinos Sideris 0f363b5f44 Send read receipts
Automatically dismiss unread notifications when the window regains
focus.

fixes #111
fixes #68
2017-11-24 00:10:58 +02:00
Konstantinos Sideris c6cf6c2b41 Fix qss formatting 2017-11-23 16:25:58 +02:00
Konstantinos Sideris 42dac7227f Fix colors on the scroll-down button 2017-11-23 16:20:43 +02:00
Konstantinos Sideris fc34f373df Remove unnecessary comments 2017-11-22 21:13:22 +02:00
Konstantinos Sideris 56d8be5a27 Fix emoji picker's theme 2017-11-22 21:03:53 +02:00
Konstantinos Sideris 552941118b Fix minor stylistic issues on the nheko theme 2017-11-22 19:52:38 +02:00
Konstantinos Sideris 929b2df6fb Merge branch 'theme' 2017-11-22 19:09:19 +02:00
Konstantinos Sideris 937caddacd Keep track of newly joined rooms in the settings manager
fixes #134
2017-11-21 17:34:32 +02:00
Max Sandholm 19b526d453 Use system color scheme (using a Qt stylesheet) #104
The color scheme of nheko obeys the default color theme of Qt
(i.e. the system theme). It uses a Qt stylesheet to accomplish this,
which means replacing the color theme with a custom theme would only
be a matter of writing a new style sheet and loading it into the app.
2017-11-16 16:33:52 +02:00
Konstantinos Sideris 21fdb26bd4 Don't send empty messages 2017-11-16 14:42:13 +02:00
Konstantinos Sideris 4166a863b4 Lint 2017-11-15 18:42:21 +02:00
Jani Mustonen 4e1c8dd663 Implement a per-room send queue. (#118)
[ci skip]
2017-11-15 18:38:50 +02:00
Konstantinos Sideris 4a912a2dff Update travis to qt5.9.2 2017-11-10 22:06:26 +02:00
Konstantinos Sideris e40dab9f98 Improve settings menu layout 2017-11-09 22:04:40 +02:00
Konstantinos Sideris b586a2329c Fix roomlist borders 2017-11-09 11:39:21 +02:00
Konstantinos Sideris 9c331905e6 Fix initial sidebar width 2017-11-09 00:17:08 +02:00
Konstantinos Sideris a6b84fac45 Remove unnecessary layouts 2017-11-08 23:09:15 +02:00