Nicolas Werner
485babba14
Implement a completer for commands
...
fixes #429
2022-11-09 04:59:06 +01:00
Joe Donofry
a6f53699f5
Merge branch 'macos_notification_actions' into 'master'
...
Add ability to respond to notifications on macOS
See merge request nheko-reborn/nheko!21
2022-11-04 16:42:09 +00:00
Joe Donofry
07e8f64903
Add ability to respond to notifications on macOS
2022-11-04 16:42:09 +00:00
Nicolas Werner
0ae29d8bfc
Fix content rules matching everything
...
fixes #1218
2022-11-02 19:35:07 +01:00
Nicolas Werner
9138119dc4
Fix reactions matching displayname condition by accident
2022-10-28 19:35:06 +02:00
Nicolas Werner
ac0f011221
Disable Wconversion again
2022-10-26 01:21:52 +02:00
Nicolas Werner
b28fa86e6a
Enable -Wconversion
2022-10-26 01:10:35 +02:00
Nicolas Werner
ccd2465066
Fix windows build...
2022-10-24 01:13:51 +02:00
Nicolas Werner
1423011dd9
bump mtxclient to fix notification bug
2022-10-17 14:36:22 +02:00
Nicolas Werner
a1dd02d763
Bump mtxclient
2022-10-13 17:55:07 +02:00
Nicolas Werner
857d9cf2b6
Basic thread filtering
...
The reply pagination logic is a bit weird rn though.
2022-10-06 16:16:24 +02:00
Nicolas Werner
88cbac1695
Basic threading support
2022-09-30 03:27:05 +02:00
Nicolas Werner
2fde381a82
Merge branch 'v0.10.2-fixes'
2022-09-28 14:27:54 +02:00
Nicolas Werner
031a129591
Bump version to 0.10.2
2022-09-28 14:11:19 +02:00
Nicolas Werner
ce2d4defde
Try to handle rate limiting
2022-09-23 15:47:25 +02:00
Nicolas Werner
683fd75700
More granular automoc
2022-09-23 15:47:25 +02:00
Nicolas Werner
efb9970178
Switch to C++20
2022-09-22 20:18:04 +02:00
Jason Volk
603b90a6f5
Fix copypasto in cmake bundle option descriptions.
2022-09-17 18:14:48 +02:00
Nicolas Werner
2bdb9c4347
Fix sync with empty invite state
2022-09-10 13:19:22 +02:00
Nicolas Werner
9b751fe6d8
Bump mtxclient to released version
2022-09-09 19:13:55 +02:00
Nicolas Werner
8bec1f1934
Fix crash when joining a room with preview
2022-09-09 18:26:32 +02:00
Nicolas Werner
143d7c9b6a
Bump version
2022-09-07 21:30:19 +02:00
Nicolas Werner
8527ae78d5
Bump mtxclient
2022-09-07 10:09:48 +02:00
Nicolas Werner
1d7575036e
Allow creating spaces
2022-09-05 02:00:20 +02:00
Nicolas Werner
57f505c486
Fix invalid userids on profile requests
2022-08-30 15:40:33 +02:00
Nicolas Werner
47189240a2
Don't trust synapse
...
fixes #1172
2022-08-27 18:44:28 +02:00
Nicolas Werner
e8d5829c1f
Reduce memory usage when compiling slightly
2022-08-15 20:03:45 +02:00
Nicolas Werner
376612e4eb
Support editing space children
2022-08-10 00:20:44 +02:00
Nicolas Werner
9d8d6b4bca
Show a room preview in the join confirmation dialog
...
Requires MSC3266
Fixes #1129
2022-08-05 21:57:54 +02:00
Nicolas Werner
d4fd3e2009
Bump bundled olm
2022-07-22 15:45:15 +02:00
Nicolas Werner
c89f43d178
Bump dependencies
2022-07-22 15:23:44 +02:00
Nicolas Werner
5524a2a199
Fix skipping over all events after a redaction
2022-07-19 18:57:21 +02:00
Nicolas Werner
761e90891f
Properly figure out entity that is controlled by policy rule
2022-07-17 01:20:20 +02:00
r0hit05
4c8ce911bd
Fixed formatting
2022-07-15 17:44:53 +05:30
r0hit05
a31cb9cc82
Changed mtxclient commit id for CI
2022-07-15 17:21:53 +05:30
Nicolas Werner
3b9da48671
Set output name after the variable is defined
2022-07-10 16:39:13 +02:00
Nicolas Werner
b654064cd9
Fix output name for flatpak
2022-07-10 16:22:18 +02:00
Nicolas Werner
11fa4821aa
Support rendering policy rules
2022-07-09 15:36:28 +02:00
Nicolas Werner
931855441a
Allow editing aliases
2022-07-08 17:28:28 +02:00
Nicolas Werner
5772447874
Require matrix v1.1 or greater
2022-06-25 16:16:54 +02:00
Nicolas Werner
07228d336a
Support the knock_restricted rule
2022-06-18 00:17:24 +02:00
Nicolas Werner
8cdfbf9391
Get rid of 'using json = nlohmann::json'
2022-06-17 22:03:54 +02:00
Nicolas Werner
b0c353c550
Remove remaining groups code
2022-06-17 19:51:08 +02:00
Nicolas Werner
1f17875721
Fix coeurl lookup
2022-06-17 19:49:18 +02:00
Nicolas Werner
13d219e8bb
Add option to disable implicit json conversions
2022-06-17 03:27:29 +02:00
Nicolas Werner
ef941920ea
Fix compilation without implicit nlohmann conversions
2022-06-17 03:14:48 +02:00
Nicolas Werner
6e1fec1e63
Update hidden read receipts MSC
2022-06-14 00:35:28 +02:00
SyldraTheCat
78479df5a8
Add headers to CMake target
2022-06-11 04:28:12 +00:00
SyldraTheCat
ba180fbe41
Move dependencies above mtxclient in CMake
2022-06-11 04:19:37 +00:00
d42
0e02024084
Unread messages count as an Unity compatible badge ( #1085 )
...
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
2022-06-05 11:51:29 +00:00
Nicolas Werner
6c6d43691d
Add basic powerlevel editor
2022-05-27 17:01:58 +02:00
Nicolas Werner
461ae93ce8
Guard against servers sending null in the unused fallback keys property
2022-05-15 12:04:00 +02:00
Nicolas Werner
8043a8fa17
Fix shadowing warning
2022-05-14 02:49:52 +02:00
Nicolas Werner
0a65019242
Add support for fallback keys
2022-05-14 01:42:56 +02:00
Nicolas Werner
7138c7a49e
Explicitly install the configured files
2022-04-19 12:40:05 +02:00
Nicolas Werner
98d06f8dd5
Fix install of desktop file in flatpak
2022-04-19 03:07:01 +02:00
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