Commit graph

5979 commits

Author SHA1 Message Date
Nicolas Werner
597aa36f28
Work around hunter libevent using older cmake version 2026-02-08 23:11:08 +01:00
Nicolas Werner
ee5fbe2927
Bump hunter version 2026-02-08 22:50:41 +01:00
Nicolas Werner
c17734c7a0
Fix newer clang format versions 2026-02-08 19:35:46 +01:00
Shane Jaroch
3a707a5ee5
Merge pull request #1988 from gamesguru/fix/settings-comboBox-no-autocapture-scroll
prevent comboBox & spinner from capturing mouse scroll unless active
2026-02-08 19:31:13 +01:00
DeepBlueV7.X
2ece2aee9f
Merge pull request #2001 from Integral-Tech/improve-tray-show
Change "Show" to "Hide" in tray icon menu when the window is visible
2026-02-08 19:27:15 +01:00
DeepBlueV7.X
e13c7449a4
Merge pull request #1960 from direc85/send-message-key-selection
Add a setting to send messages with Enter, Shift+Enter or Ctrl+Enter
2026-02-08 19:25:56 +01:00
DeepBlueV7.X
16c8d95208
Merge pull request #1964 from RICCIARDI-Adrien/update_french_translations
Update the french translations.
2026-02-08 19:23:50 +01:00
Integral
3d9e14e001
Change "Show" to "Hide" in tray icon menu when the window is visible
This change updates the tray icon menu action to reflect the current
state of the window.

Closes: #2000
2026-02-01 21:39:15 +08:00
DeepBlueV7.X
9650c5f4be
Merge pull request #1992 from Penguin-Guru/patch-1
Update nheko.1.adoc
2026-01-25 11:02:40 +01:00
Penguin-Guru
4effdc6955
Update nheko.1.adoc
Bumped C++ version to match references elsewhere.
2026-01-22 17:47:09 -08:00
Nicolas Werner
5b065f353c
Fix matching strings with accents without typing them 2025-12-26 18:48:40 +01:00
Nicolas Werner
93ce60d6f1
Qt 6.10 compat 2025-12-26 18:34:30 +01:00
Nicolas Werner
1bd2970c4d
Don't send empty SecretRequest cancellation if there are only 2 devices 2025-11-03 03:55:23 +01:00
RICCIARDI-Adrien
c33f7fde6d Update the french translations. 2025-10-15 21:30:31 +02:00
Matti Viljanen
451e88fe72 Add a setting to send messages with Enter, Shift+Enter or Ctrl+Enter
Previously the option was just `invertEnterKey` boolean, which didn't
allow any flexibility, so I replaced it with a three-choice option:
Enter, Shift+Enter and Ctrl+Enter being the send message choices.
Add newline combos are Shift+Enter, Enter and Shift+Enter respectively.

I ended up fixing the emoji/mention pop-up behavior as a side product.
If any of the three combos are pressed, the pop-up is handled and
the event is accepted. This makes it impossible to accidentally send the
message if a pop-up is open.

If an Enter combo didn't match, it's passed to the next event handler.

The old `invertEnterKey` is migrated to the new `sendMessageKey`,
so this change doesn't change the existing preference.
2025-09-28 10:05:00 +03:00
Nicolas Werner
2769642d3c
Fix most reply rendering issues with qt 6.9.2 2025-09-14 23:43:20 +02:00
Nicolas Werner
53cd31d181
Allow filtering the timeline for notifications 2025-09-13 01:01:43 +02:00
DeepBlueV7.X
5b025fa2b0
Merge pull request #1947 from heirecka/fix-build-with-qt-6.10
Search for private modules with Qt 6.10
2025-09-04 22:18:39 +00: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
DeepBlueV7.X
5d05753eeb
Merge pull request #1942 from alwayshopeless/patch-1
Update README.md
2025-08-26 00:18:14 +00:00
alwayshopeless
896e44d507
Update README.md
Added missing library for installation in the guide for Arch-based(Manjaro)
2025-08-24 18:15:17 +03:00
DeepBlueV7.X
ba9fab78d5
Merge pull request #1937 from Integral-Tech/fix-binding-loop
Fix binding loop warnings in UserSettingsPage
2025-08-24 09:31:31 +00:00
DeepBlueV7.X
c7f191519c
Merge pull request #1935 from weeman1337/setTheme-dbus-api
Add `setTheme` to the D-Bus API
2025-08-24 09:28:54 +00:00
Integral
f1d88ea0a3
Fix binding loop warnings in UserSettingsPage 2025-08-20 22:55:33 +08:00
weeman
ffaa12cc19
Add setTheme D-Bus API
Signed-off-by: weeman <weeman@frankfurt.ccc.de>
2025-08-18 18:12:22 +02:00
weeman
398cef5f8f
Extract list of valid themes
Signed-off-by: weeman <weeman@frankfurt.ccc.de>
2025-08-17 13:28:22 +02:00
Nicolas Werner
f59f77a21e
Fix sending encrypted messages in encrypted rooms when messages are disallowed
Fixes #1933
2025-08-16 11:29:26 +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
a7bc00d9a5
Bump windows latest version 2025-08-10 17:49:13 +02:00
Nicolas Werner
dc910109ad
Bump version to 0.12.1 2025-08-10 14:58:11 +02:00
Nicolas Werner
344c444ad9
Fix html reactions 2025-08-10 14:36:32 +02:00
Nicolas Werner
1e2dce4678
Fix completer switching between rooms with html in their roomid 2025-08-10 14:36:32 +02:00
Nicolas Werner
f25c68d439
Fix some html escaping in room settings 2025-08-10 14:36:32 +02:00
Nicolas Werner
410c4efdf8
Fix room name allowing html again (after a recent optimization) 2025-08-10 14:36:31 +02:00
Nicolas Werner
b37909a2c8
Mark files as being downloaded from the web on Windows 2025-08-10 14:36:31 +02:00
Nicolas Werner
3b41d20506
Show encoded url in tooltips 2025-08-10 14:36:25 +02:00
Nicolas Werner
5ba8c79f45
Bump mtxclient 2025-08-06 17:49:56 +02:00
Nicolas Werner
a098b1b444
Update changelog 2025-08-06 17:49:56 +02:00
Nicolas Werner
ebc8d015ad
Use macos image from gitlab 2025-08-06 17:49:55 +02:00
Nicolas Werner
4c8dd027a3
Fix verification with new Element clients
Element stopped sending verification events as encrypted events in
encrypted rooms. I am not a fan of that, but let's just handle them for
now as well.
2025-08-02 21:39:59 +02:00
Nicolas Werner
72dcd87420
Update translations after weblate merge 2025-06-21 14:20:42 +02:00
Nicolas Werner
79f333f0c9
Merge remote-tracking branch 'weblate/master' 2025-06-21 14:19:29 +02:00
Nicolas Werner
83223621fd
Give up on putting the seconds icon after the room name 2025-06-21 00:21:07 +02:00
Nicolas Werner
77a1228715
Update translations 2025-06-20 23:12:40 +02:00
DeepBlueV7.X
d214763f21
Merge pull request #1906 from scvalex/later-bubble
Add "N hours later" bubble in conversation when there is a +1 hour gap
2025-06-20 21:02:50 +00: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
0c33b64f41 Fix typo 2025-06-16 22:45:33 -04:00
Joe Donofry
db019f53e1 Maybe as an environment variable... 2025-06-16 22:02:13 -04:00