Joseph Donofry
8b2488b7ef
Update Mentions UI
...
Mentions are now an '@' icon in the upper right.
UI Popup is now a smaller dialog.
Still lots of work to be done here.
5 years ago
Joseph Donofry
d2af827194
Fix linting issues
5 years ago
Joseph Donofry
579bf23460
Add User Mentions Dialog
...
Add a RoomListItem-like button that opens a dialog
containing all of the messages that would result in a
highlight from the server (for example, the user is mentioned,
or @room is mentioned).
This is VERY rudimentary and will be completely reworked in the future
to take advantage of the existing TimelineView class, instead of
using a dialog like it does now. The button to show the mentions
also needs work.
5 years ago
Joseph Donofry
129beb57c9
Further Improve Reply Functionality
...
Quoted replies now include matrix.to links for the event and the user.
UI Rendering has been (slightly) improved... still very WIP.
Restructured the reply structure in the code for future usability
improvements.
6 years ago
Joseph Donofry
b9dde957a8
Add initial support for rich replies to nheko
6 years ago
rnhmjoj
933fd22e49
escape id when joining a room
6 years ago
redsky17
4185b8d121
Add unread notification color for user mentioned
...
When user is mentioned (via matrix 'highlight_count'), inactive
rooms will use a different color for the notification circle than
when only general unread messages exist.
6 years ago
Konstantinos Sideris
aa486a5c0c
Adjustments for the minimized sidebar
6 years ago
Konstantinos Sideris
4865f852d8
Remove room re-ordering option
6 years ago
Victor Berger
18a98a7c1d
Display tags as sorting items in the community panel ( #401 )
6 years ago
Konstantinos Sideris
fc684f6571
Require login when the cache format changes (regression on #444 )
6 years ago
Konstantinos Sideris
440237cdb9
Clean up unread rooms after initial sync
6 years ago
Konstantinos Sideris
8767ea181d
Mark unread rooms as such in the room list
...
fixes #313
6 years ago
Konstantinos Sideris
667ee75d66
Show sidebar after initial sync
...
fixes #412
6 years ago
Konstantinos Sideris
797a69fd90
Fallback to the login screen when the one-time keys cannot be uploaded
6 years ago
Konstantinos Sideris
27fed83083
Retry initial sync on generic network errors ( #422 )
6 years ago
Konstantinos Sideris
641364c105
Handle some more edge cases in timeline
6 years ago
Konstantinos Sideris
e29fceaee4
Fix a use-after-free error during logout
6 years ago
Konstantinos Sideris
b10e1bafc8
Add temp fix to work with servers that don't support e2ee endpoints
...
fixes #371
6 years ago
Konstantinos Sideris
ee2ba93ec4
Only call /sync when retrying initial sync ( #422 )
6 years ago
Konstantinos Sideris
345dca3544
Add method to delete old messages periodically
...
fixes #413
6 years ago
Konstantinos Sideris
cebd8cbc19
Add option to disable desktop notifications
...
fixes #388
6 years ago
Konstantinos Sideris
aa2f6ce77d
Simplify dialog creation
6 years ago
Konstantinos Sideris
d4c3dac28f
Remove the reserved space gap for the typing notifications
6 years ago
Konstantinos Sideris
54c7eb374a
Lower the complexity of the group filtering algorithm ( #380 )
...
The old algorithm during filtering will check every room
if it's part of the group. O(N*G)
The room ids for a group are now stored in a map for faster lookup
so the search can be completed in a single pass. O(N)
6 years ago
Konstantinos Sideris
e4dedbcaba
Mark own read messages with a double checkmark ( #377 )
6 years ago
Konstantinos Sideris
0e814da91c
Move all files under src/
6 years ago
Konstantinos Sideris
33490eddab
Remove the v2 namespace from the http client
6 years ago
Konstantinos Sideris
73dbd3c8dd
Re-enable groups
6 years ago
Max Sandholm
80ebe3f29d
Working D-Bus desktop notifications ( #361 )
...
* Working D-Bus desktop notifications
* Remove return type on constructor
* Fix the Windows placeholder class
* Fix wrong variable name
* Fix windows and macOS versions of notificationsmanager
6 years ago
Konstantinos Sideris
e7f30b57e8
Use QSharedPointer::data to be compatible with Qt < 5.11
6 years ago
Konstantinos Sideris
6f07ab433e
Send image dimensions in m.image event
...
fixes #215
6 years ago
Konstantinos Sideris
6c5309d9eb
Fix regressions regarding UI resizing
...
The room list would be hidden only through window resizing.
6 years ago
Konstantinos Sideris
4073d61045
Add shortcuts for chat-only & Room List-only views
...
Ctrl-O -> Chat
Ctrl-L -> Room list
6 years ago
Konstantinos Sideris
5b5d35fd1f
Add basic support for replies ( #292 )
6 years ago
Konstantinos Sideris
d56446ce97
Allow arbitrary resizing of the main window & restore sidebar's size
...
fixes #160
fixes #163
fixes #187
fixes #127
6 years ago
Konstantinos Sideris
4344b6964f
Save timeline messages in cache for faster startup times
7 years ago
Konstantinos Sideris
604cdcec8a
Save the olm account after we create new one-time keys
...
Otherwise after a restart the old account will be loaded and we
won't be able to decrypt messages from devices using the new one-time keys.
Also new one-time key upload requests will fail due to conflicts with
the existing keys with the same keyid.
7 years ago
Konstantinos Sideris
d081fe9b9e
Setup BinTray
7 years ago
Konstantinos Sideris
8e9d210a2a
Rename the log namespace to avoid symbol clash with the math function
...
- Patch the olm repo with a CMakeLists.txt file
7 years ago
Konstantinos Sideris
a97528b432
Fix bug where cache was initialized twice in a row
7 years ago
Konstantinos Sideris
36cb62748b
Add menu option to enable encryption in a private room
7 years ago
Konstantinos Sideris
626c680911
Add support for displaying decrypted messages
7 years ago
Konstantinos Sideris
b89257a34b
Migrate to mtxclient for the http calls
7 years ago
Konstantinos Sideris
d88dee3185
Refresh the room info on the top bar after sync
7 years ago
Konstantinos Sideris
05585ff8cf
Make explicit that MatrixClient & Cache are unique pointers
7 years ago
Konstantinos Sideris
ebed87ea57
Don't use shared pointers for cache
7 years ago
Konstantinos Sideris
4c4ea557b3
Replace shared pointers of MatrixClient with a single instance
7 years ago
Konstantinos Sideris
5aff3e4309
Don't send notification for the room that is currently open
7 years ago
Konstantinos Sideris
506cf68072
Implement desktop notification for mac
7 years ago