Konstantinos Sideris
e37c2e34ce
Use the Accept-Content header to enable response compression
...
fixes #86
fixes #89
7 years ago
Konstantinos Sideris
92a578f5e8
Convert 'if' to 'else if' to remove a no-op
7 years ago
Konstantinos Sideris
9de2db2fb8
Automatically focus on input when opening a dialog
7 years ago
Konstantinos Sideris
eea33062e3
Add some very useful commands
7 years ago
Konstantinos Sideris
26540bd120
Hack to work around layout flickering when adding new timeline items
7 years ago
Konstantinos Sideris
7792ca7149
Fix emoji as avatars issue for the receipts
7 years ago
Konstantinos Sideris
caf5b70994
Move the cursor to the start/end of the text before we move up/down in history
...
fixes #166
7 years ago
Konstantinos Sideris
af5663b6bc
Add borders
7 years ago
Konstantinos Sideris
020a842aef
Change cache format to not allow duplicate receipts
...
Convert list of receipts to map<userId, timestamp>
7 years ago
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.
7 years ago
Konstantinos Sideris
4521837765
Add option to disable typing notifications
...
fixes #131
7 years ago
Konstantinos Sideris
c4fa8c844d
Add a checkmark to messages that have been received by the server ( #93 )
7 years ago
Konstantinos Sideris
dfeb0c833a
Move timestamps to the right
7 years ago
Konstantinos Sideris
fe9d8a6534
Fix macOs ci
7 years ago
Konstantinos Sideris
d31a08f1d5
Keep syncing regardless of connectivity ( #93 )
7 years ago
Konstantinos Sideris
d3603606e7
Make some functions inline
7 years ago
Konstantinos Sideris
3929261a8e
Use QSharedPointer to save RoomStates
7 years ago
Konstantinos Sideris
d2962ec0b2
Add qt5.7 on travis ci
7 years ago
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.
7 years ago
Konstantinos Sideris
396becbaa7
Properly assign default value to QSharedPointer for Qt5.7
...
[ci skip]
7 years ago
Konstantinos Sideris
daabb40bed
Use Q_NULLPTR to be compatible with qt5.7
...
fixes #199
7 years ago
Konstantinos Sideris
5b09c8e652
Handle surrogate pairs in avatars
7 years ago
Konstantinos Sideris
8beef5e61f
Dismiss modal by clicking on the overlay
7 years ago
Konstantinos Sideris
9521efab7e
Lint
...
[ci skip]
7 years ago
krombel
0570135253
Filter out content in sync that is currently unhandled ( #198 )
...
I had a look at sync.cpp and checked which parts of the sync response
are currently handled and which not. As I think it is unnecessary to let the
unhandled data be transmitted without being handled I added these filters.
In the same term I increased the timeout server-side to 30s as Riot
defaults to this value as well. Especially now when a lots of presence-updates
are not send anymore this value is more relevant.
It is now also possible to use a filter that is defined in`client/sync_filter`.
Advanced users might want to set an own filter here.
[ci skip]
7 years ago
Konstantinos Sideris
82341247f7
Remove Connection header
7 years ago
Konstantinos Sideris
7f3b6c4846
Fix versioning on deb packages
...
fixes #197
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
Bart Ribbers
3d321622bb
Add make install and make uninstall rules to cmake ( #196 )
7 years ago
Max Sandholm
312df6f3bb
Communities ( #195 )
7 years ago
Konstantinos Sideris
81a706bf20
Make usernames in timeline less bold
7 years ago
Konstantinos Sideris
953634c9b5
Enable read receipts on messages sent through nheko
7 years ago
Konstantinos Sideris
983aea7c76
Create widgets on demand for messages added to the end of the timeline
7 years ago
Konstantinos Sideris
a7e84b63ac
Remove an extra colon from the receipt time
...
[ci skip]
7 years ago
Konstantinos Sideris
cd54a3e44f
matrix-structs: Parse m.room.redaction events
...
fixes #168
7 years ago
Konstantinos Sideris
8a259a0f07
Add missing <functional> header
7 years ago
Konstantinos Sideris
eaf05748ff
Initial support for read receipts
7 years ago
Bart Ribbers
44ee1b549d
Add Alpine Linux installation instructions ( #191 )
...
The first distribution to have nheko in it's official repositories! 🎉
Right now nheko is only in the `testing` repository, but this will
be moved to `community` after a while (after which it's available
for installation out of the box).
7 years ago
Konstantinos Sideris
b70d11fb6f
Add missing -j flag to the archive script
...
[ci skip]
7 years ago
Konstantinos Sideris
799885ad24
Add script to create archive
...
[ci skip]
7 years ago
Konstantinos Sideris
1a3369877e
Update travis
7 years ago
Konstantinos Sideris
0efe6c7db4
matrix-structs: Fix historical user ID decoding
7 years ago
Konstantinos Sideris
287dff892c
ci: Don't build artifacts on commits without a tag
7 years ago
Konstantinos Sideris
f7003ddeb5
Load last content from all rooms
...
fixes #175
7 years ago
Konstantinos Sideris
5e0fbe87a0
Use `toMSecsSinceEpoch` to be compatible with qt < 5.8
7 years ago
Konstantinos Sideris
208f957911
Re-order room list based on activity
...
fixes #2
7 years ago
Konstantinos Sideris
d1d8b92b37
Use qobject_cast on TimelineItem
7 years ago
Konstantinos Sideris
5e3022bd9a
matrix-structs: Set defaults on common structs
7 years ago
Konstantinos Sideris
3ce505b00e
Add release badge
7 years ago