Commit Graph

2477 Commits

Author SHA1 Message Date
Joseph Donofry 213a28eee3
Add notification authorization for badges on macOS 2022-08-04 17:57:43 -04:00
Nicolas Werner a1968110d5
Fix notification format on windows
fixes #1137
2022-08-01 23:43:20 +02:00
Nicolas Werner db43743697
Fix too many fmt parameters 2022-07-30 16:47:55 +02:00
Nicolas Werner 3c480d47f1
Make code compile with hidden friends 2022-07-29 04:04:44 +02:00
Nicolas Werner d5a6a46bc5
Pass context object to properly disconnect when this is deleted 2022-07-23 13:55:53 +02:00
nenomius 5e99bace90 Do less work when building completion trie
Convert to lower case only once per string.
2022-07-23 13:33:36 +03:00
Nicolas Werner 904745543a
Verifications sneakily accumulating in the background 2022-07-22 11:46:37 +02:00
Nicolas Werner 0ad74590d4
Fix matrix.to link escaping
Properly escapes in replies and with unmatched [].

fixes #854
2022-07-20 14:05:10 +02:00
DeepBlueV7.X a5dafec147
Merge pull request #1121 from MayeulC/32bit
Better handle 32-bit platforms by limitting database size
2022-07-20 14:04:06 +02:00
Mayeul Cantan fb2e019591 fixup! Better handle 32-bit platforms by limitting database size 2022-07-20 12:44:07 +02:00
Nicolas Werner 07bb95fbcd
Fix crash when creating link to room preview 2022-07-19 18:57:22 +02:00
Mayeul Cantan 702d7e620f Better handle 32-bit platforms by limitting database size
Experimentally, setting the database size to 2GB didn't work.
These values are quite arbitrary, and should probably be settings or
automatically adjusted.
2022-07-19 14:13:14 +02:00
Nicolas Werner fd6742ec00
Fix crash on empty image packs 2022-07-18 18:24:36 +02:00
Nicolas Werner 761e90891f
Properly figure out entity that is controlled by policy rule 2022-07-17 01:20:20 +02:00
Nicolas Werner dd11188dff
Fix muting spaces 2022-07-16 12:03:03 +02:00
Nicolas Werner 415f097b9c
Add missing include 2022-07-16 04:09:52 +02:00
Nicolas Werner 7f3095c9d8
Fix subobject initialization 2022-07-16 03:53:13 +02:00
Nicolas Werner ada20253e7
Fix dm counts after restart 2022-07-16 03:49:41 +02:00
DeepBlueV7.X f62cb77680
Merge pull request #1062 from Nheko-Reborn/perSpaceNotifs
Per-space notification bubbles
2022-07-16 01:10:07 +00:00
Nicolas Werner 7b33d14277
Make notification count calculation more efficient 2022-07-16 03:07:00 +02:00
Nicolas Werner f76fd4ca83
WIP 2022-07-15 16:19:06 +02:00
r0hit05 4c8ce911bd Fixed formatting 2022-07-15 17:44:53 +05:30
r0hit05 a7bfaa4ef6 Updated call struct definitions 2022-07-15 17:20:05 +05:30
r0hit05 6663e5683d Updated call event namespaces to voip 2022-07-15 17:20:05 +05:30
Nicolas Werner aa63e50cea
Merge remote-tracking branch 'origin/perSpaceNotifs' into perSpaceNotifs 2022-07-14 01:26:48 +02:00
Nicolas Werner 9056ca8615
Use normal instead of recursive mutex 2022-07-11 16:52:05 +02:00
Nicolas Werner eeaf16e442
Fix race condition in dbus API 2022-07-11 15:14:30 +02:00
Nicolas Werner d5b06939fd
Fix aliases being duplicated in the aliases list in some cases 2022-07-11 14:23:12 +02:00
Nicolas Werner 6ead7b0ba2
Fix rooms failing to load over dbus if image can't be downloaded 2022-07-10 15:25:41 +02:00
Nicolas Werner 11fa4821aa
Support rendering policy rules 2022-07-09 15:36:28 +02:00
Nicolas Werner b516202a8c
Fix clazy warning 2022-07-09 00:42:44 +02:00
Nicolas Werner 931855441a
Allow editing aliases 2022-07-08 17:28:28 +02:00
Nicolas Werner 42b53817e0
Fix users with @room in the name pinging the whole room when replied to 2022-07-05 12:57:17 +02:00
Nicolas Werner 678806749d
Add a /command to redact all visible messages sent by a user 2022-07-01 10:24:12 +02:00
Nicolas Werner 7198cee85e
Fix crash on empty user cache stored 2022-07-01 09:14:17 +02:00
Loren Burkholder e2e5e4926e make lint 2022-06-29 22:05:47 -04:00
Loren Burkholder 885a790b1f Simplify space notification options 2022-06-29 22:04:37 -04:00
Loren Burkholder 7cbde0712f Allow muting spaces; other general improvements 2022-06-29 22:04:37 -04:00
Loren Burkholder 4428e0e0b8 make lint 2022-06-29 22:04:37 -04:00
Loren Burkholder 7e9646cc25 Add notifications to all sidebar items 2022-06-29 22:04:37 -04:00
Loren Burkholder f03c506bdf Inform Qt that loud notifications changed 2022-06-29 22:04:37 -04:00
Loren Burkholder 863eaa1910 Add space notification configuration 2022-06-29 22:04:37 -04:00
Loren Burkholder e446e3d679 Add loud notifications for spaces 2022-06-29 22:04:17 -04:00
Loren Burkholder 169384f0fa Add space notifications to room list 2022-06-29 22:02:20 -04:00
Loren Burkholder e7c24b094f Fix typoed variable name 2022-06-29 22:00:09 -04:00
Loren Burkholder 2df2046d1d Display unread notifications for spaces 2022-06-29 22:00:09 -04:00
Nicolas Werner b6bbbdeae7
Fix bad timestamps being stored for room infos 2022-06-28 23:18:36 +02:00
q234rty 7a29531739
Fix blurriness of svg icons (#1108) 2022-06-28 12:14:23 +00:00
Nicolas Werner 3256d9bafe
Fix clazy complaint about detatch 2022-06-28 13:33:46 +02:00
brausepulver 98de51042a
Get large avatar images as scale and crop locally (#1107)
Resolves #1069

The Matrix spec requires servers to provide thumbnails at (96x96, crop) and (320x240, scale) among others. [1] The avatars in Nheko's global/room profile and room settings are sized 130x130 on normal scaling and 260x260 on 2x scaling like on a HiDPI device. In both cases the avatar is requested as cropped and that way displayed at 96x96, making it look blurry.

This can be solved by requesting scaled avatars rather than cropped where appropriate, and cropping to the requested size afterwards.

HiDPI can be simulated in Qt by setting QT_SCALE_FACTOR=2.

[1] https://spec.matrix.org/v1.3/client-server-api/#thumbnails
2022-06-26 18:32:43 +00:00