Commit graph

5973 commits

Author SHA1 Message Date
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
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
Joe Donofry
1374d4dc2c update macOS CI to set ignore cmake < 3.5 version errors 2025-06-16 21:54:44 -04:00
Joe Donofry
1140f975d1 Update HunterGate cmake to support newer cmake versions (>4) 2025-06-16 21:19:28 -04:00
Joe Donofry
5f84baaa16 Fix typo in CMakeLists.txt 2025-06-16 20:46:44 -04:00
Nicolas Werner
b47d51cb5a
Remove unused private fields 2025-06-15 19:52:05 +02:00
Nicolas Werner
a4fe9d65a7
Fix compiling bundled olm 2025-06-15 19:09:10 +02:00
Nicolas Werner
d7fa10522b
Fix clazy job 2025-06-15 18:55:38 +02:00