Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Fix unsigned wraparound when creating one time keys | Nicolas Werner | 2022-05-21 | 1 | -1/+2 |
| | |||||
* | Fix bad format string | Nicolas Werner | 2022-05-19 | 1 | -2/+1 |
| | |||||
* | Use newer libolm | Nicolas Werner | 2022-05-14 | 1 | -1/+2 |
| | |||||
* | Fix stopping the fallback removal timer starter | Nicolas Werner | 2022-05-14 | 1 | -1/+1 |
| | |||||
* | Add support for fallback keys | Nicolas Werner | 2022-05-14 | 2 | -9/+47 |
| | |||||
* | Properly mark image node as dirty on size update | Nicolas Werner | 2022-05-11 | 1 | -3/+3 |
| | |||||
* | Use right linter | Nicolas Werner | 2022-05-10 | 28 | -67/+35 |
| | |||||
* | More image dialog fixes | Nicolas Werner | 2022-05-10 | 31 | -40/+85 |
| | |||||
* | Add mtxclient to logging | Nicolas Werner | 2022-05-08 | 1 | -1/+5 |
| | |||||
* | Fix header order... | Nicolas Werner | 2022-05-07 | 1 | -1/+1 |
| | |||||
* | Fix potential crash when opening separate rooms | Nicolas Werner | 2022-05-07 | 1 | -1/+4 |
| | |||||
* | Activate window that already has the room open if possible | Nicolas Werner | 2022-05-07 | 4 | -8/+21 |
| | |||||
* | Rework focus handling | Nicolas Werner | 2022-05-07 | 7 | -38/+78 |
| | |||||
* | Fix notification for focus room in main window | Nicolas Werner | 2022-05-07 | 1 | -1/+1 |
| | |||||
* | fix indentation | Nicolas Werner | 2022-05-07 | 1 | -8/+6 |
| | |||||
* | Show powerlevels in memberlist | Nicolas Werner | 2022-05-07 | 3 | -0/+30 |
| | |||||
* | Fixup some small emoji things | Nicolas Werner | 2022-05-06 | 2 | -2/+4 |
| | |||||
* | Merge branch 'master' of https://github.com/TheDrawingCoder-Gamer/nheko into ↵ | Nicolas Werner | 2022-05-06 | 4 | -2952/+4886 |
|\ | | | | | | | TheDrawingCoder-Gamer-master | ||||
| * | Fix triumph mapping | TheDrawingCoding-Gamer | 2022-05-01 | 1 | -2/+2 |
| | | |||||
| * | Change name to codepoint | BulbyVR | 2022-04-27 | 1 | -25/+7321 |
| | | |||||
| * | More codes and rules | BulbyVR | 2022-04-24 | 1 | -7477/+181 |
| | | |||||
| * | Unhardcode qml | BulbyVR | 2022-04-24 | 1 | -1/+1 |
| | | |||||
| * | forgot to lint | BulbyVR | 2022-04-24 | 1 | -3661/+14827 |
| | | |||||
| * | Properly add regional indicators, with ZWNJ | BulbyVR | 2022-04-24 | 1 | -14723/+3661 |
| | | |||||
| * | Add more aliases, start on regional indicators | BulbyVR | 2022-04-24 | 2 | -5/+5 |
| | | |||||
| * | Forgot linting | BulbyVR | 2022-04-24 | 1 | -3635/+14723 |
| | | |||||
| * | Allow search with unicode names | BulbyVR | 2022-04-24 | 4 | -10223/+3647 |
| | | |||||
| * | Remove sequences of _ | BulbyVR | 2022-04-24 | 1 | -861/+861 |
| | | |||||
| * | Keep old codes alongside new ones | BulbyVR | 2022-04-24 | 1 | -0/+18 |
| | | | | | | | | Signed-off-by: BulbyVR <26726264+TheDrawingCoder-Gamer@users.noreply.github.com> | ||||
| * | Run make lint | BulbyVR | 2022-04-24 | 1 | -3634/+10199 |
| | | | | | | | | Signed-off-by: BulbyVR <26726264+TheDrawingCoder-Gamer@users.noreply.github.com> | ||||
| * | Add transforms and shortcodes to emoji | BulbyVR | 2022-04-24 | 1 | -12899/+3634 |
| | | | | | | | | Signed-off-by: BulbyVR <26726264+TheDrawingCoder-Gamer@users.noreply.github.com> | ||||
* | | Add basic support for multiple windows | Nicolas Werner | 2022-05-06 | 8 | -33/+58 |
| | | |||||
* | | Don't crash on corrupt animated images | Nicolas Werner | 2022-05-04 | 1 | -15/+20 |
| | | |||||
* | | Fix scaling of animated images in fullscreen image viewer | Nicolas Werner | 2022-04-26 | 1 | -3/+9 |
|/ | |||||
* | Fix filtering without using regex | Nicolas Werner | 2022-04-23 | 2 | -2/+4 |
| | |||||
* | Don't use deprecated filterRegExp | Nicolas Werner | 2022-04-23 | 1 | -2/+2 |
| | |||||
* | Fix use of deprecated QRegExp in MemberList filter | Nicolas Werner | 2022-04-23 | 1 | -1/+1 |
| | |||||
* | Search room members (#1049) | Loren Burkholder | 2022-04-22 | 2 | -9/+121 |
| | |||||
* | Merge pull request #1054 from tastytea/image-pack-changes/pack-id | DeepBlueV7.X | 2022-04-22 | 1 | -4/+13 |
|\ | | | | | Show pack Id for image pack changes in timeline | ||||
| * | Show pack Id for image pack changes in timeline | tastytea | 2022-04-20 | 1 | -4/+13 |
| | | | | | | | | Show either pack name, state key or (empty). | ||||
* | | Fix PLs for DMs | Nicolas Werner | 2022-04-20 | 1 | -1/+1 |
|/ | |||||
* | Show changes in image packs in timeline | Nicolas Werner | 2022-04-19 | 2 | -0/+70 |
| | |||||
* | Fix linting | Nicolas Werner | 2022-04-18 | 1 | -2/+1 |
| | |||||
* | D-Bus fixes (#1048) | Loren Burkholder | 2022-04-18 | 4 | -39/+95 |
| | | | | | | | | According to LorenDB's First Law of Software Development, once a developer has committed or merged a new feature, he will find at least one problem with the implementation. I realized that I was constructing the room info items with some parameters out of order, which required a rather urgent fix. Furthermore, I fixed the image decoding algorithms in the QDBusArgument operator. Finally, I switched the API version parameter back to QString, since passing it as a QVersionNumber would create a problem for non-Qt API users. On the general improvements side of things, I added some handy wrappers for D-Bus calls so that other devs that copy the NhekoDBusApi files to use for their own applications won't have to go to the effort of making the D-Bus calls themselves. | ||||
* | Fix grayscale bug AGAIN | Nicolas Werner | 2022-04-16 | 1 | -1/+1 |
| | |||||
* | Fix cursor not being closed before txn was committed | Joseph Donofry | 2022-04-14 | 1 | -0/+1 |
| | |||||
* | Cleanup some random dbus stuff | Nicolas Werner | 2022-04-14 | 2 | -9/+17 |
| | |||||
* | Add D-Bus API (#916) | Loren Burkholder | 2022-04-14 | 13 | -51/+481 |
| | | | | This adds functionality for viewing joined rooms and activating rooms. | ||||
* | Fix accidental shadowing | Nicolas Werner | 2022-04-13 | 1 | -1/+1 |
| | |||||
* | Store notification counts across restarts | Nicolas Werner | 2022-04-13 | 3 | -10/+24 |
| | |||||
* | fix lint | Nicolas Werner | 2022-04-10 | 1 | -3/+4 |
| | |||||
* | Add specific powerlevel messages (#852) | Marcel | 2022-04-10 | 1 | -4/+261 |
| | | | | fixes #136 | ||||
* | Fix SSSS if another client used the wrong base64 format | Nicolas Werner | 2022-04-08 | 1 | -2/+6 |
| | |||||
* | Fix typo in key export | Nicolas Werner | 2022-04-08 | 1 | -1/+2 |
| | |||||
* | Fix a few issues with receiving to_device messages in initial sync | Nicolas Werner | 2022-04-08 | 3 | -21/+31 |
| | |||||
* | Remove sender key from megolm session index | Nicolas Werner | 2022-04-08 | 4 | -41/+102 |
| | | | | | | implements MSC3700 see https://github.com/matrix-org/matrix-spec-proposals/pull/3700 | ||||
* | Merge pull request #1036 from Nheko-Reborn/fixCreateDirectChat | DeepBlueV7.X | 2022-04-03 | 1 | -1/+2 |
|\ | | | | | Don't treat a space as a direct chat | ||||
| * | Don't treat a space as a direct chat | Loren Burkholder | 2022-04-02 | 1 | -1/+2 |
| | | |||||
* | | Fix room alias issue (#354) | Apurv404 | 2022-04-02 | 1 | -0/+7 |
|/ | |||||
* | lint | Nicolas Werner | 2022-04-01 | 1 | -7/+4 |
| | |||||
* | Allow knocking if join failed and via matrix uris | Nicolas Werner | 2022-04-01 | 2 | -9/+50 |
| | |||||
* | Fix leaving rooms | Nicolas Werner | 2022-03-31 | 1 | -1/+1 |
| | |||||
* | Add reasons to everything | Nicolas Werner | 2022-03-30 | 7 | -24/+33 |
| | | | | fixes #1030 | ||||
* | Add /knock command | Nicolas Werner | 2022-03-30 | 3 | -2/+22 |
| | |||||
* | Fix cursor moving to the end when editing in the middle | Nicolas Werner | 2022-03-30 | 1 | -1/+2 |
| | |||||
* | Remove a few unused variables | Nicolas Werner | 2022-03-30 | 1 | -90/+4 |
| | |||||
* | Don't use a modal to edit room name and topic | Nicolas Werner | 2022-03-30 | 6 | -846/+108 |
| | |||||
* | Fix arrow keys | Nicolas Werner | 2022-03-30 | 1 | -1/+1 |
| | |||||
* | Remove unused ToggleButton | Nicolas Werner | 2022-03-30 | 2 | -355/+0 |
| | |||||
* | Cleanup some unused code | Nicolas Werner | 2022-03-30 | 2 | -3/+1 |
| | |||||
* | Merge pull request #1019 from maltee1/qml_createroom | DeepBlueV7.X | 2022-03-29 | 12 | -236/+60 |
|\ | | | | | CreateRoom dialog in QML | ||||
| * | Add backend for new room creation dialogs | Nicolas Werner | 2022-03-29 | 10 | -236/+51 |
| | | |||||
| * | run lint | Malte E | 2022-03-26 | 2 | -3/+3 |
| | | |||||
| * | direct chat creator can now create direct chats | Malte E | 2022-03-26 | 2 | -0/+9 |
| | | |||||
* | | Avoid empty membership events | Nicolas Werner | 2022-03-28 | 1 | -9/+6 |
| | | |||||
* | | Fix crash on missing pack description | Nicolas Werner | 2022-03-25 | 1 | -2/+4 |
|/ | |||||
* | Don't send thumbnails that are larger than the original | tastytea | 2022-03-24 | 1 | -31/+39 |
| | | | | | | - Set PNG compression to maximum - Don't upload thumbnail if it is not at least 10% smaller than the original | ||||
* | Default body to shortcode if unset and sending sticker | Nicolas Werner | 2022-03-22 | 2 | -1/+7 |
| | |||||
* | Add a default filename for clipboard pastes again | Nicolas Werner | 2022-03-22 | 1 | -1/+6 |
| | |||||
* | Try to improve thumbnailing on macOS | Nicolas Werner | 2022-03-22 | 1 | -1/+5 |
| | |||||
* | Fix thumbnails of received encrypted images | Nicolas Werner | 2022-03-22 | 2 | -3/+8 |
| | |||||
* | Small fixes to video thumbnailing | Nicolas Werner | 2022-03-22 | 1 | -34/+17 |
| | |||||
* | Merge pull request #1009 from tastytea/reword-extprog-tooltip | DeepBlueV7.X | 2022-03-22 | 1 | -6/+6 |
|\ | | | | | Reword tooltip for Open{Image,Video}External | ||||
| * | Reword tooltip for Open{Image,Video}External | tastytea | 2022-03-21 | 1 | -6/+6 |
| | | |||||
* | | Actually pass the mimetype we intended | Nicolas Werner | 2022-03-21 | 1 | -1/+1 |
| | | |||||
* | | Properly fix image uploads without image/* format | Nicolas Werner | 2022-03-21 | 1 | -2/+9 |
| | | |||||
* | | Fix potential crash if there is no image format pasted | Nicolas Werner | 2022-03-21 | 1 | -1/+2 |
|/ | |||||
* | Fix thumbnails for encrypted files and factor upload box out | Nicolas Werner | 2022-03-21 | 5 | -14/+91 |
| | |||||
* | Show some previews in upload window | Nicolas Werner | 2022-03-21 | 2 | -3/+26 |
| | |||||
* | Please clazy | Nicolas Werner | 2022-03-21 | 1 | -3/+3 |
| | |||||
* | Also stop audio player | Nicolas Werner | 2022-03-21 | 1 | -1/+5 |
| | |||||
* | Thumbnail video | Nicolas Werner | 2022-03-21 | 2 | -83/+172 |
| | |||||
* | Add duration and resolution to files | Nicolas Werner | 2022-03-21 | 6 | -7/+217 |
| | |||||
* | Move uploads to InputBar | Nicolas Werner | 2022-03-20 | 4 | -425/+297 |
| | |||||
* | Shuffle around user settings | Nicolas Werner | 2022-03-20 | 1 | -3/+3 |
| | |||||
* | Merge pull request #1001 from duarm/master | DeepBlueV7.X | 2022-03-20 | 2 | -4/+80 |
|\ | | | | | options to open images/videos with external program by default | ||||
| * | warn about implications of toggling external option | math | 2022-03-19 | 1 | -4/+6 |
| | | |||||
| * | add option to open video with external program by default | math | 2022-03-19 | 3 | -15/+51 |
| | | |||||
| * | add option to open image with external program by default | math | 2022-03-19 | 3 | -0/+38 |
| | | |||||
* | | properly commit preedit text | Malte E | 2022-03-19 | 1 | -0/+3 |
|/ | |||||
* | Fix key upload when doing SSO login | Nicolas Werner | 2022-03-13 | 1 | -1/+1 |
| | |||||
* | Sort known UIA flows first | Nicolas Werner | 2022-03-13 | 1 | -0/+30 |
| | |||||
* | Use standard buttons where possible | tastytea | 2022-03-11 | 2 | -12/+7 |
| | | | | | | | Standard buttons are ordered in the right way and sometimes have an icon. Bug: https://matrix.to/#/%23nheko%3Anheko.im/%2476PZ2m6YftX8mqGIe9ettKbh_-pEYeVRQSJBfwFzWi0?via=pixie.town&via=matrix.org&via=matrix.flexinos.tech&via=half-shot.uk | ||||
* | Enable online key backup by default | Nicolas Werner | 2022-03-10 | 1 | -1/+1 |
| | |||||
* | Fix server switching to https after bootstrap | Nicolas Werner | 2022-03-07 | 2 | -4/+5 |
| | | | | fixes #878 | ||||
* | Add GUI for specifying kick/ban reason | tastytea | 2022-03-06 | 1 | -9/+22 |
| | | | | | | | | | | | | | This replaces the are-you-sure dialog and also shows up when using /-commands. Closes: https://github.com/Nheko-Reborn/nheko/issues/239 # Previous commits: # e390c398 Allow to specify reason for removed message # 5949173b Add function to force focus on InputDialog input field # 9482ac4e Allow explicit selection of SSO method # ab05e2d8 Mobile message input (#962) | ||||
* | Allow to specify reason for removed message | tastytea | 2022-03-06 | 2 | -4/+6 |
| | | | | | | | | # Previous commits: # 5949173b Add function to force focus on InputDialog input field # 9482ac4e Allow explicit selection of SSO method # ab05e2d8 Mobile message input (#962) # 12a6da01 If you replace the txn id, replace a string the length of the txn id... | ||||
* | Allow explicit selection of SSO method | Nicolas Werner | 2022-03-06 | 2 | -21/+73 |
| | | | | fixes #975 | ||||
* | If you replace the txn id, replace a string the length of the txn id... | Nicolas Werner | 2022-03-05 | 1 | -1/+1 |
| | |||||
* | Set font properly | Nicolas Werner | 2022-03-05 | 1 | -7/+21 |
| | | | | | | | | | When setting the default font, actually set the default font. When setting a different font, change the application font. fixes #801 fixes #232 fixes #224 | ||||
* | Remove extraneous comma | Eldred Habert | 2022-03-02 | 1 | -1/+1 |
| | | | Achtung! | ||||
* | Fix incorrect capitalization of "circle" | Eldred Habert | 2022-03-02 | 1 | -1/+1 |
| | | | Anyone German in the room, or is it just me? ;3 | ||||
* | Fix missing plural "messages" | Eldred Habert | 2022-03-02 | 1 | -1/+1 |
| | |||||
* | Remove unused headers | Nicolas Werner | 2022-03-02 | 1 | -20/+0 |
| | |||||
* | Remove stray logging | Nicolas Werner | 2022-02-27 | 1 | -1/+0 |
| | |||||
* | Allow properly editing pending encrypted messages | Nicolas Werner | 2022-02-27 | 4 | -30/+96 |
| | |||||
* | Fix editing pending messages | Nicolas Werner | 2022-02-27 | 3 | -10/+31 |
| | |||||
* | Merge pull request #952 from symphorien/hidden-read-receipts | DeepBlueV7.X | 2022-02-22 | 2 | -8/+16 |
|\ | | | | | support for hidden read receipts | ||||
| * | support for hidden read receipts | Guillaume Girol | 2022-02-21 | 2 | -8/+16 |
| | | |||||
* | | WebRTCSession: avoid deprecated 'gst_element_get_request_pad' | Pablo Barciela | 2022-02-21 | 1 | -3/+8 |
| | | |||||
* | | Don't leak dialogs | Nicolas Werner | 2022-02-21 | 1 | -5/+11 |
| | | | | | | | | | | | | It seems that you need to manually destroy created objects... Great... fixes #898 | ||||
* | | Add sender names to state events (#948) | Malte E | 2022-02-21 | 1 | -7/+9 |
| | | | | | | | | | | * add sendernames to state events * Center state events and make them less tiny | ||||
* | | Merge pull request #934 from pavlukivan/master | DeepBlueV7.X | 2022-02-21 | 1 | -1/+3 |
|\ \ | |/ |/| | use shortcode as a fallback for custom emote title | ||||
| * | Prefer empty() over length() | DeepBlueV7.X | 2022-02-21 | 1 | -1/+1 |
| | | |||||
| * | use shortcode as a fallback for custom emote title | Ivan Pavluk | 2022-02-13 | 1 | -1/+3 |
| | | | | | | | | | | | | | | Some clients (e.g. FluffyChat) don't have a UI for specifying the emote title, and instead use the shortcode as the title. This sets the title accordingly even if the emote was added through such a client and only has a shortcode. | ||||
* | | Use ListView without scrollview for messages | Nicolas Werner | 2022-02-19 | 3 | -0/+90 |
| | | | | | | | | | | | | | | | | | | | | That way we can autohide the scollbar if needed, it should fix some jumping issues, it makes it possible to flick on mobile, etc. Some related bugs: https://bugreports.qt.io/browse/QTBUG-75223 https://bugreports.qt.io/browse/QTBUG-44902 | ||||
* | | Allow window sizes smaller than 400x400 | Nicolas Werner | 2022-02-14 | 3 | -8/+5 |
| | | |||||
* | | Merge branch 'message-bubbles' of https://github.com/maltee1/nheko into ↵ | Nicolas Werner | 2022-02-14 | 4 | -5/+85 |
|\ \ | | | | | | | | | | maltee1-message-bubbles | ||||
| * | | fix bugs found by Nico | Malte E | 2022-02-14 | 1 | -2/+2 |
| | | | |||||
| * | | let lint fix the code formatting | Malte E | 2022-02-13 | 1 | -5/+4 |
| | | | |||||
| * | | add small avatars option and tweak colors and spacings | Malte E | 2022-02-13 | 2 | -2/+36 |
| | | | |||||
| * | | add translations and actually add changes to TimelineModel | Malte E | 2022-02-07 | 2 | -2/+13 |
| | | | |||||
| * | | clean up margin setting | Malte E | 2022-02-05 | 1 | -2/+3 |
| | | | |||||
| * | | place metadata below message when the Layout is narrow (<350) | Malte E | 2022-02-05 | 1 | -3/+2 |
| | | | |||||
| * | | Add message bubbles | Malte E | 2022-02-04 | 2 | -0/+36 |
| | | | |||||
* | | | Prevent old verification requests from showing up | Nicolas Werner | 2022-02-14 | 1 | -0/+27 |
| | | | |||||
* | | | Fix setting emoji font | Nicolas Werner | 2022-02-12 | 1 | -2/+2 |
| | | | |||||
* | | | Hidden events: Refactor slightly for reusability | Nicolas Werner | 2022-02-12 | 8 | -123/+243 |
| | | | |||||
* | | | Hidden events: Make reusable read function | tastytea | 2022-02-10 | 2 | -9/+16 |
| | | | |||||
* | | | Hidden events: Some cleanup | tastytea | 2022-02-10 | 2 | -38/+35 |
| | | | |||||
* | | | Hidden events: Make save-function reusable for global account data | tastytea | 2022-02-10 | 2 | -9/+18 |
| | | | |||||
* | | | Hidden events: Incorporate suggestions from review | tastytea | 2022-02-10 | 2 | -50/+22 |
| | | | | | | | | | | | | | | | | | | | | | - Set TitleHint flag on dialog - Store hidden events as QSet<QString> instead of std::vector<bool> - Change wording in dialog (disable events instead of turning the hiding on) | ||||
* | | | Add GUI to change hidden events per room | tastytea | 2022-02-10 | 2 | -0/+75 |
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | This adds a dialog to the room settings in which the user can choose which of these three event types they want to hide (additionally to the default): - m.room.member - m.room.power_levels - m.sticker The current state is read when room settings are opened and saved when new settings are accepted. | ||||
* | | Fix application name on Wayland in flatpak | Nicolas Werner | 2022-02-09 | 1 | -4/+5 |
| | | | | | | | | fixes #903 | ||||
* | | # should be valid in links | Nicolas Werner | 2022-02-05 | 1 | -1/+1 |
| | | |||||
* | | Add /reset-state command | Nicolas Werner | 2022-02-05 | 6 | -2/+69 |
| | | |||||
* | | Fix avatar url conversion for widgets | Nicolas Werner | 2022-02-04 | 1 | -1/+1 |
| | | |||||
* | | Show widgets as links | Nicolas Werner | 2022-02-04 | 5 | -7/+92 |
| | | |||||
* | | Merge pull request #906 from LorenDB/offlineIndicator | DeepBlueV7.X | 2022-02-04 | 2 | -0/+12 |
|\ \ | | | | | | | Add offline indicator | ||||
| * | | Add offline indicator (#472) | Loren Burkholder | 2022-02-01 | 2 | -0/+12 |
| |/ | |||||
* / | Fetch previews for space children using /hierarchy | Nicolas Werner | 2022-02-02 | 2 | -49/+53 |
|/ | |||||
* | split point is pointless | Nicolas Werner | 2022-01-31 | 1 | -1/+0 |
| | |||||
* | Do word splitting in completer | Nicolas Werner | 2022-01-31 | 1 | -21/+26 |
| | |||||
* | Remove unused funtion | Nicolas Werner | 2022-01-30 | 2 | -10/+0 |
| | |||||
* | Reimplement error notifications | Nicolas Werner | 2022-01-30 | 4 | -108/+4 |
| | |||||
* | Remove a few unused includes | Nicolas Werner | 2022-01-30 | 4 | -23/+2 |
| | |||||
* | Remove a few now unused files | Nicolas Werner | 2022-01-30 | 29 | -2611/+1 |
| | |||||
* | Fix centering dialogs | Nicolas Werner | 2022-01-29 | 4 | -21/+13 |
| | |||||
* | Store window size on exit again | Nicolas Werner | 2022-01-29 | 1 | -1/+1 |
| | |||||
* | Get rid of some shadowing | Nicolas Werner | 2022-01-29 | 1 | -5/+5 |
| | |||||
* | Remove unnecessary qml engine shutdown workaround | Nicolas Werner | 2022-01-29 | 1 | -6/+0 |
| | |||||
* | Connect quit | Nicolas Werner | 2022-01-29 | 1 | -0/+2 |
| | |||||
* | Fix secrets not loading after registration | Nicolas Werner | 2022-01-29 | 3 | -2/+8 |
| | |||||
* | Port registration to Qml | Nicolas Werner | 2022-01-28 | 5 | -431/+196 |
| | |||||
* | Remove some unused functions | Nicolas Werner | 2022-01-26 | 3 | -53/+2 |
| | |||||
* | Functional login page | Nicolas Werner | 2022-01-26 | 5 | -423/+207 |
| | |||||
* | Fix focus and qml parenting with qml root | Nicolas Werner | 2022-01-26 | 7 | -20/+14 |
| | |||||
* | Initial qml root window | Nicolas Werner | 2022-01-26 | 16 | -388/+324 |
| | |||||
* | Fix gray scale images breaking notifications on dunst | Nicolas Werner | 2022-01-26 | 1 | -21/+5 |
| | | | | Fixes #907 | ||||
* | Fixed a grammatical error | Ayushi Bisht | 2022-01-18 | 1 | -1/+1 |
| | |||||
* | fixed a typo in Cache.cpp | Ayushi Bisht | 2022-01-17 | 1 | -1/+1 |
| | |||||
* | Fix setting double values in setting spinboxes | Nicolas Werner | 2022-01-13 | 2 | -7/+9 |
| | |||||
* | Add profile to notifications on KDE | Nicolas Werner | 2022-01-12 | 1 | -0/+4 |
| | |||||
* | Address review comments | Nicolas Werner | 2022-01-11 | 1 | -1/+0 |
| | |||||
* | Port usersettings to qml | Nicolas Werner | 2022-01-09 | 6 | -858/+1094 |
| | |||||
* | Work around images with size 0 in info | Nicolas Werner | 2022-01-04 | 1 | -0/+3 |
| | | | | fixes #875 | ||||
* | Fix presence db creation on servers without presence | Nicolas Werner | 2022-01-03 | 2 | -11/+9 |
| | | | | fixes #873 | ||||
* | Add minimum scale in image viewer | Nicolas Werner | 2022-01-03 | 1 | -2/+0 |
| | |||||
* | Possibly fix crash on accepting invites | Nicolas Werner | 2022-01-03 | 1 | -24/+28 |
| | | | | fixes #857 | ||||
* | Merge branch 'gstreamer_windows_macos' into 'master' | Joe Donofry | 2022-01-02 | 3 | -7/+38 |
|\ | | | | | | | | | Gstreamer glib event loop for macos and windows See merge request nheko-reborn/nheko!19 | ||||
| * | Gstreamer glib event loop for macos and windows | Joe Donofry | 2022-01-02 | 3 | -7/+38 |
| | | | | | | | | | | - This ensures that gstreamer bus operations work on macOS and windows, such as enumerating devices. | ||||
* | | Port image overlay to qml | Nicolas Werner | 2022-01-02 | 6 | -182/+62 |
|/ | | | | | | Allows you to zoom and pan now. relates to #647 | ||||
* | Strip variant selector in some cases | Nicolas Werner | 2022-01-01 | 2 | -6/+13 |
| | | | | | | fixes #439 Workaround for https://bugreports.qt.io/browse/QTBUG-97401 fixes #810 | ||||
* | Use fully qualified emoji and use literals | Nicolas Werner | 2022-01-01 | 1 | -7215/+10348 |
| | |||||
* | Update year in copyright notice to shut up lint job | Nicolas Werner | 2022-01-01 | 166 | -0/+166 |
| | |||||
* | Update translations | Nicolas Werner | 2022-01-01 | 1 | -1/+1 |
| | |||||
* | Use the styles default delay for tooltips | Nicolas Werner | 2021-12-31 | 2 | -0/+12 |
| | | | | | | | This makes them less annoying when scrolling or accessing the popup menu. See also #860 | ||||
* | Get rid of some useless code | Nicolas Werner | 2021-12-31 | 1 | -4/+0 |
| | |||||
* | Add missing license headers | Nicolas Werner | 2021-12-30 | 2 | -0/+8 |
| | |||||
* | Try to reduce CPU overhead of animated images a bit | Nicolas Werner | 2021-12-30 | 1 | -4/+8 |
| | |||||
* | Merge branch 'completer_scrolling' into 'master' | Joe Donofry | 2021-12-30 | 1 | -1/+1 |
|\ | | | | | | | | | Completer scrolling See merge request nheko-reborn/nheko!20 | ||||
| * | Increase Completer limit to 30 | Joe Donofry | 2021-12-30 | 1 | -1/+1 |
| | | | | | | | | | | - Add scrolling - Only display ~7 items at once | ||||
* | | Update presence dynamically and reduce allocations | Nicolas Werner | 2021-12-30 | 8 | -75/+118 |
|/ | |||||
* | Convert blurhash image format on worker thread | Nicolas Werner | 2021-12-30 | 1 | -1/+1 |
| | | | | Not only should this prevent hickups, it also fixes a potential crash. | ||||
* | Fix crash after sending image caused by the recent refactor | Nicolas Werner | 2021-12-30 | 1 | -4/+4 |
| | |||||
* | Reduce allocations and time spent creating delegates by half | Nicolas Werner | 2021-12-29 | 2 | -7/+9 |
| | |||||
* | Reduce allocations for presence states a bit | Nicolas Werner | 2021-12-29 | 1 | -3/+10 |
| | |||||
* | Prevent copies when querying theme | Nicolas Werner | 2021-12-29 | 4 | -18/+38 |
| | |||||
* | Cache supported animated image formats | Nicolas Werner | 2021-12-29 | 1 | -1/+2 |
| | |||||
* | Pretty up code with fewer allocations | Nicolas Werner | 2021-12-29 | 1 | -2/+2 |
| | |||||
* | Reduce allocations for accessing event members | Nicolas Werner | 2021-12-29 | 5 | -35/+40 |
| | |||||
* | Remove a few casts | Nicolas Werner | 2021-12-29 | 2 | -4/+4 |
| | |||||
* | Reserve size of some containers we are filling | Nicolas Werner | 2021-12-29 | 31 | -211/+319 |
| | |||||
* | Reduce allocations required for the palette | Nicolas Werner | 2021-12-29 | 1 | -34/+40 |
| | |||||
* | Reduce allocations using QStringLiteral | Nicolas Werner | 2021-12-29 | 46 | -539/+539 |
| | |||||
* | use more literals | Nicolas Werner | 2021-12-29 | 7 | -25/+25 |
| | |||||
* | Add clazy to CI | Nicolas Werner | 2021-12-29 | 1 | -12/+10 |
| | |||||
* | Cleanup remaining clazy issues | Nicolas Werner | 2021-12-28 | 6 | -25/+37 |
| | |||||
* | Merge pull request #855 from rnhmjoj/master | DeepBlueV7.X | 2021-12-28 | 1 | -7/+43 |
|\ | | | | | Make nheko usable without a secret storage service | ||||
| * | Make nheko usable without a secret storage service | rnhmjoj | 2021-12-27 | 1 | -7/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | This change adds the ability to run Nheko without a secrets storage service[1]. The secrets are stored in plaintext under the [secrets] section of nheko.conf. Since this is a "I know what I'm doing" type of feature, it's disabled by default and can only be enabled with an hidden setting `run_without_secure_secrets_service=true`. Fixes issue #705. [1]: https://freedesktop.org/wiki/Specifications/secret-storage-spec | ||||
* | | more cleanups | Nicolas Werner | 2021-12-28 | 2 | -12/+12 |
| | | |||||
* | | Fix more warnings and remove dead code | Nicolas Werner | 2021-12-28 | 49 | -689/+276 |
| | | |||||
* | | Remove unused button class | Nicolas Werner | 2021-12-28 | 2 | -131/+0 |
| | | |||||
* | | Some qt6 prep | Nicolas Werner | 2021-12-28 | 31 | -66/+87 |
| | | |||||
* | | Misc clang-tidy fixes | Nicolas Werner | 2021-12-28 | 2 | -12/+11 |
| | | |||||
* | | Fixup clang-tidy suggestion | Nicolas Werner | 2021-12-28 | 3 | -8/+9 |
| | | |||||
* | | Merge pull request #853 from MTRNord/MTRNord/clang-tidy | DeepBlueV7.X | 2021-12-28 | 2 | -84/+89 |
|\ \ | | | | | | | Apply selective clang-tidy suggestions | ||||
| * | | Run linter | MTRNord | 2021-12-27 | 2 | -17/+22 |
| | | | |||||
| * | | Apply (selective) Clang-tidy const function and new const pointer ↵ | MTRNord | 2021-12-23 | 2 | -9/+9 |
| | | | | | | | | | | | | suggestions on TimelineModel | ||||
| * | | Apply (selective) Clang-tidy move and some new detected const pointer ↵ | MTRNord | 2021-12-23 | 2 | -11/+12 |
| | | | | | | | | | | | | suggestions on TimelineModel | ||||
| * | | Apply (selective) Clang-tidy and clazy suggestions on TimelineModel | MTRNord | 2021-12-23 | 2 | -55/+54 |
| |/ | |||||
* | | Make custom emoticons twice as high as the font. | tastytea | 2021-12-27 | 1 | -7/+10 |
| | | |||||
* | | MxcImageProvider: Only use scaledToHeight if width <= 0. | tastytea | 2021-12-27 | 1 | -2/+8 |
| | | |||||
* | | Request inline images in the right size and anti-alias them | tastytea | 2021-12-27 | 2 | -9/+39 |
| | | | | | | | | | | | | | | | | - If an inline image has specified a height, add parameters to the image:// URI. - Add scaled to the parameters, the images would be cropped otherwise. - Extract the height from image:// URI and use it for requestSize. - Use scaledToHeight instead of scaled. |