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
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.
7 years ago
Konstantinos Sideris
0e91dae922
Erase items using the key
7 years ago
Konstantinos Sideris
1fad9398fc
Use more stl containers & minor refactorings
7 years ago
Konstantinos Sideris
c59cd0e80b
Load the initial cache data without blocking the UI
7 years ago
Konstantinos Sideris
c123bada94
Refactor avatar fetching in one function
7 years ago
Konstantinos Sideris
af5663b6bc
Add borders
7 years ago
Konstantinos Sideris
4521837765
Add option to disable typing notifications
...
fixes #131
7 years ago
Konstantinos Sideris
d31a08f1d5
Keep syncing regardless of connectivity ( #93 )
7 years ago
Konstantinos Sideris
3929261a8e
Use QSharedPointer to save RoomStates
7 years ago
christarazi
ddfce136ed
Add support for pasting images into a room ( #180 )
...
fixes #132
7 years ago
Konstantinos Sideris
53f670096c
Make group's sidebar visible through an option
7 years ago
Max Sandholm
312df6f3bb
Communities ( #195 )
7 years ago
Konstantinos Sideris
eaf05748ff
Initial support for read receipts
7 years ago
Konstantinos Sideris
208f957911
Re-order room list based on activity
...
fixes #2
7 years ago
Konstantinos Sideris
de61663e42
Use the "state_key" to assign avatars
...
fixes #113
fixes #173
7 years ago
Konstantinos Sideris
33f534c6f8
Cache room avatars ( #139 )
...
fixes #107
7 years ago
Konstantinos Sideris
f11044b5eb
Handle incoming invites
...
fixes #128
7 years ago
Konstantinos Sideris
101bf47443
Remove minimum height limit ( #160 , #163 )
7 years ago
Konstantinos Sideris
544b623512
Add dialog to create rooms
...
fixes #25
7 years ago
Konstantinos Sideris
ef0b0f6879
Add menu to invite users
7 years ago
Konstantinos Sideris
19bae2a2e6
Add gui option for joining rooms ( #25 )
7 years ago
Konstantinos Sideris
d872b1060b
Reset cache on breaking changes
...
fixes #154
7 years ago
Konstantinos Sideris
a605e4486f
Migrate to matrix-structs for event and response parsing
7 years ago
Konstantinos Sideris
914bdecc0b
Initial integration with matrix-structs
7 years ago
Konstantinos Sideris
5573548fb1
Allow audio clip uploads
7 years ago
Konstantinos Sideris
32c8340577
Create directories for related files
7 years ago
Konstantinos Sideris
fdb76bb5c1
Implement file uploads
...
fixes #24
7 years ago
Konstantinos Sideris
0f363b5f44
Send read receipts
...
Automatically dismiss unread notifications when the window regains
focus.
fixes #111
fixes #68
7 years ago
Konstantinos Sideris
fc34f373df
Remove unnecessary comments
7 years ago
Konstantinos Sideris
937caddacd
Keep track of newly joined rooms in the settings manager
...
fixes #134
7 years ago
Max Sandholm
19b526d453
Use system color scheme (using a Qt stylesheet) #104
...
The color scheme of nheko obeys the default color theme of Qt
(i.e. the system theme). It uses a Qt stylesheet to accomplish this,
which means replacing the color theme with a custom theme would only
be a matter of writing a new style sheet and loading it into the app.
7 years ago
Jani Mustonen
4e1c8dd663
Implement a per-room send queue. ( #118 )
...
[ci skip]
7 years ago
Konstantinos Sideris
9c331905e6
Fix initial sidebar width
7 years ago
Konstantinos Sideris
a6b84fac45
Remove unnecessary layouts
7 years ago
Jani Mustonen
13cb0521fa
Improvements to the quick switcher ( #109 )
...
- Ghetto disambiguation for the quick switcher
- Fix the Ctrl+K shortcut
- Fix keyboard focus when the quick switcher is closed
fixes #114
7 years ago
Konstantinos Sideris
886edd03fb
Add dummy settings menu
7 years ago
Thomas Herzog
287b5aa4c0
Implemented sending of typing notifications ( #105 )
7 years ago
Konstantinos Sideris
91b8427795
Add missing headers
7 years ago
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.
7 years ago
Konstantinos Sideris
a17b6dffaf
Clean up headers
7 years ago
Konstantinos Sideris
c6e1068e0e
Lint
7 years ago
Konstantinos Sideris
160fe1d668
Remove cache updates from the main thread
7 years ago
Konstantinos Sideris
3cae6c3983
Remove ui flickering when adding new timeline events
7 years ago
Konstantinos Sideris
47d1546adf
Clean unread count when the user logs out
...
fixes #60
7 years ago