Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix crash when receiving matrix uri | Nicolas Werner | 2021-12-17 | 3 | -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/qolImprovements | DeepBlueV7.X | 2021-12-16 | 1 | -0/+4 |
|\ | | | | | Quality-of-life improvements | ||||
| * | make lint | Loren Burkholder | 2021-12-13 | 1 | -1/+4 |
| | | |||||
| * | Make opening room members from rooms settings dialog work | Loren Burkholder | 2021-12-13 | 1 | -0/+1 |
| | | |||||
* | | Strip space chars from recovery passphrase | Nicolas Werner | 2021-12-15 | 1 | -1/+7 |
| | | |||||
* | | Use icns on macOS | Joseph Donofry | 2021-12-14 | 1 | -1/+2 |
|/ | |||||
* | Merge pull request #835 from Thulinma/imagewindowrole | DeepBlueV7.X | 2021-12-14 | 1 | -0/+1 |
|\ | | | | | Added window role to image overlay | ||||
| * | Added window role to image overlay | Thulinma | 2021-12-05 | 1 | -0/+1 |
| | | |||||
* | | Only show room pack button, when you can actually create one | Nicolas Werner | 2021-12-13 | 2 | -2/+3 |
| | | |||||
* | | Fix turnserver check not being started when restoring from cache | Nicolas Werner | 2021-12-13 | 1 | -0/+1 |
| | | |||||
* | | Show some avatar for image packs | Nicolas Werner | 2021-12-13 | 2 | -1/+47 |
| | | |||||
* | | Add recently used reactions | Nicolas Werner | 2021-12-13 | 3 | -0/+25 |
| | | | | | | | | fixes #435 | ||||
* | | Fix a few shadowing warnings | Nicolas Werner | 2021-12-11 | 3 | -11/+11 |
| | | | | | | | | fixes #824 | ||||
* | | Support pinned messages | Nicolas Werner | 2021-12-11 | 4 | -1/+111 |
| | | | | | | | | fixes #519 | ||||
* | | Fix blurry thumbnails AGAIN | Nicolas Werner | 2021-12-08 | 1 | -1/+5 |
| | | |||||
* | | Fix lint | Nicolas Werner | 2021-12-08 | 1 | -6/+3 |
| | | |||||
* | | Fix display of images, that can't be thumbnailed | Nicolas Werner | 2021-12-08 | 1 | -3/+3 |
| | | |||||
* | | Get rid of threadpool for images | Nicolas Werner | 2021-12-08 | 3 | -21/+48 |
| | | |||||
* | | Fix a few clang tidy warnings | Nicolas Werner | 2021-12-06 | 3 | -12/+6 |
|/ | |||||
* | Fix sanitizer warning about signed shifts | Nicolas Werner | 2021-12-04 | 1 | -1/+2 |
| | |||||
* | InputBar: run clang-format | Marcus Hoffmann | 2021-12-03 | 2 | -27/+29 |
| | |||||
* | InputBar: Mark some functions as [[nodiscard]] | Marcus Hoffmann | 2021-12-03 | 1 | -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 explicit | Marcus Hoffmann | 2021-12-03 | 1 | -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 Hoffmann | 2021-12-03 | 1 | -2/+2 |
| | | | | | | Suggested-by: Clang-Tidy: The 'empty' method should be used to check for emptiness instead of 'size' | ||||
* | InputBar: use auto type | Marcus Hoffmann | 2021-12-03 | 1 | -1/+1 |
| | | | | | | Suggested-by: Clang-Tidy: Use auto when initializing with new to avoid duplicating the type name | ||||
* | InputBar: use multi-arg string replacement | Marcus Hoffmann | 2021-12-03 | 1 | -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 string | Marcus Hoffmann | 2021-12-03 | 1 | -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 suggestions | Marcus Hoffmann | 2021-12-03 | 2 | -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 Hoffmann | 2021-12-03 | 1 | -1/+1 |
| | | | | | | Suggested by: Clazy: Use the static QFileInfo::exists() instead. It's documented to be faster. | ||||
* | InputBar: remove unused imports | Marcus Hoffmann | 2021-12-03 | 1 | -4/+0 |
| | |||||
* | Remember all the collapsed trees | Nicolas Werner | 2021-12-01 | 4 | -2/+76 |
| | |||||
* | Don't waste space for non existing subspaces | Nicolas Werner | 2021-12-01 | 2 | -0/+11 |
| | |||||
* | Leaves can't collapse | Nicolas Werner | 2021-12-01 | 2 | -2/+1 |
| | |||||
* | Hide me underneath the space tree | Nicolas Werner | 2021-12-01 | 4 | -15/+301 |
| | |||||
* | Fix crash on redactions without because | Nicolas Werner | 2021-11-29 | 1 | -3/+5 |
| | |||||
* | Cleanup error logging a bit | Nicolas Werner | 2021-11-29 | 1 | -30/+11 |
| | |||||
* | Delete rooms even if we fail to leave | Nicolas Werner | 2021-11-29 | 1 | -0/+10 |
| | |||||
* | Change QML UI for redactions | Joe Donofry | 2021-11-29 | 2 | -0/+39 |
| | |||||
* | If the locale is set to C, force english locale | Nicolas Werner | 2021-11-27 | 1 | -1/+2 |
| | | | | This fixes date formatting as well as count based translations. | ||||
* | fix lint | Nicolas Werner | 2021-11-24 | 1 | -1/+0 |
| | |||||
* | Initialize client lazily | Nicolas Werner | 2021-11-24 | 1 | -4/+2 |
| | | | | This prevents a use after free in the coeurl logging, if we exit immediately. | ||||
* | Use a more random hash to generate user colors | Nicolas Werner | 2021-11-24 | 1 | -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 same | Nicolas Werner | 2021-11-22 | 21 | -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-filter | DeepBlueV7.X | 2021-11-21 | 14 | -52/+404 |
|\ | | | | | Add a filter for direct chats | ||||
| * | Only mark as direct, if invite was direct | Nicolas Werner | 2021-11-21 | 3 | -5/+20 |
| | | |||||
| * | Mark rooms as direct chats | Nicolas Werner | 2021-11-21 | 5 | -2/+79 |
| | | | | | | | | | | Either by accepting an invite or manually using /converttodm and revert with /converttoroom. | ||||
| * | Pretty error printing | Nicolas Werner | 2021-11-21 | 2 | -7/+117 |
| | | |||||
| * | Add a filter for direct chats | Nicolas Werner | 2021-11-20 | 8 | -40/+190 |
| | | | | | | | | fixes #317 | ||||
* | | Return nullopt for state events in rooms we are not in | Nicolas Werner | 2021-11-21 | 1 | -27/+27 |
|/ | |||||
* | Make user colors a bit more vibrant | Nicolas Werner | 2021-11-19 | 1 | -5/+3 |
| | |||||
* | Preliminary gstreamer 1.20 compatibility | Nicolas Werner | 2021-11-19 | 1 | -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 dialogs | Nicolas Werner | 2021-11-18 | 2 | -4/+5 |
| | |||||
* | Don't add a user twice | Loren Burkholder | 2021-11-16 | 1 | -0/+4 |
| | |||||
* | Allow removing users from the invite dialog | Loren Burkholder | 2021-11-16 | 2 | -0/+15 |
| | |||||
* | Switch icon theme to Fluent icons | Loren Burkholder | 2021-11-17 | 4 | -8/+8 |
| | |||||
* | Merge pull request #812 from Nheko-Reborn/jdenticon-packaging | DeepBlueV7.X | 2021-11-15 | 1 | -13/+9 |
|\ | | | | | Jdenticon packaging | ||||
| * | Cleanup qt-jdenticon loading | Nicolas Werner | 2021-11-15 | 1 | -13/+9 |
| | | |||||
* | | Support exif rotation on received videos | Nicolas Werner | 2021-11-15 | 2 | -16/+39 |
|/ | | | | fixes #674 | ||||
* | Fix being dropped into an empty room after a join | Nicolas Werner | 2021-11-14 | 1 | -8/+0 |
| | |||||
* | Disallow displaynames with only spaces or control characters | Nicolas Werner | 2021-11-14 | 1 | -5/+12 |
| | |||||
* | Prevent edits from removing quotes at the beginning of a message | Nicolas Werner | 2021-11-13 | 1 | -5/+8 |
| | |||||
* | Fix some colors switched to yellow by accident | Nicolas Werner | 2021-11-13 | 1 | -0/+2 |
| | |||||
* | Merge branch 'video_player_enhancements' into 'master' | Nicolas Werner | 2021-11-12 | 1 | -2/+31 |
|\ | | | | | | | | | Video player enhancements See merge request nheko-reborn/nheko!15 | ||||
| * | Merge remote-tracking branch 'nheko-im/master' into video_player_enhancements | Joseph Donofry | 2021-11-09 | 1 | -2/+7 |
| |\ | |||||
| * \ | Merge remote-tracking branch 'nheko-im/master' into video_player_enhancements | Joseph Donofry | 2021-11-08 | 13 | -220/+333 |
| |\ \ | |||||
| * | | | Fix syntax issue | Joseph Donofry | 2021-11-03 | 1 | -1/+1 |
| | | | | |||||
| * | | | PlayableMediaMessage fixes on macOS | Joseph Donofry | 2021-11-03 | 1 | -2/+31 |
| | | | | |||||
* | | | | Fix secrets status not shown after startup | Nicolas Werner | 2021-11-11 | 1 | -0/+4 |
| | | | | |||||
* | | | | Fix SSO login showing password prompt | Nicolas Werner | 2021-11-11 | 1 | -0/+2 |
| | | | | |||||
* | | | | Fix no replies being rendered for edits sent from Element in encrypted rooms | Nicolas Werner | 2021-11-11 | 1 | -5/+4 |
| |_|/ |/| | | |||||
* | | | Fix parsing some exotic image packs | Nicolas Werner | 2021-11-09 | 1 | -2/+7 |
| |/ |/| | |||||
* | | Fix redaction of edited messages | Nicolas Werner | 2021-11-08 | 4 | -5/+38 |
| | | |||||
* | | Improve fetching of device keys after login | Nicolas Werner | 2021-11-08 | 4 | -6/+23 |
| | | |||||
* | | Fix self verification status never updating | Nicolas Werner | 2021-11-07 | 2 | -1/+3 |
| | | |||||
* | | Don't try to load verification status before db is ready | Nicolas Werner | 2021-11-07 | 1 | -1/+0 |
| | | |||||
* | | Move away from using an event loop to access secrets | Nicolas Werner | 2021-11-07 | 7 | -203/+262 |
| | | | | | | | | | | | | | | | | Fixes messages in room flickering and being stuck fixes #760 relates to #770 relates to #789 | ||||
* | | Fix crash when clearing empty timeline | Nicolas Werner | 2021-11-06 | 1 | -3/+5 |
| | | |||||
* | | Fix crash in debug code for matrix uri handler | Nicolas Werner | 2021-11-04 | 1 | -3/+4 |
| | | | | | | | | | | fixes #776 fixes #590 | ||||
* | | Fix translation nits | Nicolas Werner | 2021-11-04 | 2 | -2/+2 |
|/ | |||||
* | Update translations | Nicolas Werner | 2021-11-03 | 1 | -5/+5 |
| | |||||
* | Fix unjoinable invites on mobile as well as unclickable previews | Nicolas Werner | 2021-11-03 | 1 | -1/+21 |
| | |||||
* | Fix registration on matrix.org | Nicolas Werner | 2021-11-03 | 4 | -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 crash | Joe Donofry | 2021-11-03 | 1 | -7/+34 |
| | |||||
* | Merge branch 'macos_api_updates' into 'master' | Nicolas Werner | 2021-11-02 | 3 | -22/+59 |
|\ | | | | | | | | | Update macOS notifications to use UserNotifications framework See merge request nheko-reborn/nheko!13 | ||||
| * | Update macOS notifications to use UserNotifications framework | Joseph Donofry | 2021-11-01 | 3 | -22/+59 |
| | | |||||
* | | Clear @room warning after sending message | Nicolas Werner | 2021-11-02 | 1 | -0/+1 |
| | | | | | | | | fixes #751 | ||||
* | | Fix loading spinner when switching to a fully loaded room | Nicolas Werner | 2021-11-02 | 1 | -1/+3 |
| | | | | | | | | fixes #754 | ||||
* | | Fix hidden spaces hiding themselves | Nicolas Werner | 2021-11-02 | 1 | -1/+1 |
|/ | | | | fixes #745 | ||||
* | Fix crash on logout | Nicolas Werner | 2021-11-01 | 1 | -23/+25 |
| | |||||
* | Prompt user when there are unverified devices | Nicolas Werner | 2021-11-01 | 6 | -9/+32 |
| | |||||
* | Add self verification after login | Nicolas Werner | 2021-10-30 | 8 | -69/+243 |
| | |||||
* | Allow changing device names, display last seen time and IP | Thulinma | 2021-10-20 | 2 | -1/+23 |
| | |||||
* | Fix calculating hidden space children | Nicolas Werner | 2021-10-20 | 1 | -1/+14 |
| | |||||
* | lint using clang11 | Nicolas Werner | 2021-10-17 | 3 | -16/+6 |
| | |||||
* | lint | Nicolas Werner | 2021-10-17 | 4 | -7/+16 |
| | |||||
* | Use allow list for URI schemes | Nicolas Werner | 2021-10-17 | 1 | -1/+11 |
| | |||||
* | move device verification management to its own file | Nicolas Werner | 2021-10-17 | 5 | -119/+191 |
| | |||||
* | Move voip and encryption stuff into their own directories | Nicolas Werner | 2021-10-17 | 24 | -18/+15 |
| | |||||
* | Add support for listing devices that do not support encryption, add support ↵ | Thulinma | 2021-10-17 | 2 | -1/+80 |
| | | | | | | for logging out devices. Ticks off another box in #23! | ||||
* | Use the same leave room dialog everywhere | Loren Burkholder | 2021-10-11 | 7 | -101/+2 |
| | | | | This ports the leave room dialog to QML, everywhere. There are now no differences between the various leave dialogs. | ||||
* | Remove unimplemented function declaration | Loren Burkholder | 2021-10-11 | 1 | -1/+0 |
| | |||||
* | Merge pull request #741 from LorenDB/qmlJoinRoomDlg | DeepBlueV7.X | 2021-10-11 | 6 | -131/+4 |
|\ | | | | | QML the join room dialog | ||||
| * | QML the join room dialog | Loren Burkholder | 2021-10-09 | 6 | -131/+4 |
| | | |||||
* | | Merge pull request #755 from Nheko-Reborn/bootstrapping | DeepBlueV7.X | 2021-10-09 | 7 | -30/+495 |
|\ \ | |/ |/| | Support bootstrapping crosssigning | ||||
| * | Support bootstrapping crosssigning | Nicolas Werner | 2021-10-09 | 7 | -30/+495 |
| | | | | | | | | | | Showing the bootstrap state and showing there are unverified devices is still missing. | ||||
* | | Merge pull request #743 from LorenDB/qmlLogout | DeepBlueV7.X | 2021-10-09 | 4 | -23/+6 |
|\ \ | |/ |/| | QML the logout dialog | ||||
| * | make lint | Loren Burkholder | 2021-10-09 | 1 | -1/+1 |
| | | |||||
| * | QML the logout dialog | Loren Burkholder | 2021-10-05 | 4 | -23/+6 |
| | | |||||
* | | Simplify device list refresh logic | DeepBlueV7.X | 2021-10-07 | 1 | -3/+1 |
| | | |||||
* | | Remove duplicated verification status calculation | Nicolas Werner | 2021-10-07 | 2 | -48/+50 |
| | | |||||
* | | Added support for refreshing the device list, marking current device with a ↵ | Thulinma | 2021-10-06 | 4 | -0/+25 |
|/ | | | | checkmark instead of a lock | ||||
* | Add additional check for invalid megolm sessions | Nicolas Werner | 2021-10-04 | 1 | -0/+4 |
| | |||||
* | Fix some strings and translation stuff | Loren Burkholder | 2021-10-01 | 1 | -8/+2 |
| | |||||
* | Support pasting image/svg+xml format straight from supporting applications | Thulinma | 2021-09-28 | 2 | -2/+20 |
| | |||||
* | Fixes for pasting images, especially under windows where the image mime type ↵ | Thulinma | 2021-09-28 | 1 | -8/+12 |
| | | | | detection doesn't work as expected | ||||
* | Fix --help and --version command line options when Nheko is already running. ↵ | Thulinma | 2021-09-28 | 1 | -6/+9 |
| | | | | Also adds an info message when it sends a URI to another instance | ||||
* | Add Unicode 14.0 emoji | Joseph Donofry | 2021-09-25 | 1 | -47/+349 |
| | |||||
* | Fix a few verification typos | Nicolas Werner | 2021-09-20 | 1 | -1/+1 |
| | |||||
* | Change indentation to 4 spaces | Nicolas Werner | 2021-09-18 | 164 | -24978/+24149 |
| | |||||
* | Merge pull request #728 from Thulinma/goto | DeepBlueV7.X | 2021-09-17 | 5 | -55/+97 |
|\ | | | | | Improvements for linking to events | ||||
| * | Improvements for linking to events | Thulinma | 2021-09-16 | 5 | -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 Cisek | 2021-09-17 | 1 | -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 reuseItems | Nicolas Werner | 2021-09-15 | 1 | -0/+4 |
| | |||||
* | Merge pull request #721 from symphorien/hotlist | DeepBlueV7.X | 2021-09-14 | 2 | -0/+47 |
|\ | | | | | Implement a binding to go to a room with unread messages | ||||
| * | add Alt+A keybinding to switch to next room with unread messages | Guillaume Girol | 2021-09-14 | 2 | -0/+47 |
| | | |||||
* | | Add workaround for crash on some jdenticon inputs | Nicolas Werner | 2021-09-14 | 1 | -3/+8 |
| | | |||||
* | | Remove unused prototype | Nicolas Werner | 2021-09-13 | 1 | -3/+0 |
| | | |||||
* | | Merge pull request #416 from LorenDB/jdenticon | DeepBlueV7.X | 2021-09-13 | 19 | -41/+337 |
|\ \ | | | | | | | Add jdenticon support | ||||
| * | | Streamline getting other user id from invited direct chat | Loren Burkholder | 2021-09-11 | 4 | -20/+15 |
| | | | |||||
| * | | Don't try to check whether a preview is direct | Loren Burkholder | 2021-09-11 | 1 | -3/+2 |
| | | | |||||
| * | | Fix invites crashing the whole app | Loren Burkholder | 2021-09-11 | 4 | -5/+66 |
| | | | |||||
| * | | Add direct chat handling for previews and invites | Loren Burkholder | 2021-09-11 | 2 | -1/+13 |
| | | | |||||
| * | | Don't bother with crop | Loren Burkholder | 2021-09-11 | 1 | -3/+1 |
| | | | |||||
| * | | Only try loading plugin once | Loren Burkholder | 2021-09-11 | 1 | -1/+3 |
| | | | |||||
| * | | Always show jdenticon toggle (disable if no plugin) | Loren Burkholder | 2021-09-11 | 1 | -12/+7 |
| | | | |||||
| * | | make lint | Loren Burkholder | 2021-09-11 | 1 | -2/+2 |
| | | | |||||
| * | | Fix jdenticons in various places | Loren Burkholder | 2021-09-11 | 2 | -2/+10 |
| | | | |||||
| * | | Use more descriptive property name | Loren Burkholder | 2021-09-11 | 4 | -9/+9 |
| | | | |||||
| * | | make lint | Loren Burkholder | 2021-09-11 | 2 | -7/+5 |
| | | | |||||
| * | | Finish fixing rounded avatars | Loren Burkholder | 2021-09-11 | 1 | -7/+27 |
| | | | |||||
| * | | Use better id loading methodology | Loren Burkholder | 2021-09-11 | 4 | -4/+13 |
| | | | |||||
| * | | Remove unused struct | Loren Burkholder | 2021-09-11 | 1 | -7/+0 |
| | | | |||||
| * | | Make sure jdenticon toggle is always initialized | Loren Burkholder | 2021-09-11 | 1 | -0/+2 |
| | | | |||||
| * | | Add some fancy effects to jdenticon | Loren Burkholder | 2021-09-11 | 2 | -6/+40 |
| | | | |||||
| * | | Get direct chat jdenticons to line up | Loren Burkholder | 2021-09-11 | 4 | -0/+25 |
| | | | |||||
| * | | Add licenses | Loren Burkholder | 2021-09-11 | 2 | -0/+8 |
| | | | |||||
| * | | Remove unnecessary stuff | Loren Burkholder | 2021-09-11 | 2 | -4/+0 |
| | | | |||||
| * | | Fix typo | Loren Burkholder | 2021-09-11 | 1 | -1/+1 |
| | | | |||||
| * | | Don't add toggle for jdenticon if the plugin can't be found | Loren Burkholder | 2021-09-11 | 1 | -5/+9 |
| | | | |||||
| * | | Fix braces; make lint | Loren Burkholder | 2021-09-11 | 1 | -1/+2 |
| | | | |||||
| * | | Add jdenticon support | Loren Burkholder | 2021-09-11 | 9 | -30/+166 |
| | | | |||||
* | | | Keep identities for users cached | Nicolas Werner | 2021-09-13 | 2 | -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 injections | Thulinma | 2021-09-12 | 2 | -3/+3 |
|/ | |||||
* | Don't allow images in username change messages and user completer | Nicolas Werner | 2021-09-09 | 2 | -4/+6 |
| | | | | Sorry, no fun for you! | ||||
* | Fix day separator when loading older messages | Nicolas Werner | 2021-09-08 | 2 | -12/+10 |
| | | | | fixes #632 | ||||
* | More profile improvements: | Thulinma | 2021-09-08 | 2 | -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 Werner | 2021-09-06 | 1 | -2/+2 |
| | | | | timeline | ||||
* | Add workaround for broken key counts | Nicolas Werner | 2021-09-06 | 1 | -0/+17 |
| | |||||
* | Merge pull request #713 from Thulinma/noMoreDuplicates | DeepBlueV7.X | 2021-09-05 | 1 | -23/+36 |
|\ | | | | | Fixed duplicate messages appearing in timeline if server sent them | ||||
| * | Fixed duplicate messages appearing in timeline if server sent them | Thulinma | 2021-09-05 | 1 | -23/+36 |
| | | |||||
* | | Fix key count updates on conduit | Nicolas Werner | 2021-09-06 | 2 | -3/+41 |
| | | |||||
* | | Conduit does not send count, if it didn't change | Nicolas Werner | 2021-09-05 | 1 | -23/+22 |
|/ | |||||
* | Improvements to user profiles: | Thulinma | 2021-09-05 | 2 | -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 descriptive | Nicolas Werner | 2021-09-03 | 1 | -7/+13 |
| | |||||
* | Make desktop alerting independent from notification support in the homeserver. | Thulinma | 2021-09-03 | 1 | -8/+17 |
| | |||||
* | Warn the user before they ping the whole room | Nicolas Werner | 2021-09-02 | 4 | -1/+51 |
| | |||||
* | update translations | Nicolas Werner | 2021-09-01 | 1 | -1/+1 |
| | |||||
* | Fix session always being rotated if 'verified only' is active | Nicolas Werner | 2021-08-31 | 1 | -2/+4 |
| | |||||
* | Remove useless ; | Nicolas Werner | 2021-08-31 | 1 | -1/+1 |
| | |||||
* | Stop encrypting all sessions with secret | Nicolas Werner | 2021-08-31 | 4 | -31/+61 |
| | |||||
* | Require a working secrets storage | Nicolas Werner | 2021-08-31 | 1 | -2/+28 |
| | |||||
* | Fix another leak when creating an animated image without an image | Nicolas Werner | 2021-08-29 | 1 | -1/+6 |
| | |||||
* | Fix memory leak of animated image textures | Nicolas Werner | 2021-08-29 | 1 | -1/+3 |
| | |||||
* | Small image pack editor improvements | Nicolas Werner | 2021-08-29 | 2 | -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 hover | Nicolas Werner | 2021-08-29 | 4 | -1/+48 |
| | |||||
* | cleanup QSettings usage a bit | Nicolas Werner | 2021-08-29 | 3 | -19/+17 |
| | |||||
* | Support animated images | Nicolas Werner | 2021-08-29 | 4 | -2/+247 |
| | | | | fixes #461 | ||||
* | Use in memory media player instead of storing unencrypted files on disk | Nicolas Werner | 2021-08-29 | 4 | -0/+233 |
| | |||||
* | Fix warning about double reference qualifier | Nicolas Werner | 2021-08-26 | 1 | -1/+1 |
| | |||||
* | Implement key backup upload | Nicolas Werner | 2021-08-26 | 2 | -1/+77 |
| | |||||
* | warn about online keybackup and default to off | Nicolas Werner | 2021-08-26 | 1 | -1/+12 |
| | |||||
* | Useless capture | Nicolas Werner | 2021-08-22 | 1 | -1/+1 |
| | |||||
* | Even if you just change the log level, ensure that this compiles before ↵ | Nicolas Werner | 2021-08-22 | 1 | -1/+1 |
| | | | | pushing... | ||||
* | Add db migration that clears the cache | Nicolas Werner | 2021-08-22 | 2 | -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 sender | Nicolas Werner | 2021-08-20 | 1 | -0/+7 |
| | |||||
* | Cleanup @room escape logic a bit | Nicolas Werner | 2021-08-20 | 1 | -2/+3 |
| | |||||
* | Add workaround for stickers not showing on iOS | Nicolas Werner | 2021-08-18 | 1 | -0/+7 |
| | | | | see: https://github.com/vector-im/element-ios/issues/2353 | ||||
* | Update translations | Nicolas Werner | 2021-08-17 | 1 | -6/+6 |
| | |||||
* | Allow accepting knocks in the timeline | Nicolas Werner | 2021-08-17 | 4 | -2/+100 |
| | | | | As well as selecting more join rules. | ||||
* | Fix all rooms being opened on startup | Nicolas Werner | 2021-08-17 | 2 | -1/+3 |
| | |||||
* | Fi lineendings | Nicolas Werner | 2021-08-17 | 2 | -307/+307 |
| | |||||
* | Update join button in room directory after join | Nicolas Werner | 2021-08-17 | 3 | -8/+27 |
| | |||||
* | Merge pull request #659 from kamathmanu/nhekoRoomDirectory | DeepBlueV7.X | 2021-08-17 | 3 | -0/+296 |
|\ | | | | | Nheko room directory | ||||
| * | Clean up final nits | kamathmanu | 2021-08-14 | 2 | -5/+6 |
| | | |||||
| * | Ran qmlformat and make license | kamathmanu | 2021-08-12 | 3 | -30/+28 |
| | | |||||
| * | Added Spinner while rooms load | kamathmanu | 2021-08-12 | 2 | -12/+32 |
| | | |||||
| * | Fix nits from code review | kamathmanu | 2021-08-09 | 3 | -6/+2 |
| | | |||||
| * | Merge branch 'master' into nhekoRoomDirectory | kamathmanu | 2021-08-07 | 34 | -1111/+1204 |
| |\ | |||||
| * | | Fix Duplicate fetched chunk | kamathmanu | 2021-08-07 | 1 | -2/+1 |
| | | | |||||
| * | | make lint | kamathmanu | 2021-08-07 | 2 | -7/+6 |
| | | | |||||
| * | | Made only unjoined rooms joinable | kamathmanu | 2021-08-07 | 2 | -2/+14 |
| | | | |||||
| * | | Linted code | kamathmanu | 2021-08-07 | 3 | -161/+169 |
| | | | |||||
| * | | Implemented Room Directory model to store and provide QML view with public ↵ | kamathmanu | 2021-08-07 | 3 | -0/+264 |
| | | | | | | | | | | | | room data from mtxclient | ||||
* | | | Remove unneeded code | Nicolas Werner | 2021-08-17 | 1 | -41/+1 |
| | | | |||||
* | | | Allow downloading keys from key backup | Nicolas Werner | 2021-08-17 | 12 | -33/+341 |
| | | | |||||
* | | | Fix dpi scaling of avatars | Nicolas Werner | 2021-08-16 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #680 from govynnus/token-registration | DeepBlueV7.X | 2021-08-15 | 1 | -0/+18 |
|\ \ \ | | | | | | | | | Support token authenticated registration | ||||
| * | | | Run linter | Callum Brown | 2021-08-15 | 1 | -6/+7 |
| | | | | |||||
| * | | | Fix cancel button on registration token dialog | Callum Brown | 2021-08-12 | 1 | -4/+15 |
| | | | | |||||
| * | | | Use QInputDialog to get registration token | Callum Brown | 2021-08-12 | 3 | -110/+5 |
| | | | | |||||
| * | | | Support token authenticated registration | Callum Brown | 2021-08-11 | 3 | -0/+111 |
| | | | | | | | | | | | | | | | | Using a dialog after username and password have been provided. | ||||
* | | | | Round images in the image provider | Nicolas Werner | 2021-08-14 | 2 | -17/+86 |
| | | | | |||||
* | | | | Fix shadowing | Nicolas Werner | 2021-08-14 | 1 | -3/+2 |
| | | | | |||||
* | | | | Request keys when opening a room for the first time | Nicolas Werner | 2021-08-14 | 2 | -11/+28 |
| | | | | |||||
* | | | | Ensure device signatures always get verified on device update | Nicolas Werner | 2021-08-14 | 1 | -1/+36 |
| | | | | |||||
* | | | | Show verification status in memberlist | Nicolas Werner | 2021-08-13 | 5 | -7/+20 |
| | | | | |||||
* | | | | Show if there are unverified devices in a room | Nicolas Werner | 2021-08-13 | 5 | -70/+192 |
| | | | | | | | | | | | | | | | | | | | | Also fixes some issues where nested transactions will poison the verification cache. | ||||
* | | | | Merge pull request #679 from Kirillpt/iss_672 | DeepBlueV7.X | 2021-08-11 | 2 | -1/+5 |
|\ \ \ \ | | | | | | | | | | | add shortcut Escape button for closing images. issue #672 | ||||
| * | | | | linting | kirp | 2021-08-11 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | change slot close, to signal closing | kirp | 2021-08-11 | 1 | -2/+3 |
| | | | | | |||||
| * | | | | add shortcut Escape button for closing images issues 672 | kirp | 2021-08-11 | 2 | -0/+4 |
| | | | | | |||||
* | | | | | Remove some unused headers | Nicolas Werner | 2021-08-11 | 2 | -4/+0 |
| | | | | | |||||
* | | | | | fix sticker packs being uneditable in some rooms | Nicolas Werner | 2021-08-11 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Fix potential crash when trying to read room info too early | Nicolas Werner | 2021-08-11 | 1 | -16/+22 |
|/ / / / | |||||
* / / / | Add rate limiting to unknown device list path | Nicolas Werner | 2021-08-09 | 1 | -6/+25 |
|/ / / | |||||
* | | | Enable insecure fallback for secret storage | Nicolas Werner | 2021-08-08 | 3 | -4/+13 |
| | | | |||||
* | | | Breaking: Change secret names and fix bug when storing secrets | Nicolas Werner | 2021-08-08 | 2 | -20/+38 |
| | | | |||||
* | | | Fix trying to delete unsupported events | Nicolas Werner | 2021-08-08 | 1 | -18/+19 |
| | | | |||||
* | | | Protect against replay attacks | Nicolas Werner | 2021-08-07 | 4 | -3/+29 |
| |/ |/| | |||||
* | | Show encryption errors in qml and add request keys button | Nicolas Werner | 2021-08-07 | 7 | -155/+142 |
| | | |||||
* | | Merge pull request #664 from govynnus/token-registration | DeepBlueV7.X | 2021-08-07 | 2 | -301/+283 |
|\ \ | | | | | | | Reorganise src/RegisterPage.cpp | ||||
| * | | Allow all characters when checking server input | Callum Brown | 2021-08-05 | 1 | -1/+1 |
| | | | | | | | | | | | | So IDNs are not rejected. Invalid server names will be caught later. | ||||
| * | | Make things private slots | Callum Brown | 2021-08-05 | 1 | -2/+1 |
| | | | |||||
| * | | Reorganise src/RegisterPage.cpp | Callum Brown | 2021-08-02 | 2 | -301/+284 |
| | | | |||||
* | | | this is not needed for translations | Nicolas Werner | 2021-08-06 | 1 | -2/+2 |
| | | | |||||
* | | | Allow creating new packs | Nicolas Werner | 2021-08-06 | 4 | -2/+26 |
| | | | |||||
* | | | Allow uploading additional stickers | Nicolas Werner | 2021-08-06 | 2 | -1/+76 |
| | | | |||||
* | | | Basic sticker pack editor | Nicolas Werner | 2021-08-06 | 8 | -30/+275 |
| | | | |||||
* | | | Fix window placement on wayland and add close buttons | Nicolas Werner | 2021-08-04 | 2 | -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-things | DeepBlueV7.X | 2021-08-01 | 4 | -69/+12 |
|\ \ \ | | | | | | | | | QML all the things, part 3: Raw message dialog | ||||
| * | | | QML the raw message dialog | Loren Burkholder | 2021-07-31 | 4 | -69/+12 |
| | | | | |||||
* | | | | Add option to only send encrypted messages to verified devices | Nicolas Werner | 2021-08-01 | 5 | -48/+127 |
| | | | | | | | | | | | | | | | | fixes #636 | ||||
* | | | | Ensure the encrypted rooms db is always created | Nicolas Werner | 2021-07-31 | 2 | -4/+7 |
|/ / / | |||||
* | | | Merge pull request #655 from LorenDB/qml-all-the-things | DeepBlueV7.X | 2021-07-30 | 14 | -495/+219 |
|\ \ \ | | | | | | | | | QML all the things, part 2: Read receipts dialog | ||||
| * | | | Use correct date format | Loren Burkholder | 2021-07-30 | 1 | -2/+1 |
| | | | | |||||
| * | | | make lint | Loren Burkholder | 2021-07-30 | 1 | -1/+2 |
| | | | | |||||
| * | | | Reformat dates | Loren Burkholder | 2021-07-30 | 1 | -3/+4 |
| | | | | | | | | | | | | Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de> | ||||
| * | | | Use built-in sorting so that dynamic updates work | Loren Burkholder | 2021-07-29 | 2 | -9/+2 |
| | | | | |||||
| * | | | Use a QSortFilterProxyModel instead of resetting the model | Loren Burkholder | 2021-07-29 | 5 | -24/+66 |
| | | | | |||||
| * | | | Reset model instead of doing weird convoluted updates | Loren Burkholder | 2021-07-29 | 1 | -6/+2 |
| | | | |