Nicolas Werner
|
f32acdd23f
|
Release 0.9.0
|
2021-11-19 01:22:36 +01:00 |
|
Nicolas Werner
|
26db90b29b
|
Make VOIP and screenshare explicit options
|
2021-11-18 23:05:28 +01:00 |
|
Nicolas Werner
|
446ecfea0b
|
Try to fix lmdbxx download
|
2021-11-18 03:10:04 +01:00 |
|
Nicolas Werner
|
6f59f19003
|
Fix hunter messing with pkg-config
|
2021-11-18 02:56:32 +01:00 |
|
Nicolas Werner
|
eb3ff097d5
|
Update bundled deps
|
2021-11-18 00:12:38 +01:00 |
|
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 |
|