Commit Graph

447 Commits

Author SHA1 Message Date
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