Commit graph

1884 commits

Author SHA1 Message Date
Konstantinos Sideris
86280098b4 Implement server-side notification count 2018-02-15 21:58:57 +02:00
Konstantinos Sideris
6d08e67abd Simplify variant access with std::visit 2018-02-11 19:30:22 +02:00
William Pitcock
0be787f1e4 RoomList: do not blindly dereference RoomState (#232)
This can happen when a new room is being created from a different client and thus is created
with no known state to the local client.
2018-02-11 14:39:06 +02:00
Konstantinos Sideris
ba8faa357f Remove empty destructors 2018-02-10 16:29:09 +02:00
Konstantinos Sideris
26f221ec23 Move LeaveRoom dialog to MainWindow (#87) 2018-02-10 16:05:31 +02:00
Konstantinos Sideris
3fd257243c Update build instructions
fixes #226

[ci skip]
2018-02-10 13:46:26 +02:00
Konstantinos Sideris
ddcc0f7f60 Generate a date separator before local messages 2018-02-10 01:09:30 +02:00
Konstantinos Sideris
da6b816228 Remove tone emoji 2018-02-09 12:20:09 +02:00
Konstantinos Sideris
b60554b8fd Add a timeout timer for initial sync (#223, #222)
Show a better message on the login screen after an initial sync failure.
2018-02-08 19:07:58 +02:00
mujx
54582cab3a
Merge pull request #227 from christarazi/fix-text-wrap-checkmark
Create space for checkmark beforehand

fixes #217
2018-02-08 14:26:08 +02:00
Chris Tarazi
31eb0a9c88
Create new font for checkmark 2018-02-07 21:32:22 -08:00
Chris Tarazi
2dcc01633e
Apply fixed width for checkmark for all messages 2018-02-07 21:32:21 -08:00
Chris Tarazi
a15079c68f
Fix #217: create space for checkmark beforehand 2018-02-07 21:32:20 -08:00
mujx
20f65aee5d
Merge pull request #231 from xvitaly/fedora
Updated Fedora installation instructions

[ci skip]
2018-02-07 17:50:27 +02:00
Vitaly Zaitsev
6527ae25b7
Updated Fedora installation instructions.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2018-02-07 15:41:54 +01:00
Konstantinos Sideris
b6c39abcb4 Update build instructions (#226) 2018-02-05 14:12:07 +02:00
Konstantinos Sideris
43ba4d5ed5 Handle case with no available rooms
fixes #181
2018-02-02 10:51:07 -07:00
Vitaly Zaitsev
73bc1ffa7b Added AppData manifest file for Gnome Software (#224)
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2018-02-01 16:02:30 -07:00
Konstantinos Sideris
68ae0b98b4 Update matrix-structs 2018-02-01 15:29:22 -07:00
Konstantinos Sideris
b78f101478 Add Dockerfile to create an AppImage for Debian (#156) 2018-02-01 12:08:51 -07:00
Konstantinos Sideris
96e99710fc Second attempt to fix failback text size for ImageItem 2018-01-31 09:27:34 -07:00
Konstantinos Sideris
1d7548dae2 Remove version number for nightly releases 2018-01-30 16:13:54 -07:00
Konstantinos Sideris
117a739bc4 Add enough space for the failback text in ImageItem 2018-01-30 15:30:25 -07:00
Konstantinos Sideris
07a4e38ed8 Increase pagination retry timeout 2018-01-30 13:40:48 -07:00
Konstantinos Sideris
b1f232bf86 Render messages received by /messages on demand 2018-01-30 12:56:01 -07:00
Konstantinos Sideris
992332adf7 Update user avatars in place 2018-01-30 11:39:06 -07:00
Konstantinos Sideris
86aa409c1f Register timeline item so that it will be available 2018-01-29 06:29:07 -07:00
Konstantinos Sideris
9231a86560 Use Qt 5.9.2 on travis 2018-01-29 02:21:19 +02:00
Konstantinos Sideris
ccb904315e Bump up Qt versions on travis & appveyor 2018-01-29 02:12:05 +02:00
Konstantinos Sideris
597f829c57 Remove '#' from the room avatars 2018-01-25 18:10:05 +02:00
Konstantinos Sideris
67418e11b1 Add missing processEvents call 2018-01-25 17:18:37 +02:00
Konstantinos Sideris
2cf3161bff Call processEvents while rendering new events 2018-01-25 16:49:31 +02:00
Konstantinos Sideris
208ca4f638 Generate compile_commands.json 2018-01-25 15:08:19 +02:00
Konstantinos Sideris
0e91dae922 Erase items using the key 2018-01-25 14:34:15 +02:00
Konstantinos Sideris
936e215aed Resize text input vertically to fit the contents 2018-01-25 07:57:19 +02:00
Konstantinos Sideris
1fad9398fc Use more stl containers & minor refactorings 2018-01-24 20:46:37 +02:00
Konstantinos Sideris
9eedcd700a Remove trailing whitespace from text messages
fixes #216
2018-01-23 18:14:13 +02:00
Konstantinos Sideris
2274642f12 Show the scroll-down button when showing the timeline 2018-01-23 17:34:57 +02:00
Konstantinos Sideris
48dabdfdc7 Don't dismiss the loading overlay by clicking 2018-01-22 16:47:08 +02:00
Konstantinos Sideris
72cba5d9eb Disable minimize to tray except for the ChatPage 2018-01-22 16:33:47 +02:00
Konstantinos Sideris
4098cf6780 Fix ci 2018-01-22 14:52:54 +02:00
Konstantinos Sideris
64dd4c5985 Remove Accept-Encoding header 2018-01-22 12:02:07 +02:00
Konstantinos Sideris
c59cd0e80b Load the initial cache data without blocking the UI 2018-01-21 21:43:21 +02:00
Konstantinos Sideris
c123bada94 Refactor avatar fetching in one function 2018-01-21 20:28:38 +02:00
Konstantinos Sideris
fc890f572c Fix iterator crash 2018-01-21 18:25:58 +02:00
Konstantinos Sideris
e37c2e34ce Use the Accept-Content header to enable response compression
fixes #86
fixes #89
2018-01-21 15:12:21 +02:00
Konstantinos Sideris
92a578f5e8 Convert 'if' to 'else if' to remove a no-op 2018-01-17 10:16:54 +02:00
Konstantinos Sideris
9de2db2fb8 Automatically focus on input when opening a dialog 2018-01-16 22:50:47 +02:00
Konstantinos Sideris
eea33062e3 Add some very useful commands 2018-01-16 22:34:31 +02:00
Konstantinos Sideris
26540bd120 Hack to work around layout flickering when adding new timeline items 2018-01-16 22:24:23 +02:00