summary refs log tree commit diff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix crash when receiving matrix uriNicolas Werner2021-12-173-13/+20
| | | | | | | | It seems like handling the message in a blocking manner is a no-go. I have no idea how to fix that, so just use a queued connection for now... (ASAN does not cooperate and just hides the crash D:) fixes #842
* Merge pull request #841 from LorenDB/qolImprovementsDeepBlueV7.X2021-12-161-0/+4
|\ | | | | Quality-of-life improvements
| * make lintLoren Burkholder2021-12-131-1/+4
| |
| * Make opening room members from rooms settings dialog workLoren Burkholder2021-12-131-0/+1
| |
* | Strip space chars from recovery passphraseNicolas Werner2021-12-151-1/+7
| |
* | Use icns on macOSJoseph Donofry2021-12-141-1/+2
|/
* Merge pull request #835 from Thulinma/imagewindowroleDeepBlueV7.X2021-12-141-0/+1
|\ | | | | Added window role to image overlay
| * Added window role to image overlayThulinma2021-12-051-0/+1
| |
* | Only show room pack button, when you can actually create oneNicolas Werner2021-12-132-2/+3
| |
* | Fix turnserver check not being started when restoring from cacheNicolas Werner2021-12-131-0/+1
| |
* | Show some avatar for image packsNicolas Werner2021-12-132-1/+47
| |
* | Add recently used reactionsNicolas Werner2021-12-133-0/+25
| | | | | | | | fixes #435
* | Fix a few shadowing warningsNicolas Werner2021-12-113-11/+11
| | | | | | | | fixes #824
* | Support pinned messagesNicolas Werner2021-12-114-1/+111
| | | | | | | | fixes #519
* | Fix blurry thumbnails AGAINNicolas Werner2021-12-081-1/+5
| |
* | Fix lintNicolas Werner2021-12-081-6/+3
| |
* | Fix display of images, that can't be thumbnailedNicolas Werner2021-12-081-3/+3
| |
* | Get rid of threadpool for imagesNicolas Werner2021-12-083-21/+48
| |
* | Fix a few clang tidy warningsNicolas Werner2021-12-063-12/+6
|/
* Fix sanitizer warning about signed shiftsNicolas Werner2021-12-041-1/+2
|
* InputBar: run clang-formatMarcus Hoffmann2021-12-032-27/+29
|
* InputBar: Mark some functions as [[nodiscard]]Marcus Hoffmann2021-12-031-3/+3
| | | | | | This warns when you the return value of those functions isn't used. Suggested-by: Clang-Tidy: Function X should be marked [[nodiscard]]
* InputBar: mark constrictor as explicitMarcus Hoffmann2021-12-031-1/+1
| | | | | | | | | Suggested-By: Clang-Tidy: Single-argument constructors must be marked explicit to avoid unintentional implicit conversions More info: https://clang.llvm.org/extra/clang-tidy/checks/google-explicit-constructor.html
* InputBar: use X.empty() instead of !X.size()Marcus Hoffmann2021-12-031-2/+2
| | | | | | Suggested-by: Clang-Tidy: The 'empty' method should be used to check for emptiness instead of 'size'
* InputBar: use auto typeMarcus Hoffmann2021-12-031-1/+1
| | | | | | Suggested-by: Clang-Tidy: Use auto when initializing with new to avoid duplicating the type name
* InputBar: use multi-arg string replacementMarcus Hoffmann2021-12-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | This could actually change the behaviour here (could, because I don't know if we can hit this special case) but this should hopefully the correct way of doing this. There's some detailed explanation of the difference here: https://doc.qt.io/qt-5/qstring.html#arg-14 > This is the same as str.arg(a1).arg(a2), except that the strings > a1 and a2 are replaced in one pass. This can make a difference if > a1 contains e.g. %1: ``` QString str; str = "%1 %2"; str.arg("%1f", "Hello"); // returns "%1f Hello" str.arg("%1f").arg("Hello"); // returns "Hellof %2" ``` Suggested-by: Clazy: Use multi-arg instead
* InputBar: use character argument instead of stringMarcus Hoffmann2021-12-031-1/+1
| | | | | | | | Suggested-by: Clang-Tidy: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character
* InputBar: apply clang-tidy const reference suggestionsMarcus Hoffmann2021-12-032-17/+17
| | | | | | | All suggested by: Clang-Tidy: The parameter 'X' is copied for each invocation but only used as a const reference; consider making it a const reference
* InputBar: use QFileInfo::exists()Marcus Hoffmann2021-12-031-1/+1
| | | | | | Suggested by: Clazy: Use the static QFileInfo::exists() instead. It's documented to be faster.
* InputBar: remove unused importsMarcus Hoffmann2021-12-031-4/+0
|
* Remember all the collapsed treesNicolas Werner2021-12-014-2/+76
|
* Don't waste space for non existing subspacesNicolas Werner2021-12-012-0/+11
|
* Leaves can't collapseNicolas Werner2021-12-012-2/+1
|
* Hide me underneath the space treeNicolas Werner2021-12-014-15/+301
|
* Fix crash on redactions without becauseNicolas Werner2021-11-291-3/+5
|
* Cleanup error logging a bitNicolas Werner2021-11-291-30/+11
|
* Delete rooms even if we fail to leaveNicolas Werner2021-11-291-0/+10
|
* Change QML UI for redactionsJoe Donofry2021-11-292-0/+39
|
* If the locale is set to C, force english localeNicolas Werner2021-11-271-1/+2
| | | | This fixes date formatting as well as count based translations.
* fix lintNicolas Werner2021-11-241-1/+0
|
* Initialize client lazilyNicolas Werner2021-11-241-4/+2
| | | | This prevents a use after free in the coeurl logging, if we exit immediately.
* Use a more random hash to generate user colorsNicolas Werner2021-11-241-7/+7
| | | | | Fixes an issue where most uses just had their color determined by their username length and distributes the colors a bit more evenly.
* Make clang-format <13 and clang-format >=13 behave the sameNicolas Werner2021-11-2221-113/+114
| | | | | I think old clang-format is just buggy in those cases, so we should reenable those blocks, once everyone has 13 or up.
* Merge pull request #822 from Nheko-Reborn/dm-filterDeepBlueV7.X2021-11-2114-52/+404
|\ | | | | Add a filter for direct chats
| * Only mark as direct, if invite was directNicolas Werner2021-11-213-5/+20
| |
| * Mark rooms as direct chatsNicolas Werner2021-11-215-2/+79
| | | | | | | | | | Either by accepting an invite or manually using /converttodm and revert with /converttoroom.
| * Pretty error printingNicolas Werner2021-11-212-7/+117
| |
| * Add a filter for direct chatsNicolas Werner2021-11-208-40/+190
| | | | | | | | fixes #317
* | Return nullopt for state events in rooms we are not inNicolas Werner2021-11-211-27/+27
|/
* Make user colors a bit more vibrantNicolas Werner2021-11-191-5/+3
|
* Preliminary gstreamer 1.20 compatibilityNicolas Werner2021-11-191-1/+2
| | | | | | | | The transceiver was made private in https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2241 The direction property was added here: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/commit/28b0be4036ac59d6e6068586ab7bc55e8ac51166
* Fix colors and alignment in dialogsNicolas Werner2021-11-182-4/+5
|
* Don't add a user twiceLoren Burkholder2021-11-161-0/+4
|
* Allow removing users from the invite dialogLoren Burkholder2021-11-162-0/+15
|
* Switch icon theme to Fluent iconsLoren Burkholder2021-11-174-8/+8
|
* Merge pull request #812 from Nheko-Reborn/jdenticon-packagingDeepBlueV7.X2021-11-151-13/+9
|\ | | | | Jdenticon packaging
| * Cleanup qt-jdenticon loadingNicolas Werner2021-11-151-13/+9
| |
* | Support exif rotation on received videosNicolas Werner2021-11-152-16/+39
|/ | | | fixes #674
* Fix being dropped into an empty room after a joinNicolas Werner2021-11-141-8/+0
|
* Disallow displaynames with only spaces or control charactersNicolas Werner2021-11-141-5/+12
|
* Prevent edits from removing quotes at the beginning of a messageNicolas Werner2021-11-131-5/+8
|
* Fix some colors switched to yellow by accidentNicolas Werner2021-11-131-0/+2
|
* Merge branch 'video_player_enhancements' into 'master'Nicolas Werner2021-11-121-2/+31
|\ | | | | | | | | Video player enhancements See merge request nheko-reborn/nheko!15
| * Merge remote-tracking branch 'nheko-im/master' into video_player_enhancementsJoseph Donofry2021-11-091-2/+7
| |\
| * \ Merge remote-tracking branch 'nheko-im/master' into video_player_enhancementsJoseph Donofry2021-11-0813-220/+333
| |\ \
| * | | Fix syntax issueJoseph Donofry2021-11-031-1/+1
| | | |
| * | | PlayableMediaMessage fixes on macOSJoseph Donofry2021-11-031-2/+31
| | | |
* | | | Fix secrets status not shown after startupNicolas Werner2021-11-111-0/+4
| | | |
* | | | Fix SSO login showing password promptNicolas Werner2021-11-111-0/+2
| | | |
* | | | Fix no replies being rendered for edits sent from Element in encrypted roomsNicolas Werner2021-11-111-5/+4
| |_|/ |/| |
* | | Fix parsing some exotic image packsNicolas Werner2021-11-091-2/+7
| |/ |/|
* | Fix redaction of edited messagesNicolas Werner2021-11-084-5/+38
| |
* | Improve fetching of device keys after loginNicolas Werner2021-11-084-6/+23
| |
* | Fix self verification status never updatingNicolas Werner2021-11-072-1/+3
| |
* | Don't try to load verification status before db is readyNicolas Werner2021-11-071-1/+0
| |
* | Move away from using an event loop to access secretsNicolas Werner2021-11-077-203/+262
| | | | | | | | | | | | | | | | Fixes messages in room flickering and being stuck fixes #760 relates to #770 relates to #789
* | Fix crash when clearing empty timelineNicolas Werner2021-11-061-3/+5
| |
* | Fix crash in debug code for matrix uri handlerNicolas Werner2021-11-041-3/+4
| | | | | | | | | | fixes #776 fixes #590
* | Fix translation nitsNicolas Werner2021-11-042-2/+2
|/
* Update translationsNicolas Werner2021-11-031-5/+5
|
* Fix unjoinable invites on mobile as well as unclickable previewsNicolas Werner2021-11-031-1/+21
|
* Fix registration on matrix.orgNicolas Werner2021-11-034-122/+168
| | | | | | | | This was a bit of a journey: https://github.com/matrix-org/matrix-doc/pull/3471 But it should work now and we now use the UIAHandler everywhere. fixes #670
* Fix macOS m.image notif crashJoe Donofry2021-11-031-7/+34
|
* Merge branch 'macos_api_updates' into 'master'Nicolas Werner2021-11-023-22/+59
|\ | | | | | | | | Update macOS notifications to use UserNotifications framework See merge request nheko-reborn/nheko!13
| * Update macOS notifications to use UserNotifications frameworkJoseph Donofry2021-11-013-22/+59
| |
* | Clear @room warning after sending messageNicolas Werner2021-11-021-0/+1
| | | | | | | | fixes #751
* | Fix loading spinner when switching to a fully loaded roomNicolas Werner2021-11-021-1/+3
| | | | | | | | fixes #754
* | Fix hidden spaces hiding themselvesNicolas Werner2021-11-021-1/+1
|/ | | | fixes #745
* Fix crash on logoutNicolas Werner2021-11-011-23/+25
|
* Prompt user when there are unverified devicesNicolas Werner2021-11-016-9/+32
|
* Add self verification after loginNicolas Werner2021-10-308-69/+243
|
* Allow changing device names, display last seen time and IPThulinma2021-10-202-1/+23
|
* Fix calculating hidden space childrenNicolas Werner2021-10-201-1/+14
|
* lint using clang11Nicolas Werner2021-10-173-16/+6
|
* lintNicolas Werner2021-10-174-7/+16
|
* Use allow list for URI schemesNicolas Werner2021-10-171-1/+11
|
* move device verification management to its own fileNicolas Werner2021-10-175-119/+191
|
* Move voip and encryption stuff into their own directoriesNicolas Werner2021-10-1724-18/+15
|
* Add support for listing devices that do not support encryption, add support ↵Thulinma2021-10-172-1/+80
| | | | | | for logging out devices. Ticks off another box in #23!
* Use the same leave room dialog everywhereLoren Burkholder2021-10-117-101/+2
| | | | This ports the leave room dialog to QML, everywhere. There are now no differences between the various leave dialogs.
* Remove unimplemented function declarationLoren Burkholder2021-10-111-1/+0
|
* Merge pull request #741 from LorenDB/qmlJoinRoomDlgDeepBlueV7.X2021-10-116-131/+4
|\ | | | | QML the join room dialog
| * QML the join room dialogLoren Burkholder2021-10-096-131/+4
| |
* | Merge pull request #755 from Nheko-Reborn/bootstrappingDeepBlueV7.X2021-10-097-30/+495
|\ \ | |/ |/| Support bootstrapping crosssigning
| * Support bootstrapping crosssigningNicolas Werner2021-10-097-30/+495
| | | | | | | | | | Showing the bootstrap state and showing there are unverified devices is still missing.
* | Merge pull request #743 from LorenDB/qmlLogoutDeepBlueV7.X2021-10-094-23/+6
|\ \ | |/ |/| QML the logout dialog
| * make lintLoren Burkholder2021-10-091-1/+1
| |
| * QML the logout dialogLoren Burkholder2021-10-054-23/+6
| |
* | Simplify device list refresh logicDeepBlueV7.X2021-10-071-3/+1
| |
* | Remove duplicated verification status calculationNicolas Werner2021-10-072-48/+50
| |
* | Added support for refreshing the device list, marking current device with a ↵Thulinma2021-10-064-0/+25
|/ | | | checkmark instead of a lock
* Add additional check for invalid megolm sessionsNicolas Werner2021-10-041-0/+4
|
* Fix some strings and translation stuffLoren Burkholder2021-10-011-8/+2
|
* Support pasting image/svg+xml format straight from supporting applicationsThulinma2021-09-282-2/+20
|
* Fixes for pasting images, especially under windows where the image mime type ↵Thulinma2021-09-281-8/+12
| | | | detection doesn't work as expected
* Fix --help and --version command line options when Nheko is already running. ↵Thulinma2021-09-281-6/+9
| | | | Also adds an info message when it sends a URI to another instance
* Add Unicode 14.0 emojiJoseph Donofry2021-09-251-47/+349
|
* Fix a few verification typosNicolas Werner2021-09-201-1/+1
|
* Change indentation to 4 spacesNicolas Werner2021-09-18164-24978/+24149
|
* Merge pull request #728 from Thulinma/gotoDeepBlueV7.X2021-09-175-55/+97
|\ | | | | Improvements for linking to events
| * Improvements for linking to eventsThulinma2021-09-165-55/+97
| | | | | | | | | | | | - Fixes scrolling to an event not being reliable - Adds new /goto command that can open URLs, go to events, or go to message indexes. - Refactored ChatPage::handleMatrixUri() to contain the handling originally in Nheko::openLink(), and makes it return a boolean based on whether the URL was handled internally or not.
* | Added a text field that allows choosing custom homeserver in "Room ↵Patryk Cisek2021-09-171-0/+9
|/ | | | | | | | | | | | | | | | | | | directory" dialog. (#727) * Added a text field that allows choosing custom homeserver in "Room directory" dialog. * Moved "Choose custom homeserver" text field to the right and shrinked it to 30% of "Room directory" dialog's width. * Adding "server_name=" when needed when joining room. When joining room that is hosted on a different homeserver than the account is registered on, the request fails. In such scenario the server has to be explicitly mentioned in a server_name URL parameter. More info here: https://matrix.org/docs/spec/client_server/r0.6.1#post-matrix-client-r0-join-roomidoralias * Minor fix: intentation (4 spaces -> 8 spaces) Co-authored-by: Patryk Cisek <patryk@cisek.email>
* Workaround for broken fetchMore() with reuseItemsNicolas Werner2021-09-151-0/+4
|
* Merge pull request #721 from symphorien/hotlistDeepBlueV7.X2021-09-142-0/+47
|\ | | | | Implement a binding to go to a room with unread messages
| * add Alt+A keybinding to switch to next room with unread messagesGuillaume Girol2021-09-142-0/+47
| |
* | Add workaround for crash on some jdenticon inputsNicolas Werner2021-09-141-3/+8
| |
* | Remove unused prototypeNicolas Werner2021-09-131-3/+0
| |
* | Merge pull request #416 from LorenDB/jdenticonDeepBlueV7.X2021-09-1319-41/+337
|\ \ | | | | | | Add jdenticon support
| * | Streamline getting other user id from invited direct chatLoren Burkholder2021-09-114-20/+15
| | |
| * | Don't try to check whether a preview is directLoren Burkholder2021-09-111-3/+2
| | |
| * | Fix invites crashing the whole appLoren Burkholder2021-09-114-5/+66
| | |
| * | Add direct chat handling for previews and invitesLoren Burkholder2021-09-112-1/+13
| | |
| * | Don't bother with cropLoren Burkholder2021-09-111-3/+1
| | |
| * | Only try loading plugin onceLoren Burkholder2021-09-111-1/+3
| | |
| * | Always show jdenticon toggle (disable if no plugin)Loren Burkholder2021-09-111-12/+7
| | |
| * | make lintLoren Burkholder2021-09-111-2/+2
| | |
| * | Fix jdenticons in various placesLoren Burkholder2021-09-112-2/+10
| | |
| * | Use more descriptive property nameLoren Burkholder2021-09-114-9/+9
| | |
| * | make lintLoren Burkholder2021-09-112-7/+5
| | |
| * | Finish fixing rounded avatarsLoren Burkholder2021-09-111-7/+27
| | |
| * | Use better id loading methodologyLoren Burkholder2021-09-114-4/+13
| | |
| * | Remove unused structLoren Burkholder2021-09-111-7/+0
| | |
| * | Make sure jdenticon toggle is always initializedLoren Burkholder2021-09-111-0/+2
| | |
| * | Add some fancy effects to jdenticonLoren Burkholder2021-09-112-6/+40
| | |
| * | Get direct chat jdenticons to line upLoren Burkholder2021-09-114-0/+25
| | |
| * | Add licensesLoren Burkholder2021-09-112-0/+8
| | |
| * | Remove unnecessary stuffLoren Burkholder2021-09-112-4/+0
| | |
| * | Fix typoLoren Burkholder2021-09-111-1/+1
| | |
| * | Don't add toggle for jdenticon if the plugin can't be foundLoren Burkholder2021-09-111-5/+9
| | |
| * | Fix braces; make lintLoren Burkholder2021-09-111-1/+2
| | |
| * | Add jdenticon supportLoren Burkholder2021-09-119-30/+166
| | |
* | | Keep identities for users cachedNicolas Werner2021-09-132-11/+0
|/ / | | | | | | | | There is not really a reason to stop tracking them, just because the server says so. We might still want to show a users profile, etc.
* / Fix a few more HTML injectionsThulinma2021-09-122-3/+3
|/
* Don't allow images in username change messages and user completerNicolas Werner2021-09-092-4/+6
| | | | Sorry, no fun for you!
* Fix day separator when loading older messagesNicolas Werner2021-09-082-12/+10
| | | | fixes #632
* More profile improvements:Thulinma2021-09-082-3/+7
| | | | | | | | | - Now scrolls entire profile instead of only device list, improving the experience on smaller screens - Fixed centering of room name - Allow profile to be sized smaller to match the new scrolling behavior - Silenced warning about room being null for global profiles - Matrix URLs now open global profiles instead of room-specific profiles if the user is not in the currently opened room - Opening global profile from room specific profile now uses openGlobalUserProfile function instead of reinventing the wheel
* Fix duplicate check possibly leaving large gaps if initial state was not in ↵Nicolas Werner2021-09-061-2/+2
| | | | timeline
* Add workaround for broken key countsNicolas Werner2021-09-061-0/+17
|
* Merge pull request #713 from Thulinma/noMoreDuplicatesDeepBlueV7.X2021-09-051-23/+36
|\ | | | | Fixed duplicate messages appearing in timeline if server sent them
| * Fixed duplicate messages appearing in timeline if server sent themThulinma2021-09-051-23/+36
| |
* | Fix key count updates on conduitNicolas Werner2021-09-062-3/+41
| |
* | Conduit does not send count, if it didn't changeNicolas Werner2021-09-051-23/+22
|/
* Improvements to user profiles:Thulinma2021-09-052-1/+10
| | | | | | | | - Set a minimum width on the profile window (avatar size + margins) - Made avatar editing a separate button, so you can zoom in on your own avatars - Added hover text to avatar/displayname change buttons, which clarify where they will apply for global/room-specific profiles - Added display of room name for room-specific profiles, with hover text that explains what that means. - Added way to open global profile for users from their room-specific profiles (globe button next to room name)
* Make error case with unverified master key more descriptiveNicolas Werner2021-09-031-7/+13
|
* Make desktop alerting independent from notification support in the homeserver.Thulinma2021-09-031-8/+17
|
* Warn the user before they ping the whole roomNicolas Werner2021-09-024-1/+51
|
* update translationsNicolas Werner2021-09-011-1/+1
|
* Fix session always being rotated if 'verified only' is activeNicolas Werner2021-08-311-2/+4
|
* Remove useless ;Nicolas Werner2021-08-311-1/+1
|
* Stop encrypting all sessions with secretNicolas Werner2021-08-314-31/+61
|
* Require a working secrets storageNicolas Werner2021-08-311-2/+28
|
* Fix another leak when creating an animated image without an imageNicolas Werner2021-08-291-1/+6
|
* Fix memory leak of animated image texturesNicolas Werner2021-08-291-1/+3
|
* Small image pack editor improvementsNicolas Werner2021-08-292-0/+18
| | | | | | | - add missing mimetype - allow removal of images from pack - allow GIF as a format - don't divide size by 2 if the image is very small already
* Add option to only play animated images on hoverNicolas Werner2021-08-294-1/+48
|
* cleanup QSettings usage a bitNicolas Werner2021-08-293-19/+17
|
* Support animated imagesNicolas Werner2021-08-294-2/+247
| | | | fixes #461
* Use in memory media player instead of storing unencrypted files on diskNicolas Werner2021-08-294-0/+233
|
* Fix warning about double reference qualifierNicolas Werner2021-08-261-1/+1
|
* Implement key backup uploadNicolas Werner2021-08-262-1/+77
|
* warn about online keybackup and default to offNicolas Werner2021-08-261-1/+12
|
* Useless captureNicolas Werner2021-08-221-1/+1
|
* Even if you just change the log level, ensure that this compiles before ↵Nicolas Werner2021-08-221-1/+1
| | | | pushing...
* Add db migration that clears the cacheNicolas Werner2021-08-222-10/+47
| | | | | This fixes spaces or stickers not showing up for old databases as well as the wrong format of the state_keys db.
* Trust key forwards from the original senderNicolas Werner2021-08-201-0/+7
|
* Cleanup @room escape logic a bitNicolas Werner2021-08-201-2/+3
|
* Add workaround for stickers not showing on iOSNicolas Werner2021-08-181-0/+7
| | | | see: https://github.com/vector-im/element-ios/issues/2353
* Update translationsNicolas Werner2021-08-171-6/+6
|
* Allow accepting knocks in the timelineNicolas Werner2021-08-174-2/+100
| | | | As well as selecting more join rules.
* Fix all rooms being opened on startupNicolas Werner2021-08-172-1/+3
|
* Fi lineendingsNicolas Werner2021-08-172-307/+307
|
* Update join button in room directory after joinNicolas Werner2021-08-173-8/+27
|
* Merge pull request #659 from kamathmanu/nhekoRoomDirectoryDeepBlueV7.X2021-08-173-0/+296
|\ | | | | Nheko room directory
| * Clean up final nitskamathmanu2021-08-142-5/+6
| |
| * Ran qmlformat and make licensekamathmanu2021-08-123-30/+28
| |
| * Added Spinner while rooms loadkamathmanu2021-08-122-12/+32
| |
| * Fix nits from code reviewkamathmanu2021-08-093-6/+2
| |
| * Merge branch 'master' into nhekoRoomDirectorykamathmanu2021-08-0734-1111/+1204
| |\
| * | Fix Duplicate fetched chunkkamathmanu2021-08-071-2/+1
| | |
| * | make lintkamathmanu2021-08-072-7/+6
| | |
| * | Made only unjoined rooms joinablekamathmanu2021-08-072-2/+14
| | |
| * | Linted codekamathmanu2021-08-073-161/+169
| | |
| * | Implemented Room Directory model to store and provide QML view with public ↵kamathmanu2021-08-073-0/+264
| | | | | | | | | | | | room data from mtxclient
* | | Remove unneeded codeNicolas Werner2021-08-171-41/+1
| | |
* | | Allow downloading keys from key backupNicolas Werner2021-08-1712-33/+341
| | |
* | | Fix dpi scaling of avatarsNicolas Werner2021-08-161-1/+1
| | |
* | | Merge pull request #680 from govynnus/token-registrationDeepBlueV7.X2021-08-151-0/+18
|\ \ \ | | | | | | | | Support token authenticated registration
| * | | Run linterCallum Brown2021-08-151-6/+7
| | | |
| * | | Fix cancel button on registration token dialogCallum Brown2021-08-121-4/+15
| | | |
| * | | Use QInputDialog to get registration tokenCallum Brown2021-08-123-110/+5
| | | |
| * | | Support token authenticated registrationCallum Brown2021-08-113-0/+111
| | | | | | | | | | | | | | | | Using a dialog after username and password have been provided.
* | | | Round images in the image providerNicolas Werner2021-08-142-17/+86
| | | |
* | | | Fix shadowingNicolas Werner2021-08-141-3/+2
| | | |
* | | | Request keys when opening a room for the first timeNicolas Werner2021-08-142-11/+28
| | | |
* | | | Ensure device signatures always get verified on device updateNicolas Werner2021-08-141-1/+36
| | | |
* | | | Show verification status in memberlistNicolas Werner2021-08-135-7/+20
| | | |
* | | | Show if there are unverified devices in a roomNicolas Werner2021-08-135-70/+192
| | | | | | | | | | | | | | | | | | | | Also fixes some issues where nested transactions will poison the verification cache.
* | | | Merge pull request #679 from Kirillpt/iss_672DeepBlueV7.X2021-08-112-1/+5
|\ \ \ \ | | | | | | | | | | add shortcut Escape button for closing images. issue #672
| * | | | lintingkirp2021-08-111-2/+1
| | | | |
| * | | | change slot close, to signal closingkirp2021-08-111-2/+3
| | | | |
| * | | | add shortcut Escape button for closing images issues 672kirp2021-08-112-0/+4
| | | | |
* | | | | Remove some unused headersNicolas Werner2021-08-112-4/+0
| | | | |
* | | | | fix sticker packs being uneditable in some roomsNicolas Werner2021-08-111-1/+1
| | | | |
* | | | | Fix potential crash when trying to read room info too earlyNicolas Werner2021-08-111-16/+22
|/ / / /
* / / / Add rate limiting to unknown device list pathNicolas Werner2021-08-091-6/+25
|/ / /
* | | Enable insecure fallback for secret storageNicolas Werner2021-08-083-4/+13
| | |
* | | Breaking: Change secret names and fix bug when storing secretsNicolas Werner2021-08-082-20/+38
| | |
* | | Fix trying to delete unsupported eventsNicolas Werner2021-08-081-18/+19
| | |
* | | Protect against replay attacksNicolas Werner2021-08-074-3/+29
| |/ |/|
* | Show encryption errors in qml and add request keys buttonNicolas Werner2021-08-077-155/+142
| |
* | Merge pull request #664 from govynnus/token-registrationDeepBlueV7.X2021-08-072-301/+283
|\ \ | | | | | | Reorganise src/RegisterPage.cpp
| * | Allow all characters when checking server inputCallum Brown2021-08-051-1/+1
| | | | | | | | | | | | So IDNs are not rejected. Invalid server names will be caught later.
| * | Make things private slotsCallum Brown2021-08-051-2/+1
| | |
| * | Reorganise src/RegisterPage.cppCallum Brown2021-08-022-301/+284
| | |
* | | this is not needed for translationsNicolas Werner2021-08-061-2/+2
| | |
* | | Allow creating new packsNicolas Werner2021-08-064-2/+26
| | |
* | | Allow uploading additional stickersNicolas Werner2021-08-062-1/+76
| | |
* | | Basic sticker pack editorNicolas Werner2021-08-068-30/+275
| | |
* | | Fix window placement on wayland and add close buttonsNicolas Werner2021-08-042-0/+10
| | | | | | | | | | | | | | | | | | We explicitly set a parent. We can't assign to ApplicationWindow.transientParent though, only to Window.transientParent, so we just call setTransientParent in C++.
* | | Merge pull request #662 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-08-014-69/+12
|\ \ \ | | | | | | | | QML all the things, part 3: Raw message dialog
| * | | QML the raw message dialogLoren Burkholder2021-07-314-69/+12
| | | |
* | | | Add option to only send encrypted messages to verified devicesNicolas Werner2021-08-015-48/+127
| | | | | | | | | | | | | | | | fixes #636
* | | | Ensure the encrypted rooms db is always createdNicolas Werner2021-07-312-4/+7
|/ / /
* | | Merge pull request #655 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-07-3014-495/+219
|\ \ \ | | | | | | | | QML all the things, part 2: Read receipts dialog
| * | | Use correct date formatLoren Burkholder2021-07-301-2/+1
| | | |
| * | | make lintLoren Burkholder2021-07-301-1/+2
| | | |
| * | | Reformat datesLoren Burkholder2021-07-301-3/+4
| | | | | | | | | | | | Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
| * | | Use built-in sorting so that dynamic updates workLoren Burkholder2021-07-292-9/+2
| | | |
| * | | Use a QSortFilterProxyModel instead of resetting the modelLoren Burkholder2021-07-295-24/+66
| | | |
| * | | Reset model instead of doing weird convoluted updatesLoren Burkholder2021-07-291-6/+2
| | | |