Commit graph

2950 commits

Author SHA1 Message Date
checkraisefold
8a35cf4c5a Fix OpenGL video sinkchain crash 2024-05-17 14:55:33 -07: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
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
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
Integral
c890aebf72
refactor: replace QString constructors with QStringLiteral 2024-04-26 13:34:51 -07:00
NepNep21
4810c2a2bc
Lint 2024-04-23 19:58:14 -03:00
NepNep21
3f05df19a1
Fix image copying on windows 2024-04-09 12:47:02 -03:00
Nicolas Werner
b077596704
Fix lint 2024-04-05 22:47:09 +02:00
Nicolas Werner
a415b39bf9
Color conversion seems to be redundant before the sink (upload too, but removing that breaks stuff) 2024-04-05 04:15:29 +02:00
Nicolas Werner
f1722d5f64
Add some voip debugging hoops 2024-04-05 03:57:28 +02:00
Nicolas Werner
9656304e24
Remove attributes on del tags
There is no use case for those afaik and they do break our replacement
in the frontend. Let's instead strip them out in the sanitization step,
since there are no valid attributes defined for the del tag currenlty.

In theory we could also strip out all attributes here, but that seems
excessive for now.

Fixes https://github.com/Nheko-Reborn/nheko/issues/1693
2024-03-20 21:53:20 +01:00
Nicolas Werner
30ac76e942
Fix presence not being per profile
fixes #1699
2024-03-19 01:55:53 +01:00
Nicolas Werner
aef9617d1e
Make a few headers forward declarations 2024-03-16 11:50:39 +01:00
Nicolas Werner
06927cd3c2
Include moc files for a tiny speedup on incremental builds 2024-03-16 01:34:23 +01:00
Nicolas Werner
9c2d50bb86
Bump supported matrix versions to 1.9 2024-03-08 18:57:50 +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
Nicolas Werner
b3c78ea81a
Fix animated images rendering offscreen for the first frame 2024-03-05 21:56:10 +01:00
Nicolas Werner
a9ec130cbe
Fix too many characters are emojis now 2024-03-04 10:28:59 +01:00
Nicolas Werner
e03fb71b08
Force emoji font on a few more characters
Looks a bit better and works around some height weirdness on my systems.
2024-03-03 19:48:50 +01:00
Loren Burkholder
bf89de8c75
Fix ordering of switch statement 2024-03-01 19:47:33 -05:00
Loren Burkholder
21d51d9739
Add a command to gradually glitch text in a message 2024-02-27 13:17:20 -05:00
Loren Burkholder
99bbe26609
Add a glitch text command 2024-02-26 19:05:37 -05:00
Nicolas Werner
8ca0f61cad
Disable optimistic pagination to fetch events edited into the thread before the threadroot
fixes #1661
2024-01-16 04:01:13 +01:00
Nicolas Werner
51236c3260
Fix verification with multiple devices in parallel
Fixes #1125
2024-01-15 02:17:18 +01:00
NepNep21
4058a99c6a
Fix gstreamer deinit 2024-01-14 17:21:44 -05:00
Nicolas Werner
1254ac41ce
Support "fixed" mac method in verification 2024-01-14 06:11:11 +01:00
Nicolas Werner
c130e4cf06
Use constant for sas verification mac 2024-01-14 06:11:11 +01:00
Nicolas Werner
2dea689fa5
Make volume control logarithmic again 2024-01-11 22:32:34 +01:00
Nicolas Werner
eaea788a7f
Use macos define everywhere 2024-01-09 03:17:28 +01:00
Nicolas Werner
7b2d04cdd8
Fix macOS apple silicon build 2024-01-09 03:05:00 +01:00
q234rty
2ced20d755
Use dynamic properties for NhekoFixupPaletteEventFilter
A new window could have the same `QWindow *` value as an already free'ed window,
so using a `QSet<QWindow *>` with potentially free'ed windows might not be reliable.
Use dynamic properties instead.
2024-01-08 17:22:46 +08:00
Nicolas Werner
8214e8dcf2
Make clazy happy 2024-01-08 01:30:12 +01:00
Nicolas Werner
eed23cdf11
Fix lag when media messages are shown and fix media controls 2024-01-08 01:23:55 +01:00
Nicolas Werner
87c063b112
Speedup room switching by forcing a bigger initial item size 2024-01-08 00:21:42 +01:00
Nicolas Werner
392c07adbe
Faster blurhash decode 2024-01-07 21:52:20 +01:00
DeepBlueV7.X
96c4d05730
Merge pull request #1649 from duarm/swipe-toggle
disable swipe motions toggle
2024-01-07 19:52:44 +01:00
DeepBlueV7.X
45cc7ab6f7
Merge pull request #1635 from NepNep21/ignore-command
Add /ignore, fixes #1634
2024-01-06 14:38:45 +00:00
duarm
9715a0ee16 lint 2023-12-31 16:18:46 -03:00
duarm
000681b25e disable swipe motions toggle 2023-12-31 16:15:38 -03:00
NepNep21
c4ab063aec
deleteLater() on failure 2023-12-21 22:05:24 -03:00
DeepBlueV7.X
8049297cd1
Merge pull request #1630 from FallenValkyrie/allow_sticker_pack_removal
Allow sticker pack removal
2023-12-22 01:00:26 +01:00
Nep Nep
a691f5de3c
Merge branch 'Nheko-Reborn:master' into ignore-command 2023-12-20 20:31:48 -03:00
NepNep21
2abd2870e0
Fix memory leak and invite filtering 2023-12-19 23:53:55 -03:00
NepNep21
1295e84020
Other occurences 2023-12-19 21:44:19 -03:00
Nep Nep
7c57292c6d
Improve naming
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
2023-12-19 21:41:48 -03:00
FallenValkyrie
31623000a8
Implement account pack deletion 2023-12-19 16:12:38 +01:00
Nicolas Werner
8d7175b702
Fix backslashes escapes
(And shrug losing arms in replies)
2023-12-19 00:49:41 +01:00