Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [WIP] Room-Verification Messages | CH Chethan Reddy | 2020-08-09 | 4 | -343/+235 |
| | |||||
* | Add Room Verification Messages | CH Chethan Reddy | 2020-07-30 | 4 | -31/+159 |
| | |||||
* | Adding Room Key Verification Stuff | CH Chethan Reddy | 2020-07-30 | 4 | -39/+241 |
| | |||||
* | Adding icons to UserProfile | CH Chethan Reddy | 2020-07-30 | 1 | -0/+2 |
| | |||||
* | Refactor UserProfile | Nicolas Werner | 2020-07-30 | 3 | -9/+25 |
| | |||||
* | Error Handling and some fixes | CH Chethan Reddy | 2020-07-30 | 1 | -5/+40 |
| | |||||
* | Fix presence indicator | Nicolas Werner | 2020-07-30 | 2 | -10/+14 |
| | |||||
* | Some more changes | CH Chethan Reddy | 2020-07-30 | 2 | -5/+4 |
| | | | | | | | | | | | - remove unnecessary field sender in userprofile.qml - cover user facing string with qsTr to get picked by translations - add spacing and fix theming issue - increase and add color to username - change back to QVector from QLinkedList cause I have mistaken better time complexity to give better benchmark red | ||||
* | Some Improvements | CH Chethan Reddy | 2020-07-30 | 2 | -14/+6 |
| | | | | | | | - DeviceVerificationList change to LinkedList to improve time complexity while deleting - Downgrade the flow to not use key.verification.done and key.verification.ready | ||||
* | Add some more slots and mac | CH Chethan Reddy | 2020-07-30 | 1 | -0/+1 |
| | |||||
* | Shared secret with decimal and emoji works! | CH Chethan Reddy | 2020-07-30 | 2 | -27/+42 |
| | |||||
* | Add DeviceVerificationList to keep track of all flows and Popup on | CH Chethan Reddy | 2020-07-30 | 2 | -16/+79 |
| | | | | recieving start or request | ||||
* | Add C++ Model for DeviceList | CH Chethan Reddy | 2020-07-30 | 1 | -2/+6 |
| | |||||
* | Adding DeviceList for userprofile | Chethan2k1 | 2020-07-30 | 1 | -6/+3 |
| | |||||
* | Add DeviceVerificationFlow dummy and verification test button | Nicolas Werner | 2020-07-30 | 1 | -0/+6 |
| | |||||
* | Add DeviceVerificationFlow dummy and verification test button | Nicolas Werner | 2020-07-30 | 2 | -0/+10 |
| | |||||
* | Fix shadowing variable | Nicolas Werner | 2020-07-26 | 1 | -3/+3 |
| | |||||
* | Rename EventStore::event to get to remove ambiguity with QObject::event | Nicolas Werner | 2020-07-26 | 3 | -24/+24 |
| | |||||
* | Reset fetch in progress when fetch failed | Nicolas Werner | 2020-07-25 | 1 | -0/+1 |
| | |||||
* | Return to redacted messages instead of just storing the redaction | Nicolas Werner | 2020-07-25 | 1 | -1/+6 |
| | |||||
* | Don't send url, if we send an encrypted file | Nicolas Werner | 2020-07-23 | 1 | -7/+20 |
| | | | | Fix issues when sending images to some clients. | ||||
* | Fix reactions | Nicolas Werner | 2020-07-20 | 5 | -29/+50 |
| | |||||
* | Fix reaction display | Nicolas Werner | 2020-07-19 | 8 | -141/+102 |
| | |||||
* | Fix reply scrolling | Nicolas Werner | 2020-07-18 | 1 | -2/+2 |
| | |||||
* | Mark own events as read again after sending | Nicolas Werner | 2020-07-18 | 2 | -4/+13 |
| | |||||
* | 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 | 4 | -327/+176 |
| | |||||
* | Readd pagination and fix redactions | Nicolas Werner | 2020-07-13 | 3 | -37/+88 |
| | |||||
* | Fetch missing events | Nicolas Werner | 2020-07-10 | 3 | -23/+38 |
| | |||||
* | WIP: Event Store split out | Nicolas Werner | 2020-07-09 | 4 | -423/+616 |
| | |||||
* | Fix Qt 5.9 build | Nicolas Werner | 2020-06-27 | 1 | -0/+3 |
| | |||||
* | Make connections across threads queued in any case | Nicolas Werner | 2020-06-26 | 1 | -55/+79 |
| | |||||
* | Try to make text rendering in qml sharper | Nicolas Werner | 2020-06-19 | 1 | -0/+1 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into presence | Joseph Donofry | 2020-06-11 | 6 | -14/+120 |
|\ | |||||
| * | Additional code cleanup | Joseph Donofry | 2020-06-11 | 2 | -27/+0 |
| | | |||||
| * | Fix linting | Joseph Donofry | 2020-06-11 | 1 | -1/+5 |
| | | |||||
| * | Fix build issue on some versions of clang | Joseph Donofry | 2020-06-10 | 1 | -0/+2 |
| | | |||||
| * | Merge master and fix conflicts | Joseph Donofry | 2020-06-09 | 3 | -8/+30 |
| |\ | |||||
| * | | Add reaction/redaction for in-line Reactions | Joseph Donofry | 2020-05-21 | 4 | -5/+25 |
| | | | |||||
| * | | 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 | 2 | -1/+11 |
| |\ \ | |||||
| * | | | Add new QML-based emoji picker (work in progress) | Joseph Donofry | 2020-05-13 | 4 | -24/+35 |
| | | | | | | | | | | | | | | | | | | | | 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 | 4 | -2/+43 |
| | | | | |||||
* | | | | Show presence and set custom status messages | Nicolas Werner | 2020-06-08 | 2 | -0/+15 |
| |_|/ |/| | | |||||
* | | | Remove some redundant functions | Nicolas Werner | 2020-05-30 | 1 | -2/+2 |
| | | | |||||
* | | | Rename settings to be more consistent | Nicolas Werner | 2020-05-26 | 1 | -6/+6 |
| | | | |||||
* | | | Make settings update immediately in qml and allow limiting timeline width | Nicolas Werner | 2020-05-26 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | Limiting improves readability on wide monitors. The immediate update of the settings is done by just exposing settings as properties and then setting the settings as a context property. | ||||
* | | | 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 | 2 | -0/+19 |
| |/ |/| | | | | | emoji | ||||
* | | Add un-encrypted warning icon for messages in encrypted rooms | Joseph Donofry | 2020-05-14 | 2 | -0/+6 |
| | | |||||
* | | 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 |
|/ | |||||
* | Merge pull request #192 from Nheko-Reborn/reactions | DeepBlueV7.X | 2020-05-08 | 4 | -1/+181 |
|\ | | | | | Reactions | ||||
| * | Remove unused binding name | Nicolas Werner | 2020-05-06 | 1 | -3/+3 |
| | | |||||
| * | Fix reaction redaction for real this time | Nicolas Werner | 2020-05-06 | 2 | -0/+5 |
| | | |||||
| * | 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 | 3 | -6/+11 |
| | | |||||
| * | Fix reaction count | Nicolas Werner | 2020-05-06 | 2 | -15/+12 |
| | | |||||
| * | Basic, broken reaction display | Nicolas Werner | 2020-05-04 | 4 | -0/+169 |
| | | |||||
* | | 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 | 2 | -7/+25 |
|\ | | | | | Add visual indication that data is being fetched | ||||
| * | Run linter | Lasath Fernando | 2020-04-30 | 1 | -3/+4 |
| | | |||||
| * | Add visual indication that data is being fetched | Lasath Fernando | 2020-04-29 | 2 | -5/+22 |
| | | | | | | | | | | 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 | 3 | -12/+8 |
| | |||||
* | Change how decrypt value is retrieved from settings | Joseph Donofry | 2020-04-23 | 3 | -2/+10 |
| | |||||
* | 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 | 4 | -1/+26 |
| | |||||
* | 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 | 2 | -0/+14 |
| | | | | | 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 | 2 | -23/+9 |
| | | | | 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 | 4 | -56/+84 |
| | | | | fixes #124 | ||||
* | Size reply background by contents | Nicolas Werner | 2020-04-10 | 2 | -11/+16 |
| | |||||
* | Set palette globally | Nicolas Werner | 2020-03-30 | 1 | -31/+4 |
| | |||||
* | Use palette for qml code for theming | Nicolas Werner | 2020-03-29 | 1 | -1/+3 |
| | | | | | Can't do it for QtWidgets code. We need to fully transition, before we can fully switch over probably. | ||||
* | 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 | 3 | -6/+20 |
| | | | | | | | | | | - 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 | 4 | -0/+13 |
|\ | | | | | Experimental Blurhash support | ||||
| * | Experimental blurhash implementation (MXC2448) | Nicolas Werner | 2020-03-03 | 4 | -0/+13 |
| | | |||||
* | | Add support for more room events in timeline | Adasauce | 2020-03-03 | 2 | -25/+146 |
|/ | |||||
* | Improve link theming | Nicolas Werner | 2020-02-27 | 1 | -0/+2 |
| | |||||
* | Reset user colors on theme change (in qml timeline) | Nicolas Werner | 2020-02-20 | 4 | -15/+15 |
| | |||||
* | Clear user colors on theme change | Nicolas Werner | 2020-02-20 | 1 | -0/+3 |
| | |||||
* | Fix html messages sent as just plain text | Nicolas Werner | 2020-02-20 | 1 | -1/+1 |
| | |||||
* | 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. | ||||
* | show image dialog fullscreen instead of resizing to the size of the first ↵ | Nicolas Werner | 2020-02-13 | 1 | -1/+1 |
| | | | | desktop | ||||
* | fix c++11 range-loop might detach Qt container | Nicolas Werner | 2020-02-07 | 1 | -1/+1 |
| | |||||
* | Make closing the reply popup actually clear the reply message | Joseph Donofry | 2020-02-04 | 1 | -0/+6 |
| | |||||
* | Select first room on startup | Nicolas Werner | 2020-02-04 | 1 | -1/+3 |
| | |||||
* | modernize: use nullptr | Nicolas Werner | 2020-02-04 | 2 | -2/+2 |
| | |||||
* | Improve styling a bit | Nicolas Werner | 2020-02-03 | 1 | -3/+3 |
| | |||||
* | Fix <displaynames> | Nicolas Werner | 2020-02-02 | 1 | -1/+1 |
| | |||||
* | Optimize includes a bit | Nicolas Werner | 2020-01-31 | 1 | -3/+5 |
| | |||||
* | Merge branch '0.7.0-dev' of ssh://github.com/Nheko-Reborn/nheko into 0.7.0-dev | Joseph Donofry | 2020-01-28 | 3 | -13/+53 |
|\ | |||||
| * | Merge branch 'plain-text-messages' into 0.7.0-dev | Nicolas Werner | 2020-01-29 | 3 | -13/+52 |
| |\ | |||||
| | * | Fix newlines in plain text messages again | Nicolas Werner | 2020-01-27 | 1 | -1/+1 |
| | | | |||||
| | * | Don't send useless formatted_bodies | Nicolas Werner | 2020-01-27 | 1 | -1/+6 |
| | | | |||||
| | * | Fix reply rendering without markdown in riot | Nicolas Werner | 2020-01-27 | 2 | -12/+36 |
| | | | |||||
| | * | Allow sending messages as plain text | Nicolas Werner | 2020-01-27 | 2 | -6/+16 |
| | | | |||||
| * | | Merge pull request #111 from Nheko-Reborn/better-build | DeepBlueV7.X | 2020-01-28 | 1 | -0/+1 |
| |\| | | | | | | | Improve build system and dependency bundling. | ||||
| | * | Add missing thread include | Nicolas Werner | 2020-01-26 | 1 | -0/+1 |
| | | | |||||
* | | | Change tooltip palette settings for QML | Joseph Donofry | 2020-01-28 | 1 | -0/+4 |
|/ / | |||||
* / | Add initial QML Reply Popup | Joseph Donofry | 2020-01-27 | 1 | -0/+12 |
|/ | |||||
* | Switch around dark theme colors again (after looking at some screenshots) | Nicolas Werner | 2020-01-23 | 1 | -3/+3 |
| | |||||
* | Show event type string in placeholder | Nicolas Werner | 2020-01-23 | 2 | -0/+12 |
| | |||||
* | Implement display of membership events | Nicolas Werner | 2020-01-23 | 2 | -3/+102 |
| | |||||
* | 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 | 3 | -3/+58 |
| | |||||
* | Try to match old theme better | Nicolas Werner | 2020-01-14 | 1 | -3/+3 |
| | |||||
* | 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... | ||||
* | Allow replying with an image | Nicolas Werner | 2020-01-12 | 2 | -34/+49 |
| | |||||
* | Fetch missing events for replies | Nicolas Werner | 2020-01-11 | 3 | -53/+101 |
| | |||||
* | Implement fancy reply rendering | Nicolas Werner | 2020-01-11 | 2 | -3/+14 |
| | | | | | | 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 | 2 | -32/+47 |
| | |||||
* | invert timeline | Nicolas Werner | 2020-01-06 | 2 | -12/+41 |
| | |||||
* | 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 | 2 | -7/+15 |
| | |||||
* | Reduce overhead of Cache.h | Nicolas Werner | 2019-12-15 | 1 | -12/+11 |
| | |||||
* | Reduce some include of Cache.h since it needs 11s on average | Nicolas Werner | 2019-12-14 | 1 | -1/+1 |
| | |||||
* | Update to c++17 | Nicolas Werner | 2019-12-14 | 3 | -87/+86 |
| | |||||
* | 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 | 2 | -0/+34 |
| | |||||
* | Restore linkification of messages | Nicolas Werner | 2019-12-06 | 1 | -2/+2 |
| | |||||
* | Implement sending encrypted files | Nicolas Werner | 2019-12-05 | 2 | -5/+19 |
| | |||||
* | Implement decryption of images | Nicolas Werner | 2019-12-03 | 3 | -3/+23 |
| | | | | It is a bit of a hack, but it works... | ||||
* | lint | Nicolas Werner | 2019-12-03 | 1 | -1/+0 |
| | |||||
* | Add encrypted file download | Nicolas Werner | 2019-12-03 | 4 | -165/+203 |
| | |||||
* | Rename qml namespace from com.github.nheko to im.nheko | Nicolas Werner | 2019-11-30 | 1 | -3/+3 |
| | |||||
* | 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 | 2 | -4/+6 |
| | | | | No idea, why apply visitor doesn't work with temporaries? | ||||
* | Add loading spinner and restore message send queue | Nicolas Werner | 2019-11-23 | 4 | -40/+115 |
| | |||||
* | Show only messages in room list | Nicolas Werner | 2019-11-23 | 1 | -7/+30 |
| | |||||
* | Remove old timeline | Nicolas Werner | 2019-11-23 | 18 | -4850/+2075 |
| | |||||
* | Add basic sections and button placeholders to qml timeline | Nicolas Werner | 2019-11-23 | 1 | -0/+0 |
| | |||||
* | Try to reduce memory usage by reusing avatar pixmaps | Nicolas Werner | 2019-08-26 | 3 | -19/+11 |
| | |||||
* | Add 'and' to typing display | Nicolas Werner | 2019-07-28 | 1 | -1/+1 |
| | |||||
* | Fix message_type not being initialized correctly | Nicolas Werner | 2019-07-28 | 2 | -1/+13 |
| | | | | | Fixes "sent an audio file" replies, that were actually replies to text messages. | ||||
* | Add decryption error messages to translations | Nicolas Werner | 2019-07-28 | 1 | -5/+23 |
| | |||||
* | Try to localise timestamps | Nicolas Werner | 2019-07-28 | 1 | -1/+1 |
| | | | | | | | | I'm not sure, if that is the right way, but Qt doesn't really have a way to format custom localised dates, so I tried to find the closest approximations to what we currently have. Relates to #69 | ||||
* | Remove uneeded log message | Joseph Donofry | 2019-07-26 | 1 | -1/+0 |
| | |||||
* | Fix bug with emoji font setting and clean linting | Joseph Donofry | 2019-07-26 | 2 | -26/+2 |
| | |||||
* | Add emoji text selection option for non-mac | Joseph Donofry | 2019-07-26 | 1 | -3/+7 |
| | |||||
* | Fix support for Qt versions < 5.11 | Joseph Donofry | 2019-07-04 | 4 | -6/+22 |
| | |||||
* | Fix formatting issues | Joseph Donofry | 2019-07-04 | 4 | -7/+10 |
| | |||||
* | Fix deprecated function call issues with Qt 5.13 | Joseph Donofry | 2019-07-04 | 5 | -4/+16 |
| | | | | Update to mtxclient 0.3.0 | ||||
* | Further UI Updates to Rich Replies | Joseph Donofry | 2019-06-14 | 2 | -2/+10 |
| | |||||
* | Further Improve Reply Functionality | Joseph Donofry | 2019-06-13 | 5 | -20/+33 |
| | | | | | | | 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 issues | redsky17 | 2019-06-11 | 2 | -3/+4 |
| | |||||
* | Fix lambda capture and lint issues | redsky17 | 2019-06-11 | 1 | -1/+3 |
| | |||||
* | Fix linting issue | Joseph Donofry | 2019-06-11 | 1 | -2/+1 |
| | |||||
* | Add initial support for rich replies to nheko | Joseph Donofry | 2019-06-09 | 5 | -2/+32 |
| | |||||
* | Fix linting issues | redsky17 | 2019-05-27 | 2 | -18/+16 |
| | |||||
* | Add reply and menu buttons to TimelineItem | redsky17 | 2019-05-27 | 2 | -3/+54 |
| | |||||
* | Improve color generation performance | redsky17 | 2019-02-08 | 2 | -18/+53 |
| | | | | | | Colors are generated asynchronously now and the TimelineItem is updated when the color generation finishes. This allows the UI to stay responsive while new colors are being generated. | ||||
* | Add download button to ImageOverlay | redsky17 | 2019-01-30 | 1 | -0/+1 |
| | | | | | | When opening images in the full-screen overlay, there is now a download button next to the close button. This button utilizes the same functionality as the right-click->save image button. | ||||
* | Restore Emoji Picker, but remove forcing EmojiOne | redsky17 | 2019-01-26 | 1 | -1/+1 |
| | | | | | | Restored the emoji picker, but it now falls back to the system instead of forcing Emoji One. The allows users to user the picker for convenience, but doesn't enforce the emoji style on them. | ||||
* | Revert "Remove built-in emoji picker" | redsky17 | 2019-01-26 | 2 | -1/+21 |
| | | | | This reverts commit 4b807229aa20d6f4891e35f08d489da427d3d0b6. | ||||
* | Fix lint issue | redsky17 | 2019-01-26 | 1 | -2/+2 |
| | |||||
* | Fix inconsistent user color updates. | redsky17 | 2019-01-26 | 1 | -4/+5 |
| | |||||
* | Update user colors to use Cache vs Utils | redsky17 | 2019-01-26 | 1 | -5/+7 |
| | | | | | | | User colors are now stored in cache. This is consistent with other similar variables. I think there's a bug right now where it doesn't properly refresh colors for the TimeLineItem when the theme is changed. | ||||
* | Author Color Fixes | redsky17 | 2019-01-20 | 2 | -5/+28 |
| | | | | | | | | | | 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. | ||||
* | Modified the code that generates user's colors so that it will | redsky17 | 2019-01-18 | 2 | -2/+13 |
| | | | | | | | | | | | | | work regardless of the theme choices the user makes. The code now incorporates the contrast between the background color and the color generated by the user_name when picking colors. It currently has two 'big' issues: 1. Colors are not cached. I am planning on adding a QHash for this a little later. This should improve performance by not calculating the color for the same users over and over and over again. 2. Theme changes do not trigger the colors to get refreshed. Currently, you will have to switch to a different room and back to get the colors to refresh. | ||||
* | Make the author text slightly large. | redsky17 | 2019-01-18 | 1 | -2/+6 |
| | | | | Add author color generated based on user id. | ||||
* | Remove built-in emoji picker | Konstantinos Sideris | 2018-10-07 | 2 | -21/+1 |
| | |||||
* | Remove Scrollbar | Konstantinos Sideris | 2018-10-06 | 1 | -2/+1 |
| | |||||
* | Adjust the widget size of the room list items | Konstantinos Sideris | 2018-10-06 | 1 | -0/+1 |
| | |||||
* | Derive widget sizing from the font size | Konstantinos Sideris | 2018-10-04 | 2 | -12/+15 |
| | |||||
* | Remove some unnecessary calls | Konstantinos Sideris | 2018-10-02 | 1 | -1/+0 |
| | |||||
* | Enable debug logs | Konstantinos Sideris | 2018-09-30 | 1 | -9/+8 |
| | |||||
* | Remove pixel value from fonts | Konstantinos Sideris | 2018-09-30 | 7 | -30/+18 |
| | |||||
* | Move TextLabel into its own file | Konstantinos Sideris | 2018-09-26 | 2 | -110/+7 |
| | |||||
* | Lint | Konstantinos Sideris | 2018-09-26 | 1 | -1/+1 |
| | |||||
* | Clear text selection when focus is lost | Konstantinos Sideris | 2018-09-25 | 2 | -1/+11 |
| | | | | fixes #409 | ||||
* | Improvements on the system theme | Konstantinos Sideris | 2018-09-19 | 2 | -0/+10 |
| | |||||
* | Mark unread rooms as such in the room list | Konstantinos Sideris | 2018-09-13 | 2 | -8/+20 |
| | | | | fixes #313 | ||||
* | Temporary fix to work with mx-reply tags | Konstantinos Sideris | 2018-09-13 | 1 | -3/+3 |
| | |||||
* | Strip paragraph tags | Konstantinos Sideris | 2018-09-13 | 2 | -10/+13 |
| | | | | fixes #438 | ||||
* | Use <em></em> for m.emote messages | Konstantinos Sideris | 2018-09-12 | 1 | -8/+21 |
| | |||||
* | Remove italics from m.notice messages | Konstantinos Sideris | 2018-09-12 | 1 | -2/+0 |
| | |||||
* | Open user profile on matrix.to links | Konstantinos Sideris | 2018-09-12 | 2 | -0/+51 |
| | |||||
* | Add context menu option to show the raw message | Konstantinos Sideris | 2018-09-12 | 2 | -1/+50 |
| | | | | fixes #437 | ||||
* | Move some info logs to debug | Konstantinos Sideris | 2018-09-12 | 1 | -4/+4 |
| | |||||
* | Trim whitespace from text messages | Konstantinos Sideris | 2018-09-12 | 2 | -3/+3 |
| | |||||
* | Don't break the layout on empty text messages | Konstantinos Sideris | 2018-09-12 | 1 | -3/+0 |
| | |||||
* | Remove debug prints | Konstantinos Sideris | 2018-09-07 | 1 | -3/+0 |
| | |||||
* | Initial support for sending markdown formatted messages | Konstantinos Sideris | 2018-09-07 | 2 | -7/+18 |
| | | | | fixes #283 | ||||
* | Fix double href links on username pills | Konstantinos Sideris | 2018-09-07 | 1 | -8/+3 |
| | |||||
* | Use proxy objects on lambdas instead of raw pointers | Konstantinos Sideris | 2018-09-07 | 6 | -37/+35 |
| | | | | | | | When the object is destroyed the connections will be removed automatically by Qt. fixes #433 | ||||
* | Put back removed links | Konstantinos Sideris | 2018-09-06 | 1 | -0/+5 |
| | |||||
* | Add initial support for displaying formatted messages | Konstantinos Sideris | 2018-09-06 | 1 | -20/+17 |
| | |||||
* | Merge matrix-structs into the client lib | Konstantinos Sideris | 2018-09-01 | 1 | -22/+24 |
| | |||||
* | Guard against flickering for items added to the top of the timeline | Konstantinos Sideris | 2018-08-31 | 2 | -7/+12 |
| | |||||
* | Don't block on empty from token | Konstantinos Sideris | 2018-08-31 | 1 | -7/+0 |
| | |||||
* | Handle some more edge cases in timeline | Konstantinos Sideris | 2018-08-31 | 2 | -3/+29 |
| | |||||
* | Stop calling /messages if the prev_batch token is empty | Konstantinos Sideris | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | Add the ability to change the room avatar | Konstantinos Sideris | 2018-08-29 | 1 | -2/+1 |
| | | | | fixes #418 | ||||
* | Call adjustSize before showing the timeline widget | Konstantinos Sideris | 2018-08-28 | 4 | -26/+34 |
| | |||||
* | Remove unnecessary height setting for timeline messages | Konstantinos Sideris | 2018-08-27 | 1 | -1/+0 |
| | | | | This will remove some minor flickering (hopefully for good) | ||||
* | Simplify dialog creation | Konstantinos Sideris | 2018-08-11 | 1 | -1/+1 |
| | |||||
* | Remove the reserved space gap for the typing notifications | Konstantinos Sideris | 2018-08-09 | 1 | -3/+6 |
| | |||||
* | Add tooltips for the message indicators (#377) | Konstantinos Sideris | 2018-08-08 | 1 | -0/+19 |
| | |||||
* | Consider the scale ratio when scaling down images | Konstantinos Sideris | 2018-08-01 | 1 | -2/+2 |
| | | | | fixes #393 | ||||
* | Use native scrollbar in the timeline | Konstantinos Sideris | 2018-07-25 | 2 | -6/+2 |
| | |||||
* | Align timeline widgets to the bottom | Konstantinos Sideris | 2018-07-25 | 1 | -0/+1 |
| | |||||
* | Remove spacer & set sizePolicy on the timeline view & widgets | Konstantinos Sideris | 2018-07-23 | 4 | -19/+23 |
| | | | | | This was causing some flickering when many messages were added. Mostly visible on macOS. | ||||
* | Clear timeline widgets when they exceed a certain limit (#158) | Konstantinos Sideris | 2018-07-21 | 2 | -2/+45 |
| | | | | | That's a fix to deal with long running sessions which will end up taking more & more memory given enough time. | ||||
* | Create user profile modal | Konstantinos Sideris | 2018-07-20 | 2 | -7/+15 |
| | |||||
* | Add user avatar after the 'encryption is enabled' message | Konstantinos Sideris | 2018-07-19 | 1 | -0/+3 |
| | | | | fixes #378 | ||||
* | Mark own read messages with a double checkmark (#377) | Konstantinos Sideris | 2018-07-17 | 6 | -1/+109 |
| | |||||
* | Move all files under src/ | Konstantinos Sideris | 2018-07-17 | 14 | -13/+1261 |
| | |||||
* | De-duplicate the m.room.encryption event | Konstantinos Sideris | 2018-07-15 | 1 | -2/+8 |
| | |||||
* | Use the http link for video messages | Konstantinos Sideris | 2018-07-15 | 3 | -21/+6 |
| | | | | Add method to convert matrix content URIs to http links | ||||
* | Remove the v2 namespace from the http client | Konstantinos Sideris | 2018-07-15 | 5 | -71/+70 |
| | |||||
* | User reverse iterator instead of while loop | Konstantinos Sideris | 2018-07-15 | 1 | -7/+3 |
| | |||||
* | Send image dimensions in m.image event | Konstantinos Sideris | 2018-07-10 | 2 | -2/+6 |
| | | | | fixes #215 | ||||
* | Fix variable shadowing that caused the key response to be null | Konstantinos Sideris | 2018-07-08 | 1 | -0/+2 |
| | |||||
* | Add context menu action to request encryption keys | Konstantinos Sideris | 2018-07-07 | 2 | -0/+16 |
| | |||||
* | Add a timeline message when encryption is enabled | Konstantinos Sideris | 2018-07-07 | 1 | -65/+46 |
| | |||||
* | Mark all decrypted messages with a padlock | Konstantinos Sideris | 2018-07-07 | 1 | -10/+14 |
| | | | | fixes #351 | ||||
* | Don't download dependencies during build | Konstantinos Sideris | 2018-07-04 | 1 | -1/+1 |
| | | | | fixes #346 | ||||
* | Mark encrypted messages with a lock icon | Konstantinos Sideris | 2018-07-01 | 2 | -82/+110 |
| | |||||
* | Add basic support for replies (#292) | Konstantinos Sideris | 2018-06-30 | 2 | -1/+23 |
| | |||||
* | Save timeline messages in cache for faster startup times | Konstantinos Sideris | 2018-06-28 | 2 | -2/+25 |
| | |||||
* | Send one claim request per user that includes all devices | Konstantinos Sideris | 2018-06-25 | 1 | -46/+92 |
| | | | | | Add missing megolm algorithm field that was causing the "unknown algorithm" error. | ||||
* | Verify signature of identity keys before sharing the megolm session | Konstantinos Sideris | 2018-06-20 | 1 | -16/+32 |
| | | | | Ignore devices that fail the verification. | ||||
* | Handle olm & lmdb exceptions during message decryption | Konstantinos Sideris | 2018-06-19 | 1 | -11/+39 |
| | | | | fixes #345 | ||||
* | Mark encrypted rooms when processing room state | Konstantinos Sideris | 2018-06-18 | 1 | -7/+0 |
| | |||||
* | Improve logging a bit | Konstantinos Sideris | 2018-06-18 | 1 | -2/+3 |
| | |||||
* | Correctly mark received messages whose response came after /sync | Konstantinos Sideris | 2018-06-17 | 2 | -6/+14 |
| | |||||
* | Don't try to send megolm session keys to devices with no one-time keys | Konstantinos Sideris | 2018-06-15 | 1 | -79/+75 |
| |