Konstantinos Sideris
|
1312c139cc
|
Don't pre-load messages from caches
Requires backfilling which is not implemented.
fixes #365
|
2018-07-09 12:17:22 +03:00 |
|
Konstantinos Sideris
|
278eccc040
|
Add context menu action to request encryption keys
|
2018-07-07 23:59:23 +03:00 |
|
Konstantinos Sideris
|
4344b6964f
|
Save timeline messages in cache for faster startup times
|
2018-06-28 16:17:39 +03:00 |
|
Konstantinos Sideris
|
7ecabcd614
|
Mark encrypted rooms when processing room state
|
2018-06-18 18:36:19 +03:00 |
|
Konstantinos Sideris
|
197b2dac74
|
Fix regressions regarding invites & slowness during shutdown
|
2018-06-17 18:44:04 +03:00 |
|
Konstantinos Sideris
|
9102a141f3
|
Handle OLM_MESSAGE type of messages properly
|
2018-06-15 01:35:31 +03:00 |
|
Konstantinos Sideris
|
8e9d210a2a
|
Rename the log namespace to avoid symbol clash with the math function
- Patch the olm repo with a CMakeLists.txt file
|
2018-06-14 02:28:35 +03:00 |
|
Konstantinos Sideris
|
5d47cc3940
|
Add support for sending encrypted messages
|
2018-06-13 12:28:00 +03:00 |
|
Konstantinos Sideris
|
e5dd64c63a
|
Add method to convert PendingMessage's to event types
Add more logging during message sending
|
2018-06-12 22:35:10 +03:00 |
|
Konstantinos Sideris
|
a97528b432
|
Fix bug where cache was initialized twice in a row
|
2018-06-12 20:36:16 +03:00 |
|
Konstantinos Sideris
|
36cb62748b
|
Add menu option to enable encryption in a private room
|
2018-06-12 09:45:26 +03:00 |
|
Konstantinos Sideris
|
626c680911
|
Add support for displaying decrypted messages
|
2018-06-10 20:03:45 +03:00 |
|
Konstantinos Sideris
|
b89257a34b
|
Migrate to mtxclient for the http calls
|
2018-06-09 16:03:14 +03:00 |
|
Konstantinos Sideris
|
791a9d0a4d
|
Hide the edit menu when the user doesn't have enough power
|
2018-05-16 23:30:50 +03:00 |
|
twahm
|
4bd43780d9
|
Add read support for room access options (#324)
- Join rules
- Guest access
|
2018-05-13 01:31:58 +03:00 |
|
Konstantinos Sideris
|
05585ff8cf
|
Make explicit that MatrixClient & Cache are unique pointers
|
2018-05-11 13:41:46 +03:00 |
|
Konstantinos Sideris
|
ebed87ea57
|
Don't use shared pointers for cache
|
2018-05-08 20:30:09 +03:00 |
|
Konstantinos Sideris
|
506cf68072
|
Implement desktop notification for mac
|
2018-05-05 22:40:24 +03:00 |
|
Konstantinos Sideris
|
ed9501023a
|
Add support for retrieving the notification events (#33)
|
2018-05-05 16:38:41 +03:00 |
|
Konstantinos Sideris
|
763330fd3c
|
Add member list
|
2018-05-01 19:35:28 +03:00 |
|
Konstantinos Sideris
|
3097037c3d
|
Add prototype room settings menu
|
2018-04-30 21:41:47 +03:00 |
|
Konstantinos Sideris
|
95120c602b
|
Refactor utils::getMessageDescription
|
2018-04-29 15:42:40 +03:00 |
|
Konstantinos Sideris
|
b72e48cbab
|
Improve room searching
fixes #257
|
2018-04-27 01:57:46 +03:00 |
|
Konstantinos Sideris
|
0028fdfe6c
|
Remove map from room_id to QPixmap from ChatPage
The avatars are loaded from cache
|
2018-04-24 14:13:05 +03:00 |
|
Konstantinos Sideris
|
1642f3cf40
|
Update invites in the UI after sync
|
2018-04-22 14:19:05 +03:00 |
|
Konstantinos Sideris
|
c0e355f485
|
Properly clean stale invites
|
2018-04-22 12:26:41 +03:00 |
|
Konstantinos Sideris
|
6d0bc0c05e
|
Strip whitespace from room names for QuickSwitcher
|
2018-04-22 11:27:00 +03:00 |
|
Konstantinos Sideris
|
29bd8b71d1
|
Implement media cache
|
2018-04-21 21:18:57 +03:00 |
|
Konstantinos Sideris
|
54091cf403
|
Bump cache format version
|
2018-04-21 17:27:38 +03:00 |
|
Konstantinos Sideris
|
9d825b07ca
|
Remove dead code
|
2018-04-21 17:27:06 +03:00 |
|
Konstantinos Sideris
|
4a2f1af090
|
Save read receipts
|
2018-04-21 17:14:16 +03:00 |
|
Konstantinos Sideris
|
2f00fc51bf
|
Cache refactoring
|
2018-04-21 16:35:03 +03:00 |
|
Konstantinos Sideris
|
f9fd03b958
|
Simplify variant usage
|
2018-03-26 20:41:16 +03:00 |
|
Konstantinos Sideris
|
12a96aae6d
|
Add some missing references
|
2018-02-28 12:12:07 +02:00 |
|
Konstantinos Sideris
|
1fad9398fc
|
Use more stl containers & minor refactorings
|
2018-01-24 20:46:37 +02:00 |
|
Konstantinos Sideris
|
c59cd0e80b
|
Load the initial cache data without blocking the UI
|
2018-01-21 21:43:21 +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 |
|
Konstantinos Sideris
|
3929261a8e
|
Use QSharedPointer to save RoomStates
|
2018-01-13 17:15:47 +02:00 |
|
Konstantinos Sideris
|
eaf05748ff
|
Initial support for read receipts
|
2018-01-03 18:06:29 +02:00 |
|
Konstantinos Sideris
|
33f534c6f8
|
Cache room avatars (#139)
fixes #107
|
2017-12-22 00:00:48 +02:00 |
|
Konstantinos Sideris
|
f11044b5eb
|
Handle incoming invites
fixes #128
|
2017-12-19 22:36:12 +02:00 |
|
Konstantinos Sideris
|
d872b1060b
|
Reset cache on breaking changes
fixes #154
|
2017-12-10 12:51:44 +02:00 |
|
Konstantinos Sideris
|
a605e4486f
|
Migrate to matrix-structs for event and response parsing
|
2017-12-04 18:41:19 +02:00 |
|
Benjamin Saunders
|
5bd5555a51
|
Use C++11 braced list style (#121)
|
2017-11-05 23:04:55 +02:00 |
|
Konstantinos Sideris
|
c18a49915b
|
Save the changes between syncs in cache
- Fixes high cpu issues caused by the serialization of the whole
in-memory state.
- Display name changes are now visible in the timeline.
|
2017-10-28 20:46:34 +03:00 |
|
Konstantinos Sideris
|
a17b6dffaf
|
Clean up headers
|
2017-10-28 15:46:39 +03:00 |
|
Konstantinos Sideris
|
c0e55378c3
|
Remove extra inline keywords
|
2017-10-22 19:03:55 +03:00 |
|
Konstantinos Sideris
|
160fe1d668
|
Remove cache updates from the main thread
|
2017-10-21 21:17:01 +03:00 |
|
Konstantinos Sideris
|
8390ff253d
|
Fix icons for retina displays
|
2017-10-15 22:08:51 +03:00 |
|
Konstantinos Sideris
|
88349eae90
|
Recover from corrupted cache data
Make Cache constructor exception free
fixes #74
|
2017-10-03 21:16:31 +03:00 |
|