summary refs log tree commit diff
path: root/src/ChatPage.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update spaces events automatically in the backgroundNicolas Werner2023-03-141-0/+4
|
* Get rid of year in license headersNicolas Werner2023-02-211-4/+1
| | | | | | See also: https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/ https://hynek.me/til/copyright-years/
* Remove a few more unused symbolsNicolas Werner2023-02-191-4/+0
|
* Automatically fetch keys for undecrypted messages after verificationNicolas Werner2023-02-181-0/+1
| | | | | | | | Also fix rerendering edited messages after keys are received. fixes #1375 fixes #770 fixes #888
* chore: Adjust about function closeAllNotificationShootingStarDragons2023-02-011-2/+0
| | | | | Log: maek closeAllNotification on all platform, move closeAllNotification action to aboutToQuit
* feat: clean all notifications if exit on linuxShootingStarDragons2023-01-291-0/+4
|
* A whole new year full of excitement and possibilities!Nicolas Werner2023-01-021-0/+1
|
* Merge branch 'macos_notification_actions' into 'master'Joe Donofry2022-11-041-0/+1
|\ | | | | | | | | Add ability to respond to notifications on macOS See merge request nheko-reborn/nheko!21
| * Add ability to respond to notifications on macOSJoe Donofry2022-11-041-0/+1
| |
* | Highlight higlight tweaks in the timelineNicolas Werner2022-11-011-0/+5
|/ | | | | fixes #400 fixes #1136
* Evaluate push rules locallyNicolas Werner2022-10-131-7/+3
|
* Mark classes as final where possibleNicolas Werner2022-10-101-1/+1
|
* Line to indicate first unread message (#1147)Hiers2022-09-111-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * First draft of unread line feature. * Minor visual fix. * Removed unnecessary ternary operator. * Extended unread line functionality to work on minimised window or focusing another window. * Fix for unread line not showing when last read message is hidden. * Minor performance improvement. Fix for misbehaving event2order DB at application start. * Fix for possible performance issues when user has joined a large number of rooms. * Fix for breaking macos and clazy builds. * Changed on windows focus function to refresh unread line if room is unread. * Unread line is removed when user sends a message. * Linting. * Fixed unread line to work in standalone room windows. * Switch isRoomUnread for index 0. * Merged try/catch blocks. * Fix for crash on opening a room invite. * Call fullyReadEventId function when used instead of storing it and passing it through. * Function that was meant to sync the unread line was relying on an async function, oops. * Linting again. * More linting... * Minor changes.
* Show a room preview in the join confirmation dialogNicolas Werner2022-08-051-4/+8
| | | | | | Requires MSC3266 Fixes #1129
* Remove a few more headersNicolas Werner2022-06-181-2/+1
|
* Add support for fallback keysNicolas Werner2022-05-141-1/+4
|
* Rework focus handlingNicolas Werner2022-05-071-4/+4
|
* Add basic support for multiple windowsNicolas Werner2022-05-061-2/+0
|
* Allow knocking if join failed and via matrix urisNicolas Werner2022-04-011-1/+10
|
* Add reasons to everythingNicolas Werner2022-03-301-4/+5
| | | | fixes #1030
* Add /knock commandNicolas Werner2022-03-301-0/+1
|
* Add backend for new room creation dialogsNicolas Werner2022-03-291-1/+2
|
* Remove a few unused includesNicolas Werner2022-01-301-5/+1
|
* Remove a few now unused filesNicolas Werner2022-01-301-2/+0
|
* Fix focus and qml parenting with qml rootNicolas Werner2022-01-261-1/+0
|
* Initial qml root windowNicolas Werner2022-01-261-2/+2
|
* Update year in copyright notice to shut up lint jobNicolas Werner2022-01-011-0/+1
|
* Fix crash when receiving matrix uriNicolas Werner2021-12-171-1/+1
| | | | | | | | 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
* Add a filter for direct chatsNicolas Werner2021-11-201-2/+2
| | | | fixes #317
* Change indentation to 4 spacesNicolas Werner2021-09-181-143/+138
|
* Improvements for linking to eventsThulinma2021-09-161-2/+2
| | | | | | - 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.
* Fix key count updates on conduitNicolas Werner2021-09-061-0/+1
|
* Fix all rooms being opened on startupNicolas Werner2021-08-171-0/+1
|
* Allow downloading keys from key backupNicolas Werner2021-08-171-0/+1
|
* Remove some unused headersNicolas Werner2021-08-111-2/+0
|
* Delete old room listNicolas Werner2021-05-281-59/+4
|
* Reenable invitesNicolas Werner2021-05-241-1/+1
|
* Move check for duplicate /sync responses to the same threadNicolas Werner2021-03-161-2/+3
|
* Merge branch 'quickswitcher_qml' of git://github.com/Jedi18/nheko into ↵Nicolas Werner2021-03-131-2/+1
|\ | | | | | | Jedi18-quickswitcher_qml
| * remove old quick switcherJedi182021-02-241-2/+0
| |
| * enter key now works, fix room highlighting and add overlayJedi182021-02-231-0/+1
| |
* | Fix a few join confirmations too manyNicolas Werner2021-03-051-1/+3
| |
* | Update license headersNicolas Werner2021-03-051-16/+4
| |
* | navigate to newly created roomsJedi182021-02-251-0/+2
|/
* Implement Privacy ScreenJoseph Donofry2021-01-261-1/+1
| | | | | | * Add handles for window focus gained / focus lossed and connect to timer * Clean up some of the PrivacyScreen.qml code * Connect settings to PrivacyScreen visibility
* Allow joins via other servers from a matrix: uriNicolas Werner2021-01-111-0/+1
|
* Handle matrix schemeNicolas Werner2021-01-101-0/+4
| | | | | | Link opening only works on Linux for now. See https://github.com/matrix-org/matrix-doc/pull/2312
* Add download keys from secret storageNicolas Werner2020-12-181-0/+8
|
* Implement Qml drag and dropNicolas Werner2020-11-251-0/+1
|
* Remove old TextinputNicolas Werner2020-11-251-3/+0
|
* Send typing updates from QMLNicolas Werner2020-11-251-4/+0
|
* Move calls to new input barNicolas Werner2020-11-251-0/+1
|
* Add file uploadingNicolas Werner2020-11-251-11/+0
|
* Basic text input in qmlNicolas Werner2020-11-251-1/+1
|
* Don't pass around empty timelineNicolas Werner2020-10-281-1/+1
|
* Optimize buildNicolas Werner2020-10-271-16/+21
|
* Add option for unique configLorenDB2020-10-241-2/+1
|
* Clean up key requests + autoreloadNicolas Werner2020-10-201-0/+2
|
* Merge remote-tracking branch 'origin/master' into cross-signingNicolas Werner2020-10-081-2/+0
|\
| * Port ActiveCallBar to Qmltrilene2020-09-221-2/+0
| |
* | Make steps in verification flow explicitNicolas Werner2020-10-051-9/+9
| |
* | Clean up verification and key cache a bitNicolas Werner2020-10-021-3/+3
| |
* | Merge remote-tracking branch 'origin/master' into cross-signingNicolas Werner2020-09-241-6/+0
|\|
| * Port top bar to QmlNicolas Werner2020-09-161-6/+0
| | | | | | | | | | Also fixes some resize issues with stupid workarounds to our resize logic. This really needs to be cleaned up at some point!
* | Merge remote-tracking branch 'upstream/master' into device-verificationCH Chethan Reddy2020-08-301-0/+7
|\|
| * Merge remote-tracking branch 'origin/master' into new-event-storeNicolas Werner2020-08-171-1/+7
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: CMakeLists.txt io.github.NhekoReborn.Nheko.json src/Cache.cpp src/timeline/TimelineModel.cpp src/timeline/TimelineModel.h src/timeline/TimelineViewManager.cpp
| | * Support voice callstrilene2020-07-101-1/+7
| | |
* | | Cache FixCH Chethan Reddy2020-08-241-0/+3
| | |
* | | Add Room Verification MessagesCH Chethan Reddy2020-07-301-0/+4
| | |
* | | Adding Room Key Verification StuffCH Chethan Reddy2020-07-301-8/+10
| | |
* | | Add some more slots and macCH Chethan Reddy2020-07-301-0/+2
| | |
* | | Handle Device Verification related to_device messagesChethan2k12020-07-301-0/+12
|/ /
* / Fix race condition between /messages and /syncNicolas Werner2020-07-181-0/+2
|/
* Merge remote-tracking branch 'origin/master' into presenceJoseph Donofry2020-06-111-1/+1
|\
| * Add setting to alert on notificationAlexander 'z33ky' Hirsch2020-06-101-1/+1
| |
* | Add menu actions to set presenceNicolas Werner2020-06-081-1/+1
| |
* | Show presence and set custom status messagesNicolas Werner2020-06-081-0/+6
|/
* Tag rooms via context menuNicolas Werner2020-05-181-0/+2
|
* Add signal/slot for decryption changes in last patchJoseph Donofry2020-04-221-0/+1
|
* Fix reply not closingNicolas Werner2020-04-131-4/+2
| | | | fixes #124
* Experimental blurhash implementation (MXC2448)Nicolas Werner2020-03-031-0/+1
|
* modernize: use nullptrNicolas Werner2020-02-041-1/+1
|
* Enable ban and kick button in UserProfile (and try to fix centering)Nicolas Werner2020-01-301-0/+5
|
* Move typing display to qmlNicolas Werner2020-01-171-9/+0
|
* Allow replying with an imageNicolas Werner2020-01-121-1/+2
|
* Reduce Cache.h includes further via one forward declarationNicolas Werner2019-12-151-0/+1
|
* Reduce includes of MatrixClient.h, as it is the most expensive headerNicolas Werner2019-12-151-1/+5
|
* Reduce some include of Cache.h since it needs 11s on averageNicolas Werner2019-12-141-1/+1
|
* Update to c++17Nicolas Werner2019-12-141-6/+6
|
* Implement sending encrypted filesNicolas Werner2019-12-051-16/+5
|
* Reenable redactionsNicolas Werner2019-11-231-2/+0
|
* Try to reduce memory usage by reusing avatar pixmapsNicolas Werner2019-08-261-2/+2
|
* More updates to mentions functionalityJoseph Donofry2019-08-191-1/+1
|
* Fix issues with caching and loading of mentions.Joseph Donofry2019-08-121-1/+1
| | | | | | | Mentions are now loaded from the cache instead of directly from the web request. Mentions are also properly saved to the cache now (instead of as empty strings). Still lots of tweaks left on this feature.
* Cache User MentionsJoseph Donofry2019-08-091-2/+4
| | | | | | | | | Cache user mentions when they are retrieved from the server. This logic currently isn't being utilized by the UI. Additionally, the app should use a 'since' value to only get mentions newer than those stored in the DB, to avoid excessive web requests. This will be implemented in a future commit.
* Fix bug with emoji font setting and clean lintingJoseph Donofry2019-07-261-1/+2
|
* Update Mentions UIJoseph Donofry2019-07-211-2/+3
| | | | | | | | Mentions are now an '@' icon in the upper right. UI Popup is now a smaller dialog. Still lots of work to be done here.
* Fix linting issuesJoseph Donofry2019-07-161-2/+0
|
* Add User Mentions DialogJoseph Donofry2019-07-161-0/+8
| | | | | | | | | | | | Add a RoomListItem-like button that opens a dialog containing all of the messages that would result in a highlight from the server (for example, the user is mentioned, or @room is mentioned). This is VERY rudimentary and will be completely reworked in the future to take advantage of the existing TimelineView class, instead of using a dialog like it does now. The button to show the mentions also needs work.
* Further Improve Reply FunctionalityJoseph Donofry2019-06-131-3/+2
| | | | | | | Quoted replies now include matrix.to links for the event and the user. UI Rendering has been (slightly) improved... still very WIP. Restructured the reply structure in the code for future usability improvements.
* Add style for reply popup. Fix ALL of the linting issuesredsky172019-06-111-1/+3
|
* Add initial support for rich replies to nhekoJoseph Donofry2019-06-091-1/+1
|
* Add unread notification color for user mentionedredsky172019-01-251-1/+3
| | | | | | When user is mentioned (via matrix 'highlight_count'), inactive rooms will use a different color for the notification circle than when only general unread messages exist.
* Author Color Fixesredsky172019-01-201-0/+1
| | | | | | | | | | Author color is now cached so that it will not be re-calculated each time a new message is posted. This cache gets cleared when the theme is changed. Additionally, the author color is now automatically refreshed when the theme is changed, fixing the issue where you had to change rooms before the colors would switch.
* Display tags as sorting items in the community panel (#401)Victor Berger2018-09-281-0/+1
|
* Show sidebar after initial syncKonstantinos Sideris2018-09-081-1/+1
| | | | fixes #412
* Merge matrix-structs into the client libKonstantinos Sideris2018-09-011-2/+3
|
* Fix a use-after-free error during logoutKonstantinos Sideris2018-08-311-0/+1
|
* Only call /sync when retrying initial sync (#422)Konstantinos Sideris2018-08-301-0/+1
|
* Simplify dialog creationKonstantinos Sideris2018-08-111-11/+0
|
* Show device list in user profile & add option to create 1-1 chatKonstantinos Sideris2018-07-201-1/+1
|
* Move all files under src/Konstantinos Sideris2018-07-171-0/+268