Commit graph

5848 commits

Author SHA1 Message Date
Nicolas Werner
1d252ae66f
Generate event links only using room ids 2024-06-14 14:53:27 +02:00
Nicolas Werner
20f17aaa36
Fix avatar change rendering 2024-06-14 00:05:26 +02:00
Nicolas Werner
b39ffc2f1a
Fix disabling a room ping 2024-06-13 04:36:34 +02:00
Nicolas Werner
db2fcdfce8
Workaround fuzzy matching on package list API 2024-06-13 00:34:55 +02:00
Nicolas Werner
226c19400e
Try updating flatpak dependencies and cleanup style 2024-06-12 23:32:28 +02:00
Nicolas Werner
a91e39de30
Add stable Nheko appinstaller 2024-06-12 21:50:59 +02:00
Nicolas Werner
24c687d5cd
Bump version to 0.12.0 2024-06-11 22:44:22 +02:00
flexxyfluxx
49ac5049c3
add further clarification to nix-shell install method 2024-06-11 12:36:44 +00:00
flexxyfluxx
b072ba1639
Improve NixOS install instructions in Readme 2024-06-11 12:24:00 +00:00
Nicolas Werner
fab450d373
Bump jdenticon version 2024-06-11 01:17:11 +02:00
Nicolas Werner
15d8b4be41
Optimistically replace package names with qt6 versions and im.nheko.Nheko 2024-06-11 00:58:50 +02:00
Nicolas Werner
7964ea2d5d
Bump mtxclient version to 0.10.0 2024-06-11 00:25:23 +02:00
Nicolas Werner
64bba3736d
Update changelog 2024-06-10 02:16:20 +02:00
Nicolas Werner
96a066f246
lint 2024-06-09 15:56:09 +02:00
Nicolas Werner
4723b677d5
Prevent shortcuts from inserting unprintable characters by accident 2024-06-09 15:36:09 +02:00
Nicolas Werner
3533f104bd
Properly restore room mentions state after edit 2024-06-09 15:30:30 +02:00
Ellie
35f9ea1b74
Fix LMDB link README (the previous one led to an error page) 2024-06-06 15:20:52 +02:00
Nicolas Werner
80ab0394cd
Fix emojis in avatars 2024-06-06 01:34:27 +02:00
Nicolas Werner
777c41daa1
Support authenticated media 2024-06-06 01:34:23 +02:00
Nicolas Werner
d0d95df89d
Fix marking newly created rooms as DM automatically
fixes #1718
2024-06-04 00:37:23 +02:00
Nicolas Werner
9f5982e180
Prevent opening empty profiles
Should fix 1707
2024-06-04 00:19:20 +02:00
Nicolas Werner
ce0e9624fe
Update translations 2024-06-02 21:40:03 +02:00
Nicolas Werner
ec9af40fc5
fix mentions with markdown and in edits 2024-05-31 18:28:16 +02:00
Nicolas Werner
1c5f747856
Disable image loaded workaround for Qt 6.7 and up
(since it is fixed there)
2024-05-27 22:28:28 +02:00
Nicolas Werner
643be19b64
fix marking messages as read by scrolling 2024-05-27 21:57:26 +02:00
Nicolas Werner
3ad0f15f6d
Fix an empty profile name allowing you to open a profile twice 2024-05-27 21:15:44 +02:00
Integral
95dc80ddec
Update src/UserSettingsPage.cpp
Co-authored-by: Urszula <u.wnuk@proton.me>
2024-05-26 02:22:14 +00:00
DeepBlueV7.X
d3561d7939
Merge pull request #1727 from checkraisefold/test_linux_fix
Fix OpenGL video sinkchain crash
2024-05-24 21:37:01 +00:00
Integral
1ab3a37056
Add dialog for repeating password when exporting keys 2024-05-19 13:25:18 -07:00
checkraisefold
8a35cf4c5a Fix OpenGL video sinkchain crash 2024-05-17 14:55:33 -07:00
Nicolas Werner
f3c8fb089a
Bump mtxclient for better mentions support on older servers 2024-05-17 01:14:56 +02:00
Nicolas Werner
12501bfe02
Remove cirrus CI 2024-05-16 13:34:43 +02:00
DeepBlueV7.X
f1f7f8e730
Merge pull request #1731 from q234rty/master
Use `XDG_ACTIVATION_TOKEN` from environment variables by default
2024-05-16 11:32:02 +00:00
Nicolas Werner
6150979270
Don't show spoilers in sidebar or notifications if possible
fixes #1247
2024-05-16 13:12:37 +02:00
q234rty
2a6cd88b7a
Use XDG_ACTIVATION_TOKEN from environment variables by default 2024-05-16 19:00:55 +08: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
Nicolas Werner
cc75c930fc
Update flat-manager-client 2024-05-10 13:36:56 +02:00
Nicolas Werner
cf373c016a
Implement MSC4142, mention via replies 2024-05-09 23:42:36 +02: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
Nicolas Werner
3bdf89c185
Validate appdata.xml in CI 2024-05-09 02:43:37 +02:00
DeepBlueV7.X
6e8f0cbf76
Merge pull request #1709 from TheComputerGuy96/flatpak/fix-appdata
Fix AppData XML to make it pass validation
2024-05-08 22:40:32 +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
821390c7d6
Fix possible pagination issue when a sync returns an empty limited timeline 2024-05-07 23:26:28 +02:00
lymkwi
50cdcc0376
Implement attachment captioning
Starting with Client-Server API v1.10 [0], the `body` field in messages of type `m.image`,
`m.audio`, `m.video` and `m.file` can be used as the caption of the attachment. This is fact the way
that Nheko rends captions on images, for example.

This commit introduces a field in the `UploadHandle`s awaiting upload on the timeline's `InputBar`
which holds a caption taken from the input text area. The decision is as follows:
 - If text bar is empty or full of blanks, send all media with no caption
 - If the text is an incomplete command, fail
 - If there are no pending uploads, proceed as done previously (if there is no command recognized
   send the text, or try and execute the command and if it fails send the text)
 - If there are pending uploads, only accept uploads if nothing resembling a command name is in the
   text area. That text becomes the caption for all pending media. Otherwise, try and execute the
   command, and, if it fails, send it as text.

While this workflow for captioning so far is a bit jank, it is the least effort implementation.

Links:
[0]: https://spec.matrix.org/v1.10/client-server-api/#mimage

Signed-off-by: lymkwi <lymkwi@vulpinecitrus.info>
2024-05-01 13:02:47 +02:00
DeepBlueV7.X
f465a5b52f
Merge pull request #1717 from Integral-Tech/optimize-qstring
refactor: replace QString constructors with QStringLiteral
2024-04-28 16:44:42 +00:00
Integral
c890aebf72
refactor: replace QString constructors with QStringLiteral 2024-04-26 13:34:51 -07:00
DeepBlueV7.X
9f2f1c62de
Merge pull request #1708 from NepNep21/windows-image-copying
Fix image copying on windows
2024-04-24 22:58:52 +00:00
NepNep21
4810c2a2bc
Lint 2024-04-23 19:58:14 -03:00
DeepBlueV7.X
a0fcb9458e
Merge pull request #1715 from br4yd/fix-settings-cutoff
Fix room settings and emoji verification being cut off
2024-04-23 22:53:49 +00:00