Commit graph

609 commits

Author SHA1 Message Date
Nicolas Werner
93ce60d6f1
Qt 6.10 compat 2025-12-26 18:34:30 +01:00
Heiko Becker
af2ca72030 Search for private modules with Qt 6.10
Usage of private Qt modules requires a call to

`find_package(Qt6 COMPONENTS FooPrivate)` since 6.10 [1].

The  build complains about

'CMake Error at CMakeLists.txt:909 (target_link_libraries):
  Target "nheko" links to:

    Qt::QmlPrivate

    but the target was not found.'

otherwise.

[1] https://doc-snapshots.qt.io/qt6-dev/whatsnew610.html#build-system-changes
2025-09-04 17:34:03 +02:00
Nicolas Werner
2bc2dfb64c
Fix kdsingleapplication linking on macos (second take)
CMAKE_ARGS don't work in FetchContent
2025-08-11 10:49:21 +02:00
Nicolas Werner
9c017ba1e2
Fix kdsingleapplication linking on macos 2025-08-11 10:29:20 +02:00
Nicolas Werner
a13ea11e57
Fix cmark loading on macos 2025-08-11 09:16:49 +02:00
Nicolas Werner
dc910109ad
Bump version to 0.12.1 2025-08-10 14:58:11 +02:00
Nicolas Werner
5ba8c79f45
Bump mtxclient 2025-08-06 17:49:56 +02:00
Joseph Donofry
9571d81148
Update hunter to newer version; don't alias cmark if one exists 2025-06-17 19:40:46 -04:00
Joe Donofry
5f84baaa16 Fix typo in CMakeLists.txt 2025-06-16 20:46:44 -04:00
Nicolas Werner
a4fe9d65a7
Fix compiling bundled olm 2025-06-15 19:09:10 +02:00
Nicolas Werner
978174af77
Invite permission management using the /allowinvites and /blockinvites commands
Rejecting such invites should be handled serverside in the future and
there should be a GUI for this, but for now this should work.
2025-05-25 13:37:59 +02:00
Nicolas Werner
56100ee8bb
Fix community menus on macos
3rd tries the charm?
2025-03-16 02:16:47 +01:00
Nicolas Werner
cd21ff6993
Horrific hack to hide menu entries when invisible
Workaround for https://bugreports.qt.io/browse/QTBUG-54767 or
https://bugreports.qt.io/browse/QTBUG-130996.

This is probably the worst code I have written in a while, but basically
we add a value interceptor to filter out any invisible menu entry. This
is pretty dangerous because one false step crashes the whole menu. Menu
entries are actually Cpp owned and need to be manually deleted unless
they are removed via removeItem. Care needs to be taken to not mess up
the contentData list.

I expect this to break soon.
2025-01-06 22:04:48 +01:00
Nicolas Werner
048af42780
Remove manual menu bar mangling on macos
This is causing probably more issues nowadays than it fixes. Qt should
be adding those menus for us now, so let's remove it and see, what
breaks!
2024-09-25 12:11:01 +02:00
Nicolas Werner
2d9142d491
Bump mtxclient to fix fmt build errors 2024-08-05 20:21:17 +02:00
Nicolas Werner
0599444552
Depend on libfmt explicitly
Since otherwise the include might not be visible and we need those now.
2024-08-05 20:21:16 +02:00
Nicolas Werner
24c687d5cd
Bump version to 0.12.0 2024-06-11 22:44:22 +02:00
Nicolas Werner
7964ea2d5d
Bump mtxclient version to 0.10.0 2024-06-11 00:25:23 +02:00
Nicolas Werner
777c41daa1
Support authenticated media 2024-06-06 01:34:23 +02:00
Nicolas Werner
ec9af40fc5
fix mentions with markdown and in edits 2024-05-31 18:28:16 +02:00
Nicolas Werner
f3c8fb089a
Bump mtxclient for better mentions support on older servers 2024-05-17 01:14:56 +02:00
checkraisefold
e7d28b96da
Windows screenshare/video call support, general call improvements (#1725)
* Initial support for d3d11 qml video item

* Windows screenshare support, D3D11

* misc fixes

* further window visibility checks

* preview updates

* fix qml preview

* fix compositor

* add libnice plugin dep

* re-run formatter

* final formatter fix [skip ci]

* fix tumbleweed build

---------

Co-authored-by: Joseph Donofry <rubberduckie3554@gmail.com>
2024-05-10 15:22:58 -04:00
DeepBlueV7.X
7d9e3039fc
Merge pull request #1720 from TheDrawingCoder-Gamer/emoji-shortcodes-2
Update emoji shortcodes, rework how codegen works
2024-05-09 00:57:40 +00:00
TheDrawingCoding-Gamer
a6090f4a1c fix naming issues with emoji, edit how codegen works 2024-05-08 18:32:09 -04:00
Nicolas Werner
82d9e57b6a
Fix room mentions warning being displayed even without permissions 2024-05-07 23:26:29 +02:00
Nicolas Werner
aef9617d1e
Make a few headers forward declarations 2024-03-16 11:50:39 +01:00
Nicolas Werner
7c2a152cfb
Add support for intentional mentions
This is still a bit flaky around when to remove a mention, but it should
work in most cases. Might add a toggle in the future to disable these
though.
2024-03-08 18:45:18 +01:00
Joseph Donofry
36041e525a
Make sure to use our info plist template 2024-01-24 23:39:51 -05:00
Nicolas Werner
1254ac41ce
Support "fixed" mac method in verification 2024-01-14 06:11:11 +01:00
Nicolas Werner
87c063b112
Speedup room switching by forcing a bigger initial item size 2024-01-08 00:21:42 +01:00
FallenValkyrie
e3fe1703fa
Create ImagePackDeleteDialog component 2023-12-16 15:48:11 +01:00
Nicolas Werner
4142703990
Try to make windows notifications prettier 2023-12-11 03:11:58 +01:00
Nicolas Werner
1594933513
Fix voip defaults being incorrect because OS constants are not defined 2023-11-20 21:23:38 +01:00
DeepBlueV7.X
6d64fe290b
Merge pull request #1618 from Begasus/haiku
Haiku
2023-11-20 21:19:46 +01:00
Nicolas Werner
234e05eef3
Support window activation on wayland
This is a bit hacky, because we open a window to actually get a valid
activation token, but...
2023-11-20 13:31:51 +01:00
Begasus
cf03419fb5 Haiku build fixes 2023-11-20 13:28:06 +01:00
Nicolas Werner
8ea03e41e0
Switch to KDSingleApplication 2023-11-20 02:56:42 +01:00
Nicolas Werner
c69f0f95a9
Fix Nheko freezing after stopping a call on Wayland 2023-11-09 23:55:42 +01:00
Nicolas Werner
59ed44879a
Fix hidden event types empty string means unsupported
fixes #1600
2023-11-01 04:19:50 +01:00
Nicolas Werner
7824c77234
Cleanup headers a bit more 2023-10-31 18:47:58 +01:00
Nicolas Werner
99a3e8bcf2
Speed up compilation a bit 2023-10-31 13:04:39 +01:00
Nicolas Werner
4faeae5c73
Update dependencies 2023-10-31 13:04:38 +01:00
DeepBlueV7.X
1512810303
Merge pull request #1539 from Nheko-Reborn/issue1410
Add report message functionality
2023-10-26 09:57:47 +02:00
Loren Burkholder
bb971b0575
Add report message functionality 2023-10-25 22:24:40 -04:00
Nicolas Werner
904d3f257a
Fix some qml warnings 2023-10-26 02:31:31 +02:00
Nicolas Werner
fce026725e
Merge branch 'ignore-users' of github.com:NepNep21/nheko into ignore-users 2023-10-23 23:58:53 +02:00
Nicolas Werner
3a0d5788e1
Merge branch 'delegate-rework' 2023-10-10 00:33:39 +02:00
Nicolas Werner
57a27396ad
Remove old TimelineRow 2023-10-09 22:14:01 +02:00
Nicolas Werner
a86e364d1a
Basic bubble style 2023-10-09 21:28:39 +02:00
Nicolas Werner
c4d2ec875d
Fixup reply and state event rendering 2023-10-08 23:52:23 +02:00