Commit Graph

465 Commits

Author SHA1 Message Date
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
Konstantinos Sideris 7792ca7149 Fix emoji as avatars issue for the receipts 2018-01-16 21:02:29 +02:00
Konstantinos Sideris caf5b70994 Move the cursor to the start/end of the text before we move up/down in history
fixes #166
2018-01-16 20:51:46 +02:00
Konstantinos Sideris af5663b6bc Add borders 2018-01-15 21:04:49 +02:00
Konstantinos Sideris 020a842aef Change cache format to not allow duplicate receipts
Convert list of receipts to map<userId, timestamp>
2018-01-14 23:37:38 +02:00
krombel fa8061c34b Check if the linuxdeployqt-AppDir does exist before downloading (#205)
When you run the docker-image while being offline this step avoids nheko to be build.
2018-01-14 23:20:22 +02:00
Konstantinos Sideris 4521837765 Add option to disable typing notifications
fixes #131
2018-01-14 15:57:58 +02:00
Konstantinos Sideris c4fa8c844d Add a checkmark to messages that have been received by the server (#93) 2018-01-14 12:54:17 +02:00
Konstantinos Sideris dfeb0c833a Move timestamps to the right 2018-01-14 12:29:54 +02:00
Konstantinos Sideris fe9d8a6534 Fix macOs ci 2018-01-13 22:53:08 +02:00
Konstantinos Sideris d31a08f1d5 Keep syncing regardless of connectivity (#93) 2018-01-13 22:25:15 +02:00
Konstantinos Sideris d3603606e7 Make some functions inline 2018-01-13 17:52:23 +02:00
Konstantinos Sideris 3929261a8e Use QSharedPointer to save RoomStates 2018-01-13 17:15:47 +02:00
Konstantinos Sideris d2962ec0b2 Add qt5.7 on travis ci 2018-01-13 15:00:49 +02:00
krombel f87b8fe817 Upload filter automatically and use filter_id (#201)
When a custom filter is inserted into nheko.conf or there was no filter
defined yet the default filter gets automatically uploaded.
After a successful upload the server-side generated filter-id is used.

This is done async as it is just an enhancement and it is not required
to upload the filter before the first request.
2018-01-13 14:49:51 +02:00
Konstantinos Sideris 396becbaa7 Properly assign default value to QSharedPointer for Qt5.7
[ci skip]
2018-01-12 12:35:15 +02:00
Konstantinos Sideris daabb40bed Use Q_NULLPTR to be compatible with qt5.7
fixes #199
2018-01-12 11:27:24 +02:00
Konstantinos Sideris 5b09c8e652 Handle surrogate pairs in avatars 2018-01-12 10:21:53 +02:00
Konstantinos Sideris 8beef5e61f Dismiss modal by clicking on the overlay 2018-01-11 18:10:18 +02:00
Konstantinos Sideris 9521efab7e Lint
[ci skip]
2018-01-11 16:34:43 +02:00