Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Handle OLM_MESSAGE type of messages properly | Konstantinos Sideris | 2018-06-15 | 1 | -5/+8 |
| | |||||
* | Rename the log namespace to avoid symbol clash with the math function | Konstantinos Sideris | 2018-06-14 | 7 | -73/+101 |
| | | | | - Patch the olm repo with a CMakeLists.txt file | ||||
* | Add support for sending encrypted messages | Konstantinos Sideris | 2018-06-13 | 1 | -1/+248 |
| | |||||
* | Add method to convert PendingMessage's to event types | Konstantinos Sideris | 2018-06-12 | 2 | -48/+113 |
| | | | | Add more logging during message sending | ||||
* | Add menu option to enable encryption in a private room | Konstantinos Sideris | 2018-06-12 | 1 | -0/+2 |
| | |||||
* | Add support for displaying decrypted messages | Konstantinos Sideris | 2018-06-10 | 1 | -29/+83 |
| | |||||
* | Migrate to mtxclient for the http calls | Konstantinos Sideris | 2018-06-09 | 7 | -185/+319 |
| | |||||
* | Show Matrix ID tooltip when hovering over display name | Konstantinos Sideris | 2018-05-26 | 1 | -9/+31 |
| | | | | fixes #212 | ||||
* | Properly resize Audio & File widgets | Konstantinos Sideris | 2018-05-26 | 3 | -21/+53 |
| | | | | Remove empty space between username & timeline widgets | ||||
* | Set fixed height for the DateSeparator & TextLabel | Konstantinos Sideris | 2018-05-26 | 1 | -0/+2 |
| | |||||
* | Fix line break issue on timeline with long words | Konstantinos Sideris | 2018-05-23 | 1 | -7/+1 |
| | | | | fixes #193 | ||||
* | Replace shared pointers of MatrixClient with a single instance | Konstantinos Sideris | 2018-05-08 | 7 | -72/+41 |
| | |||||
* | Add support for retrieving the notification events (#33) | Konstantinos Sideris | 2018-05-05 | 1 | -16/+4 |
| | |||||
* | Remove the extra top margin from timeline widgets | Konstantinos Sideris | 2018-05-04 | 1 | -1/+1 |
| | |||||
* | Show user avatar for messages on different day or time gap > 15 mins | Konstantinos Sideris | 2018-05-01 | 1 | -10/+49 |
| | | | | fixes #278 | ||||
* | More consistent spacing between messages | Konstantinos Sideris | 2018-04-29 | 1 | -9/+11 |
| | |||||
* | Refactor utils::getMessageDescription | Konstantinos Sideris | 2018-04-29 | 2 | -14/+16 |
| | |||||
* | Add support for displaying m.sticker events | Konstantinos Sideris | 2018-04-27 | 3 | -1/+23 |
| | | | | fixes #291 | ||||
* | Improve the date separator widget | Konstantinos Sideris | 2018-04-25 | 1 | -38/+52 |
| | |||||
* | Cache refactoring | Konstantinos Sideris | 2018-04-21 | 3 | -28/+52 |
| | |||||
* | Update the room list after a redacted event has been removed | Konstantinos Sideris | 2018-04-03 | 1 | -0/+4 |
| | | | | fixes #286 | ||||
* | Update first & last sender after message deletion | Konstantinos Sideris | 2018-03-27 | 1 | -0/+14 |
| | | | | fixes #282 | ||||
* | Show avatars in the completion popup | Konstantinos Sideris | 2018-03-25 | 4 | -18/+26 |
| | |||||
* | TimelineView: remove unneeded date separators when deleting a redacted ↵ | Hawkheart | 2018-03-20 | 1 | -4/+17 |
| | | | | | | message (#279) fixes #276 | ||||
* | More stylistic changes & dark theme tweaks | Konstantinos Sideris | 2018-03-19 | 1 | -2/+6 |
| | |||||
* | roomlist: Put the message timestamp on the top | Konstantinos Sideris | 2018-03-18 | 1 | -3/+7 |
| | |||||
* | Don't count m.room.member or m.room.reaction events as viewable | Konstantinos Sideris | 2018-03-18 | 1 | -2/+28 |
| | |||||
* | Remove redacted events from other users (#171) | Konstantinos Sideris | 2018-03-18 | 1 | -45/+16 |
| | |||||
* | Add ability to redact messages | Konstantinos Sideris | 2018-03-17 | 3 | -37/+119 |
| | |||||
* | Fix CI & adjust snackbar animation | Konstantinos Sideris | 2018-03-17 | 1 | -1/+1 |
| | |||||
* | Add context menu option to save images | Konstantinos Sideris | 2018-03-14 | 2 | -0/+45 |
| | | | | fixes #265 | ||||
* | Add context menu option to mark events individually as read | Konstantinos Sideris | 2018-03-11 | 2 | -5/+17 |
| | | | | fixes #261 | ||||
* | Crete a proxy for media to uniquely match signal to the caller | Konstantinos Sideris | 2018-03-07 | 3 | -31/+31 |
| | |||||
* | Add a unique id for locally uploaded images | Konstantinos Sideris | 2018-03-07 | 1 | -14/+13 |
| | | | | The event_id will be an empty string because we haven't received yet | ||||
* | Remove dead code & small refactorings using the std library | Konstantinos Sideris | 2018-03-03 | 2 | -19/+11 |
| | |||||
* | Fix crash when trying to use automatically deleted ImageOverlay dialog | Konstantinos Sideris | 2018-02-20 | 1 | -3/+2 |
| | |||||
* | Be explicit about the captured parameters in lambdas | Konstantinos Sideris | 2018-02-20 | 3 | -7/+7 |
| | |||||
* | Scale down the preview image to fit in the application window | Konstantinos Sideris | 2018-02-19 | 1 | -2/+3 |
| | | | | | On macOS the modal has some extra space around the main content that might make it unusable with a big enough image. | ||||
* | Move scaleImage() in Utils | Konstantinos Sideris | 2018-02-19 | 1 | -28/+16 |
| | |||||
* | Minor adjustments | Konstantinos Sideris | 2018-02-19 | 5 | -8/+8 |
| | |||||
* | Support audio, video, generic file for pasting (#220) | christarazi | 2018-02-18 | 6 | -85/+59 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Refactor widget items to use same interface * Support audio, video, generic file for pasting * Add utils function for human readable file sizes * Set correct MIME type for media messages This change also determines the size of the upload once from the ContentLengthHeader, rather than seeking the QIODevice and asking for its size. This prevents any future trouble in case the QIODevice is sequential (cannot be seeked). The MIME type is also determined at upload once, rather than using the QIODevice and the underlying data inside. * Allow for file urls to be used as fall-back This fixes an issue on macOS which uses `text/uri-list` for copying files to the clipboard. fixes #228 | ||||
* | Properly detect the start of the timeline | Konstantinos Sideris | 2018-02-17 | 1 | -1/+2 |
| | | | | | | | We can't rely solely on the number of the returned messages because it could be zero if all the event types are unknown. fixes #168 | ||||
* | Implement server-side notification count | Konstantinos Sideris | 2018-02-15 | 2 | -31/+6 |
| | |||||
* | Simplify variant access with std::visit | Konstantinos Sideris | 2018-02-11 | 1 | -73/+1 |
| | |||||
* | Remove empty destructors | Konstantinos Sideris | 2018-02-10 | 2 | -4/+0 |
| | |||||
* | Generate a date separator before local messages | Konstantinos Sideris | 2018-02-10 | 1 | -8/+17 |
| | |||||
* | Create new font for checkmark | Chris Tarazi | 2018-02-07 | 1 | -4/+5 |
| | |||||
* | Apply fixed width for checkmark for all messages | Chris Tarazi | 2018-02-07 | 1 | -1/+7 |
| | |||||
* | Fix #217: create space for checkmark beforehand | Chris Tarazi | 2018-02-07 | 1 | -5/+10 |
| | |||||
* | Handle case with no available rooms | Konstantinos Sideris | 2018-02-02 | 1 | -0/+6 |
| | | | | fixes #181 | ||||
* | Second attempt to fix failback text size for ImageItem | Konstantinos Sideris | 2018-01-31 | 1 | -2/+2 |
| | |||||
* | Add enough space for the failback text in ImageItem | Konstantinos Sideris | 2018-01-30 | 1 | -2/+2 |
| | |||||
* | Increase pagination retry timeout | Konstantinos Sideris | 2018-01-30 | 1 | -6/+2 |
| | |||||
* | Render messages received by `/messages` on demand | Konstantinos Sideris | 2018-01-30 | 1 | -33/+62 |
| | |||||
* | Add missing processEvents call | Konstantinos Sideris | 2018-01-25 | 1 | -0/+2 |
| | |||||
* | Call processEvents while rendering new events | Konstantinos Sideris | 2018-01-25 | 1 | -3/+10 |
| | |||||
* | Use more stl containers & minor refactorings | Konstantinos Sideris | 2018-01-24 | 1 | -25/+15 |
| | |||||
* | Remove trailing whitespace from text messages | Konstantinos Sideris | 2018-01-23 | 1 | -2/+2 |
| | | | | fixes #216 | ||||
* | Show the scroll-down button when showing the timeline | Konstantinos Sideris | 2018-01-23 | 1 | -9/+17 |
| | |||||
* | Hack to work around layout flickering when adding new timeline items | Konstantinos Sideris | 2018-01-16 | 1 | -2/+3 |
| | |||||
* | Add a checkmark to messages that have been received by the server (#93) | Konstantinos Sideris | 2018-01-14 | 2 | -1/+13 |
| | |||||
* | Move timestamps to the right | Konstantinos Sideris | 2018-01-14 | 1 | -40/+51 |
| | |||||
* | Use Q_NULLPTR to be compatible with qt5.7 | Konstantinos Sideris | 2018-01-12 | 1 | -3/+3 |
| | | | | fixes #199 | ||||
* | Add support for pasting images into a room (#180) | christarazi | 2018-01-10 | 6 | -15/+31 |
| | | | fixes #132 | ||||
* | Make usernames in timeline less bold | Konstantinos Sideris | 2018-01-08 | 1 | -1/+1 |
| | |||||
* | Enable read receipts on messages sent through nheko | Konstantinos Sideris | 2018-01-05 | 1 | -0/+4 |
| | |||||
* | Create widgets on demand for messages added to the end of the timeline | Konstantinos Sideris | 2018-01-05 | 2 | -45/+92 |
| | |||||
* | Initial support for read receipts | Konstantinos Sideris | 2018-01-03 | 1 | -4/+22 |
| | |||||
* | Load last content from all rooms | Konstantinos Sideris | 2017-12-30 | 1 | -0/+1 |
| | | | | fixes #175 | ||||
* | Use qobject_cast on TimelineItem | Konstantinos Sideris | 2017-12-30 | 1 | -2/+2 |
| | |||||
* | Add date separator in the timeline | Konstantinos Sideris | 2017-12-25 | 2 | -16/+72 |
| | | | | fixes #157 | ||||
* | Use a better regex to identify URLs | Konstantinos Sideris | 2017-12-24 | 1 | -8/+4 |
| | |||||
* | Restrict display name width to 500px | Konstantinos Sideris | 2017-12-23 | 1 | -1/+3 |
| | |||||
* | Don't keep fetching history on non-visible timelines | Konstantinos Sideris | 2017-12-23 | 1 | -4/+9 |
| | | | | | | | | If the user switched to another timeline before the current timeline filled up with messages, nheko would keep fetching history. Now it will check periodically if the timeline became visible so it can decide whether or not to stop fetching history. | ||||
* | Add rounded corners to inline images | Konstantinos Sideris | 2017-12-21 | 1 | -15/+26 |
| | |||||
* | Remove the 'Video' prefix from video links | Konstantinos Sideris | 2017-12-21 | 1 | -1/+3 |
| | |||||
* | Valgrind run | Konstantinos Sideris | 2017-12-12 | 1 | -7/+7 |
| | | | | | - Fix a memory leak where a layout was created without being used. - Fix uninitialized value. | ||||
* | Prevent queue from getting blocked (#142) | Konstantinos Sideris | 2017-12-06 | 1 | -3/+9 |
| | | | | | Try sending a message when all the sent messages have been received through /sync. | ||||
* | Migrate to matrix-structs for event and response parsing | Konstantinos Sideris | 2017-12-04 | 7 | -160/+202 |
| | |||||
* | Add basic support for m.video messages | Konstantinos Sideris | 2017-12-01 | 3 | -0/+120 |
| | | | | fixes #115 | ||||
* | Allow audio clip uploads | Konstantinos Sideris | 2017-12-01 | 4 | -3/+31 |
| | |||||
* | Add inline audio clip player (m.audio) (#143) | Konstantinos Sideris | 2017-12-01 | 5 | -73/+285 |
| | |||||
* | Group emoji and dialogs with namespaces | Konstantinos Sideris | 2017-11-30 | 1 | -2/+2 |
| | |||||
* | Create directories for related files | Konstantinos Sideris | 2017-11-30 | 5 | -0/+1800 |