Loren Burkholder
b266185ce8
Handle incomplete commands better
2 years ago
Loren Burkholder
2dc7492456
make lint
2 years ago
Loren Burkholder
9616ee51b3
Use QSet<QString> instead of QStringList
2 years ago
Loren Burkholder
ec8820ac64
Fix some nitpicks
2 years ago
Loren Burkholder
0df306e68b
Make emoji larger in the timeline by default
2 years ago
Loren Burkholder
cf06ce846a
make lint
2 years ago
Loren Burkholder
24d401365e
Always open the invite dialog properly from the member list
2 years ago
Loren Burkholder
b4f8d4947f
Simplify code a bit
2 years ago
Loren Burkholder
22ac5d861e
Move command calculation logic into InputBar
2 years ago
Loren Burkholder
b6ef00b5ee
Show warning when invalid command is entered
...
Fixes #1363
Please note that this doesn't prompt when you try to send a message with a bad command.
2 years ago
Nicolas Werner
9399e68fda
Fix bug that prevented storing member events in the same database as the rest
2 years ago
Nicolas Werner
0839c64150
Disable qml diskcache by default
...
Since this causes crashes on some qml module updates.
Fixes #1383
Fixes #1132
2 years ago
Loren Burkholder
5540ba34c7
Delete some unneeded stuff
2 years ago
Nicolas Werner
aae3300860
Show rooms you share with someone
2 years ago
Nicolas Werner
d46a67f64b
Reenable the nosync options for the database
...
fixes #1355
So far we haven't seen any reduction in issues about database
corruption, so presumably this is unrelated and the lag is annoying.
2 years ago
Klemens Nanni
dc1fb1b454
Honour Qt scaling factor on OpenBSD
...
Instead of completing the list of Linux, Windows and the BSDs (NetBSD and
DragonFly would still be missing), simply flip it to not-macOS to simplify
and fix the two other aforementioned BSDs at once.
2 years ago
Klemens Nanni
63c17d78cb
Recognise OpenBSD on login page
2 years ago
Klemens Nanni
f13543c272
fix build/clear notifications on exit on OpenBSD
...
CMake builds ManagerLinux.cpp on `!MAC && !WIN`, that is BSD and Linux.
Fix the Linux-only assumption in the shared header.
Qt's `Q_OS_UNIX` is defined on Linux, BSDs and macOS alike.
2 years ago
Nicolas Werner
d27e42dec6
Hotfix redundant null terminator inserted by emoji completer
2 years ago
Nicolas Werner
5164c2c5e8
Dedup reactions
2 years ago
Nicolas Werner
96f791daf1
Get rid of year in license headers
...
See also:
https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/
https://hynek.me/til/copyright-years/
2 years ago
Nicolas Werner
a11b1221a3
Switch to upstream olm error code
2 years ago
Nicolas Werner
d9dd4a3934
Fix forwarding stickers
...
fixes #1182
2 years ago
Nicolas Werner
ac4c9e024e
More template bloat reduction
2 years ago
Nicolas Werner
a1c4889339
Remove a few more unused symbols
2 years ago
Nicolas Werner
7833566cdb
Fix gcc10 again. Remove this once we stop supporting gcc10
2 years ago
Nicolas Werner
e9f4298418
Fix gcc10 compat
2 years ago
Nicolas Werner
920409e914
Reduce code bloat a bit
...
Especially the emoji array shrinks a lot with this, but adds a few extra
relocations on startup. But it removes a lot of exception handling code
at runtime, which is nice and possibly this is still faster.
2 years ago
Nicolas Werner
20740c9976
Automatically fetch keys for undecrypted messages after verification
...
Also fix rerendering edited messages after keys are received.
fixes #1375
fixes #770
fixes #888
2 years ago
Nicolas Werner
05727b8a45
Fix edits in other clients jumping out of threads
...
fixes #1373
2 years ago
Nicolas Werner
60606133cb
Fix build on macOS
2 years ago
Nicolas Werner
2f23a7d86f
Fix linting
2 years ago
Nicolas Werner
58f5ba5023
Make scrollbars optional and disabled by default
...
Also add them to the communities sidebar
2 years ago
Loren Burkholder
787febdca2
Pause video when switching rooms
...
Fixes #809
2 years ago
Nicolas Werner
b2175d044f
Remove some commands from the translations
2 years ago
phyto
4481b2518b
Standardise command format messages
2 years ago
Thulinma
7ffae002a5
Make ImageOverlay set appropriate windowRole again
2 years ago
Nicolas Werner
36e5ef1a1f
Fix build without voip
2 years ago
Nicolas Werner
fc7937c73d
Fix required plugin check on gstreamer 1.22
...
GStreamer 1.22 merged the videoscale plugin into the videoconvertscale
plugin. So we should check if the Element is still loadable instead of
checking the plugin name.
fixes #1352
2 years ago
Nicolas Werner
ad4ea02547
Add a reduced motion option
...
fixes #1350
2 years ago
Nicolas Werner
0ab566dc4b
lint and avoid copy
2 years ago
Nicolas Werner
a320fc6f7a
lint
2 years ago
Lukas Mai
b9517e588b
Allow nested ()/[] brackets in URLs ( fixes #1346 )
2 years ago
Nicolas Werner
7734c4735a
Make notifications show the window again
...
fixes #1329
2 years ago
ShootingStarDragons
0e2cc65548
chore: Adjust about function closeAllNotification
...
Log: maek closeAllNotification on all platform, move
closeAllNotification action to aboutToQuit
2 years ago
Nicolas Werner
ee5b33978a
Optimize user model construction by 2.5x
2 years ago
Nicolas Werner
0c3d46795b
Make single newlines cause a <br> by default
...
This should match what people expect from a chat application much
better. The biggest reason not to do this, is because some people might
paste markdown documents. For those people there is now a /cmark
command, which disables most of our extensions to cmark, including the
newline behaviour. There is a long discussion on the Fediverse and on
Github linked below.
Mastodon https://fosstodon.org/@deepbluev7/109771668066978726
fixes #757
2 years ago
Nicolas Werner
9f529075f0
Uncoditionally request keyframes
2 years ago
Malte E
5ed3bfc8f8
add user search to invite dialog ( #1253 )
2 years ago
ShootingStarDragons
919ec2a5e3
feat: clean all notifications if exit on linux
2 years ago