Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Standardise command format messages | phyto | 2023-02-11 | 1 | -16/+16 |
| | |||||
* | Fix build without voip | Nicolas Werner | 2023-02-08 | 1 | -1/+1 |
| | |||||
* | Fix required plugin check on gstreamer 1.22 | Nicolas Werner | 2023-02-08 | 3 | -52/+80 |
| | | | | | | | | 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 | ||||
* | Add a reduced motion option | Nicolas Werner | 2023-02-06 | 2 | -3/+52 |
| | | | | fixes #1350 | ||||
* | lint and avoid copy | Nicolas Werner | 2023-02-02 | 3 | -43/+44 |
| | |||||
* | lint | Nicolas Werner | 2023-02-02 | 1 | -34/+40 |
| | |||||
* | Merge pull request #1341 from Decodetalkers/ft_clean_notify | DeepBlueV7.X | 2023-02-02 | 5 | -0/+23 |
|\ | | | | | clean all notifications if exit on linux | ||||
| * | chore: Adjust about function closeAllNotification | ShootingStarDragons | 2023-02-01 | 4 | -13/+4 |
| | | | | | | | | | | Log: maek closeAllNotification on all platform, move closeAllNotification action to aboutToQuit | ||||
| * | feat: clean all notifications if exit on linux | ShootingStarDragons | 2023-01-29 | 5 | -1/+33 |
| | | |||||
* | | Allow nested ()/[] brackets in URLs (fixes #1346) | Lukas Mai | 2023-02-01 | 1 | -5/+45 |
| | | |||||
* | | Make notifications show the window again | Nicolas Werner | 2023-02-01 | 2 | -1/+13 |
| | | | | | | | | fixes #1329 | ||||
* | | Optimize user model construction by 2.5x | Nicolas Werner | 2023-01-31 | 3 | -10/+20 |
| | | |||||
* | | Make single newlines cause a <br> by default | Nicolas Werner | 2023-01-31 | 8 | -15/+48 |
| | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | | Uncoditionally request keyframes | Nicolas Werner | 2023-01-31 | 1 | -4/+3 |
| | | |||||
* | | add user search to invite dialog (#1253) | Malte E | 2023-01-31 | 7 | -25/+236 |
|/ | |||||
* | Merge pull request #1319 from Decodetalkers/menuhideonwayland | DeepBlueV7.X | 2023-01-28 | 2 | -0/+16 |
|\ | | | | | feat: hide all popup menus when press leftbutton on somewhere else | ||||
| * | chore: remove button check | ShootingStarDragons | 2023-01-28 | 1 | -3/+1 |
| | | |||||
| * | chore: limit it to linux wayland | ShootingStarDragons | 2023-01-26 | 1 | -2/+6 |
| | | |||||
| * | feat: hide all popup menus when press leftbutton on somewhere else | ShootingStarDragons | 2023-01-23 | 2 | -0/+14 |
| | | | | | | | | 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 | ||||
* | | Make newline behave consistently in markdown mode | Nicolas Werner | 2023-01-28 | 1 | -1/+5 |
| | | | | | | | | by always sending as formatted when a newline is in the body | ||||
* | | Support strikethrough via ~~ | Nicolas Werner | 2023-01-28 | 1 | -0/+118 |
| | | |||||
* | | Get rid of shadowing even if the shadowing there is probably the safer solution | Nicolas Werner | 2023-01-28 | 1 | -3/+5 |
| | | |||||
* | | Support simplified spoiler input using || tags | Nicolas Werner | 2023-01-28 | 1 | -68/+211 |
| | | | | | | | | relates to #1231 | ||||
* | | Fix br tags | Nicolas Werner | 2023-01-27 | 1 | -1/+3 |
| | | |||||
* | | Fix free-ing invalid pointer in call devices. From Jason Volk <jason@zemos.net> | Joseph Donofry | 2023-01-23 | 1 | -1/+1 |
|/ | |||||
* | Warn when no secret can be requested | Nicolas Werner | 2023-01-22 | 1 | -1/+3 |
| | |||||
* | Skip empty requests for cross-signing keys when user only has one device. | Jason Volk | 2023-01-22 | 1 | -0/+3 |
| | | | | | | Cause: Request button pressed in user settings. Result: Request body is jsNull; sendToDevice requires jsObject. | ||||
* | Fix a few minor leaks (or just memory showing up as not freed in tools) | Nicolas Werner | 2023-01-22 | 4 | -5/+28 |
| | |||||
* | Work around multiple destructor calls after consteval construction in full ↵ | Nicolas Werner | 2023-01-21 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | 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 | ||||
* | Pause ParticleEmitter when not in use (#1284) | Joseph Donofry | 2023-01-14 | 2 | -0/+2 |
| | | | | | * Pause ParticleEmitter when not in use * Use timer instead to pause particle system | ||||
* | Remove dead code | Nicolas Werner | 2023-01-12 | 2 | -72/+0 |
| | |||||
* | There was always supposed to be a failed state for events | Nicolas Werner | 2023-01-12 | 2 | -4/+11 |
| | |||||
* | Bump mtxclient version | Nicolas Werner | 2023-01-12 | 2 | -65/+63 |
| | |||||
* | Log registration flows | Nicolas Werner | 2023-01-12 | 2 | -113/+4 |
| | |||||
* | Update supported Matrix version | Nicolas Werner | 2023-01-10 | 2 | -2/+4 |
| | |||||
* | Properly regenerate emoji using regional indicators | Nicolas Werner | 2023-01-10 | 2 | -2/+106 |
| | | | | | fixes #1245 closes #1246 | ||||
* | Try to make clang-format happy | Nicolas Werner | 2023-01-09 | 1 | -1/+1 |
| | |||||
* | Document Safari workaround | Nicolas Werner | 2023-01-09 | 1 | -1/+4 |
| | |||||
* | Possibly fix paste from Safari | Nicolas Werner | 2023-01-09 | 1 | -1/+7 |
| | |||||
* | Add some more error logging | Nicolas Werner | 2023-01-09 | 3 | -26/+18 |
| | |||||
* | Make server connection errors more useful | Nicolas Werner | 2023-01-09 | 2 | -15/+10 |
| | |||||
* | Fix potential crash from the room directory | Nicolas Werner | 2023-01-08 | 2 | -18/+48 |
| | |||||
* | Speedup quick switcher | Nicolas Werner | 2023-01-07 | 5 | -38/+57 |
| | |||||
* | Navigate to space when room is selected | Nicolas Werner | 2023-01-07 | 4 | -0/+11 |
| | | | | fixes #1260 | ||||
* | Fix crash in migrations during secrets deletion | Nicolas Werner | 2023-01-07 | 3 | -18/+53 |
| | | | | | | We need to block the migrations returning until the migrations are done. Fixes #1258 | ||||
* | A whole new year full of excitement and possibilities! | Nicolas Werner | 2023-01-02 | 152 | -0/+152 |
| | |||||
* | Fix pagination after timeline clear | Nicolas Werner | 2023-01-02 | 2 | -1/+8 |
| | |||||
* | Skip notifying for your own messages | Nicolas Werner | 2022-12-28 | 2 | -7/+17 |
| | |||||
* | Finish german translation | Nicolas Werner | 2022-12-28 | 1 | -1/+1 |
| | |||||
* | Revert storing members in statesdb for now | Nicolas Werner | 2022-12-27 | 1 | -2/+4 |
| | |||||
* | Fix state reset command | Nicolas Werner | 2022-12-27 | 3 | -3/+11 |
| | |||||
* | Show invite reason in the UI (hidden by default) | Nicolas Werner | 2022-12-27 | 5 | -5/+51 |
| | |||||
* | Fix formatting issues | Joseph Donofry | 2022-12-20 | 1 | -1/+2 |
| | |||||
* | Add 'clear' button to search bar and implement search indicator via spinner | Joseph Donofry | 2022-12-20 | 2 | -0/+12 |
| | |||||
* | Make unfiltered messages hidden by default | Nicolas Werner | 2022-12-19 | 1 | -17/+25 |
| | |||||
* | Fix searching more past again | Nicolas Werner | 2022-12-19 | 1 | -4/+9 |
| | |||||
* | Fix searching past the end | Nicolas Werner | 2022-12-19 | 1 | -1/+6 |
| | |||||
* | Add some documentation for how the background filtering works | Nicolas Werner | 2022-12-19 | 1 | -0/+14 |
| | |||||
* | Make searching incremental to allow some userinteraction still | Nicolas Werner | 2022-12-19 | 2 | -6/+85 |
| | |||||
* | Fix confetti in the sidebar | Nicolas Werner | 2022-12-17 | 2 | -34/+31 |
| | |||||
* | Fix sending confetti | Nicolas Werner | 2022-12-16 | 1 | -1/+1 |
| | |||||
* | I don't see why this would have detached, but make clazy happy | Nicolas Werner | 2022-12-13 | 1 | -1/+2 |
| | |||||
* | Fix image cache pruning interval | Nicolas Werner | 2022-12-13 | 1 | -1/+1 |
| | |||||
* | Add cache pruning for old image files | Nicolas Werner | 2022-12-13 | 2 | -0/+63 |
| | |||||
* | Add a button to room the upgraded room in the timeline | Nicolas Werner | 2022-12-13 | 2 | -1/+27 |
| | |||||
* | confetti (#1243) | Loren Burkholder | 2022-12-10 | 8 | -2/+120 |
| | | | * 🎉 (confetti) message support. Thanks @LorenDB ! | ||||
* | Properly check for target room encryption | Nicolas Werner | 2022-12-07 | 1 | -1/+2 |
| | |||||
* | Implement MSC3664, pushrules for related events | Nicolas Werner | 2022-12-05 | 2 | -2/+35 |
| | |||||
* | Fix stack overflow when filtering timeline | Nicolas Werner | 2022-11-22 | 2 | -3/+5 |
| | |||||
* | Enable http/3 support | Nicolas Werner | 2022-11-20 | 1 | -1/+8 |
| | |||||
* | Only play macOS notification sounds when pushrules dictate it | Joseph Donofry | 2022-11-15 | 3 | -8/+31 |
| | |||||
* | Fix crash in slash completer | Nicolas Werner | 2022-11-09 | 1 | -2/+2 |
| | |||||
* | Implement a completer for commands | Nicolas Werner | 2022-11-09 | 5 | -1/+291 |
| | | | | fixes #429 | ||||
* | Try to fix clang-tidy | Nicolas Werner | 2022-11-06 | 1 | -1/+2 |
| | |||||
* | Store secrets (apart from the pickle key) in the database | Nicolas Werner | 2022-11-06 | 4 | -58/+107 |
| | |||||
* | Prompt before deleting the database | Nicolas Werner | 2022-11-06 | 2 | -1/+16 |
| | |||||
* | Bump micro version | Loren Burkholder | 2022-11-05 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1222 from Nheko-Reborn/dbusStatus | DeepBlueV7.X | 2022-11-05 | 4 | -0/+20 |
|\ | | | | | Add status message to D-Bus API | ||||
| * | Add status message to D-Bus API | Loren Burkholder | 2022-11-05 | 4 | -0/+20 |
| | | |||||
* | | Move invert enter key setting | LordMZTE | 2022-11-04 | 2 | -38/+38 |
| | | |||||
* | | Add invert enter key setting | LordMZTE | 2022-11-04 | 2 | -4/+43 |
| | | |||||
* | | Merge branch 'macos_notification_actions' into 'master' | Joe Donofry | 2022-11-04 | 9 | -94/+299 |
|\ \ | |/ |/| | | | | | Add ability to respond to notifications on macOS See merge request nheko-reborn/nheko!21 | ||||
| * | Add ability to respond to notifications on macOS | Joe Donofry | 2022-11-04 | 9 | -94/+299 |
| | | |||||
* | | Continue fetching past messages when searching | Nicolas Werner | 2022-11-03 | 6 | -54/+94 |
| | | |||||
* | | Highlight higlight tweaks in the timeline | Nicolas Werner | 2022-11-01 | 3 | -0/+35 |
| | | | | | | | | | | fixes #400 fixes #1136 | ||||
* | | The hybris of committing a line without linting | Nicolas Werner | 2022-11-01 | 1 | -2/+2 |
| | | |||||
* | | Optimize fetching olm session from the db | Nicolas Werner | 2022-11-01 | 1 | -25/+28 |
| | | |||||
* | | Speedup sending encrypted messages after metasync was reenabled | Nicolas Werner | 2022-11-01 | 3 | -69/+105 |
|/ | | | | | | 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. | ||||
* | Turn metasync and sync back on for the database to account for bad filesystems | Nicolas Werner | 2022-10-28 | 1 | -1/+4 |
| | |||||
* | fix blurry thumbnails | Nicolas Werner | 2022-10-27 | 1 | -2/+2 |
| | |||||
* | lint | Nicolas Werner | 2022-10-26 | 3 | -3/+3 |
| | |||||
* | Enable -Wconversion | Nicolas Werner | 2022-10-26 | 21 | -70/+95 |
| | |||||
* | Fix previews getting sorted above normal rooms | Nicolas Werner | 2022-10-22 | 1 | -3/+3 |
| | |||||
* | Fix excessive summary calls | Nicolas Werner | 2022-10-20 | 1 | -0/+1 |
| | |||||
* | VoIP v1 implementation (#1161) | Rohit Sutradhar | 2022-10-14 | 14 | -73/+521 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
* | Add toggle to disable decrypting notifications | Nicolas Werner | 2022-10-13 | 5 | -6/+44 |
| | |||||
* | Evaluate push rules locally | Nicolas Werner | 2022-10-13 | 10 | -234/+180 |
| | |||||
* | Mark classes as final where possible | Nicolas Werner | 2022-10-10 | 51 | -72/+72 |
| | |||||
* | Properly propagate pack usage to UI | Nicolas Werner | 2022-10-09 | 1 | -0/+6 |
| | | | | | | | | | 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 | ||||
* | Don't send avatars over dbus by default | Nicolas Werner | 2022-10-09 | 4 | -65/+61 |
| | | | | This should reduce payload size a lot | ||||
* | Update to unicode 15 and make script jinja:3 compatible | Nicolas Werner | 2022-10-08 | 2 | -132/+152 |
| | |||||
* | Fix date separator | Nicolas Werner | 2022-10-07 | 1 | -1/+1 |
| | |||||
* | Add a slow way to search a room | Nicolas Werner | 2022-10-06 | 5 | -24/+41 |
| | |||||
* | Basic thread filtering | Nicolas Werner | 2022-10-06 | 3 | -0/+120 |
| | | | | The reply pagination logic is a bit weird rn though. | ||||
* | Don't let old server lookups overwrite new ones | Nicolas Werner | 2022-10-05 | 2 | -2/+12 |
| | |||||
* | Update translations | Nicolas Werner | 2022-10-04 | 2 | -2/+4 |
| | |||||
* | cppcheck stuff (#1200) | Loren Burkholder | 2022-10-03 | 33 | -148/+164 |
| | | | | | | | | | | | | | | | * 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> | ||||
* | Merge pull request #1202 from Nheko-Reborn/grammar | DeepBlueV7.X | 2022-10-03 | 7 | -13/+13 |
|\ | | | | | Grammar | ||||
| * | Remove unnecessary emit | Loren Burkholder | 2022-09-30 | 1 | -2/+2 |
| | | |||||
| * | Various grammar fixes (mostly removing commas) | Loren Burkholder | 2022-09-30 | 6 | -8/+8 |
| | | |||||
| * | Add link to repo to show where issues go | Loren Burkholder | 2022-09-30 | 1 | -3/+3 |
| | | |||||
* | | Fixed a crash in member list loading (#1199) | Loren Burkholder | 2022-10-03 | 1 | -4/+7 |
| | | |||||
* | | Don't strip fallbacks on plain text bodies | Nicolas Werner | 2022-10-03 | 1 | -13/+7 |
| | | |||||
* | | Fix a few more windows warnings | Nicolas Werner | 2022-10-02 | 3 | -5/+6 |
| | | |||||
* | | Work around MSVC bug with structured bindings in lambdas | Nicolas Werner | 2022-10-02 | 2 | -4/+36 |
| | | | | | | | | | | Causes error messages like: error C3493: 'key_id' cannot be implicitly captured because no default capture mode has been specified | ||||
* | | Fix a few more warnings | Nicolas Werner | 2022-10-01 | 2 | -3/+3 |
| | | |||||
* | | Green is not Svg::green | Nicolas Werner | 2022-10-01 | 2 | -5/+9 |
| | | | | | | | | fixes #1203 | ||||
* | | Reduce windows ci warnings | Nicolas Werner | 2022-10-01 | 4 | -6/+7 |
| | | |||||
* | | Properly qualify fmt function | Nicolas Werner | 2022-10-01 | 1 | -15/+15 |
| | | | | | | | | Otherwise it conflicts with C++20 fmt. | ||||
* | | Fix clazy | Nicolas Werner | 2022-10-01 | 1 | -6/+6 |
| | | |||||
* | | Merge pull request #1198 from rnhmjoj/pr-green | DeepBlueV7.X | 2022-10-01 | 2 | -2/+10 |
|\ \ | | | | | | | Add green theme color, make "error" configurable | ||||
| * | | Add green theme color, make "error" configurable | rnhmjoj | 2022-10-01 | 2 | -2/+10 |
| | | | |||||
* | | | Fix linting | Nicolas Werner | 2022-10-01 | 2 | -5/+1 |
| | | | |||||
* | | | Replace some user visible mentions of spaces | Nicolas Werner | 2022-10-01 | 3 | -10/+10 |
|/ / | |||||
* | | Revert accidental animated image change | Nicolas Werner | 2022-09-30 | 2 | -47/+31 |
| | | |||||
* | | Automatically switch to threading when replying | Nicolas Werner | 2022-09-30 | 2 | -10/+14 |
| | | |||||
* | | Basic threading support | Nicolas Werner | 2022-09-30 | 9 | -146/+146 |
|/ | |||||
* | Make clazy happy | Nicolas Werner | 2022-09-28 | 1 | -4/+5 |
| | |||||
* | Merge branch 'v0.10.2-fixes' | Nicolas Werner | 2022-09-28 | 1 | -15/+25 |
|\ | |||||
| * | Prevent the homeserver from inserting malicious secrets | Nicolas Werner | 2022-09-28 | 1 | -15/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correctly verify that the reply to a secrets request is actually coming from a verified device. While we did verify that it was us who replied, we didn't properly cancel storing the secret if the sending device was one of ours but was maliciously inserted by the homeserver and unverified. We only send secret requests to verified devices in the first place, so only the homeserver could abuse this issue. Additionally we protected against malicious secret poisoning by verifying that the secret is actually the reply to a request. This means the server only has 2 places where it can poison the secrets: - After a verification when we automatically request the secrets - When the user manually hits the request button It also needs to prevent other secret answers to reach the client first since we ignore all replies after that one. The impact of this might be quite severe. It could allow the server to replace the cross-signing keys silently and while we might not trust that key, we possibly could trust it in the future if we rely on the stored secret. Similarly this could potentially be abused to make the client trust a malicious online key backup. If your deployment is not patched yet and you don't control your homeserver, you can protect against this by simply not doing any verifications of your own devices and not pressing the request button in the settings menu. | ||||
| * | Fix infinite loop that can be triggered by some invalid html | Nicolas Werner | 2022-09-28 | 1 | -1/+5 |
| | | |||||
* | | Allow editing permissions in spaces recursively | Nicolas Werner | 2022-09-28 | 2 | -24/+310 |
| | | |||||
* | | Fix infinite loop that can be triggered by some invalid html | Nicolas Werner | 2022-09-27 | 1 | -1/+5 |
| | | |||||
* | | Switch to clang-format14 | Nicolas Werner | 2022-09-25 | 30 | -39/+75 |
| | | |||||
* | | Fix crash when deleting room summary | Nicolas Werner | 2022-09-24 | 2 | -10/+11 |
| | | | | | | | | | | | | | | Since this is used across different threads, we have to delete it on the event loop. Thank you, q234rty, for the help with debugging this. | ||||
* | | Try to handle rate limiting | Nicolas Werner | 2022-09-23 | 1 | -1/+7 |
| | | |||||
* | | Switch to C++20 | Nicolas Werner | 2022-09-22 | 2 | -66/+30 |
| | | |||||
* | | Rename groups | Nicolas Werner | 2022-09-21 | 1 | -2/+2 |
| | | |||||
* | | Show the community of a room | Nicolas Werner | 2022-09-20 | 6 | -0/+91 |
| | | |||||
* | | Fix const iteration | Nicolas Werner | 2022-09-19 | 1 | -1/+1 |
| | | |||||
* | | Rework how access rules for rooms are modified completely | Nicolas Werner | 2022-09-19 | 3 | -59/+281 |
| | | |||||
* | | Make emoji escaping less aggressive | Nicolas Werner | 2022-09-16 | 1 | -1/+7 |
| | | |||||
* | | Line to indicate first unread message (#1147) | Hiers | 2022-09-11 | 8 | -19/+153 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * First draft of unread line feature. * Minor visual fix. * Removed unnecessary ternary operator. * Extended unread line functionality to work on minimised window or focusing another window. * Fix for unread line not showing when last read message is hidden. * Minor performance improvement. Fix for misbehaving event2order DB at application start. * Fix for possible performance issues when user has joined a large number of rooms. * Fix for breaking macos and clazy builds. * Changed on windows focus function to refresh unread line if room is unread. * Unread line is removed when user sends a message. * Linting. * Fixed unread line to work in standalone room windows. * Switch isRoomUnread for index 0. * Merged try/catch blocks. * Fix for crash on opening a room invite. * Call fullyReadEventId function when used instead of storing it and passing it through. * Function that was meant to sync the unread line was relying on an async function, oops. * Linting again. * More linting... * Minor changes. | ||||
* | | Control logging via command line and environment variables | Forest | 2022-09-10 | 3 | -21/+75 |
|/ | | | | | | | | | | | | Nheko is very chatty in its log output, generating log noise (which complicates diagnostics) and needless disk writes (which affect power consumption and SSD life). This patch introduces command line options and environment variables to control log levels and output type. The old --debug command line option still works, at least for now. It is overridden by the new command line options when they are used. Partially addresses #665. | ||||
* | Fix crash on empty private read receipts being received | Nicolas Werner | 2022-09-06 | 1 | -4/+5 |
| | | | | fixes #1180 | ||||
* | Allow creating spaces | Nicolas Werner | 2022-09-05 | 3 | -10/+35 |
| | |||||
* | Attribute values can contain slashes | Nicolas Werner | 2022-09-04 | 1 | -9/+16 |
| | |||||
* | Implement space stickers & emoji | Nicolas Werner | 2022-09-01 | 6 | -10/+43 |
| | |||||
* | Unset the transient parent on separate chat windows | Nicolas Werner | 2022-08-31 | 2 | -0/+9 |
| | | | | relates to #1168 | ||||
* | Fix empty widgets still being shown | Nicolas Werner | 2022-08-30 | 1 | -0/+4 |
| | |||||
* | Fix invalid userids on profile requests | Nicolas Werner | 2022-08-30 | 1 | -0/+14 |
| | |||||
* | Allow summary tag | Nicolas Werner | 2022-08-20 | 1 | -9/+10 |
| | |||||
* | Fix inline image escape order | Nicolas Werner | 2022-08-18 | 1 | -2/+2 |
| | |||||
* | Break http images and implement barebones spoiler support when not in mobile ↵ | Nicolas Werner | 2022-08-17 | 1 | -33/+120 |
| | | | | | | | mode see #1042 see #483 | ||||
* | Grammar fix: Group's sidebar -> Groups sidebar | Forest | 2022-08-15 | 1 | -1/+1 |
| | |||||
* | Make member search case insensitive | Nicolas Werner | 2022-08-13 | 1 | -2/+4 |
| | |||||
* | Fix crash when device has no keys to verify | Nicolas Werner | 2022-08-13 | 1 | -0/+8 |
| | |||||
* | Fix crash when fetching global profile | Nicolas Werner | 2022-08-13 | 3 | -10/+35 |
| | |||||
* | Enable encryption for DMs when started from the profile | Nicolas Werner | 2022-08-13 | 1 | -0/+5 |
| | |||||
* | Hide uneditable spaces from menu | Nicolas Werner | 2022-08-10 | 1 | -1/+7 |
| | |||||
* | Support editing space children | Nicolas Werner | 2022-08-10 | 3 | -1/+219 |
| | |||||
* | Fix c&p error on room names in previews | Nicolas Werner | 2022-08-08 | 1 | -5/+2 |
| | |||||
* | Fix macos shadowing | Nicolas Werner | 2022-08-05 | 1 | -2/+2 |
| | |||||
* | Show a room preview in the join confirmation dialog | Nicolas Werner | 2022-08-05 | 7 | -23/+183 |
| | | | | | | Requires MSC3266 Fixes #1129 | ||||
* | Add notification authorization for badges on macOS | Joseph Donofry | 2022-08-04 | 1 | -1/+1 |
| | |||||
* | Fix notification format on windows | Nicolas Werner | 2022-08-01 | 1 | -15/+2 |
| | | | | fixes #1137 | ||||
* | Fix too many fmt parameters | Nicolas Werner | 2022-07-30 | 1 | -1/+1 |
| | |||||
* | Make code compile with hidden friends | Nicolas Werner | 2022-07-29 | 2 | -8/+8 |
| | |||||
* | Pass context object to properly disconnect when this is deleted | Nicolas Werner | 2022-07-23 | 1 | -8/+10 |
| | |||||
* | Do less work when building completion trie | nenomius | 2022-07-23 | 2 | -36/+46 |
| | | | | Convert to lower case only once per string. | ||||
* | Verifications sneakily accumulating in the background | Nicolas Werner | 2022-07-22 | 3 | -13/+44 |
| | |||||
* | Fix matrix.to link escaping | Nicolas Werner | 2022-07-20 | 5 | -12/+59 |
| | | | | | | Properly escapes in replies and with unmatched []. fixes #854 | ||||
* | Merge pull request #1121 from MayeulC/32bit | DeepBlueV7.X | 2022-07-20 | 1 | -3/+10 |
|\ | | | | | Better handle 32-bit platforms by limitting database size | ||||
| * | fixup! Better handle 32-bit platforms by limitting database size | Mayeul Cantan | 2022-07-20 | 1 | -4/+5 |
| | | |||||
| * | Better handle 32-bit platforms by limitting database size | Mayeul Cantan | 2022-07-19 | 1 | -3/+9 |
| | | | | | | | | | | | | Experimentally, setting the database size to 2GB didn't work. These values are quite arbitrary, and should probably be settings or automatically adjusted. | ||||
* | | Fix crash when creating link to room preview | Nicolas Werner | 2022-07-19 | 5 | -55/+118 |
| | | |||||
* | | Fix crash on empty image packs | Nicolas Werner | 2022-07-18 | 1 | -1/+1 |
|/ | |||||
* | Properly figure out entity that is controlled by policy rule | Nicolas Werner | 2022-07-17 | 1 | -1/+36 |
| | |||||
* | Fix muting spaces | Nicolas Werner | 2022-07-16 | 1 | -3/+3 |
| | |||||
* | Add missing include | Nicolas Werner | 2022-07-16 | 1 | -0/+2 |
| | |||||
* | Fix subobject initialization | Nicolas Werner | 2022-07-16 | 1 | -10/+12 |
| | |||||
* | Fix dm counts after restart | Nicolas Werner | 2022-07-16 | 1 | -1/+7 |
| | |||||
* | Merge pull request #1062 from Nheko-Reborn/perSpaceNotifs | DeepBlueV7.X | 2022-07-16 | 9 | -60/+305 |
|\ | | | | | Per-space notification bubbles | ||||
| * | Make notification count calculation more efficient | Nicolas Werner | 2022-07-16 | 5 | -54/+78 |
| | | |||||
| * | WIP | Nicolas Werner | 2022-07-15 | 4 | -74/+107 |
| | | |||||
| * | Merge remote-tracking branch 'origin/perSpaceNotifs' into perSpaceNotifs | Nicolas Werner | 2022-07-14 | 8 | -45/+233 |
| |\ | |||||
| | * | make lint | Loren Burkholder | 2022-06-29 | 1 | -2/+2 |
| | | | |||||
| | * | Simplify space notification options | Loren Burkholder | 2022-06-29 | 2 | -39/+14 |
| | | | |||||
| | * | Allow muting spaces; other general improvements | Loren Burkholder | 2022-06-29 | 4 | -14/+64 |
| | | | |||||
| | * | make lint | Loren Burkholder | 2022-06-29 | 1 | -3/+7 |
| | | | |||||
| | * | Add notifications to all sidebar items | Loren Burkholder | 2022-06-29 | 2 | -10/+45 |
| | | | |||||
| | * | Inform Qt that loud notifications changed | Loren Burkholder | 2022-06-29 | 1 | -1/+1 |
| | | | |||||
| | * | Add space notification configuration | Loren Burkholder | 2022-06-29 | 2 | -3/+65 |
| | | | |||||
| | * | Add loud notifications for spaces | Loren Burkholder | 2022-06-29 | 5 | -12/+28 |
| | | | |||||
| | * | Add space notifications to room list | Loren Burkholder | 2022-06-29 | 6 | -23/+36 |
| | | | |||||
| | * | Fix typoed variable name | Loren Burkholder | 2022-06-29 | 2 | -10/+10 |
| | | | |||||
| | * | Display unread notifications for spaces | Loren Burkholder | 2022-06-29 | 2 | -15/+48 |
| | | | |||||
* | | | Fixed formatting | r0hit05 | 2022-07-15 | 3 | -6/+12 |
| | | | |||||
* | | | Updated call struct definitions | r0hit05 | 2022-07-15 | 3 | -11/+24 |
| | | | |||||
* | | | Updated call event namespaces to voip | r0hit05 | 2022-07-15 | 12 | -66/+66 |
|/ / | |||||
* | | Use normal instead of recursive mutex | Nicolas Werner | 2022-07-11 | 1 | -3/+2 |
| | | |||||
* | | Fix race condition in dbus API | Nicolas Werner | 2022-07-11 | 1 | -11/+38 |
| | | |||||
* | | Fix aliases being duplicated in the aliases list in some cases | Nicolas Werner | 2022-07-11 | 1 | -7/+7 |
| | | |||||
* | | Fix rooms failing to load over dbus if image can't be downloaded | Nicolas Werner | 2022-07-10 | 1 | -1/+3 |
| | | |||||
* | | Support rendering policy rules | Nicolas Werner | 2022-07-09 | 3 | -0/+82 |
| | | |||||
* | | Fix clazy warning | Nicolas Werner | 2022-07-09 | 1 | -2/+2 |
| | | |||||
* | | Allow editing aliases | Nicolas Werner | 2022-07-08 | 4 | -0/+428 |
| | | |||||
* | | Fix users with @room in the name pinging the whole room when replied to | Nicolas Werner | 2022-07-05 | 1 | -22/+28 |
| | | |||||
* | | Add a /command to redact all visible messages sent by a user | Nicolas Werner | 2022-07-01 | 3 | -0/+25 |
| | | |||||
* | | Fix crash on empty user cache stored | Nicolas Werner | 2022-07-01 | 1 | -3/+7 |
|/ | |||||
* | Fix bad timestamps being stored for room infos | Nicolas Werner | 2022-06-28 | 1 | -1/+4 |
| | |||||
* | Fix blurriness of svg icons (#1108) | q234rty | 2022-06-28 | 1 | -1/+4 |
| | |||||
* | Fix clazy complaint about detatch | Nicolas Werner | 2022-06-28 | 1 | -1/+1 |
| | |||||
* | Get large avatar images as scale and crop locally (#1107) | brausepulver | 2022-06-26 | 1 | -7/+29 |
| | | | | | | | | | | | | 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 | ||||
* | Fix timestamps after loading | Nicolas Werner | 2022-06-26 | 4 | -2/+41 |
| | |||||
* | Add an option to define new power levels | Nicolas Werner | 2022-06-26 | 2 | -5/+95 |
| | |||||
* | Fix linting | Nicolas Werner | 2022-06-25 | 1 | -5/+5 |
| | |||||
* | Require matrix v1.1 or greater | Nicolas Werner | 2022-06-25 | 3 | -41/+80 |
| | |||||
* | Refresh last message when paginating backwards | Nicolas Werner | 2022-06-25 | 1 | -1/+4 |
| | |||||
* | Fix linting | Nicolas Werner | 2022-06-24 | 1 | -2/+2 |
| | |||||
* | Add copy link to room context menu (#1101) | brausepulver | 2022-06-23 | 4 | -11/+37 |
| | |||||
* | Fix multiple weak symbols from private object destructor (-Wstringop-overflow). | Jason Volk | 2022-06-23 | 1 | -0/+4 |
| | |||||
* | Request full online keybackup when turning it on | Nicolas Werner | 2022-06-19 | 5 | -4/+113 |
| | |||||
* | Remove a few more headers | Nicolas Werner | 2022-06-18 | 18 | -52/+48 |
| | |||||
* | Support the knock_restricted rule | Nicolas Werner | 2022-06-18 | 2 | -0/+15 |
| | |||||
* | Skip migration if sender_key is not a string or present | Nicolas Werner | 2022-06-18 | 1 | -1/+3 |
| | |||||
* | Get rid of 'using json = nlohmann::json' | Nicolas Werner | 2022-06-17 | 8 | -185/+196 |
| | |||||
* | Remove remaining groups code | Nicolas Werner | 2022-06-17 | 1 | -4/+0 |
| | |||||
* | Fix compilation without implicit nlohmann conversions | Nicolas Werner | 2022-06-17 | 8 | -69/+84 |
| | |||||
* | Remove redundant alias function | Nicolas Werner | 2022-06-17 | 6 | -58/+37 |
| | |||||
* | Simplify includes a bit | Nicolas Werner | 2022-06-16 | 7 | -13/+21 |
| | |||||
* | Speedup provider compilation | Nicolas Werner | 2022-06-16 | 3 | -7/+4 |
| | |||||
* | Fix settings groups not being terminated properly on logout | Nicolas Werner | 2022-06-15 | 1 | -0/+4 |
| | | | | fixes #1094 | ||||
* | Merge pull request #1095 from syldrathecat/subtle-paste-fixes | DeepBlueV7.X | 2022-06-15 | 2 | -10/+14 |
|\ | | | | | Subtle corrections to paste behaviors | ||||
| * | Subtle corrections to paste behaviors | SyldraTheCat | 2022-06-14 | 2 | -10/+14 |
| | | |||||
* | | Fix failed uploads not removing uploads | Nicolas Werner | 2022-06-15 | 1 | -0/+5 |
| | | | | | | | | fixes #1098 | ||||
* | | Fix pins not refreshing after being loaded | Nicolas Werner | 2022-06-15 | 3 | -3/+9 |
| | | |||||
* | | Fix edits not updating in replies | Nicolas Werner | 2022-06-15 | 1 | -1/+16 |
| | | |||||
* | | Speedup startup by caching last message timestamp | Nicolas Werner | 2022-06-15 | 5 | -23/+95 |
|/ | | | | | | | | | | The cache is only approximate, i.e. it doesn't skip edits and similar, but this might be good enough? Also no migration right now. Speeds up startup by about 5x on my system. Half the startup time is now loading the powerlevels for each room. We can probably lazily load those too in the future. | ||||
* | Update hidden read receipts MSC | Nicolas Werner | 2022-06-14 | 2 | -9/+23 |
| | |||||
* | Fix C++20 compatibility | Nicolas Werner | 2022-06-13 | 1 | -1/+1 |
| | |||||
* | Fix height attribute for emotes | Nicolas Werner | 2022-06-13 | 1 | -1/+1 |
| | |||||
* | Fix crash on logout (why did that line vanish?!?) | Nicolas Werner | 2022-06-12 | 1 | -0/+1 |
| | |||||
* | Fix comparison for glare algorithm | Nicolas Werner | 2022-06-12 | 2 | -5/+9 |
| | |||||
* | Properly handle glare when verifying | Nicolas Werner | 2022-06-12 | 1 | -4/+17 |
| | |||||
* | Add some logging to dock | Nicolas Werner | 2022-06-05 | 1 | -2/+10 |
| | |||||
* | Unread messages count as an Unity compatible badge (#1085) | d42 | 2022-06-05 | 4 | -0/+113 |
| | | | Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de> | ||||
* | Fix unnecessary detatch in for loop | Nicolas Werner | 2022-05-27 | 1 | -8/+8 |
| | |||||
* | Add basic powerlevel editor | Nicolas Werner | 2022-05-27 | 5 | -0/+687 |
| | |||||
* | Send images on enter if input bar is empty | Nicolas Werner | 2022-05-23 | 1 | -1/+3 |
| |