Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix redaction of edited messages | Nicolas Werner | 2021-11-08 | 1 | -2/+34 |
| | |||||
* | Move voip and encryption stuff into their own directories | Nicolas Werner | 2021-10-17 | 1 | -1/+1 |
| | |||||
* | Change indentation to 4 spaces | Nicolas Werner | 2021-09-18 | 1 | -1590/+1545 |
| | |||||
* | Improvements for linking to events | Thulinma | 2021-09-16 | 1 | -1/+15 |
| | | | | | | - 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. | ||||
* | Workaround for broken fetchMore() with reuseItems | Nicolas Werner | 2021-09-15 | 1 | -0/+4 |
| | |||||
* | Use more descriptive property name | Loren Burkholder | 2021-09-11 | 1 | -2/+2 |
| | |||||
* | make lint | Loren Burkholder | 2021-09-11 | 1 | -4/+3 |
| | |||||
* | Use better id loading methodology | Loren Burkholder | 2021-09-11 | 1 | -0/+6 |
| | |||||
* | Get direct chat jdenticons to line up | Loren Burkholder | 2021-09-11 | 1 | -0/+13 |
| | |||||
* | Don't allow images in username change messages and user completer | Nicolas Werner | 2021-09-09 | 1 | -1/+2 |
| | | | | Sorry, no fun for you! | ||||
* | Fix day separator when loading older messages | Nicolas Werner | 2021-09-08 | 1 | -12/+7 |
| | | | | fixes #632 | ||||
* | Allow accepting knocks in the timeline | Nicolas Werner | 2021-08-17 | 1 | -1/+65 |
| | | | | As well as selecting more join rules. | ||||
* | Allow downloading keys from key backup | Nicolas Werner | 2021-08-17 | 1 | -6/+4 |
| | |||||
* | Show if there are unverified devices in a room | Nicolas Werner | 2021-08-13 | 1 | -0/+17 |
| | | | | | Also fixes some issues where nested transactions will poison the verification cache. | ||||
* | fix sticker packs being uneditable in some rooms | Nicolas Werner | 2021-08-11 | 1 | -1/+1 |
| | |||||
* | Show encryption errors in qml and add request keys button | Nicolas Werner | 2021-08-07 | 1 | -0/+16 |
| | |||||
* | Basic sticker pack editor | Nicolas Werner | 2021-08-06 | 1 | -0/+9 |
| | |||||
* | QML the raw message dialog | Loren Burkholder | 2021-07-31 | 1 | -7/+4 |
| | |||||
* | Use a QSortFilterProxyModel instead of resetting the model | Loren Burkholder | 2021-07-29 | 1 | -1/+1 |
| | |||||
* | QML the read receipts list | Loren Burkholder | 2021-07-29 | 1 | -2/+3 |
| | | | | There are probably a few things wrong with this, but I'm going to call it good enough for an initial commit | ||||
* | Move various room auxiliary functions to TimelineManager | Loren Burkholder | 2021-07-21 | 1 | -25/+0 |
| | |||||
* | Open room members when member info label clicked | Loren Burkholder | 2021-07-21 | 1 | -2/+2 |
| | |||||
* | make lint | Loren Burkholder | 2021-07-20 | 1 | -1/+2 |
| | |||||
* | Add property for plain room name | Loren Burkholder | 2021-07-20 | 1 | -0/+3 |
| | |||||
* | Clean up code | Loren Burkholder | 2021-07-20 | 1 | -3/+3 |
| | |||||
* | Permissions only needs a roomid to function | Loren Burkholder | 2021-07-20 | 1 | -0/+1 |
| | |||||
* | Make sure to use the default room id if none is specified | Loren Burkholder | 2021-07-20 | 1 | -3/+3 |
| | |||||
* | make lint | Loren Burkholder | 2021-07-20 | 1 | -0/+10 |
| | |||||
* | QML the room member list | Loren Burkholder | 2021-07-20 | 1 | -2/+10 |
| | |||||
* | Explicitly reload data in delegates, if related events got loaded | Nicolas Werner | 2021-07-20 | 1 | -0/+4 |
| | |||||
* | Basic sticker support | Nicolas Werner | 2021-07-19 | 1 | -0/+9 |
| | |||||
* | Fix replies not reloading after fetching them | Nicolas Werner | 2021-07-16 | 1 | -0/+8 |
| | |||||
* | Prepare for reuseItems in timeline | Nicolas Werner | 2021-07-12 | 1 | -10/+10 |
| | | | | The actual reuseItems is still blocked on a few upstream bugs. | ||||
* | Remove db bottleneck by caching ro txn for 100 requests | Nicolas Werner | 2021-07-10 | 1 | -5/+7 |
| | |||||
* | Update translations | Nicolas Werner | 2021-07-02 | 1 | -1/+2 |
| | |||||
* | Apply suggestions from code review | Stuart Mumford | 2021-06-25 | 1 | -1/+1 |
| | |||||
* | Update src/timeline/TimelineModel.cpp | Stuart Mumford | 2021-06-25 | 1 | -1/+1 |
| | |||||
* | Add another regex to match inline img tags using single quotes | Stuart Mumford | 2021-06-25 | 1 | -0/+4 |
| | | | | Signed-off-by: Stuart Mumford <stuart@cadair.com> | ||||
* | Don't spam key requests directly after startup | Nicolas Werner | 2021-06-25 | 1 | -0/+6 |
| | |||||
* | Add a basic 'Space page' | Nicolas Werner | 2021-06-25 | 1 | -0/+8 |
| | |||||
* | Hide spaces by default, unless they are in the current space filter | Nicolas Werner | 2021-06-25 | 1 | -0/+4 |
| | |||||
* | fixup! Allow editing unsent messages | Alexander Bantyev | 2021-06-19 | 1 | -0/+2 |
| | |||||
* | fixup! Allow editing unsent messages | Alexander Bantyev | 2021-06-19 | 1 | -0/+1 |
| | |||||
* | fixup! Allow editing unsent messages | Alexander Bantyev | 2021-06-18 | 1 | -0/+3 |
| | |||||
* | Allow editing unsent messages | Alexander Bantyev | 2021-06-18 | 1 | -7/+11 |
| | | | | | | | | | | As of 0db4d71ec2483c7ac5a7b536737fee8fc53a76d7 (Prevent edits of unsent messages), messages that are edits of (or replies to) unsent messages were not allowed. This change was made because otherwise the edits were discarded due to use of txnid rather than mxid in the "m.relates_to" object. Remove this restriction and fix the issue by replacing txnid with mxid in all related events when the message is sent (and we obtain mxid from the server). | ||||
* | Implement switching in narrow mode | Nicolas Werner | 2021-06-08 | 1 | -2/+0 |
| | |||||
* | Try to get rid of an allocation | Nicolas Werner | 2021-05-30 | 1 | -2/+2 |
| | |||||
* | Fix emoji in new RoomList | Nicolas Werner | 2021-05-22 | 1 | -0/+11 |
| | |||||
* | Sort the room list | Nicolas Werner | 2021-05-22 | 1 | -0/+2 |
| | |||||
* | Make roomlist look nice | Nicolas Werner | 2021-05-21 | 1 | -4/+26 |
| | |||||
* | Mark unsent events as uneditable | Nicolas Werner | 2021-05-09 | 1 | -2/+4 |
| | | | | fixes #574 | ||||
* | Show verification status next to messages | Nicolas Werner | 2021-05-07 | 1 | -0/+16 |
| | |||||
* | Only show actions, when you have permissions to do them | Nicolas Werner | 2021-05-02 | 1 | -2/+117 |
| | |||||
* | Fix crash when you have no rooms and open the profile as well as not ↵ | Nicolas Werner | 2021-04-30 | 1 | -3/+3 |
| | | | | rendering rooms without groups | ||||
* | Copy link to message | Nicolas Werner | 2021-04-29 | 1 | -0/+44 |
| | | | | fixes #499 | ||||
* | Highlight navigated to message | Nicolas Werner | 2021-04-29 | 1 | -0/+38 |
| | |||||
* | Merge branch 'forward_message_feature' of https://github.com/Jedi18/nheko ↵ | Nicolas Werner | 2021-04-24 | 1 | -0/+10 |
|\ | | | | | | | into Jedi18-forward_message_feature | ||||
| * | move detection code to nheko namespace and fix a few other bugs | targetakhil | 2021-04-17 | 1 | -1/+1 |
| | | |||||
| * | remove unused function and set position to center of timeline view | targetakhil | 2021-04-15 | 1 | -11/+0 |
| | | |||||
| * | show forward menu item only for relevant events, changes to ui | targetakhil | 2021-04-15 | 1 | -0/+11 |
| | | |||||
| * | added basic forwarding | targetakhil | 2021-04-15 | 1 | -0/+10 |
| | | |||||
* | | Escape html in topics and show line breaks in the settings | Nicolas Werner | 2021-04-19 | 1 | -4/+9 |
| | | |||||
* | | Fix display name referenced for incorrect event types | Joseph Donofry | 2021-04-18 | 1 | -3/+4 |
| | | |||||
* | | change display name wording | targetakhil | 2021-04-18 | 1 | -5/+8 |
|/ | |||||
* | Clean up notification code a bit | Nicolas Werner | 2021-03-17 | 1 | -24/+1 |
| | |||||
* | Create function for processing whether a message is a reply | Loren Burkholder | 2021-03-17 | 1 | -1/+1 |
| | |||||
* | Don't send markdown links in body | Nicolas Werner | 2021-03-15 | 1 | -4/+26 |
| | | | | fixes #422 | ||||
* | prepend file:// for linux and macos | targetakhil | 2021-03-15 | 1 | -0/+8 |
| | |||||
* | Disable room pings in replies | Nicolas Werner | 2021-03-12 | 1 | -0/+2 |
| | |||||
* | fix linting | Nicolas Werner | 2021-03-05 | 1 | -16/+17 |
| | |||||
* | Merge pull request #505 from Nheko-Reborn/license-headers | DeepBlueV7.X | 2021-03-05 | 1 | -0/+4 |
|\ | | | | | License headers | ||||
| * | Update license headers | Nicolas Werner | 2021-03-05 | 1 | -0/+4 |
| | | |||||
* | | Fix linting | Joseph Donofry | 2021-03-04 | 1 | -17/+16 |
|/ | |||||
* | Fix reply relating to the wrong id of edited event | Nicolas Werner | 2021-03-03 | 1 | -1/+1 |
| | |||||
* | Allow editing via up and down arrows | Nicolas Werner | 2021-02-24 | 1 | -2/+21 |
| | |||||
* | Merge pull request #474 from Jedi18/room_settings_qml | DeepBlueV7.X | 2021-02-19 | 1 | -0/+8 |
|\ | | | | | Shifted Room Settings Dialog to QML | ||||
| * | Merge branch 'master' into room_settings_qml | Akhil Nair | 2021-02-14 | 1 | -11/+88 |
| |\ | |||||
| * | | added changing of name through edit modal, removed old roomsettings | Jedi18 | 2021-02-12 | 1 | -2/+2 |
| | | | |||||
| * | | fix avatar update on timeline sync | Jedi18 | 2021-02-11 | 1 | -0/+8 |
| | | | |||||
* | | | Make inline images work a bit better | Nicolas Werner | 2021-02-17 | 1 | -2/+10 |
| | | | |||||
* | | | Fix crash from logging unset indices (leftover after debugging) | Nicolas Werner | 2021-02-17 | 1 | -5/+0 |
| |/ |/| | |||||
* | | Mark messages as read, when Nheko gets focused | Nicolas Werner | 2021-02-13 | 1 | -3/+3 |
| | | | | | | | | fixes #235 | ||||
* | | Fix crash when editing an edited message pointing to itself | Nicolas Werner | 2021-02-12 | 1 | -7/+9 |
| | | |||||
* | | Prevent edits of unsent messages | Nicolas Werner | 2021-02-10 | 1 | -0/+3 |
| | | |||||
* | | Fix UI allowing edits of foreign messages in some cases | Nicolas Werner | 2021-02-10 | 1 | -4/+6 |
| | | |||||
* | | Fix stuck notifications because of edits | Nicolas Werner | 2021-02-10 | 1 | -4/+19 |
| | | | | | | | | | | Does not fix the read status yet, for that we need to compare read receipts for all events after the last visible event. | ||||
* | | Implement message editing | Nicolas Werner | 2021-02-09 | 1 | -1/+23 |
| | | | | | | | | | | | | The UI still looks ugly, but I have no good idea atm. fixes #134 | ||||
* | | Display edits correctly | Nicolas Werner | 2021-02-09 | 1 | -3/+36 |
| | | |||||
* | | Switch to new relations format | Nicolas Werner | 2021-02-09 | 1 | -2/+2 |
|/ | |||||
* | add loading indicator | Jedi18 | 2021-02-02 | 1 | -1/+1 |
| | |||||
* | add error message and update avatars on avatar change in timeline and user ↵ | Jedi18 | 2021-02-02 | 1 | -1/+4 |
| | | | | profile dialog | ||||
* | made requeste changes | Jedi18 | 2021-01-29 | 1 | -5/+1 |
| | |||||
* | Shifted fetching of global username fom timeline model to user profile | Jedi18 | 2021-01-29 | 1 | -14/+1 |
| | |||||
* | fix linting | Jedi18 | 2021-01-28 | 1 | -2/+2 |
| | |||||
* | Changed edit method from double clicking to an edit button | Jedi18 | 2021-01-28 | 1 | -1/+18 |
| | |||||
* | Username can be edited by double clicking on text, added global user profile ↵ | Jedi18 | 2021-01-28 | 1 | -1/+1 |
| | | | | menu action in user info widget | ||||
* | update room specific username from userprofile | Jedi18 | 2021-01-27 | 1 | -2/+2 |
| | |||||
* | Add "open in external program" action | rnhmjoj | 2021-01-24 | 1 | -8/+31 |
| | |||||
* | Fix font tags showing up in playable media messages | Nicolas Werner | 2021-01-23 | 1 | -1/+2 |
| | |||||
* | Simplify section handling a bit | Nicolas Werner | 2021-01-19 | 1 | -26/+20 |
| | |||||
* | Make read markers a bit less confusing | Nicolas Werner | 2021-01-16 | 1 | -3/+4 |
| | |||||
* | Fix call invite declined on another device | trilene | 2021-01-10 | 1 | -1/+3 |
| | |||||
* | Fix call answered on another device | trilene | 2021-01-07 | 1 | -1/+6 |
| | |||||
* | Fix some compiler warnings | Nicolas Werner | 2020-12-25 | 1 | -3/+3 |
| | |||||
* | Properly share and rotate sessions on member and device changes | Nicolas Werner | 2020-11-30 | 1 | -74/+10 |
| | |||||
* | Fix race when reading members from db | Nicolas Werner | 2020-11-25 | 1 | -1/+4 |
| | |||||
* | Send typing updates from QML | Nicolas Werner | 2020-11-25 | 1 | -1/+0 |
| | |||||
* | Basic text input in qml | Nicolas Werner | 2020-11-25 | 1 | -1/+0 |
| | |||||
* | Pasteable textinput | Nicolas Werner | 2020-11-25 | 1 | -0/+1 |
| | |||||
* | Share code for sending encrypted olm messages | Nicolas Werner | 2020-10-20 | 1 | -198/+25 |
| | |||||
* | Store timestamp with olm sessions | Nicolas Werner | 2020-10-20 | 1 | -1/+2 |
| | |||||
* | Calculate verification status from cross-signing sigs and update dynamically | Nicolas Werner | 2020-10-08 | 1 | -1/+1 |
| | |||||
* | Make steps in verification flow explicit | Nicolas Werner | 2020-10-05 | 1 | -2/+2 |
| | |||||
* | Don't fail on missing key for a device and /rotate-megolm-session command | Nicolas Werner | 2020-10-03 | 1 | -0/+6 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into cross-signing | Nicolas Werner | 2020-09-24 | 1 | -12/+70 |
|\ | |||||
| * | Fix null errors in qml | Nicolas Werner | 2020-09-16 | 1 | -12/+6 |
| | | |||||
| * | Port top bar to Qml | Nicolas Werner | 2020-09-16 | 1 | -0/+64 |
| | | | | | | | | | | Also fixes some resize issues with stupid workarounds to our resize logic. This really needs to be cleaned up at some point! | ||||
* | | Simplify outbound session setup | Nicolas Werner | 2020-09-20 | 1 | -109/+95 |
| | | | | | | | | Don't send inbound session to self and claim and send all keys at once. | ||||
* | | Split qml part of Device Verification | CH Chethan Reddy | 2020-09-14 | 1 | -17/+16 |
| | | |||||
* | | Fix Wrong Emojis Issue in Room Verification | Chethan2k1 | 2020-09-04 | 1 | -16/+17 |
| | | |||||
* | | Add support for Encrypted to-device verification messages | CH Chethan Reddy | 2020-09-03 | 1 | -1/+1 |
| | | |||||
* | | Merge remote-tracking branch 'upstream/master' into device-verification | CH Chethan Reddy | 2020-08-30 | 1 | -78/+157 |
|\| | |||||
| * | Hide CallCandidates again in new store | Nicolas Werner | 2020-08-17 | 1 | -1/+5 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' into new-event-store | Nicolas Werner | 2020-08-17 | 1 | -14/+110 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: CMakeLists.txt io.github.NhekoReborn.Nheko.json src/Cache.cpp src/timeline/TimelineModel.cpp src/timeline/TimelineModel.h src/timeline/TimelineViewManager.cpp | ||||
| | * | clang-format | trilene | 2020-08-01 | 1 | -2/+4 |
| | | | |||||
| | * | Specify call type on timeline | trilene | 2020-07-24 | 1 | -0/+4 |
| | | | |||||
| | * | Hide incoming CallCandidates in encrypted rooms | trilene | 2020-07-14 | 1 | -0/+9 |
| | | | |||||
| | * | Remove comments | trilene | 2020-07-13 | 1 | -2/+0 |
| | | | |||||
| | * | Hide CallCandidates events from the timeline | trilene | 2020-07-13 | 1 | -1/+2 |
| | | | |||||
| | * | Merge remote-tracking branch 'upstream/master' into voip | trilene | 2020-07-10 | 1 | -55/+79 |
| | |\ | |||||
| | * | | Support voice calls | trilene | 2020-07-10 | 1 | -57/+148 |
| | | | | |||||
* | | | | [WIP] Room Verification Works! | CH Chethan Reddy | 2020-08-18 | 1 | -4/+3 |
| | | | | |||||
* | | | | [WIP] Room-Verification Messages | CH Chethan Reddy | 2020-08-09 | 1 | -248/+85 |
| | | | | |||||
* | | | | Add Room Verification Messages | CH Chethan Reddy | 2020-07-30 | 1 | -25/+120 |
| | | | | |||||
* | | | | Adding Room Key Verification Stuff | CH Chethan Reddy | 2020-07-30 | 1 | -1/+186 |
| | | | | |||||
* | | | | Refactor UserProfile | Nicolas Werner | 2020-07-30 | 1 | -2/+2 |
|/ / / | |||||
* | | | Rename EventStore::event to get to remove ambiguity with QObject::event | Nicolas Werner | 2020-07-26 | 1 | -17/+17 |
| | | | |||||
* | | | Fix reactions | Nicolas Werner | 2020-07-20 | 1 | -1/+2 |
| | | | |||||
* | | | Fix reaction display | Nicolas Werner | 2020-07-19 | 1 | -1/+2 |
| | | | |||||
* | | | Fix reply scrolling | Nicolas Werner | 2020-07-18 | 1 | -2/+2 |
| | | | |||||
* | | | Fix flickering of encrypted messages when sending using new store | Nicolas Werner | 2020-07-18 | 1 | -8/+10 |
| | | | |||||
* | | | Fix encryption indicator | Nicolas Werner | 2020-07-18 | 1 | -3/+6 |
| | | | |||||
* | | | Reenable sending messages | Nicolas Werner | 2020-07-18 | 1 | -311/+53 |
| | | | |||||
* | | | Readd pagination and fix redactions | Nicolas Werner | 2020-07-13 | 1 | -29/+24 |
| | | | |||||
* | | | Fetch missing events | Nicolas Werner | 2020-07-10 | 1 | -21/+0 |
| | | | |||||
* | | | WIP: Event Store split out | Nicolas Werner | 2020-07-09 | 1 | -416/+253 |
| |/ |/| | |||||
* | | Make connections across threads queued in any case | Nicolas Werner | 2020-06-26 | 1 | -55/+79 |
|/ | |||||
* | Additional code cleanup | Joseph Donofry | 2020-06-11 | 1 | -7/+0 |
| | |||||
* | Merge master and fix conflicts | Joseph Donofry | 2020-06-09 | 1 | -2/+22 |
|\ | |||||
| * | Remove some redundant functions | Nicolas Werner | 2020-05-30 | 1 | -2/+2 |
| | | |||||
| * | Fix some join messages showing as empty | Nicolas Werner | 2020-05-26 | 1 | -0/+2 |
| | | |||||
| * | Added an optional feature to show bigger emoji-only messages with 3 or less ↵ | lkito | 2020-05-21 | 1 | -0/+18 |
| | | | | | | | | emoji | ||||
* | | Fix crash when reacting to messages from /sync | Nicolas Werner | 2020-05-17 | 1 | -1/+1 |
| | | | | | | | | Messages on /sync don't have a room_id | ||||
* | | Fix local echo for reactions | Nicolas Werner | 2020-05-16 | 1 | -1/+21 |
| | | |||||
* | | Merge master into reactions | Joseph Donofry | 2020-05-14 | 1 | -1/+10 |
|\| | |||||
| * | Add un-encrypted warning icon for messages in encrypted rooms | Joseph Donofry | 2020-05-14 | 1 | -0/+5 |
| | | |||||
| * | Show inline images | Nicolas Werner | 2020-05-14 | 1 | -0/+4 |
| | | | | | | | | | | (This is such a hack and will probably break, but it works for now for most cases...) | ||||
| * | Translation updates | Nicolas Werner | 2020-05-10 | 1 | -1/+1 |
| | | |||||
* | | Add new QML-based emoji picker (work in progress) | Joseph Donofry | 2020-05-13 | 1 | -20/+18 |
| | | | | | | | | | | This is necessary to support having a picker within QML. Eventually, this should replace the existing widget-based one. | ||||
* | | Initial support for sending reactions | Joseph Donofry | 2020-05-09 | 1 | -4/+39 |
| | | |||||
* | | merge master into reactions | Joseph Donofry | 2020-05-07 | 1 | -0/+7 |
|/ | |||||
* | Merge pull request #192 from Nheko-Reborn/reactions | DeepBlueV7.X | 2020-05-08 | 1 | -1/+37 |
|\ | | | | | Reactions | ||||
| * | Fix reaction redaction for real this time | Nicolas Werner | 2020-05-06 | 1 | -0/+3 |
| | | |||||
| * | Fix rooms with a lot of reactions not paginating correctly | Nicolas Werner | 2020-05-06 | 1 | -1/+5 |
| | | |||||
| * | Show displayname on reactions | Nicolas Werner | 2020-05-06 | 1 | -1/+1 |
| | | |||||
| * | Basic, broken reaction display | Nicolas Werner | 2020-05-04 | 1 | -0/+29 |
| | | |||||
* | | Fix messages being immediately read again | Nicolas Werner | 2020-05-06 | 1 | -2/+10 |
| | | |||||
* | | Fix joined rooms dropping to the bottom at first | Nicolas Werner | 2020-05-05 | 1 | -0/+27 |
|/ | |||||
* | Merge pull request #184 from shocklateboy92/features/backlog-progress | DeepBlueV7.X | 2020-05-01 | 1 | -4/+16 |
|\ | | | | | Add visual indication that data is being fetched | ||||
| * | Add visual indication that data is being fetched | Lasath Fernando | 2020-04-29 | 1 | -4/+16 |
| | | | | | | | | | | This turns `paginationInProgress` field of `TimelineModel` into a `Q_PROPERTY`, so the Ui can bind to it. For the moment, I'm showing the same spinner as we do during initial sync. It's not ideal, on the count of being giant and in the middle but it's better than nothing. We can make it more subtle later. | ||||
* | | Don't store pending receipts in cache | Nicolas Werner | 2020-04-30 | 1 | -3/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | We don't get notified for every message. Sometimes we only get a read receipt for the newest message, which means old read receipts accumulate in the database. This least to some considerable CPU overhead, when checking if the timeline should be notified for new read receipts. Instead just always notify, since that has far less overhead in the worst case and doesn't need complicated cache cleanup. The old pending_receipts db is not removed for now. It should still have minimal storage overhead and we don't have a good mechanism for cache format upgrades atm. | ||||
* | | Strip reply fallback from plain text body | Nicolas Werner | 2020-04-30 | 1 | -6/+16 |
|/ | |||||
* | Change decrypt setting again | Joseph Donofry | 2020-04-23 | 1 | -9/+1 |
| | |||||
* | Change how decrypt value is retrieved from settings | Joseph Donofry | 2020-04-23 | 1 | -0/+6 |
| | |||||
* | Fix own messages not showing as encrypted | Nicolas Werner | 2020-04-23 | 1 | -7/+7 |
| | |||||
* | Add signal/slot for decryption changes in last patch | Joseph Donofry | 2020-04-22 | 1 | -0/+7 |
| | |||||
* | Add ability to toggle sidebar messages for encrypted rooms | Joseph Donofry | 2020-04-21 | 1 | -1/+6 |
| | |||||
* | Add menu entry to show decrypted source | Nicolas Werner | 2020-04-21 | 1 | -0/+13 |
| | | | | | Also make hidden entries not consume space in Menus with some qml styles. | ||||
* | Fix own encrypted images not showing up after sending | Nicolas Werner | 2020-04-21 | 1 | -0/+4 |
| | |||||
* | Try to fix messages getting stuck by sometimes sending them twice and never ↵ | Nicolas Werner | 2020-04-19 | 1 | -19/+8 |
| | | | | failing them | ||||
* | Cache decrypted events | Nicolas Werner | 2020-04-14 | 1 | -2/+24 |
| | |||||
* | Fix encrypted event indicator | Nicolas Werner | 2020-04-14 | 1 | -5/+5 |
| | |||||
* | Fix reply not closing | Nicolas Werner | 2020-04-13 | 1 | -2/+11 |
| | | | | fixes #124 | ||||
* | Removed double-sanitization of ... is typing names | Emi Simpson | 2020-03-24 | 1 | -1/+1 |
| | |||||
* | Better image overlay handling when downloading | Adasauce | 2020-03-20 | 1 | -2/+5 |
| | | | | | | | | | | - hides the overlay when prompting for download location - cancel re-shows the dialog - success closes the overlay - would be nice to have a return code from the download fn in mtxclient. Closes #140 | ||||
* | Add periods to terminate non-user messages in the timeline | Pushpam Choudhary | 2020-03-13 | 1 | -14/+14 |
| | |||||
* | Merge pull request #137 from Nheko-Reborn/blurhash | DeepBlueV7.X | 2020-03-05 | 1 | -0/+4 |
|\ | | | | | Experimental Blurhash support | ||||
| * | Experimental blurhash implementation (MXC2448) | Nicolas Werner | 2020-03-03 | 1 | -0/+4 |
| | | |||||
* | | Add support for more room events in timeline | Adasauce | 2020-03-03 | 1 | -21/+137 |
|/ | |||||
* | Reset user colors on theme change (in qml timeline) | Nicolas Werner | 2020-02-20 | 1 | -13/+2 |
| | |||||
* | Clear user colors on theme change | Nicolas Werner | 2020-02-20 | 1 | -0/+3 |
| | |||||
* | Paginationg != Paginating in debug message | Adasauce | 2020-02-17 | 1 | -1/+1 |
| | |||||
* | Don't delete messages received out of order (fixup the flickering fix) | Nicolas Werner | 2020-02-16 | 1 | -11/+1 |
| | |||||
* | Try to fix flickering, if sync return event before send completes | Nicolas Werner | 2020-02-16 | 1 | -0/+14 |
| | |||||
* | use QStandardPaths locations for all file dialogs. | Adasauce | 2020-02-14 | 1 | -1/+2 |
| | |||||
* | use the standard system download path for downloads | Adasauce | 2020-02-14 | 1 | -3/+5 |
| | | | | | | | | | | | | | QFileDialog's dir arg (which was set to the incoming file name from the Matrix download) can take a full path to suggest. By prepending QStandardPaths::DownloadLocation, it opens to the system's download folder and proposes the filename as the download name. Using QStandardPaths should make this work on other platforms, and from what I read, its possible for this to return an empty string on platforms where it doesn't support it, so this should essentially revert to the previous functionality if Qt can't determine the system's download location. | ||||
* | Fix <displaynames> | Nicolas Werner | 2020-02-02 | 1 | -1/+1 |
| | |||||
* | Fix newlines in plain text messages again | Nicolas Werner | 2020-01-27 | 1 | -1/+1 |
| | |||||
* | Fix reply rendering without markdown in riot | Nicolas Werner | 2020-01-27 | 1 | -3/+20 |
| | |||||
* | Add missing thread include | Nicolas Werner | 2020-01-26 | 1 | -0/+1 |
| | |||||
* | Show event type string in placeholder | Nicolas Werner | 2020-01-23 | 1 | -0/+11 |
| | |||||
* | Implement display of membership events | Nicolas Werner | 2020-01-23 | 1 | -2/+100 |
| | |||||
* | Fix colors in typing display, when username contains emoji | Nicolas Werner | 2020-01-21 | 1 | -3/+28 |
| | |||||
* | Linkify links before sending | Nicolas Werner | 2020-01-21 | 1 | -9/+8 |
| | |||||
* | Move typing display to qml | Nicolas Werner | 2020-01-17 | 1 | -0/+30 |
| | |||||
* | Fix duplicate messages in timeline after sending | Nicolas Werner | 2020-01-14 | 1 | -0/+11 |
| | |||||
* | Escape blacklisted html tags | Nicolas Werner | 2020-01-14 | 1 | -2/+2 |
| | |||||
* | Fix replies in encrypted rooms | Nicolas Werner | 2020-01-13 | 1 | -4/+8 |
| | | | | The relation needs to be unencrypted... | ||||
* | Fetch missing events for replies | Nicolas Werner | 2020-01-11 | 1 | -53/+96 |
| | |||||
* | Implement fancy reply rendering | Nicolas Werner | 2020-01-11 | 1 | -3/+13 |
| | | | | | | This currently assumes the event, that is replied to, is already fetched. If it isn't, it will render an empty reply. In the future we should fetch replies before rendering them. | ||||
* | Simplify read message logic with inverted timeline | Nicolas Werner | 2020-01-06 | 1 | -1/+1 |
| | |||||
* | Use fetchMore for native lazy loading of item model data | Nicolas Werner | 2020-01-06 | 1 | -31/+44 |
| | |||||
* | invert timeline | Nicolas Werner | 2020-01-06 | 1 | -12/+40 |
| | |||||
* | Move visitors out of TimelineModel | Nicolas Werner | 2019-12-27 | 1 | -445/+144 |
| | |||||
* | Reduce includes of MatrixClient.h, as it is the most expensive header | Nicolas Werner | 2019-12-15 | 1 | -0/+10 |
| | |||||
* | Reduce overhead of Cache.h | Nicolas Werner | 2019-12-15 | 1 | -12/+11 |
| | |||||
* | Update to c++17 | Nicolas Werner | 2019-12-14 | 1 | -79/+78 |
| | |||||
* | Fix preview of sent encrypted images | Nicolas Werner | 2019-12-13 | 1 | -10/+11 |
| | |||||
* | Show topic and name changes in timeline | Nicolas Werner | 2019-12-10 | 1 | -0/+32 |
| | |||||
* | Restore linkification of messages | Nicolas Werner | 2019-12-06 | 1 | -2/+2 |
| | |||||
* | Implement decryption of images | Nicolas Werner | 2019-12-03 | 1 | -0/+13 |
| | | | | It is a bit of a hack, but it works... | ||||
* | Add encrypted file download | Nicolas Werner | 2019-12-03 | 1 | -0/+184 |
| | |||||
* | Show encryption enabled and use a non zero size for zero size vide | Nicolas Werner | 2019-11-23 | 1 | -1/+4 |
| | |||||
* | Only mark messages as read, when room is active | Nicolas Werner | 2019-11-23 | 1 | -1/+2 |
| | |||||
* | Lint | Nicolas Werner | 2019-11-23 | 1 | -5/+3 |
| | |||||
* | Fix replies to encrypted events | Nicolas Werner | 2019-11-23 | 1 | -1/+5 |
| | |||||
* | Fix windows build | Nicolas Werner | 2019-11-23 | 1 | -3/+5 |
| | | | | No idea, why apply visitor doesn't work with temporaries? | ||||
* | Add loading spinner and restore message send queue | Nicolas Werner | 2019-11-23 | 1 | -2/+95 |
| | |||||
* | Show only messages in room list | Nicolas Werner | 2019-11-23 | 1 | -7/+30 |
| | |||||
* | Remove old timeline | Nicolas Werner | 2019-11-23 | 1 | -0/+1220 |