summary refs log tree commit diff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Standardise command format messagesphyto2023-02-111-16/+16
|
* Fix build without voipNicolas Werner2023-02-081-1/+1
|
* Fix required plugin check on gstreamer 1.22Nicolas Werner2023-02-083-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 optionNicolas Werner2023-02-062-3/+52
| | | | fixes #1350
* lint and avoid copyNicolas Werner2023-02-023-43/+44
|
* lintNicolas Werner2023-02-021-34/+40
|
* Merge pull request #1341 from Decodetalkers/ft_clean_notifyDeepBlueV7.X2023-02-025-0/+23
|\ | | | | clean all notifications if exit on linux
| * chore: Adjust about function closeAllNotificationShootingStarDragons2023-02-014-13/+4
| | | | | | | | | | Log: maek closeAllNotification on all platform, move closeAllNotification action to aboutToQuit
| * feat: clean all notifications if exit on linuxShootingStarDragons2023-01-295-1/+33
| |
* | Allow nested ()/[] brackets in URLs (fixes #1346)Lukas Mai2023-02-011-5/+45
| |
* | Make notifications show the window againNicolas Werner2023-02-012-1/+13
| | | | | | | | fixes #1329
* | Optimize user model construction by 2.5xNicolas Werner2023-01-313-10/+20
| |
* | Make single newlines cause a <br> by defaultNicolas Werner2023-01-318-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 keyframesNicolas Werner2023-01-311-4/+3
| |
* | add user search to invite dialog (#1253)Malte E2023-01-317-25/+236
|/
* Merge pull request #1319 from Decodetalkers/menuhideonwaylandDeepBlueV7.X2023-01-282-0/+16
|\ | | | | feat: hide all popup menus when press leftbutton on somewhere else
| * chore: remove button checkShootingStarDragons2023-01-281-3/+1
| |
| * chore: limit it to linux waylandShootingStarDragons2023-01-261-2/+6
| |
| * feat: hide all popup menus when press leftbutton on somewhere elseShootingStarDragons2023-01-232-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 modeNicolas Werner2023-01-281-1/+5
| | | | | | | | by always sending as formatted when a newline is in the body
* | Support strikethrough via ~~Nicolas Werner2023-01-281-0/+118
| |
* | Get rid of shadowing even if the shadowing there is probably the safer solutionNicolas Werner2023-01-281-3/+5
| |
* | Support simplified spoiler input using || tagsNicolas Werner2023-01-281-68/+211
| | | | | | | | relates to #1231
* | Fix br tagsNicolas Werner2023-01-271-1/+3
| |
* | Fix free-ing invalid pointer in call devices. From Jason Volk <jason@zemos.net>Joseph Donofry2023-01-231-1/+1
|/
* Warn when no secret can be requestedNicolas Werner2023-01-221-1/+3
|
* Skip empty requests for cross-signing keys when user only has one device.Jason Volk2023-01-221-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 Werner2023-01-224-5/+28
|
* Work around multiple destructor calls after consteval construction in full ↵Nicolas Werner2023-01-211-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 Donofry2023-01-142-0/+2
| | | | | * Pause ParticleEmitter when not in use * Use timer instead to pause particle system
* Remove dead codeNicolas Werner2023-01-122-72/+0
|
* There was always supposed to be a failed state for eventsNicolas Werner2023-01-122-4/+11
|
* Bump mtxclient versionNicolas Werner2023-01-122-65/+63
|
* Log registration flowsNicolas Werner2023-01-122-113/+4
|
* Update supported Matrix versionNicolas Werner2023-01-102-2/+4
|
* Properly regenerate emoji using regional indicatorsNicolas Werner2023-01-102-2/+106
| | | | | fixes #1245 closes #1246
* Try to make clang-format happyNicolas Werner2023-01-091-1/+1
|
* Document Safari workaroundNicolas Werner2023-01-091-1/+4
|
* Possibly fix paste from SafariNicolas Werner2023-01-091-1/+7
|
* Add some more error loggingNicolas Werner2023-01-093-26/+18
|
* Make server connection errors more usefulNicolas Werner2023-01-092-15/+10
|
* Fix potential crash from the room directoryNicolas Werner2023-01-082-18/+48
|
* Speedup quick switcherNicolas Werner2023-01-075-38/+57
|
* Navigate to space when room is selectedNicolas Werner2023-01-074-0/+11
| | | | fixes #1260
* Fix crash in migrations during secrets deletionNicolas Werner2023-01-073-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 Werner2023-01-02152-0/+152
|
* Fix pagination after timeline clearNicolas Werner2023-01-022-1/+8
|
* Skip notifying for your own messagesNicolas Werner2022-12-282-7/+17
|
* Finish german translationNicolas Werner2022-12-281-1/+1
|
* Revert storing members in statesdb for nowNicolas Werner2022-12-271-2/+4
|
* Fix state reset commandNicolas Werner2022-12-273-3/+11
|
* Show invite reason in the UI (hidden by default)Nicolas Werner2022-12-275-5/+51
|
* Fix formatting issuesJoseph Donofry2022-12-201-1/+2
|
* Add 'clear' button to search bar and implement search indicator via spinnerJoseph Donofry2022-12-202-0/+12
|
* Make unfiltered messages hidden by defaultNicolas Werner2022-12-191-17/+25
|
* Fix searching more past againNicolas Werner2022-12-191-4/+9
|
* Fix searching past the endNicolas Werner2022-12-191-1/+6
|
* Add some documentation for how the background filtering worksNicolas Werner2022-12-191-0/+14
|
* Make searching incremental to allow some userinteraction stillNicolas Werner2022-12-192-6/+85
|
* Fix confetti in the sidebarNicolas Werner2022-12-172-34/+31
|
* Fix sending confettiNicolas Werner2022-12-161-1/+1
|
* I don't see why this would have detached, but make clazy happyNicolas Werner2022-12-131-1/+2
|
* Fix image cache pruning intervalNicolas Werner2022-12-131-1/+1
|
* Add cache pruning for old image filesNicolas Werner2022-12-132-0/+63
|
* Add a button to room the upgraded room in the timelineNicolas Werner2022-12-132-1/+27
|
* confetti (#1243)Loren Burkholder2022-12-108-2/+120
| | | * 🎉 (confetti) message support. Thanks @LorenDB !
* Properly check for target room encryptionNicolas Werner2022-12-071-1/+2
|
* Implement MSC3664, pushrules for related eventsNicolas Werner2022-12-052-2/+35
|
* Fix stack overflow when filtering timelineNicolas Werner2022-11-222-3/+5
|
* Enable http/3 supportNicolas Werner2022-11-201-1/+8
|
* Only play macOS notification sounds when pushrules dictate itJoseph Donofry2022-11-153-8/+31
|
* Fix crash in slash completerNicolas Werner2022-11-091-2/+2
|
* Implement a completer for commandsNicolas Werner2022-11-095-1/+291
| | | | fixes #429
* Try to fix clang-tidyNicolas Werner2022-11-061-1/+2
|
* Store secrets (apart from the pickle key) in the databaseNicolas Werner2022-11-064-58/+107
|
* Prompt before deleting the databaseNicolas Werner2022-11-062-1/+16
|
* Bump micro versionLoren Burkholder2022-11-051-1/+1
|
* Merge pull request #1222 from Nheko-Reborn/dbusStatusDeepBlueV7.X2022-11-054-0/+20
|\ | | | | Add status message to D-Bus API
| * Add status message to D-Bus APILoren Burkholder2022-11-054-0/+20
| |
* | Move invert enter key settingLordMZTE2022-11-042-38/+38
| |
* | Add invert enter key settingLordMZTE2022-11-042-4/+43
| |
* | Merge branch 'macos_notification_actions' into 'master'Joe Donofry2022-11-049-94/+299
|\ \ | |/ |/| | | | | Add ability to respond to notifications on macOS See merge request nheko-reborn/nheko!21
| * Add ability to respond to notifications on macOSJoe Donofry2022-11-049-94/+299
| |
* | Continue fetching past messages when searchingNicolas Werner2022-11-036-54/+94
| |
* | Highlight higlight tweaks in the timelineNicolas Werner2022-11-013-0/+35
| | | | | | | | | | fixes #400 fixes #1136
* | The hybris of committing a line without lintingNicolas Werner2022-11-011-2/+2
| |
* | Optimize fetching olm session from the dbNicolas Werner2022-11-011-25/+28
| |
* | Speedup sending encrypted messages after metasync was reenabledNicolas Werner2022-11-013-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 filesystemsNicolas Werner2022-10-281-1/+4
|
* fix blurry thumbnailsNicolas Werner2022-10-271-2/+2
|
* lintNicolas Werner2022-10-263-3/+3
|
* Enable -WconversionNicolas Werner2022-10-2621-70/+95
|
* Fix previews getting sorted above normal roomsNicolas Werner2022-10-221-3/+3
|
* Fix excessive summary callsNicolas Werner2022-10-201-0/+1
|
* VoIP v1 implementation (#1161)Rohit Sutradhar2022-10-1414-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 notificationsNicolas Werner2022-10-135-6/+44
|
* Evaluate push rules locallyNicolas Werner2022-10-1310-234/+180
|
* Mark classes as final where possibleNicolas Werner2022-10-1051-72/+72
|
* Properly propagate pack usage to UINicolas Werner2022-10-091-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 defaultNicolas Werner2022-10-094-65/+61
| | | | This should reduce payload size a lot
* Update to unicode 15 and make script jinja:3 compatibleNicolas Werner2022-10-082-132/+152
|
* Fix date separatorNicolas Werner2022-10-071-1/+1
|
* Add a slow way to search a roomNicolas Werner2022-10-065-24/+41
|
* Basic thread filteringNicolas Werner2022-10-063-0/+120
| | | | The reply pagination logic is a bit weird rn though.
* Don't let old server lookups overwrite new onesNicolas Werner2022-10-052-2/+12
|
* Update translationsNicolas Werner2022-10-042-2/+4
|
* cppcheck stuff (#1200)Loren Burkholder2022-10-0333-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/grammarDeepBlueV7.X2022-10-037-13/+13
|\ | | | | Grammar
| * Remove unnecessary emitLoren Burkholder2022-09-301-2/+2
| |
| * Various grammar fixes (mostly removing commas)Loren Burkholder2022-09-306-8/+8
| |
| * Add link to repo to show where issues goLoren Burkholder2022-09-301-3/+3
| |
* | Fixed a crash in member list loading (#1199)Loren Burkholder2022-10-031-4/+7
| |
* | Don't strip fallbacks on plain text bodiesNicolas Werner2022-10-031-13/+7
| |
* | Fix a few more windows warningsNicolas Werner2022-10-023-5/+6
| |
* | Work around MSVC bug with structured bindings in lambdasNicolas Werner2022-10-022-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 warningsNicolas Werner2022-10-012-3/+3
| |
* | Green is not Svg::greenNicolas Werner2022-10-012-5/+9
| | | | | | | | fixes #1203
* | Reduce windows ci warningsNicolas Werner2022-10-014-6/+7
| |
* | Properly qualify fmt functionNicolas Werner2022-10-011-15/+15
| | | | | | | | Otherwise it conflicts with C++20 fmt.
* | Fix clazyNicolas Werner2022-10-011-6/+6
| |
* | Merge pull request #1198 from rnhmjoj/pr-greenDeepBlueV7.X2022-10-012-2/+10
|\ \ | | | | | | Add green theme color, make "error" configurable
| * | Add green theme color, make "error" configurablernhmjoj2022-10-012-2/+10
| | |
* | | Fix lintingNicolas Werner2022-10-012-5/+1
| | |
* | | Replace some user visible mentions of spacesNicolas Werner2022-10-013-10/+10
|/ /
* | Revert accidental animated image changeNicolas Werner2022-09-302-47/+31
| |
* | Automatically switch to threading when replyingNicolas Werner2022-09-302-10/+14
| |
* | Basic threading supportNicolas Werner2022-09-309-146/+146
|/
* Make clazy happyNicolas Werner2022-09-281-4/+5
|
* Merge branch 'v0.10.2-fixes'Nicolas Werner2022-09-281-15/+25
|\
| * Prevent the homeserver from inserting malicious secretsNicolas Werner2022-09-281-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 htmlNicolas Werner2022-09-281-1/+5
| |
* | Allow editing permissions in spaces recursivelyNicolas Werner2022-09-282-24/+310
| |
* | Fix infinite loop that can be triggered by some invalid htmlNicolas Werner2022-09-271-1/+5
| |
* | Switch to clang-format14Nicolas Werner2022-09-2530-39/+75
| |
* | Fix crash when deleting room summaryNicolas Werner2022-09-242-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 limitingNicolas Werner2022-09-231-1/+7
| |
* | Switch to C++20Nicolas Werner2022-09-222-66/+30
| |
* | Rename groupsNicolas Werner2022-09-211-2/+2
| |
* | Show the community of a roomNicolas Werner2022-09-206-0/+91
| |
* | Fix const iterationNicolas Werner2022-09-191-1/+1
| |
* | Rework how access rules for rooms are modified completelyNicolas Werner2022-09-193-59/+281
| |
* | Make emoji escaping less aggressiveNicolas Werner2022-09-161-1/+7
| |
* | Line to indicate first unread message (#1147)Hiers2022-09-118-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 variablesForest2022-09-103-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 receivedNicolas Werner2022-09-061-4/+5
| | | | fixes #1180
* Allow creating spacesNicolas Werner2022-09-053-10/+35
|
* Attribute values can contain slashesNicolas Werner2022-09-041-9/+16
|
* Implement space stickers & emojiNicolas Werner2022-09-016-10/+43
|
* Unset the transient parent on separate chat windowsNicolas Werner2022-08-312-0/+9
| | | | relates to #1168
* Fix empty widgets still being shownNicolas Werner2022-08-301-0/+4
|
* Fix invalid userids on profile requestsNicolas Werner2022-08-301-0/+14
|
* Allow summary tagNicolas Werner2022-08-201-9/+10
|
* Fix inline image escape orderNicolas Werner2022-08-181-2/+2
|
* Break http images and implement barebones spoiler support when not in mobile ↵Nicolas Werner2022-08-171-33/+120
| | | | | | | mode see #1042 see #483
* Grammar fix: Group's sidebar -> Groups sidebarForest2022-08-151-1/+1
|
* Make member search case insensitiveNicolas Werner2022-08-131-2/+4
|
* Fix crash when device has no keys to verifyNicolas Werner2022-08-131-0/+8
|
* Fix crash when fetching global profileNicolas Werner2022-08-133-10/+35
|
* Enable encryption for DMs when started from the profileNicolas Werner2022-08-131-0/+5
|
* Hide uneditable spaces from menuNicolas Werner2022-08-101-1/+7
|
* Support editing space childrenNicolas Werner2022-08-103-1/+219
|
* Fix c&p error on room names in previewsNicolas Werner2022-08-081-5/+2
|
* Fix macos shadowingNicolas Werner2022-08-051-2/+2
|
* Show a room preview in the join confirmation dialogNicolas Werner2022-08-057-23/+183
| | | | | | Requires MSC3266 Fixes #1129
* Add notification authorization for badges on macOSJoseph Donofry2022-08-041-1/+1
|
* Fix notification format on windowsNicolas Werner2022-08-011-15/+2
| | | | fixes #1137
* Fix too many fmt parametersNicolas Werner2022-07-301-1/+1
|
* Make code compile with hidden friendsNicolas Werner2022-07-292-8/+8
|
* Pass context object to properly disconnect when this is deletedNicolas Werner2022-07-231-8/+10
|
* Do less work when building completion trienenomius2022-07-232-36/+46
| | | | Convert to lower case only once per string.
* Verifications sneakily accumulating in the backgroundNicolas Werner2022-07-223-13/+44
|
* Fix matrix.to link escapingNicolas Werner2022-07-205-12/+59
| | | | | | Properly escapes in replies and with unmatched []. fixes #854
* Merge pull request #1121 from MayeulC/32bitDeepBlueV7.X2022-07-201-3/+10
|\ | | | | Better handle 32-bit platforms by limitting database size
| * fixup! Better handle 32-bit platforms by limitting database sizeMayeul Cantan2022-07-201-4/+5
| |
| * Better handle 32-bit platforms by limitting database sizeMayeul Cantan2022-07-191-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 previewNicolas Werner2022-07-195-55/+118
| |
* | Fix crash on empty image packsNicolas Werner2022-07-181-1/+1
|/
* Properly figure out entity that is controlled by policy ruleNicolas Werner2022-07-171-1/+36
|
* Fix muting spacesNicolas Werner2022-07-161-3/+3
|
* Add missing includeNicolas Werner2022-07-161-0/+2
|
* Fix subobject initializationNicolas Werner2022-07-161-10/+12
|
* Fix dm counts after restartNicolas Werner2022-07-161-1/+7
|
* Merge pull request #1062 from Nheko-Reborn/perSpaceNotifsDeepBlueV7.X2022-07-169-60/+305
|\ | | | | Per-space notification bubbles
| * Make notification count calculation more efficientNicolas Werner2022-07-165-54/+78
| |
| * WIPNicolas Werner2022-07-154-74/+107
| |
| * Merge remote-tracking branch 'origin/perSpaceNotifs' into perSpaceNotifsNicolas Werner2022-07-148-45/+233
| |\
| | * make lintLoren Burkholder2022-06-291-2/+2
| | |
| | * Simplify space notification optionsLoren Burkholder2022-06-292-39/+14
| | |
| | * Allow muting spaces; other general improvementsLoren Burkholder2022-06-294-14/+64
| | |
| | * make lintLoren Burkholder2022-06-291-3/+7
| | |
| | * Add notifications to all sidebar itemsLoren Burkholder2022-06-292-10/+45
| | |
| | * Inform Qt that loud notifications changedLoren Burkholder2022-06-291-1/+1
| | |
| | * Add space notification configurationLoren Burkholder2022-06-292-3/+65
| | |
| | * Add loud notifications for spacesLoren Burkholder2022-06-295-12/+28
| | |
| | * Add space notifications to room listLoren Burkholder2022-06-296-23/+36
| | |
| | * Fix typoed variable nameLoren Burkholder2022-06-292-10/+10
| | |
| | * Display unread notifications for spacesLoren Burkholder2022-06-292-15/+48
| | |
* | | Fixed formattingr0hit052022-07-153-6/+12
| | |
* | | Updated call struct definitionsr0hit052022-07-153-11/+24
| | |
* | | Updated call event namespaces to voipr0hit052022-07-1512-66/+66
|/ /
* | Use normal instead of recursive mutexNicolas Werner2022-07-111-3/+2
| |
* | Fix race condition in dbus APINicolas Werner2022-07-111-11/+38
| |
* | Fix aliases being duplicated in the aliases list in some casesNicolas Werner2022-07-111-7/+7
| |
* | Fix rooms failing to load over dbus if image can't be downloadedNicolas Werner2022-07-101-1/+3
| |
* | Support rendering policy rulesNicolas Werner2022-07-093-0/+82
| |
* | Fix clazy warningNicolas Werner2022-07-091-2/+2
| |
* | Allow editing aliasesNicolas Werner2022-07-084-0/+428
| |
* | Fix users with @room in the name pinging the whole room when replied toNicolas Werner2022-07-051-22/+28
| |
* | Add a /command to redact all visible messages sent by a userNicolas Werner2022-07-013-0/+25
| |
* | Fix crash on empty user cache storedNicolas Werner2022-07-011-3/+7
|/
* Fix bad timestamps being stored for room infosNicolas Werner2022-06-281-1/+4
|
* Fix blurriness of svg icons (#1108)q234rty2022-06-281-1/+4
|
* Fix clazy complaint about detatchNicolas Werner2022-06-281-1/+1
|
* Get large avatar images as scale and crop locally (#1107)brausepulver2022-06-261-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 loadingNicolas Werner2022-06-264-2/+41
|
* Add an option to define new power levelsNicolas Werner2022-06-262-5/+95
|
* Fix lintingNicolas Werner2022-06-251-5/+5
|
* Require matrix v1.1 or greaterNicolas Werner2022-06-253-41/+80
|
* Refresh last message when paginating backwardsNicolas Werner2022-06-251-1/+4
|
* Fix lintingNicolas Werner2022-06-241-2/+2
|
* Add copy link to room context menu (#1101)brausepulver2022-06-234-11/+37
|
* Fix multiple weak symbols from private object destructor (-Wstringop-overflow).Jason Volk2022-06-231-0/+4
|
* Request full online keybackup when turning it onNicolas Werner2022-06-195-4/+113
|
* Remove a few more headersNicolas Werner2022-06-1818-52/+48
|
* Support the knock_restricted ruleNicolas Werner2022-06-182-0/+15
|
* Skip migration if sender_key is not a string or presentNicolas Werner2022-06-181-1/+3
|
* Get rid of 'using json = nlohmann::json'Nicolas Werner2022-06-178-185/+196
|
* Remove remaining groups codeNicolas Werner2022-06-171-4/+0
|
* Fix compilation without implicit nlohmann conversionsNicolas Werner2022-06-178-69/+84
|
* Remove redundant alias functionNicolas Werner2022-06-176-58/+37
|
* Simplify includes a bitNicolas Werner2022-06-167-13/+21
|
* Speedup provider compilationNicolas Werner2022-06-163-7/+4
|
* Fix settings groups not being terminated properly on logoutNicolas Werner2022-06-151-0/+4
| | | | fixes #1094
* Merge pull request #1095 from syldrathecat/subtle-paste-fixesDeepBlueV7.X2022-06-152-10/+14
|\ | | | | Subtle corrections to paste behaviors
| * Subtle corrections to paste behaviorsSyldraTheCat2022-06-142-10/+14
| |
* | Fix failed uploads not removing uploadsNicolas Werner2022-06-151-0/+5
| | | | | | | | fixes #1098
* | Fix pins not refreshing after being loadedNicolas Werner2022-06-153-3/+9
| |
* | Fix edits not updating in repliesNicolas Werner2022-06-151-1/+16
| |
* | Speedup startup by caching last message timestampNicolas Werner2022-06-155-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 MSCNicolas Werner2022-06-142-9/+23
|
* Fix C++20 compatibilityNicolas Werner2022-06-131-1/+1
|
* Fix height attribute for emotesNicolas Werner2022-06-131-1/+1
|
* Fix crash on logout (why did that line vanish?!?)Nicolas Werner2022-06-121-0/+1
|
* Fix comparison for glare algorithmNicolas Werner2022-06-122-5/+9
|
* Properly handle glare when verifyingNicolas Werner2022-06-121-4/+17
|
* Add some logging to dockNicolas Werner2022-06-051-2/+10
|
* Unread messages count as an Unity compatible badge (#1085)d422022-06-054-0/+113
| | | Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
* Fix unnecessary detatch in for loopNicolas Werner2022-05-271-8/+8
|
* Add basic powerlevel editorNicolas Werner2022-05-275-0/+687
|
* Send images on enter if input bar is emptyNicolas Werner2022-05-231-1/+3
|