summary refs log tree commit diff
path: root/src/timeline (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Improve link themingNicolas Werner2020-02-271-0/+2
|
* Reset user colors on theme change (in qml timeline)Nicolas Werner2020-02-204-15/+15
|
* Clear user colors on theme changeNicolas Werner2020-02-201-0/+3
|
* Fix html messages sent as just plain textNicolas Werner2020-02-201-1/+1
|
* Paginationg != Paginating in debug messageAdasauce2020-02-171-1/+1
|
* Don't delete messages received out of order (fixup the flickering fix)Nicolas Werner2020-02-161-11/+1
|
* Try to fix flickering, if sync return event before send completesNicolas Werner2020-02-161-0/+14
|
* use QStandardPaths locations for all file dialogs.Adasauce2020-02-141-1/+2
|
* use the standard system download path for downloadsAdasauce2020-02-141-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 Werner2020-02-131-1/+1
| | | | desktop
* fix c++11 range-loop might detach Qt containerNicolas Werner2020-02-071-1/+1
|
* Make closing the reply popup actually clear the reply messageJoseph Donofry2020-02-041-0/+6
|
* Select first room on startupNicolas Werner2020-02-041-1/+3
|
* modernize: use nullptrNicolas Werner2020-02-042-2/+2
|
* Improve styling a bitNicolas Werner2020-02-031-3/+3
|
* Fix <displaynames>Nicolas Werner2020-02-021-1/+1
|
* Optimize includes a bitNicolas Werner2020-01-311-3/+5
|
* Merge branch '0.7.0-dev' of ssh://github.com/Nheko-Reborn/nheko into 0.7.0-devJoseph Donofry2020-01-283-13/+53
|\
| * Merge branch 'plain-text-messages' into 0.7.0-devNicolas Werner2020-01-293-13/+52
| |\
| | * Fix newlines in plain text messages againNicolas Werner2020-01-271-1/+1
| | |
| | * Don't send useless formatted_bodiesNicolas Werner2020-01-271-1/+6
| | |
| | * Fix reply rendering without markdown in riotNicolas Werner2020-01-272-12/+36
| | |
| | * Allow sending messages as plain textNicolas Werner2020-01-272-6/+16
| | |
| * | Merge pull request #111 from Nheko-Reborn/better-buildDeepBlueV7.X2020-01-281-0/+1
| |\| | | | | | | Improve build system and dependency bundling.
| | * Add missing thread includeNicolas Werner2020-01-261-0/+1
| | |
* | | Change tooltip palette settings for QMLJoseph Donofry2020-01-281-0/+4
|/ /
* / Add initial QML Reply PopupJoseph Donofry2020-01-271-0/+12
|/
* Switch around dark theme colors again (after looking at some screenshots)Nicolas Werner2020-01-231-3/+3
|
* Show event type string in placeholderNicolas Werner2020-01-232-0/+12
|
* Implement display of membership eventsNicolas Werner2020-01-232-3/+102
|
* Fix colors in typing display, when username contains emojiNicolas Werner2020-01-211-3/+28
|
* Linkify links before sendingNicolas Werner2020-01-211-9/+8
|
* Move typing display to qmlNicolas Werner2020-01-173-3/+58
|
* Try to match old theme betterNicolas Werner2020-01-141-3/+3
|
* Fix duplicate messages in timeline after sendingNicolas Werner2020-01-141-0/+11
|
* Escape blacklisted html tagsNicolas Werner2020-01-141-2/+2
|
* Fix replies in encrypted roomsNicolas Werner2020-01-131-4/+8
| | | | The relation needs to be unencrypted...
* Allow replying with an imageNicolas Werner2020-01-122-34/+49
|
* Fetch missing events for repliesNicolas Werner2020-01-113-53/+101
|
* Implement fancy reply renderingNicolas Werner2020-01-112-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 timelineNicolas Werner2020-01-061-1/+1
|
* Use fetchMore for native lazy loading of item model dataNicolas Werner2020-01-062-32/+47
|
* invert timelineNicolas Werner2020-01-062-12/+41
|
* Move visitors out of TimelineModelNicolas Werner2019-12-271-445/+144
|
* Reduce includes of MatrixClient.h, as it is the most expensive headerNicolas Werner2019-12-152-7/+15
|
* Reduce overhead of Cache.hNicolas Werner2019-12-151-12/+11
|
* Reduce some include of Cache.h since it needs 11s on averageNicolas Werner2019-12-141-1/+1
|
* Update to c++17Nicolas Werner2019-12-143-87/+86
|
* Fix preview of sent encrypted imagesNicolas Werner2019-12-131-10/+11
|
* Show topic and name changes in timelineNicolas Werner2019-12-102-0/+34
|
* Restore linkification of messagesNicolas Werner2019-12-061-2/+2
|
* Implement sending encrypted filesNicolas Werner2019-12-052-5/+19
|
* Implement decryption of imagesNicolas Werner2019-12-033-3/+23
| | | | It is a bit of a hack, but it works...
* lintNicolas Werner2019-12-031-1/+0
|
* Add encrypted file downloadNicolas Werner2019-12-034-165/+203
|
* Rename qml namespace from com.github.nheko to im.nhekoNicolas Werner2019-11-301-3/+3
|
* Show encryption enabled and use a non zero size for zero size videNicolas Werner2019-11-231-1/+4
|
* Only mark messages as read, when room is activeNicolas Werner2019-11-231-1/+2
|
* LintNicolas Werner2019-11-231-5/+3
|
* Fix replies to encrypted eventsNicolas Werner2019-11-231-1/+5
|
* Fix windows buildNicolas Werner2019-11-232-4/+6
| | | | No idea, why apply visitor doesn't work with temporaries?
* Add loading spinner and restore message send queueNicolas Werner2019-11-234-40/+115
|
* Show only messages in room listNicolas Werner2019-11-231-7/+30
|
* Remove old timelineNicolas Werner2019-11-2318-4850/+2075
|
* Add basic sections and button placeholders to qml timelineNicolas Werner2019-11-231-0/+0
|
* Try to reduce memory usage by reusing avatar pixmapsNicolas Werner2019-08-263-19/+11
|
* Add 'and' to typing displayNicolas Werner2019-07-281-1/+1
|
* Fix message_type not being initialized correctlyNicolas Werner2019-07-282-1/+13
| | | | | Fixes "sent an audio file" replies, that were actually replies to text messages.
* Add decryption error messages to translationsNicolas Werner2019-07-281-5/+23
|
* Try to localise timestampsNicolas Werner2019-07-281-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 messageJoseph Donofry2019-07-261-1/+0
|
* Fix bug with emoji font setting and clean lintingJoseph Donofry2019-07-262-26/+2
|
* Add emoji text selection option for non-macJoseph Donofry2019-07-261-3/+7
|
* Fix support for Qt versions < 5.11Joseph Donofry2019-07-044-6/+22
|
* Fix formatting issuesJoseph Donofry2019-07-044-7/+10
|
* Fix deprecated function call issues with Qt 5.13Joseph Donofry2019-07-045-4/+16
| | | | Update to mtxclient 0.3.0
* Further UI Updates to Rich RepliesJoseph Donofry2019-06-142-2/+10
|
* Further Improve Reply FunctionalityJoseph Donofry2019-06-135-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 issuesredsky172019-06-112-3/+4
|
* Fix lambda capture and lint issuesredsky172019-06-111-1/+3
|
* Fix linting issueJoseph Donofry2019-06-111-2/+1
|
* Add initial support for rich replies to nhekoJoseph Donofry2019-06-095-2/+32
|
* Fix linting issuesredsky172019-05-272-18/+16
|
* Add reply and menu buttons to TimelineItemredsky172019-05-272-3/+54
|
* Improve color generation performanceredsky172019-02-082-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 ImageOverlayredsky172019-01-301-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 EmojiOneredsky172019-01-261-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"redsky172019-01-262-1/+21
| | | | This reverts commit 4b807229aa20d6f4891e35f08d489da427d3d0b6.
* Fix lint issueredsky172019-01-261-2/+2
|
* Fix inconsistent user color updates.redsky172019-01-261-4/+5
|
* Update user colors to use Cache vs Utilsredsky172019-01-261-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 Fixesredsky172019-01-202-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 willredsky172019-01-182-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.redsky172019-01-181-2/+6
| | | | Add author color generated based on user id.
* Remove built-in emoji pickerKonstantinos Sideris2018-10-072-21/+1
|
* Remove ScrollbarKonstantinos Sideris2018-10-061-2/+1
|
* Adjust the widget size of the room list itemsKonstantinos Sideris2018-10-061-0/+1
|
* Derive widget sizing from the font sizeKonstantinos Sideris2018-10-042-12/+15
|
* Remove some unnecessary callsKonstantinos Sideris2018-10-021-1/+0
|
* Enable debug logsKonstantinos Sideris2018-09-301-9/+8
|
* Remove pixel value from fontsKonstantinos Sideris2018-09-307-30/+18
|
* Move TextLabel into its own fileKonstantinos Sideris2018-09-262-110/+7
|
* LintKonstantinos Sideris2018-09-261-1/+1
|
* Clear text selection when focus is lostKonstantinos Sideris2018-09-252-1/+11
| | | | fixes #409
* Improvements on the system themeKonstantinos Sideris2018-09-192-0/+10
|
* Mark unread rooms as such in the room listKonstantinos Sideris2018-09-132-8/+20
| | | | fixes #313
* Temporary fix to work with mx-reply tagsKonstantinos Sideris2018-09-131-3/+3
|
* Strip paragraph tagsKonstantinos Sideris2018-09-132-10/+13
| | | | fixes #438
* Use <em></em> for m.emote messagesKonstantinos Sideris2018-09-121-8/+21
|
* Remove italics from m.notice messagesKonstantinos Sideris2018-09-121-2/+0
|
* Open user profile on matrix.to linksKonstantinos Sideris2018-09-122-0/+51
|
* Add context menu option to show the raw messageKonstantinos Sideris2018-09-122-1/+50
| | | | fixes #437
* Move some info logs to debugKonstantinos Sideris2018-09-121-4/+4
|
* Trim whitespace from text messagesKonstantinos Sideris2018-09-122-3/+3
|
* Don't break the layout on empty text messagesKonstantinos Sideris2018-09-121-3/+0
|
* Remove debug printsKonstantinos Sideris2018-09-071-3/+0
|
* Initial support for sending markdown formatted messagesKonstantinos Sideris2018-09-072-7/+18
| | | | fixes #283
* Fix double href links on username pillsKonstantinos Sideris2018-09-071-8/+3
|
* Use proxy objects on lambdas instead of raw pointersKonstantinos Sideris2018-09-076-37/+35
| | | | | | | When the object is destroyed the connections will be removed automatically by Qt. fixes #433
* Put back removed linksKonstantinos Sideris2018-09-061-0/+5
|
* Add initial support for displaying formatted messagesKonstantinos Sideris2018-09-061-20/+17
|
* Merge matrix-structs into the client libKonstantinos Sideris2018-09-011-22/+24
|
* Guard against flickering for items added to the top of the timelineKonstantinos Sideris2018-08-312-7/+12
|
* Don't block on empty from tokenKonstantinos Sideris2018-08-311-7/+0
|
* Handle some more edge cases in timelineKonstantinos Sideris2018-08-312-3/+29
|
* Stop calling /messages if the prev_batch token is emptyKonstantinos Sideris2018-08-311-1/+1
|
* Add the ability to change the room avatarKonstantinos Sideris2018-08-291-2/+1
| | | | fixes #418
* Call adjustSize before showing the timeline widgetKonstantinos Sideris2018-08-284-26/+34
|
* Remove unnecessary height setting for timeline messagesKonstantinos Sideris2018-08-271-1/+0
| | | | This will remove some minor flickering (hopefully for good)
* Simplify dialog creationKonstantinos Sideris2018-08-111-1/+1
|
* Remove the reserved space gap for the typing notificationsKonstantinos Sideris2018-08-091-3/+6
|
* Add tooltips for the message indicators (#377)Konstantinos Sideris2018-08-081-0/+19
|
* Consider the scale ratio when scaling down imagesKonstantinos Sideris2018-08-011-2/+2
| | | | fixes #393
* Use native scrollbar in the timelineKonstantinos Sideris2018-07-252-6/+2
|
* Align timeline widgets to the bottomKonstantinos Sideris2018-07-251-0/+1
|
* Remove spacer & set sizePolicy on the timeline view & widgetsKonstantinos Sideris2018-07-234-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 Sideris2018-07-212-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 modalKonstantinos Sideris2018-07-202-7/+15
|
* Add user avatar after the 'encryption is enabled' messageKonstantinos Sideris2018-07-191-0/+3
| | | | fixes #378
* Mark own read messages with a double checkmark (#377)Konstantinos Sideris2018-07-176-1/+109
|
* Move all files under src/Konstantinos Sideris2018-07-1714-13/+1261
|
* De-duplicate the m.room.encryption eventKonstantinos Sideris2018-07-151-2/+8
|
* Use the http link for video messagesKonstantinos Sideris2018-07-153-21/+6
| | | | Add method to convert matrix content URIs to http links
* Remove the v2 namespace from the http clientKonstantinos Sideris2018-07-155-71/+70
|
* User reverse iterator instead of while loopKonstantinos Sideris2018-07-151-7/+3
|
* Send image dimensions in m.image eventKonstantinos Sideris2018-07-102-2/+6
| | | | fixes #215
* Fix variable shadowing that caused the key response to be nullKonstantinos Sideris2018-07-081-0/+2
|
* Add context menu action to request encryption keysKonstantinos Sideris2018-07-072-0/+16
|
* Add a timeline message when encryption is enabledKonstantinos Sideris2018-07-071-65/+46
|
* Mark all decrypted messages with a padlockKonstantinos Sideris2018-07-071-10/+14
| | | | fixes #351
* Don't download dependencies during buildKonstantinos Sideris2018-07-041-1/+1
| | | | fixes #346
* Mark encrypted messages with a lock iconKonstantinos Sideris2018-07-012-82/+110
|
* Add basic support for replies (#292)Konstantinos Sideris2018-06-302-1/+23
|
* Save timeline messages in cache for faster startup timesKonstantinos Sideris2018-06-282-2/+25
|
* Send one claim request per user that includes all devicesKonstantinos Sideris2018-06-251-46/+92
| | | | | Add missing megolm algorithm field that was causing the "unknown algorithm" error.
* Verify signature of identity keys before sharing the megolm sessionKonstantinos Sideris2018-06-201-16/+32
| | | | Ignore devices that fail the verification.
* Handle olm & lmdb exceptions during message decryptionKonstantinos Sideris2018-06-191-11/+39
| | | | fixes #345
* Mark encrypted rooms when processing room stateKonstantinos Sideris2018-06-181-7/+0
|
* Improve logging a bitKonstantinos Sideris2018-06-181-2/+3
|
* Correctly mark received messages whose response came after /syncKonstantinos Sideris2018-06-172-6/+14
|
* Don't try to send megolm session keys to devices with no one-time keysKonstantinos Sideris2018-06-151-79/+75
|
* Handle OLM_MESSAGE type of messages properlyKonstantinos Sideris2018-06-151-5/+8
|
* Rename the log namespace to avoid symbol clash with the math functionKonstantinos Sideris2018-06-147-73/+101
| | | | - Patch the olm repo with a CMakeLists.txt file
* Add support for sending encrypted messagesKonstantinos Sideris2018-06-131-1/+248
|
* Add method to convert PendingMessage's to event typesKonstantinos Sideris2018-06-122-48/+113
| | | | Add more logging during message sending
* Add menu option to enable encryption in a private roomKonstantinos Sideris2018-06-121-0/+2
|
* Add support for displaying decrypted messagesKonstantinos Sideris2018-06-101-29/+83
|
* Migrate to mtxclient for the http callsKonstantinos Sideris2018-06-097-185/+319
|
* Show Matrix ID tooltip when hovering over display nameKonstantinos Sideris2018-05-261-9/+31
| | | | fixes #212
* Properly resize Audio & File widgetsKonstantinos Sideris2018-05-263-21/+53
| | | | Remove empty space between username & timeline widgets
* Set fixed height for the DateSeparator & TextLabelKonstantinos Sideris2018-05-261-0/+2
|
* Fix line break issue on timeline with long wordsKonstantinos Sideris2018-05-231-7/+1
| | | | fixes #193
* Replace shared pointers of MatrixClient with a single instanceKonstantinos Sideris2018-05-087-72/+41
|
* Add support for retrieving the notification events (#33)Konstantinos Sideris2018-05-051-16/+4
|
* Remove the extra top margin from timeline widgetsKonstantinos Sideris2018-05-041-1/+1
|
* Show user avatar for messages on different day or time gap > 15 minsKonstantinos Sideris2018-05-011-10/+49
| | | | fixes #278
* More consistent spacing between messagesKonstantinos Sideris2018-04-291-9/+11
|
* Refactor utils::getMessageDescriptionKonstantinos Sideris2018-04-292-14/+16
|
* Add support for displaying m.sticker eventsKonstantinos Sideris2018-04-273-1/+23
| | | | fixes #291
* Improve the date separator widgetKonstantinos Sideris2018-04-251-38/+52
|
* Cache refactoringKonstantinos Sideris2018-04-213-28/+52
|
* Update the room list after a redacted event has been removedKonstantinos Sideris2018-04-031-0/+4
| | | | fixes #286
* Update first & last sender after message deletionKonstantinos Sideris2018-03-271-0/+14
| | | | fixes #282
* Show avatars in the completion popupKonstantinos Sideris2018-03-254-18/+26
|
* TimelineView: remove unneeded date separators when deleting a redacted ↵Hawkheart2018-03-201-4/+17
| | | | | | message (#279) fixes #276
* More stylistic changes & dark theme tweaksKonstantinos Sideris2018-03-191-2/+6
|
* roomlist: Put the message timestamp on the topKonstantinos Sideris2018-03-181-3/+7
|
* Don't count m.room.member or m.room.reaction events as viewableKonstantinos Sideris2018-03-181-2/+28
|
* Remove redacted events from other users (#171)Konstantinos Sideris2018-03-181-45/+16
|
* Add ability to redact messagesKonstantinos Sideris2018-03-173-37/+119
|
* Fix CI & adjust snackbar animationKonstantinos Sideris2018-03-171-1/+1
|
* Add context menu option to save imagesKonstantinos Sideris2018-03-142-0/+45
| | | | fixes #265
* Add context menu option to mark events individually as readKonstantinos Sideris2018-03-112-5/+17
| | | | fixes #261
* Crete a proxy for media to uniquely match signal to the callerKonstantinos Sideris2018-03-073-31/+31
|
* Add a unique id for locally uploaded imagesKonstantinos Sideris2018-03-071-14/+13
| | | | The event_id will be an empty string because we haven't received yet
* Remove dead code & small refactorings using the std libraryKonstantinos Sideris2018-03-032-19/+11
|
* Fix crash when trying to use automatically deleted ImageOverlay dialogKonstantinos Sideris2018-02-201-3/+2
|
* Be explicit about the captured parameters in lambdasKonstantinos Sideris2018-02-203-7/+7
|
* Scale down the preview image to fit in the application windowKonstantinos Sideris2018-02-191-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 UtilsKonstantinos Sideris2018-02-191-28/+16
|
* Minor adjustmentsKonstantinos Sideris2018-02-195-8/+8
|
* Support audio, video, generic file for pasting (#220)christarazi2018-02-186-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 timelineKonstantinos Sideris2018-02-171-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 countKonstantinos Sideris2018-02-152-31/+6
|
* Simplify variant access with std::visitKonstantinos Sideris2018-02-111-73/+1
|
* Remove empty destructorsKonstantinos Sideris2018-02-102-4/+0
|
* Generate a date separator before local messagesKonstantinos Sideris2018-02-101-8/+17
|
* Create new font for checkmarkChris Tarazi2018-02-071-4/+5
|
* Apply fixed width for checkmark for all messagesChris Tarazi2018-02-071-1/+7
|
* Fix #217: create space for checkmark beforehandChris Tarazi2018-02-071-5/+10
|
* Handle case with no available roomsKonstantinos Sideris2018-02-021-0/+6
| | | | fixes #181
* Second attempt to fix failback text size for ImageItemKonstantinos Sideris2018-01-311-2/+2
|
* Add enough space for the failback text in ImageItemKonstantinos Sideris2018-01-301-2/+2
|
* Increase pagination retry timeoutKonstantinos Sideris2018-01-301-6/+2
|
* Render messages received by `/messages` on demandKonstantinos Sideris2018-01-301-33/+62
|
* Add missing processEvents callKonstantinos Sideris2018-01-251-0/+2
|
* Call processEvents while rendering new eventsKonstantinos Sideris2018-01-251-3/+10
|
* Use more stl containers & minor refactoringsKonstantinos Sideris2018-01-241-25/+15
|
* Remove trailing whitespace from text messagesKonstantinos Sideris2018-01-231-2/+2
| | | | fixes #216
* Show the scroll-down button when showing the timelineKonstantinos Sideris2018-01-231-9/+17
|
* Hack to work around layout flickering when adding new timeline itemsKonstantinos Sideris2018-01-161-2/+3
|
* Add a checkmark to messages that have been received by the server (#93)Konstantinos Sideris2018-01-142-1/+13
|
* Move timestamps to the rightKonstantinos Sideris2018-01-141-40/+51
|
* Use Q_NULLPTR to be compatible with qt5.7Konstantinos Sideris2018-01-121-3/+3
| | | | fixes #199
* Add support for pasting images into a room (#180)christarazi2018-01-106-15/+31
| | | fixes #132
* Make usernames in timeline less boldKonstantinos Sideris2018-01-081-1/+1
|
* Enable read receipts on messages sent through nhekoKonstantinos Sideris2018-01-051-0/+4
|
* Create widgets on demand for messages added to the end of the timelineKonstantinos Sideris2018-01-052-45/+92
|
* Initial support for read receiptsKonstantinos Sideris2018-01-031-4/+22
|
* Load last content from all roomsKonstantinos Sideris2017-12-301-0/+1
| | | | fixes #175
* Use qobject_cast on TimelineItemKonstantinos Sideris2017-12-301-2/+2
|
* Add date separator in the timelineKonstantinos Sideris2017-12-252-16/+72
| | | | fixes #157
* Use a better regex to identify URLsKonstantinos Sideris2017-12-241-8/+4
|
* Restrict display name width to 500pxKonstantinos Sideris2017-12-231-1/+3
|
* Don't keep fetching history on non-visible timelinesKonstantinos Sideris2017-12-231-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 imagesKonstantinos Sideris2017-12-211-15/+26
|
* Remove the 'Video' prefix from video linksKonstantinos Sideris2017-12-211-1/+3
|
* Valgrind runKonstantinos Sideris2017-12-121-7/+7
| | | | | - Fix a memory leak where a layout was created without being used. - Fix uninitialized value.
* Prevent queue from getting blocked (#142)Konstantinos Sideris2017-12-061-3/+9
| | | | | Try sending a message when all the sent messages have been received through /sync.
* Migrate to matrix-structs for event and response parsingKonstantinos Sideris2017-12-047-160/+202
|
* Add basic support for m.video messagesKonstantinos Sideris2017-12-013-0/+120
| | | | fixes #115
* Allow audio clip uploadsKonstantinos Sideris2017-12-014-3/+31
|
* Add inline audio clip player (m.audio) (#143)Konstantinos Sideris2017-12-015-73/+285
|
* Group emoji and dialogs with namespacesKonstantinos Sideris2017-11-301-2/+2
|
* Create directories for related filesKonstantinos Sideris2017-11-305-0/+1800