Nicolas Werner
60b1a595e1
Support simplified spoiler input using || tags
...
relates to #1231
2023-01-28 08:51:33 +01:00
Nicolas Werner
213bcf0de6
Fix br tags
2023-01-27 14:03:54 +01:00
ShootingStarDragons
c893dfd102
chore: limit it to linux wayland
2023-01-26 20:34:38 +08:00
Joseph Donofry
d511814caf
Fix free-ing invalid pointer in call devices. From Jason Volk <jason@zemos.net>
2023-01-23 16:34:24 -05:00
ShootingStarDragons
7d95ac23ce
feat: hide all popup menus when press leftbutton on somewhere else
...
Log: according to the bug on https://bugreports.qt.io/browse/QTBUG-83972 , The menu will always stay if not click one of the item. So I try to make a hack for it, wait qt solve it someday
2023-01-23 20:15:43 +08:00
Nicolas Werner
1d8fc18304
Warn when no secret can be requested
2023-01-22 05:31:33 +01:00
Jason Volk
0253aa59c7
Skip empty requests for cross-signing keys when user only has one device.
...
Cause: Request button pressed in user settings.
Result: Request body is jsNull; sendToDevice requires jsObject.
2023-01-22 05:26:10 +01:00
Nicolas Werner
7f9af9016d
Fix a few minor leaks (or just memory showing up as not freed in tools)
2023-01-22 05:02:10 +01:00
Nicolas Werner
4c34f4bfee
Work around multiple destructor calls after consteval construction in full expression
...
I have no idea, if this is our fault or not, but Jason traced it back to
the consteval on the {fmt} format string constructor.
Specifically when a consteval constructor call happens in the statement,
the destructor call is moved to the end of the block. Inside the switch
statement that means, the destructor is called multiple times, which
corrupts the use count and crashes Nheko because of a double free.
I am assuming this is a bug in clang, but this will need to be
investigated more.
fixes #1292
2023-01-21 20:45:32 +01:00
Joseph Donofry
8835040db6
Pause ParticleEmitter when not in use ( #1284 )
...
* Pause ParticleEmitter when not in use
* Use timer instead to pause particle system
2023-01-14 02:23:07 +01:00
Nicolas Werner
aff6ee3844
Remove dead code
2023-01-12 23:53:22 +01:00
Nicolas Werner
ba56c9f408
There was always supposed to be a failed state for events
2023-01-12 23:51:22 +01:00
Nicolas Werner
8a619d2fea
Bump mtxclient version
2023-01-12 03:03:55 +01:00
Nicolas Werner
0833b39781
Log registration flows
2023-01-12 03:02:24 +01:00
Nicolas Werner
2ca5f87cdf
Update supported Matrix version
2023-01-10 05:54:58 +01:00
Nicolas Werner
22495cd86a
Properly regenerate emoji using regional indicators
...
fixes #1245
closes #1246
2023-01-10 05:46:14 +01:00
Nicolas Werner
c5edd21e6b
Try to make clang-format happy
2023-01-09 05:00:22 +01:00
Nicolas Werner
008f71cdbd
Document Safari workaround
2023-01-09 04:53:14 +01:00
Nicolas Werner
6d8dabf623
Possibly fix paste from Safari
2023-01-09 04:49:53 +01:00
Nicolas Werner
b84bc7895e
Add some more error logging
2023-01-09 02:06:49 +01:00
Nicolas Werner
1d4b5e40a3
Make server connection errors more useful
2023-01-09 01:55:33 +01:00
Nicolas Werner
0b8709a0ea
Fix potential crash from the room directory
2023-01-08 02:32:40 +01:00
Nicolas Werner
fd949f0b83
Speedup quick switcher
2023-01-07 17:39:32 +01:00
Nicolas Werner
b2ccf766ba
Navigate to space when room is selected
...
fixes #1260
2023-01-07 01:39:08 +01:00
Nicolas Werner
f3b7919a53
Fix crash in migrations during secrets deletion
...
We need to block the migrations returning until the migrations are done.
Fixes #1258
2023-01-07 01:09:36 +01:00
Nicolas Werner
3a6a905429
A whole new year full of excitement and possibilities!
2023-01-02 04:25:33 +01:00
Nicolas Werner
5f315d8a3c
Fix pagination after timeline clear
2023-01-02 04:21:26 +01:00
Nicolas Werner
114fa0868a
Skip notifying for your own messages
2022-12-28 21:57:57 +01:00
Nicolas Werner
79a2efd25a
Finish german translation
2022-12-28 20:49:42 +01:00
Nicolas Werner
2577c93bb6
Revert storing members in statesdb for now
2022-12-27 16:19:59 +01:00
Nicolas Werner
01915360b4
Fix state reset command
2022-12-27 16:15:49 +01:00
Nicolas Werner
f98b289ba2
Show invite reason in the UI (hidden by default)
2022-12-27 01:40:25 +01:00
Joseph Donofry
cc89a36f46
Fix formatting issues
2022-12-20 17:16:18 -05:00
Joseph Donofry
a2e120a8a3
Add 'clear' button to search bar and implement search indicator via spinner
2022-12-20 16:34:55 -05:00
Nicolas Werner
d4336b56d6
Make unfiltered messages hidden by default
2022-12-19 05:19:22 +01:00
Nicolas Werner
0597041d8e
Fix searching more past again
2022-12-19 03:47:30 +01:00
Nicolas Werner
b314f41f6b
Fix searching past the end
2022-12-19 03:42:43 +01:00
Nicolas Werner
51cbe0f6d8
Add some documentation for how the background filtering works
2022-12-19 03:30:54 +01:00
Nicolas Werner
561085ef9d
Make searching incremental to allow some userinteraction still
2022-12-19 03:24:22 +01:00
Nicolas Werner
e8e475956b
Fix confetti in the sidebar
2022-12-17 01:11:19 +01:00
Nicolas Werner
1a9f7860d4
Fix sending confetti
2022-12-16 17:24:52 +01:00
Nicolas Werner
eefa6379f9
I don't see why this would have detached, but make clazy happy
2022-12-13 23:47:08 +01:00
Nicolas Werner
8356746ea4
Fix image cache pruning interval
2022-12-13 06:05:29 +01:00
Nicolas Werner
95d898e09d
Add cache pruning for old image files
2022-12-13 06:02:07 +01:00
Nicolas Werner
952827d629
Add a button to room the upgraded room in the timeline
2022-12-13 05:08:22 +01:00
Loren Burkholder
fa0c14b846
confetti ( #1243 )
...
* 🎉 (confetti) message support. Thanks @LorenDB !
2022-12-10 10:17:15 -05:00
Nicolas Werner
283d6361e8
Properly check for target room encryption
2022-12-07 12:47:03 +01:00
Nicolas Werner
59703d3c25
Implement MSC3664, pushrules for related events
2022-12-05 18:39:47 +01:00
Nicolas Werner
f440b41195
Fix stack overflow when filtering timeline
2022-11-22 19:18:10 +01:00
Nicolas Werner
5b929c9d1a
Enable http/3 support
2022-11-20 03:51:58 +01:00
Joseph Donofry
802ba78fea
Only play macOS notification sounds when pushrules dictate it
2022-11-15 19:04:38 -05:00
Nicolas Werner
3576589ea7
Fix crash in slash completer
2022-11-09 16:38:17 +01:00
Nicolas Werner
485babba14
Implement a completer for commands
...
fixes #429
2022-11-09 04:59:06 +01:00
Nicolas Werner
725b5e0383
Try to fix clang-tidy
2022-11-06 04:02:14 +01:00
Nicolas Werner
537fa437e2
Store secrets (apart from the pickle key) in the database
2022-11-06 03:36:56 +01:00
Nicolas Werner
1f77e1c810
Prompt before deleting the database
2022-11-06 01:06:41 +01:00
Loren Burkholder
b622604c47
Bump micro version
2022-11-05 16:38:12 -04:00
DeepBlueV7.X
a81aaa182a
Merge pull request #1222 from Nheko-Reborn/dbusStatus
...
Add status message to D-Bus API
2022-11-05 18:32:17 +01:00
Loren Burkholder
de3cdd590f
Add status message to D-Bus API
2022-11-05 13:13:18 -04:00
LordMZTE
9a15b0ea20
Move invert enter key setting
2022-11-04 23:53:36 +01:00
LordMZTE
80270e1f01
Add invert enter key setting
2022-11-04 23:42:35 +01:00
Joe Donofry
a6f53699f5
Merge branch 'macos_notification_actions' into 'master'
...
Add ability to respond to notifications on macOS
See merge request nheko-reborn/nheko!21
2022-11-04 16:42:09 +00:00
Joe Donofry
07e8f64903
Add ability to respond to notifications on macOS
2022-11-04 16:42:09 +00:00
Nicolas Werner
76347f1c6f
Continue fetching past messages when searching
2022-11-03 23:26:59 +01:00
Nicolas Werner
40ac55ddd9
Highlight higlight tweaks in the timeline
...
fixes #400
fixes #1136
2022-11-01 23:26:21 +01:00
Nicolas Werner
231bebba44
The hybris of committing a line without linting
2022-11-01 21:26:31 +01:00
Nicolas Werner
54931cb21b
Optimize fetching olm session from the db
2022-11-01 21:19:58 +01:00
Nicolas Werner
676a6506cb
Speedup sending encrypted messages after metasync was reenabled
...
Calling fsync everytime we save to the db is slow, which is actually
fairly noticeable in some larger E2EE rooms. Speed that up slightly by
batching the olm session persisting.
2022-11-01 20:58:01 +01:00
Nicolas Werner
d8669ccf3d
Turn metasync and sync back on for the database to account for bad filesystems
2022-10-28 01:43:06 +02:00
Nicolas Werner
48ecc2b45a
fix blurry thumbnails
2022-10-27 22:53:21 +02:00
Nicolas Werner
9a90f8868f
lint
2022-10-26 01:14:46 +02:00
Nicolas Werner
b28fa86e6a
Enable -Wconversion
2022-10-26 01:10:35 +02:00
Nicolas Werner
e9a0f0a89e
Fix previews getting sorted above normal rooms
2022-10-22 21:39:29 +02:00
Nicolas Werner
74128cf8bd
Fix excessive summary calls
2022-10-20 01:01:18 +02:00
Rohit Sutradhar
ac48c33286
VoIP v1 implementation ( #1161 )
...
* Initial commit for VoIP v1 implementation
* Added draft of event handlers for voip methods
* Added event handlers for VoIP events, added rejectCall, added version tracking for call version for V0 and V1 compatibility
* Added call events to the general message pipeline. Modified Call Reject mechanism
* Added message delegates for new events. Modified hidden events. Updated handle events.
* Updated implementation to keep track of calls on other devices
* Fixed linting
* Fixed code warnings
* Fixed minor bugs
* fixed ci
* Added acceptNegotiation method definition when missing gstreamer
* Fixed warnings
* Fixed linting
2022-10-14 13:49:05 +00:00
Nicolas Werner
8a4bb32b4a
Add toggle to disable decrypting notifications
2022-10-13 18:19:46 +02:00
Nicolas Werner
37009906bb
Evaluate push rules locally
2022-10-13 17:55:07 +02:00
Nicolas Werner
af699eb83e
Mark classes as final where possible
2022-10-10 14:38:45 +02:00
Nicolas Werner
4002b1ecf1
Properly propagate pack usage to UI
...
We can't have a pack that is neither sticker nor emoji. Which is why
none defaults to both on. That wasn't propagated to the UI, which made
the interaction very confusing. It also made some states unsettable,
since you can't turn anything off from the none state.
fixes #1152
2022-10-09 02:14:31 +02:00
Nicolas Werner
30fde1f8ac
Don't send avatars over dbus by default
...
This should reduce payload size a lot
2022-10-09 00:56:02 +02:00
Nicolas Werner
7e0ea12ebb
Update to unicode 15 and make script jinja:3 compatible
2022-10-08 00:27:57 +02:00
Nicolas Werner
a4524cd9af
Fix date separator
2022-10-07 11:11:07 +02:00
Nicolas Werner
f1c1f18f81
Add a slow way to search a room
2022-10-06 22:02:26 +02:00
Nicolas Werner
857d9cf2b6
Basic thread filtering
...
The reply pagination logic is a bit weird rn though.
2022-10-06 16:16:24 +02:00
Nicolas Werner
aed1440d26
Don't let old server lookups overwrite new ones
2022-10-05 19:20:22 +02:00
Nicolas Werner
005a4978bf
Update translations
2022-10-04 01:19:47 +02:00
Loren Burkholder
8ecbb39dc6
cppcheck stuff ( #1200 )
...
* cppcheck stuff
* Update src/ui/RoomSettings.cpp
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
* Update src/ui/RoomSettings.cpp
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
* Fix linting
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
2022-10-03 21:57:30 +00:00
DeepBlueV7.X
5e9eb845ab
Merge pull request #1202 from Nheko-Reborn/grammar
...
Grammar
2022-10-03 21:37:01 +00:00
Loren Burkholder
e7d0344997
Fixed a crash in member list loading ( #1199 )
2022-10-03 21:26:32 +00:00
Nicolas Werner
33403d650a
Don't strip fallbacks on plain text bodies
2022-10-03 21:53:10 +02:00
Nicolas Werner
b3c5f41625
Fix a few more windows warnings
2022-10-02 12:31:03 +02:00
Nicolas Werner
a55fc8e43b
Work around MSVC bug with structured bindings in lambdas
...
Causes error messages like:
error C3493: 'key_id' cannot be implicitly captured because no default capture mode has been specified
2022-10-02 02:06:09 +02:00
Nicolas Werner
b55b5a8321
Fix a few more warnings
2022-10-01 23:57:44 +02:00
Nicolas Werner
09babc91d2
Green is not Svg::green
...
fixes #1203
2022-10-01 23:57:44 +02:00
Nicolas Werner
42a23e1859
Reduce windows ci warnings
2022-10-01 19:05:44 +02:00
Nicolas Werner
22a6b8ddb4
Properly qualify fmt function
...
Otherwise it conflicts with C++20 fmt.
2022-10-01 18:05:49 +02:00
Nicolas Werner
944e369d50
Fix clazy
2022-10-01 16:30:20 +02:00
DeepBlueV7.X
f8724fdea8
Merge pull request #1198 from rnhmjoj/pr-green
...
Add green theme color, make "error" configurable
2022-10-01 13:45:26 +00:00
Nicolas Werner
b2b2932c98
Fix linting
2022-10-01 15:26:33 +02:00
Nicolas Werner
7ec842ba51
Replace some user visible mentions of spaces
2022-10-01 15:20:38 +02:00