Konstantinos Sideris
5b5d35fd1f
Add basic support for replies ( #292 )
7 years ago
Konstantinos Sideris
d56446ce97
Allow arbitrary resizing of the main window & restore sidebar's size
...
fixes #160
fixes #163
fixes #187
fixes #127
7 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
Konstantinos Sideris
ed9501023a
Add support for retrieving the notification events ( #33 )
7 years ago
Konstantinos Sideris
7621dc0cb0
Fix UI inconsistencies between room list & communities
...
fixes #204
fixes #255
7 years ago
Konstantinos Sideris
b72e48cbab
Improve room searching
...
fixes #257
7 years ago
Konstantinos Sideris
b655a503a7
Fix signal redefinition warning
7 years ago
Konstantinos Sideris
649d73a7bd
Clear typing notifications when the user list is empty
...
fixes #304
7 years ago
Konstantinos Sideris
0028fdfe6c
Remove map from room_id to QPixmap from ChatPage
...
The avatars are loaded from cache
7 years ago
Konstantinos Sideris
4f6ffb6e73
Fix CI errors
7 years ago
Konstantinos Sideris
1642f3cf40
Update invites in the UI after sync
7 years ago
Konstantinos Sideris
6d0bc0c05e
Strip whitespace from room names for QuickSwitcher
7 years ago
Konstantinos Sideris
7a16e05b14
Initialize views before room list
7 years ago
Konstantinos Sideris
29bd8b71d1
Implement media cache
7 years ago
Konstantinos Sideris
9d825b07ca
Remove dead code
7 years ago
Konstantinos Sideris
4a2f1af090
Save read receipts
7 years ago
Konstantinos Sideris
2f00fc51bf
Cache refactoring
7 years ago
Konstantinos Sideris
15931fc322
Track invites so they can be removed outside of nheko
...
fixes #213
7 years ago
Konstantinos Sideris
f6f46119a6
Fix CI errors
7 years ago
Konstantinos Sideris
72d5d6d286
Show avatars in the completion popup
7 years ago
Konstantinos Sideris
553a97c8bb
Add basic support for username auto-completion
...
fixes #40
7 years ago
Konstantinos Sideris
b70e09c7ec
Add border line above the text input
7 years ago
Konstantinos Sideris
a0ae6cf5d5
Add ability to redact messages
7 years ago
Konstantinos Sideris
af02b4f4a8
Show messages in the RoomList after initial sync
7 years ago
Konstantinos Sideris
0f62cba498
Retry initial sync only on specific errors
...
fixes #233
fixes #89
7 years ago
Stuart Mumford
47c31b9a18
Retry initial sync forever ( #234 )
7 years ago
Konstantinos Sideris
9de1ec1b7b
Fix crash when inviting users
7 years ago
Konstantinos Sideris
12a96aae6d
Add some missing references
7 years ago
Konstantinos Sideris
f95998a64b
Be explicit about the captured parameters in lambdas
7 years ago
Konstantinos Sideris
8b139c32a3
Minor adjustments
7 years ago
Konstantinos Sideris
a8e17b9c91
Notify the user on upload failures
7 years ago
christarazi
cd9d1a2ec6
Support audio, video, generic file for pasting ( #220 )
...
* Refactor widget items to use same interface
* Support audio, video, generic file for pasting
* Add utils function for human readable file sizes
* Set correct MIME type for media messages
This change also determines the size of the upload once from the
ContentLengthHeader, rather than seeking the QIODevice and asking for
its size. This prevents any future trouble in case the QIODevice is
sequential (cannot be seeked). The MIME type is also determined at
upload once, rather than using the QIODevice and the underlying data
inside.
* Allow for file urls to be used as fall-back
This fixes an issue on macOS which uses `text/uri-list` for copying
files to the clipboard.
fixes #228
7 years ago
Konstantinos Sideris
c8bfb02211
Show loading indicator while waiting for /login & /logout
...
fixes #208
7 years ago
Konstantinos Sideris
fdd5051dcf
Remove QPropertyAnimation from modals to work around a regression on Qt 5.10.1 ( #87 )
7 years ago
Konstantinos Sideris
86280098b4
Implement server-side notification count
7 years ago
Konstantinos Sideris
ba8faa357f
Remove empty destructors
7 years ago
Konstantinos Sideris
26f221ec23
Move LeaveRoom dialog to MainWindow ( #87 )
7 years ago