Nicolas Werner
a27066eaad
Fix rpath not being set while uninstalled
2021-11-16 10:10:45 +01:00
Nicolas Werner
d11fcb0ff6
Fix parsing some exotic image packs
2021-11-09 20:22:02 +01:00
Nicolas Werner
b3ff70fee9
Fix bootstrap after registration
2021-11-08 17:01:22 +01:00
Nicolas Werner
211fd9d76c
Fix registration on matrix.org
...
This was a bit of a journey:
https://github.com/matrix-org/matrix-doc/pull/3471
But it should work now and we now use the UIAHandler everywhere.
fixes #670
2021-11-03 18:39:51 +01:00
Joseph Donofry
912df2920e
Update macOS notifications to use UserNotifications framework
2021-11-01 20:48:51 -04:00
Nicolas Werner
a5030bdd4d
move device verification management to its own file
2021-10-17 17:18:14 +02:00
Nicolas Werner
550c80525a
Move voip and encryption stuff into their own directories
2021-10-17 17:18:14 +02:00
Thulinma
649c5ff86d
Add support for listing devices that do not support encryption, add support for logging out devices.
...
Ticks off another box in #23 !
2021-10-17 00:00:14 +02:00
Loren Burkholder
14488a8fe7
Use the same leave room dialog everywhere
...
This ports the leave room dialog to QML, everywhere. There are now no differences between the various leave dialogs.
2021-10-11 19:00:40 -04:00
DeepBlueV7.X
088765b427
Merge pull request #741 from LorenDB/qmlJoinRoomDlg
...
QML the join room dialog
2021-10-11 19:53:17 +00:00
Loren Burkholder
e9ed12e27b
QML the join room dialog
2021-10-09 17:14:33 -04:00
Nicolas Werner
ad1e6c8298
Support bootstrapping crosssigning
...
Showing the bootstrap state and showing there are unverified devices is
still missing.
2021-10-09 05:01:53 +02:00
Nicolas Werner
4dd5f9841d
Add additional check for invalid megolm sessions
2021-10-04 21:46:31 +02:00
Nicolas Werner
a6fcea1b14
bump mtxclient
...
fixes build with new libolm
2021-09-16 15:56:58 +02:00
Loren Burkholder
d2e193ff78
Add jdenticon support
2021-09-11 19:35:31 -04:00
Nicolas Werner
7f965a82e2
bump mtxclient
2021-09-02 03:22:15 +02:00
Nicolas Werner
0f361151d7
Fix parsing query keys responses with optional keys missing
2021-08-31 03:35:04 +02:00
Nicolas Werner
ef068ac2b3
Support animated images
...
fixes #461
2021-08-29 16:32:28 +02:00
Nicolas Werner
09c041c8ac
Use in memory media player instead of storing unencrypted files on disk
2021-08-29 16:32:22 +02:00
Nicolas Werner
55e43dc4b8
bump mtxclient
2021-08-26 03:49:15 +02:00
Nicolas Werner
ee58ba9401
bump mtxclient
2021-08-17 23:40:40 +02:00
DeepBlueV7.X
b01496f9b4
Merge pull request #659 from kamathmanu/nhekoRoomDirectory
...
Nheko room directory
2021-08-17 11:56:47 +00:00
Nicolas Werner
56db0dbc7d
Allow downloading keys from key backup
2021-08-17 03:24:12 +02:00
Nicolas Werner
796e5fcd39
Fix lambda to function pointer in coeurl on Linux
2021-08-12 01:30:00 +02:00
Nicolas Werner
58039f7f3e
Fix typo in coeurl
2021-08-12 00:07:08 +02:00
Nicolas Werner
3794e13745
Update coeurl
2021-08-11 23:51:10 +02:00
Nicolas Werner
6b445c33b6
Fix long tcp timeouts
...
relates to #658
2021-08-11 22:21:56 +02:00
kamathmanu
6a75e5270c
Fix nits from code review
2021-08-09 09:18:08 -04:00
kamathmanu
2dfccda73c
Merge branch 'master' into nhekoRoomDirectory
2021-08-07 21:20:43 +00:00
kamathmanu
0d700d9933
Implemented Room Directory model to store and provide QML view with public room data from mtxclient
2021-08-07 17:00:12 -04:00
Nicolas Werner
72bbad7485
Show encryption errors in qml and add request keys button
2021-08-07 22:51:09 +02:00
Nicolas Werner
001f87fe77
Fix redactions
2021-08-07 01:00:36 +02:00
Nicolas Werner
a57a15a2e0
Basic sticker pack editor
2021-08-06 04:31:53 +02:00
Loren Burkholder
dab1c9068a
QML the raw message dialog
2021-07-31 12:11:15 -04:00
Loren Burkholder
7e538851d6
Use a QSortFilterProxyModel instead of resetting the model
2021-07-29 21:07:52 -04:00
Loren Burkholder
8a329d6517
Remove Avatar class
...
RIP
2021-07-29 21:07:52 -04:00
Loren Burkholder
4dd994ae00
QML the read receipts list
...
There are probably a few things wrong with this, but I'm going to call it good enough for an initial commit
2021-07-29 21:07:16 -04:00
Nicolas Werner
ace16b8c4d
Fix some issues when parsing or serializing enabled pack rooms
2021-07-24 14:12:34 +02:00
Nicolas Werner
e5fec03d27
Update mtxclient
2021-07-23 17:58:17 +02:00
Nicolas Werner
eafbab6ae1
Add menu to enable or disable stickers globally
2021-07-23 17:43:17 +02:00
Nicolas Werner
0c798554b5
Rename image pack model
2021-07-22 20:05:25 +02:00
Loren Burkholder
e1acf5d324
make lint
2021-07-20 21:47:22 -04:00
Loren Burkholder
6c57fa6c5b
QML the invite dialog
...
This also adds a property `roomId` to TimelineModel.
2021-07-20 21:47:22 -04:00
Loren Burkholder
77a0c574bf
QML the room member list
2021-07-20 21:47:05 -04:00
Nicolas Werner
8a1666bc88
Basic sticker support
2021-07-19 01:28:07 +02:00
Nicolas Werner
613b9a27da
Fix sending encrypted edits
2021-07-13 02:13:18 +02:00
Nicolas Werner
f7ffcb4846
Use required properties and delegate pooling for room list
2021-07-10 20:28:46 +02:00
Joe
9a96a0ba5d
Update mtxclient with coeurl fixes
2021-07-07 22:56:44 -04:00
Joe
4ff0775a22
Get SChannel CURL backend working for coeurl on Windows
2021-07-07 17:05:39 -04:00
Nicolas Werner
9f7064676c
Get rid of boost dependency for stacktraces
2021-06-30 15:01:41 +02:00
Nicolas Werner
a2c4d0875c
Update mtxclient and add coeurl to flatpak
2021-06-30 13:05:18 +02:00
Nicolas Werner
94e21ea2ea
Add curl deps to CI
2021-06-30 13:01:26 +02:00
Nicolas Werner
00f251753e
Use coeurl for networking
...
Something is still wrong on shutdown, need to debug that.
And CI will fail.
2021-06-30 02:43:36 +02:00
Nicolas Werner
71129d4edc
Update mtxclient for spaces
2021-06-25 11:34:18 +02:00
Nicolas Werner
6a7d28d1b5
update SingleApplication
2021-06-25 11:34:17 +02:00
Nicolas Werner
a8c3478ea1
Update libolm
2021-06-14 17:41:11 +02:00
Nicolas Werner
8803908321
Try to be compatible with Qt 5.12
2021-06-13 01:51:09 +02:00
Nicolas Werner
2cd1a931c2
Basic community list model
2021-06-09 23:52:28 +02:00
Nicolas Werner
03d30a2abc
Delete old room list
2021-05-28 23:25:57 +02:00
Nicolas Werner
10fd2752f9
Some basic room list
2021-05-19 19:34:10 +02:00
Nicolas Werner
a7f8b23b52
Make palette global in Qml
2021-05-13 08:23:56 +02:00
Nicolas Werner
0d0709ccd3
Show verification status next to messages
2021-05-07 17:01:57 +02:00
Nicolas Werner
ab0baf5d9e
Only show actions, when you have permissions to do them
2021-05-02 18:06:56 +02:00
Nicolas Werner
7431b51d27
Update mtxclient to use new login parameters
...
fixes #558
2021-04-30 14:46:40 +02:00
Nicolas Werner
f626de0447
Copy link to message
...
fixes #499
2021-04-29 21:46:49 +02:00
Nicolas Werner
1936749ff5
Fix keys not being reshared to the same devices, that already got them, if the message got lost
2021-04-20 19:52:23 +02:00
Joseph Donofry
a792ea1465
Bump version to 0.8.2
2021-04-18 20:21:30 -04:00
Nicolas Werner
99314c948e
Fix broken olm channels automatically
2021-04-13 23:43:09 +02:00
Nicolas Werner
5f4ab925da
Fix qtlabs platform in windows packages
2021-04-03 15:18:57 +02:00
Joseph Donofry
27d6c0fb92
Add new mtxclient
2021-03-27 19:25:00 -04:00
Loren Burkholder
648844089c
Move data parsing into a dedicated function
...
Actually posting the notification is now the responsibility of a private function
2021-03-17 19:17:13 +01:00
Nicolas Werner
569ea5b5f4
Rotate session keys properly
2021-03-15 16:24:01 +01:00
Nicolas Werner
7a356f3832
Merge branch 'quickswitcher_qml' of git://github.com/Jedi18/nheko into Jedi18-quickswitcher_qml
2021-03-13 23:45:05 +01:00
Nicolas Werner
ce547357b8
Disable bundled OpenSSL by default, even with hunter
2021-03-13 22:42:44 +01:00
Nicolas Werner
2a70847c80
Bump mtxclient version
2021-03-12 17:14:18 +01:00
Nicolas Werner
d5e578d0e4
Fix missing include for FetchContent
...
fixes #511
2021-03-07 02:18:41 +01:00
Nicolas Werner
47e97d490c
Add config option to disable tls validation
2021-03-06 20:52:08 +01:00
trilene
3846adfecc
Bump mtxclient
2021-03-05 20:08:41 -05:00
Nicolas Werner
a305c2689c
Fix cplusplus macro on windows
2021-03-05 15:23:48 +01:00
Nicolas Werner
626d8bf151
Remove tweeny
2021-03-05 14:04:30 +01:00
Nicolas Werner
c2898623dd
Fix the include path for lmdb from hunter
2021-03-03 04:26:55 +01:00
Nicolas Werner
0704b3cc84
Download single file for lmdb++.hpp
2021-03-03 02:50:00 +01:00
Nicolas Werner
1b0abe97f9
Update to new lmdbxx version
2021-03-03 00:01:17 +01:00
trilene
6baa775ec8
add_feature_info for screen sharing window selection
2021-02-25 13:27:22 -05:00
trilene
55fb00c67b
Merge remote-tracking branch 'upstream/master' into screenshare-x11
2021-02-25 12:10:12 -05:00
Jedi18
4a5b9d014a
change mtxclient url, fix login page assert failure and dendrite registration bug
2021-02-25 18:10:06 +05:30
trilene
efe240d609
Allow choice of single window when sharing screen
2021-02-24 17:07:01 -05:00
Jedi18
68c999e5f4
remove old quick switcher
2021-02-24 19:50:36 +05:30
trilene
c461c0aac0
Require GStreamer 1.18 for voip support
2021-02-20 17:14:22 -05:00
DeepBlueV7.X
99efe2f06b
Merge pull request #479 from Jedi18/add_rooms_model_completer
...
Add rooms completion model
2021-02-19 14:03:42 +00:00
Jedi18
19dbbb2c6c
add rooms model, add room delegate for completer
2021-02-16 00:50:28 +05:30
Akhil Nair
8400540428
Merge branch 'master' into room_settings_qml
2021-02-14 00:04:27 -05:00
Nicolas Werner
d43607d01c
Fix hover handling in the timeline
2021-02-14 01:28:28 +01:00
Jedi18
35aa0126ac
added changing of name through edit modal, removed old roomsettings
2021-02-12 12:48:12 +05:30
Jedi18
b70f37194f
ui almost looks the same, midway between transition from old room settings to new room settings
2021-02-10 21:22:42 +05:30
Nicolas Werner
9b7d33e847
Implement message editing
...
The UI still looks ugly, but I have no good idea atm.
fixes #134
2021-02-09 20:22:53 +01:00
Nicolas Werner
00fd4eecec
Display edits correctly
2021-02-09 20:22:49 +01:00
Nicolas Werner
2e77a1554f
Switch to new relations format
2021-02-09 20:22:02 +01:00
DeepBlueV7.X
3797f585c2
Merge pull request #450 from kallisti5/haiku-fixes
...
Haiku fixes
2021-02-09 15:44:20 +01:00
trilene
f1bc3ba587
Move call device handling out of WebRTCSession
2021-02-07 11:47:47 -05:00
Alexander von Gluck IV
cf00abc03e
cmake: Don't build with Werror on Haiku
2021-02-03 14:39:49 -06:00
Nicolas Werner
1a2517e829
Bump version to 0.8.1
2021-01-27 22:13:06 +01:00
Nicolas Werner
219ed587ca
Add python 3 to path in appveyor
2021-01-24 05:25:37 +01:00
Nicolas Werner
7bc57f76f7
Request unknown message indices
2021-01-23 20:08:59 +01:00
DeepBlueV7.X
049278bc35
Merge pull request #395 from LorenDB/master
...
A few small things
2021-01-23 02:40:22 +01:00
Loren Burkholder
97c8b5c78c
Rename Provider_new.cpp to Provider.cpp
...
It isn't new any more.
2021-01-21 20:04:46 -05:00
Nicolas Werner
db961204c8
Move GNUInstallDirs after the project languages
2021-01-21 19:23:21 +01:00
Nicolas Werner
a9faecea47
Bump version
2021-01-20 01:15:28 +01:00
Nicolas Werner
60eb5d51a8
Update mtxclient with more explicit session backup errors
...
fixes #371
2021-01-14 19:39:06 +01:00
Nicolas Werner
c16e2467da
Fix attribute warnings
2021-01-12 16:45:22 +01:00
Nicolas Werner
2a19783f99
Fix timeline becoming corrupted on backfill
...
Fixes #273
2021-01-12 00:02:18 +01:00
Nicolas Werner
947e40bd70
Allow joins via other servers from a matrix: uri
2021-01-11 19:15:43 +01:00
Nicolas Werner
e9519689f1
Bump gstreamer requirement
2021-01-07 16:13:33 +01:00
trilene
07ac7b7e85
Port PlaceCall dialog to Qml
2021-01-07 14:04:50 +01:00
trilene
7124024977
Make call invites less intrusive
2021-01-07 14:04:21 +01:00
Nicolas Werner
236bf09a0e
Explicitly mention, if call support is enabled at build time
...
fixes #366
2021-01-06 16:47:35 +01:00
Nicolas Werner
3a41bb9fff
Fix typing notifications flickering sometimes
2021-01-05 22:38:21 +01:00
DeepBlueV7.X
ea5f6ca0f4
Merge pull request #358 from Nheko-Reborn/windows-fixes
...
Windows fixes
2020-12-25 05:59:18 +01:00
Nicolas Werner
be9df45af9
Use vs2019 for CI
2020-12-25 04:11:24 +01:00
LorenDB
53f45bdb1c
Switch profile code to a more flexible method
...
This introduces a new version of SingleApplication as well.
2020-12-24 21:16:46 -05:00
Nicolas Werner
01e38d12ed
Fix some compiler warnings
2020-12-25 00:08:06 +00:00
Nicolas Werner
15d8eb2b8b
Update deps for keychain
2020-12-18 03:53:57 +01:00
Nicolas Werner
7b46aa2a6e
Store secrets in keychain
2020-12-16 22:10:09 +01:00
Nicolas Werner
0cc4ab7f17
Add gitlab ci
2020-11-27 01:32:41 +01:00
Nicolas Werner
c74077a41f
Implement Qml drag and drop
2020-11-25 19:05:12 +01:00
Nicolas Werner
7cf66ea4f3
Split completion model into header and source
2020-11-25 19:05:12 +01:00
Nicolas Werner
b47d2a809c
Remove old Textinput
2020-11-25 19:05:12 +01:00
Nicolas Werner
add5903fb0
Working User completer
2020-11-25 19:05:12 +01:00
Jussi Kuokkanen
a3c4fece7e
add per-room user model
2020-11-25 19:05:12 +01:00
Nicolas Werner
82c441dddd
Move emoji picker to qml
2020-11-25 19:05:12 +01:00
Nicolas Werner
7a74b86340
Pasteable textinput
2020-11-25 19:05:11 +01:00
Nicolas Werner
2bac6d6c75
Fix ambiguous namespace on gcc7
2020-10-27 22:16:59 +01:00
Nicolas Werner
12fff7408e
Optimize build
2020-10-27 17:45:28 +01:00
Nicolas Werner
911b461e5d
Fix corrupt channel + add additional debugging
2020-10-20 21:35:49 +02:00
Nicolas Werner
cea7f4574f
Clean up key requests + autoreload
2020-10-20 19:46:37 +02:00
Nicolas Werner
08d5a84cbd
Fix issues with old qt and bump to 5.10
2020-10-08 17:26:07 +02:00
Nicolas Werner
99ba1f17d3
Merge remote-tracking branch 'origin/master' into cross-signing
2020-10-08 16:57:03 +02:00
Nicolas Werner
cd43147b77
Implement signature upload for own master key
2020-10-08 16:17:38 +02:00
trilene
4caa206483
Bump mtxclient
2020-10-01 08:21:51 -04:00
Nicolas Werner
4802c34009
Merge remote-tracking branch 'origin/master' into cross-signing
2020-09-24 21:36:43 +02:00
trilene
da27670cbe
Port ActiveCallBar to Qml
2020-09-22 12:07:36 -04:00
Nicolas Werner
54db9c89ed
Simplify outbound session setup
...
Don't send inbound session to self and claim and send all keys at once.
2020-09-20 23:07:02 +02:00
Nicolas Werner
640b0ee405
Port top bar to Qml
...
Also fixes some resize issues with stupid workarounds to our resize
logic. This really needs to be cleaned up at some point!
2020-09-16 23:49:17 +02:00
Nicolas Werner
c4e4938d35
Save account data and allow hiding events via account data
2020-09-08 16:21:55 +02:00
CH Chethan Reddy
b174bd9380
Merge remote-tracking branch 'upstream/master' into device-verification
2020-08-30 22:27:14 +05:30
CH Chethan Reddy
3396a7a796
Change the tag for mtxclient
2020-08-30 19:16:01 +05:30
Nicolas Werner
d6bc05fcd6
Bump mtxclient
2020-08-17 23:59:38 +02:00
Nicolas Werner
de7ec4d2b3
Merge remote-tracking branch 'origin/master' into new-event-store
...
Conflicts:
CMakeLists.txt
io.github.NhekoReborn.Nheko.json
src/Cache.cpp
src/timeline/TimelineModel.cpp
src/timeline/TimelineModel.h
src/timeline/TimelineViewManager.cpp
2020-08-17 20:40:33 +02:00
Nicolas Werner
f157602a52
Disable call support, when GStreamer is unavailable
...
Integrating that in our CI is currently a bit hard, so disable it for
now, if GStreamer isn't found. Just make sure to build against GStreamer
for call support!
2020-08-14 01:03:27 +02:00
CH Chethan Reddy
1103cc15cf
Adding icons to UserProfile
2020-07-30 22:10:27 +05:30
Nicolas Werner
08028d5c57
Refactor UserProfile
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
ac1fbbb69f
Some issue with UserProfile
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
f9c0f4dd54
Add C++ Model for DeviceList
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
64f204d984
Rewrite UserProfile in qml
2020-07-30 22:10:27 +05:30
Nicolas Werner
2088053d26
Add DeviceVerificationFlow dummy and verification test button
2020-07-30 22:10:27 +05:30
Nicolas Werner
28e7ea40cb
Bump mtxclient and use git dependency in flatpak
2020-07-26 12:12:19 +02:00
trilene
da9995fc3d
Update mtxclient reference
2020-07-20 09:36:16 -04:00
Nicolas Werner
6f2bc908ba
Fix reaction display
2020-07-19 12:22:54 +02:00
trilene
c73cfe1810
Merge remote-tracking branch 'upstream/master' into voip
2020-07-10 19:39:44 -04:00
trilene
7a206441c8
Support voice calls
2020-07-10 19:19:48 -04:00
Nicolas Werner
530c531c4b
WIP: Event Store split out
2020-07-09 23:15:22 +02:00
Nicolas Werner
d72eb5eb2d
Update dependencies
2020-07-01 01:05:37 +02:00
Nicolas Werner
d177405913
Don't compile qml by default
...
While it does improve performance a bit, it is simply bad for most
distributions, since they don't know and probably don't want to
recompile Nheko. So default it to off. Anyone who wants it can still
toggle it on and it is almost no maintenance cost.
2020-06-27 03:08:16 +02:00
Nicolas Werner
da975038db
Drop libsodium dependency
2020-06-26 13:36:21 +02:00
Nicolas Werner
24d2a2d821
Update mtxclient version to tag
2020-06-13 02:44:53 +02:00
Joseph Donofry
95d5e63f4b
Version number fixes
2020-06-12 19:39:21 -04:00
Joseph Donofry
7afb164244
Merge remote-tracking branch 'origin/master' into presence
2020-06-11 22:27:30 -04:00
Joseph Donofry
5e355c36fd
Fix build issue on some versions of clang
2020-06-10 22:34:14 -04:00
Joseph Donofry
6bb73f84a3
Merge master and fix conflicts
2020-06-09 20:51:36 -04:00
Nicolas Werner
bf440f9a31
Bump mtxclient
2020-06-08 21:57:09 +02:00
Nicolas Werner
c40429af23
Bump mtxclient version
...
May fix #213
2020-06-06 13:20:47 +02:00
Nicolas Werner
4d20839d74
Skip precompiled headers for obc-c code
2020-05-30 16:53:57 +02:00
Nicolas Werner
4e5bd53b13
Optionally use precompiled headers
2020-05-26 22:54:51 +02:00
Nicolas Werner
fe45c49e56
Bump singleapplication version
2020-05-26 22:54:51 +02:00
Nicolas Werner
247539cb5a
Set cxx standard as cache variable for when toolchain file is not used
2020-05-26 22:54:51 +02:00
Joseph Donofry
1c521d1711
Merge origin/master into reactions
2020-05-18 21:13:41 -04:00
Nicolas Werner
7de1fc62e8
Tag rooms via context menu
2020-05-18 04:23:36 +02:00
Joseph Donofry
a5778bdf40
Merge remote-tracking branch 'origin/master' into reactions
2020-05-16 15:10:49 -04:00
Nicolas Werner
3db9298e66
Bump mtxclient version
2020-05-16 00:10:59 +02:00
Nicolas Werner
73e0a9f453
Drop explicit ZLIB dependency
2020-05-15 22:48:30 +02:00
CH Chethan Reddy
e4a7e85935
Change the commit hash for mtxclient
2020-05-15 17:48:27 +05:30
Joseph Donofry
6d2789f4d5
Merge master into reactions
2020-05-14 20:53:01 -04:00
Joseph Donofry
ee4dcef90f
Add new QML-based emoji picker (work in progress)
...
This is necessary to support having a picker within QML.
Eventually, this should replace the existing widget-based one.
2020-05-13 00:36:41 -04:00
Nicolas Werner
15716f5a34
bump mtxclient for SSO
2020-05-09 23:34:53 +02:00
Nicolas Werner
7b1fa60cc6
Add SSO
...
closes #94
2020-05-09 23:33:03 +02:00
Nicolas Werner
54013e4a00
Basic, broken reaction display
2020-05-04 13:14:54 +02:00
Nicolas Werner
ddcab64315
Update versions to 0.7.1
2020-04-24 00:54:21 +02:00
Nicolas Werner
6e1c57a702
Prepare 0.7.0 release
2020-04-19 15:07:23 +02:00
Nicolas Werner
695c3c0814
Fix registration on construct
2020-04-17 00:27:43 +02:00
Nicolas Werner
70b0cbcd0f
Pull in parsing fixes in mtxclient
...
Fixes #166
2020-04-16 21:30:31 +02:00
Nicolas Werner
a32bf3d4fc
Add minimum cmark version to CMakeList
2020-04-15 23:29:53 +02:00
Nicolas Werner
872507002a
Bump mtxclient to v0.3.0-rc1
2020-04-13 17:08:59 +02:00
Nicolas Werner
dcddea6fb8
Fix reply not closing
...
fixes #124
2020-04-13 16:22:30 +02:00
abma
5e14bbd1cd
fix #155 : use correct subsystem on windows
2020-03-23 11:09:27 +01:00
Nicolas Werner
b894ce4dcd
Make blurhash provider async
2020-03-04 01:56:58 +01:00
Nicolas Werner
0fc98b2692
Experimental blurhash implementation (MXC2448)
2020-03-03 02:34:26 +01:00
Nicolas Werner
f3a2fdb7c9
Fix windows build
2020-02-23 14:30:00 +01:00
Nicolas Werner
e96241265e
Use third_party singleapplication helper
...
This may still not raise the application correctly on some WMs, because
they don't allow disturbing the user with windows popping up. I don't
think we want to work around that.
fixes #84
fixes #113
2020-02-23 13:44:05 +01:00
Nicolas Werner
3ef0d9db3c
Fix Registration
...
fixes #97
fixes #51
2020-02-23 13:44:05 +01:00
Nicolas Werner
c8bc89d0fa
try out flatpak nightly build
2020-02-14 00:46:06 +01:00
Nicolas Werner
08c16a5544
Bump mtxclient to fix keybackup
2020-02-05 22:23:07 +01:00
Nicolas Werner
aae8612482
use room rules for mentions
2020-02-02 18:55:07 +01:00
Nicolas Werner
4612266a67
Add muting
2020-02-02 13:51:07 +01:00
DeepBlueV7.X
32375518de
Merge pull request #112 from Nheko-Reborn/sharp-logo
...
Update the logo to not be so asymmetric and add a scalable svg. I hope I fixed all the scaling issues, where the logo isn't pixel aligned in most resolutions. Also fixes an issue, where the blue bar seemed to be misaligned in some resolutions?
2020-02-02 00:10:18 +00:00
Nicolas Werner
4cd260bfcf
Optimize includes a bit
2020-01-31 15:11:21 +01:00
Nicolas Werner
995568814b
Use cleaned up logo
2020-01-31 03:40:27 +01:00
Nicolas Werner
af04aa5669
Fix build after mtxclient rebase...
2020-01-30 03:52:36 +01:00
Nicolas Werner
a07e699811
Fix build with build system optimizations of mtxclient
2020-01-29 23:39:05 +01:00
Nicolas Werner
b0ff1baa1d
Add command for invite,kick,ban and unban
2020-01-29 00:30:53 +01:00
Nicolas Werner
6e3e216156
Polyfill fetchcontent_makeAvailable for cmake < 3.14
2020-01-26 18:53:24 +01:00
Nicolas Werner
498d8d464c
Link bundled cmark dynamically on Windows for now
2020-01-26 16:38:31 +01:00
Nicolas Werner
e964d90e70
Disable shared cmark bundled build
2020-01-26 16:38:31 +01:00
Nicolas Werner
f2557a2f14
Disable olm tests
2020-01-26 16:38:31 +01:00
Nicolas Werner
adf956af9a
Bump cmark version in fetch to fix linker issue on windows
2020-01-26 16:38:31 +01:00
Nicolas Werner
01ed56d00a
Link ntdll needed for lmdb on windows
2020-01-26 16:38:31 +01:00
Nicolas Werner
de13b16e13
Use fetch content compatible cmark version as bundled dep
2020-01-26 16:38:31 +01:00
Nicolas Werner
d9aac3ee19
Only use -Werror for our code
2020-01-26 16:38:31 +01:00
Nicolas Werner
96ad385331
Fix misc ci errors
2020-01-26 16:38:31 +01:00
Nicolas Werner
d8263265e6
Use hunter for bundled dependencies
2020-01-26 16:38:31 +01:00
Nicolas Werner
8f660d5223
Actually use the spdlog target
2020-01-23 20:18:13 +01:00
Nicolas Werner
fe912240bc
Move typing display to qml
2020-01-17 01:25:14 +01:00
Nicolas Werner
e084543cc0
Move visitors out of TimelineModel
2019-12-27 21:50:37 +01:00
Nicolas Werner
5fc1f3bd67
Reduce overhead of Cache.h
2019-12-15 02:56:04 +01:00
Nicolas Werner
7d6a015f36
Add qml debugging option
2019-12-14 23:48:28 +01:00
Nicolas Werner
659e36b113
Update to c++17
2019-12-14 18:59:38 +01:00
Nicolas Werner
5bfdaff778
Implement decryption of images
...
It is a bit of a hack, but it works...
2019-12-03 23:34:16 +01:00
Nicolas Werner
610e4dbe90
Bump required boost and cmake version to match mtxclient
2019-12-03 17:25:22 +01:00
Nicolas Werner
91d1f19058
Remove old timeline
2019-11-23 20:07:15 +01:00
Nicolas Werner
2bfb885b47
optionally use QQuickWidget and replace ColorOverlay -> colorImageProvider
2019-11-23 20:06:15 +01:00
Nicolas Werner
2055c75f8b
Organize qml files a bit
2019-11-23 20:06:15 +01:00
Nicolas Werner
e52ff609ed
Remove unused Qt Module
2019-11-23 20:06:15 +01:00
Nicolas Werner
c37495fae2
Use a basic implementation of a DelegateChooser for compat with older Qt
...
The interface is taken from Qt/KDE, but the implementation is different,
because the Qt implementation depends on some Qt internals.
2019-11-23 20:06:15 +01:00
Nicolas Werner
084396059b
Use win lean and mean to fix WinSock include issue
2019-11-23 20:06:15 +01:00
Nicolas Werner
e2d733a01a
Restore saving of media
2019-11-23 20:06:14 +01:00
Nicolas Werner
ebeb1eb772
Implement avatars in qml timeline
2019-11-23 20:06:14 +01:00
Nicolas Werner
8b5c7b2f2f
Add placeholder timeline model
2019-11-23 20:06:14 +01:00
Nicolas Werner
8e611abe87
Replace timeline with empty qml view
2019-11-23 20:06:14 +01:00
Joseph Donofry
3f563e1e6e
Cache User Mentions
...
Cache user mentions when they are retrieved from the server.
This logic currently isn't being utilized by the UI. Additionally,
the app should use a 'since' value to only get mentions newer
than those stored in the DB, to avoid excessive web requests.
This will be implemented in a future commit.
2019-08-09 23:34:44 -04:00
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.
2019-07-16 22:39:10 -04:00
Joseph Donofry
c0a010acbb
Fix deprecated function call issues with Qt 5.13
...
Update to mtxclient 0.3.0
2019-07-04 21:20:19 -04:00
Vitaly Zaitsev
eb4795390b
Removed RPATH from compiled binaries.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-06-26 12:27:43 +02:00
Joseph Donofry
9159b9ce22
Initial Support for Rich Replies
...
Add placeholder UI for showing replies in the text entry widget.
Existing quoting capability has been removed (Temporarily), as
it was replaced with the new reply capability. Replies sent from
nheko do not currently appear correctly in the timeline (this
will be fixed in a future commit).
2019-06-11 21:04:30 -04:00
Joseph Donofry
1b34b53afe
Update to v0.6.4
2019-05-22 22:29:31 -04:00
redsky17
4b7e9f7746
link boost dynamically
2019-05-08 22:57:21 -04:00
redsky17
75fb95855d
Nlohmann build updates
2019-02-24 20:05:11 +00:00
Joe
440d0b81ca
Release Nheko 0.6.3
...
- Update version numbers and documentation
- Fix github releases oauth key
2019-02-08 14:49:53 -05:00
Joe
ebe5b19e76
Merge branch 'master' of https://github.com/redsky17/nheko
2019-02-08 14:06:37 -05:00
redsky17
fa6bc6a466
Tweak build settings
2019-02-08 03:20:03 +00:00
Joe
af57e95759
Add /bigobj for nheko MSVC build
2019-01-27 21:03:07 -05:00
redsky17
df5d24c87f
Revert "Remove built-in emoji picker"
...
This reverts commit 4b807229aa
.
2019-01-26 18:17:08 +00:00