Nicolas Werner
a02da356ba
Make Nheko discoverable using appdata
2022-04-18 20:10:10 +02:00
tastytea
9d15bfae99
add Zsh completion
...
Installs into the default site-wide Zsh directory.
2022-04-16 10:55:36 +02:00
Loren Burkholder
686ebfdbec
Add D-Bus API ( #916 )
...
This adds functionality for viewing joined rooms and activating rooms.
2022-04-14 15:02:55 +00:00
Nicolas Werner
557e60990d
Make sender_key in key requests optional
2022-04-08 05:30:05 +02:00
Nicolas Werner
5dbbf3db4c
Fix sending sender_key in key requests
2022-04-08 05:27:29 +02:00
Nicolas Werner
864b4b2646
Fix SSSS if another client used the wrong base64 format
2022-04-08 05:11:24 +02:00
Nicolas Werner
f316dbed43
Fix a few issues with receiving to_device messages in initial sync
2022-04-08 03:24:10 +02:00
Nicolas Werner
8d459dbddc
Update mtxclient
2022-03-30 23:59:46 +02:00
Nicolas Werner
656fcac91c
Don't use a modal to edit room name and topic
2022-03-30 06:45:31 +02:00
Nicolas Werner
afe381e9b1
Remove unused ToggleButton
2022-03-30 02:14:59 +02:00
Nicolas Werner
6d1416fb6e
Add backend for new room creation dialogs
2022-03-29 20:51:18 +02:00
Nicolas Werner
9bac429eae
Release v0.9.3
2022-03-25 01:32:42 +01:00
Nicolas Werner
d3471a1097
Move uploads to InputBar
2022-03-20 22:49:33 +01:00
Nicolas Werner
b9c16557bf
Release 0.9.2
2022-03-09 22:24:08 +01:00
Nicolas Werner
ac1d678254
Fix server switching to https after bootstrap
...
fixes #878
2022-03-07 05:27:06 +01:00
Nicolas Werner
9482ac4e7a
Allow explicit selection of SSO method
...
fixes #975
2022-03-06 19:51:17 +01:00
Nicolas Werner
64773898e7
Bump mtxclient
2022-02-25 18:20:37 +01:00
Nicolas Werner
92c0b34436
Merge branch 'v0.9.1-fixes'
2022-02-24 04:57:54 +01:00
Nicolas Werner
311e1dc9b7
Rebuild against newer mtxclient
2022-02-24 03:25:30 +01:00
Nicolas Werner
377d85ca43
Bump mtxclient version
2022-02-22 17:41:28 +01:00
Guillaume Girol
9cb5f317c6
update mtxclient
2022-02-21 20:39:50 +01:00
Nicolas Werner
46fbb0e749
Use ListView without scrollview for messages
...
That way we can autohide the scollbar if needed, it should fix some
jumping issues, it makes it possible to flick on mobile, etc.
Some related bugs:
https://bugreports.qt.io/browse/QTBUG-75223
https://bugreports.qt.io/browse/QTBUG-44902
2022-02-19 21:45:43 +01:00
Nicolas Werner
47b822604d
Hidden events: Refactor slightly for reusability
2022-02-12 19:48:53 +01:00
Nicolas Werner
dfb8f9a160
Fix application name on Wayland in flatpak
...
fixes #903
2022-02-09 23:46:49 +01:00
Nicolas Werner
1dacf327e1
Fix avatar url conversion for widgets
2022-02-04 23:33:00 +01:00
Nicolas Werner
7b00411dc4
Show widgets as links
2022-02-04 20:48:14 +01:00
Nicolas Werner
112426e30b
Fetch previews for space children using /hierarchy
2022-02-02 19:03:01 +01:00
Nicolas Werner
2613275461
Reimplement error notifications
2022-01-30 19:14:33 +01:00
Nicolas Werner
f44d8e916b
Remove a few now unused files
2022-01-30 13:16:36 +01:00
Nicolas Werner
6a3d55b47f
Bump mtxclient
2022-01-28 15:42:00 +01:00
Joe Donofry
d2af490202
Merge branch 'gstreamer_windows_macos' into 'master'
...
Gstreamer glib event loop for macos and windows
See merge request nheko-reborn/nheko!19
2022-01-02 21:15:10 +00:00
Joe Donofry
9033235e9d
Gstreamer glib event loop for macos and windows
...
- This ensures that gstreamer bus operations work
on macOS and windows, such as enumerating devices.
2022-01-02 21:15:10 +00:00
Nicolas Werner
66520eae19
Port image overlay to qml
...
Allows you to zoom and pan now.
relates to #647
2022-01-02 21:46:29 +01:00
Nicolas Werner
9a9dbda571
Update presence dynamically and reduce allocations
2021-12-30 04:54:03 +01:00
Nicolas Werner
f3e1941612
Add clazy to CI
2021-12-29 00:17:37 +01:00
Nicolas Werner
bb290f9fec
Fix more warnings and remove dead code
2021-12-28 22:30:12 +01:00
Nicolas Werner
409ff22d80
Remove unused button class
2021-12-28 20:14:42 +01:00
tastytea
3e8734dbd5
Add man page ( #851 )
...
This adds a man page which lists command line options, key bindings and
commands. A new CMake option `MAN` is added, enabled by default on
`UNIX` but not `APPLE`.
The man pages are generated with either `a2x` (from asciidoc) or
`asciidoctor`. If both are not found, a fatal error is signaled.
2021-12-22 21:34:07 +00:00
Nicolas Werner
dfab0c92d7
Release 0.9.1
2021-12-21 00:17:38 +01:00
Nicolas Werner
e907372f21
Bump dep versions
2021-12-19 23:32:37 +01:00
Nicolas Werner
57d1dffdbd
Update to SingleApplication 3.3.2 proper
2021-12-15 15:20:04 +01:00
Nicolas Werner
36b743c5b9
Bump mtxclient dependency
2021-12-11 06:22:34 +01:00
Nicolas Werner
71d7ff3a90
Try to tame Windows headers
...
See also:
https://stackoverflow.com/questions/1394910/how-to-tame-the-windows-headers-useful-defines
2021-11-21 21:19:56 +01:00
Nicolas Werner
4dc5b647c6
Pretty error printing
2021-11-21 06:10:24 +01:00
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