summary refs log tree commit diff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix lambda capture and lint issuesredsky172019-06-112-2/+4
|
* Fix linting issueJoseph Donofry2019-06-111-2/+1
|
* Initial Support for Rich RepliesJoseph Donofry2019-06-1110-252/+405
| | | | | | | | Add placeholder UI for showing replies in the text entry widget. Existing quoting capability has been removed (Temporarily), as it was replaced with the new reply capability. Replies sent from nheko do not currently appear correctly in the timeline (this will be fixed in a future commit).
* Add initial support for rich replies to nhekoJoseph Donofry2019-06-099-7/+63
|
* Merge in masterredsky172019-05-272-61/+8
|\
| * Raw string literals not allowed in MOC headers on OSXNicolas Werner2019-05-011-3/+3
| |
| * Simplify linkifyMessageNicolas Werner2019-05-012-61/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Parsing html as xml has inherent problems, most notable there are many matrix clients that don't escape ampersands in urls of mx-replies, etc. (See issue #18) This also removes the replacement of <mx-reply> as it isn't strictly needed. Also the QRegExp is replaced with the Qt5 QRegularExpression for perfomance and because it supports lookahead and lookbehind. I'm pretty sure that the original code also replaced href="" with href=\"\", which was probably wrong, but I'm not to sure about that. Fixes #18
* | Fix linting issuesredsky172019-05-272-18/+16
| |
* | Add reply and menu buttons to TimelineItemredsky172019-05-272-3/+54
| |
* | Fix lintingredsky172019-04-041-3/+3
| |
* | Update nheko to export sessions using new formatredsky172019-03-271-4/+10
|/ | | | (requires mtxclient updates as well).
* Merge pull request #43 from vtronko/implicitconversion_fixJoseph Donofry2019-03-031-2/+2
|\ | | | | Get rid of implicit conversion in text input height calculation. Thanks @vtronko
| * Get rid of implicit conversion in text input height calculationVladyslav Tronko2019-03-031-2/+2
| |
* | Don't let multiline text background overlap top border of text widgetVladyslav tronko2019-03-041-3/+3
|/
* Fix linting issueredsky172019-02-251-1/+1
|
* Nlohmann build updatesredsky172019-02-243-3/+3
|
* Attempt to fix issue #19 by increasing the lmdb max_dbs setting.Andrew Johnson2019-02-161-2/+2
|
* Improve color generation performanceredsky172019-02-083-27/+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.
* Merge branch 'ui-enhancements'redsky172019-02-0730-21/+1108
|\ | | | | | | Preparing for 0.6.3 release
| * Add download button to ImageOverlayredsky172019-01-303-0/+13
| | | | | | | | | | | | 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-262-3/+3
| | | | | | | | | | | | 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-2613-1/+746
| | | | | | | | This reverts commit 4b807229aa20d6f4891e35f08d489da427d3d0b6.
| * Fix lint issues in last commitredsky172019-01-261-16/+16
| |
| * Add initial support for QtIndenticonredsky172019-01-262-0/+35
| | | | | | | | | | | | | | | | | | | | | | Add initial loading of qt jdenticon plugin: https://github.com/redsky17/qt-jdenticon Currently, the library's functionality has not been integrated into the rest of nheko. Next step is to add a configuration item in the User Settings and use the plugin to generate avatars for users without their own picture. These avatars should be cached in the Cache object.
| * 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-266-40/+43
| | | | | | | | | | | | | | 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.
| * Add unread notification color for user mentionedredsky172019-01-256-13/+30
| | | | | | | | | | | | When user is mentioned (via matrix 'highlight_count'), inactive rooms will use a different color for the notification circle than when only general unread messages exist.
| * Fix lambda capture errorredsky172019-01-241-1/+1
| |
| * Author Color Fixesredsky172019-01-208-7/+75
| | | | | | | | | | | | | | | | | | | | 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.
| * Update user id color generationredsky172019-01-202-64/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the author color generation. Now, instead of generating an entire hex string based on the user id, the user id instead is used to generate a hue value. After this hue value is created, there is some logic to tweak first the lightness and then saturation values to achieve a readable color (in contrast to the background). This change makes it so that user colors will not vary as wildly between the different themes. The values still are not cached and still do not update initially when the theme is changed. Both of these things will be resolved.
| * Fix UserSettings UI not showing saved prefsredsky172019-01-192-0/+9
| | | | | | | | | | | | | | Theme and Font Family settings will now correctly display the stored settings when nheko is re-launched. Previously, these combo boxes would default to the first thing in the combo box, even if that wasn't what the user selected.
| * Add User Font Settingredsky172019-01-193-2/+35
| | | | | | | | | | | | | | | | | | | | | | | | User can now select a font from the installed fonts on their system This font currently will only be applied when nheko is restarted (similar to how font size and scaling currently work). This will be addressed in a future commit. Additionally, the dropdown does not correctly select the previously-chosen user font, and instead defaults to the first font available on the system (alphabetically). This is similar to the issue with the 'Theme' combo defaulting to 'Light' even when another theme is selected.
| * Modified the code that generates user's colors so that it willredsky172019-01-184-9/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | 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-183-2/+27
| | | | | | | | Add author color generated based on user id.
* | escape id when joining a roomrnhmjoj2019-02-071-1/+2
|/
* Remove the code that removed paragraph tags from markdown -> html.redsky172019-01-181-4/+0
| | | | | | | This fixes #2, but reverts mujx#438. I do not think mujx#438 was a valid issue, as it complained about the display of valid HTML on riot, which speaks more to how Riot styles things than about an issue in nheko itself.
* Fix clang-format linting issueredsky172019-01-161-5/+4
|
* Update travis ci config to point to redsky17 config and try to fix lintredsky172019-01-131-4/+2
| | | | errors
* Add hover color for timestamp.redsky172019-01-122-2/+10
| | | | | Update dark and system themes to provide colors for the hover states for title, subtitle, and timestamp.
* Tweak some of the colors in the CSS rules for nheko.Joe Donofry2019-01-122-0/+16
| | | | Add room list hover title/subtitle color change support.
* Increase the height of the roomlist itemsKonstantinos Sideris2018-10-101-2/+2
|
* Use a smaller font size for the timestampKonstantinos Sideris2018-10-071-2/+4
|
* Use alignment instead of stretchKonstantinos Sideris2018-10-073-3/+3
|
* Adjustments for the minimized sidebarKonstantinos Sideris2018-10-0712-46/+74
|
* Remove the bundled open sans fontKonstantinos Sideris2018-10-072-7/+6
|
* Remove built-in emoji pickerKonstantinos Sideris2018-10-0713-741/+1
|
* Add the correct parent to scaleComboKonstantinos Sideris2018-10-071-12/+7
|
* Remove room re-ordering optionKonstantinos Sideris2018-10-065-37/+3
|
* Remove ScrollbarKonstantinos Sideris2018-10-063-115/+1
|
* Adjust the height of the bottom widgetsKonstantinos Sideris2018-10-062-11/+26
|
* Adjust the font sizes of the welcome pageKonstantinos Sideris2018-10-062-48/+29
|
* Adjust the widget size of the room list itemsKonstantinos Sideris2018-10-067-70/+100
|
* Derive widget sizing from the font sizeKonstantinos Sideris2018-10-044-25/+41
|
* Remove some unnecessary callsKonstantinos Sideris2018-10-022-4/+0
|
* Add option to configure the font sizeKonstantinos Sideris2018-10-016-56/+68
| | | | fixes #161
* Enable debug logsKonstantinos Sideris2018-09-306-30/+36
|
* Change the minimum width for modalsKonstantinos Sideris2018-09-305-10/+8
|
* Remove pixel value from fontsKonstantinos Sideris2018-09-3029-108/+77
|
* Remove obsolete font/size settingKonstantinos Sideris2018-09-291-12/+4
|
* Remove pixel values from the text input widgetKonstantinos Sideris2018-09-291-14/+0
|
* Make the height of the bottom bar smallerKonstantinos Sideris2018-09-292-4/+4
|
* Display tags as sorting items in the community panel (#401)Victor Berger2018-09-288-3/+227
|
* Don't enable tray by defaultKonstantinos Sideris2018-09-261-1/+1
|
* Don't clear selection when a context menu is requestedKonstantinos Sideris2018-09-262-0/+40
|
* Move TextLabel into its own fileKonstantinos Sideris2018-09-265-111/+141
|
* LintKonstantinos Sideris2018-09-261-1/+1
|
* Clear text selection when focus is lostKonstantinos Sideris2018-09-252-1/+11
| | | | fixes #409
* Add infinite scroll in member listKonstantinos Sideris2018-09-252-31/+6
| | | | fixes #446
* Don't clear the member list when the modal is hiddenKonstantinos Sideris2018-09-251-7/+0
| | | | fixes #447
* Use QPushButton on the preview modalKonstantinos Sideris2018-09-253-16/+9
|
* v0.6.0Konstantinos Sideris2018-09-211-6/+7
|
* Require login when the cache format changes (regression on #444)Konstantinos Sideris2018-09-212-5/+6
|
* Add close buttons to all dialogsKonstantinos Sideris2018-09-214-0/+37
|
* Center dialogs around the main windowKonstantinos Sideris2018-09-212-18/+19
|
* Add method to center widgets & clean up unused headersKonstantinos Sideris2018-09-2111-36/+28
|
* Close dialogs on confirmationKonstantinos Sideris2018-09-208-38/+31
|
* Use confirm as the default buttonKonstantinos Sideris2018-09-203-6/+6
|
* macOS: Use the native emoji pickerKonstantinos Sideris2018-09-194-0/+61
| | | | fixes #79
* Improvements on the system themeKonstantinos Sideris2018-09-1931-330/+269
|
* Fix compile warningsKonstantinos Sideris2018-09-182-5/+7
|
* Clean up unread rooms after initial syncKonstantinos Sideris2018-09-162-3/+2
|
* Bump cache version due to incompatible changesKonstantinos Sideris2018-09-161-1/+1
|
* Ignore sessions that cannot be parsedKonstantinos Sideris2018-09-161-1/+8
|
* Implement import/export of megolm session keys (#358)Konstantinos Sideris2018-09-154-26/+194
|
* Update mtxclientKonstantinos Sideris2018-09-151-8/+7
|
* Mark unread rooms as such in the room listKonstantinos Sideris2018-09-1311-18/+127
| | | | fixes #313
* Temporary fix to work with mx-reply tagsKonstantinos Sideris2018-09-132-6/+15
|
* Strip paragraph tagsKonstantinos Sideris2018-09-134-22/+21
| | | | 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-126-4/+111
| | | | fixes #437
* Move some info logs to debugKonstantinos Sideris2018-09-121-4/+4
|
* Trim whitespace from text messagesKonstantinos Sideris2018-09-124-20/+13
|
* Enable html attributesKonstantinos Sideris2018-09-121-1/+8
|
* Don't break the layout on empty text messagesKonstantinos Sideris2018-09-121-3/+0
|
* Switch to libcmarkKonstantinos Sideris2018-09-111-5/+10
|
* Enable Qt auto scalingKonstantinos Sideris2018-09-081-0/+3
| | | | fixes #397
* Show sidebar after initial syncKonstantinos Sideris2018-09-083-4/+4
| | | | fixes #412
* Remove custom stylesheet for qmenuKonstantinos Sideris2018-09-081-16/+5
|
* macOs: Add missing border on the TopBarKonstantinos Sideris2018-09-081-0/+3
|
* Small refactoring on the EditModalKonstantinos Sideris2018-09-082-67/+80
|
* Remove debug printsKonstantinos Sideris2018-09-071-3/+0
|
* Initial support for sending markdown formatted messagesKonstantinos Sideris2018-09-074-7/+52
| | | | fixes #283
* Fix double href links on username pillsKonstantinos Sideris2018-09-073-9/+59
|
* Use proxy objects on lambdas instead of raw pointersKonstantinos Sideris2018-09-079-67/+78
| | | | | | | 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-062-20/+33
|
* Remove captcha dialog from the member listKonstantinos Sideris2018-09-052-44/+37
|
* Fallback to the login screen when the one-time keys cannot be uploadedKonstantinos Sideris2018-09-051-6/+13
|
* Enable colors in console loggerKonstantinos Sideris2018-09-041-2/+2
|
* Merge matrix-structs into the client libKonstantinos Sideris2018-09-019-87/+91
|
* Guard against flickering for items added to the top of the timelineKonstantinos Sideris2018-08-312-7/+12
|
* Retry initial sync on generic network errors (#422)Konstantinos Sideris2018-08-312-0/+9
|
* Don't block on empty from tokenKonstantinos Sideris2018-08-311-7/+0
|
* Handle some more edge cases in timelineKonstantinos Sideris2018-08-313-5/+37
|
* Stop calling /messages if the prev_batch token is emptyKonstantinos Sideris2018-08-311-1/+1
|
* Fix a use-after-free error during logoutKonstantinos Sideris2018-08-316-28/+34
|
* Add temp fix to work with servers that don't support e2ee endpointsKonstantinos Sideris2018-08-301-0/+6
| | | | fixes #371
* Only call /sync when retrying initial sync (#422)Konstantinos Sideris2018-08-303-18/+24
|
* Increase LMDB's map size (#413)Konstantinos Sideris2018-08-291-1/+1
|
* Make lambda that updates avatar a class methodKonstantinos Sideris2018-08-292-91/+91
|
* Add the ability to change the room avatarKonstantinos Sideris2018-08-293-10/+181
| | | | 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)
* Show the room id in the room settings modalKonstantinos Sideris2018-08-261-0/+19
| | | | fixes #416
* Add method to delete old messages periodicallyKonstantinos Sideris2018-08-253-2/+77
| | | | fixes #413
* Add device ID and device fingerprint to settings page like in Riot. (#407)Rudi Floren2018-08-214-1/+77
|
* Remove pixel ratio from image scalingKonstantinos Sideris2018-08-201-6/+0
|
* Fix crash on logoutKonstantinos Sideris2018-08-131-0/+2
|
* Install the bundled spdlogKonstantinos Sideris2018-08-121-1/+1
|
* Enable compilation on FreeBSD (#403)Colin Lord2018-08-123-4/+6
|
* Add option to disable desktop notificationsKonstantinos Sideris2018-08-113-6/+32
| | | | fixes #388
* Increase the minimum modal sizeKonstantinos Sideris2018-08-114-9/+25
|
* Simplify dialog creationKonstantinos Sideris2018-08-1116-274/+181
|
* Add solid background in TypingDisplayKonstantinos Sideris2018-08-102-2/+12
|
* Add bottom border line on LinuxKonstantinos Sideris2018-08-092-2/+6
|
* Remove the reserved space gap for the typing notificationsKonstantinos Sideris2018-08-096-19/+44
|
* Allow user to configure join rules for a roomKonstantinos Sideris2018-08-092-41/+188
|
* Add missing update() on typing displayKonstantinos Sideris2018-08-091-0/+2
|
* Use archives instead of repos to fetch dependenciesKonstantinos Sideris2018-08-081-1/+2
|
* Remove hover event from emoji pickerKonstantinos Sideris2018-08-083-9/+22
| | | | fixes #398
* Add tooltips for the message indicators (#377)Konstantinos Sideris2018-08-081-0/+19
|
* Remove hardcoded colors from the typing displayKonstantinos Sideris2018-08-082-20/+26
|
* Remove unwanted whitespace from the user settings menuKonstantinos Sideris2018-08-011-2/+6
|
* Consider the scale ratio when scaling down imagesKonstantinos Sideris2018-08-015-31/+37
| | | | fixes #393
* Use double instead of int when scaling pixmaps (#393)Konstantinos Sideris2018-07-301-1/+3
|
* Add tab-completion for usernamesKonstantinos Sideris2018-07-292-11/+49
| | | | fixes #394
* Fix background color on the room list widgetKonstantinos Sideris2018-07-261-0/+1
|
* Add missing tooltips on buttonsKonstantinos Sideris2018-07-255-8/+16
| | | | fixes #249
* Use repaint instead of update on the loading animationKonstantinos Sideris2018-07-251-1/+1
|
* Improve the style of snackbar a bitKonstantinos Sideris2018-07-253-54/+43
|
* Enable scrollbar on the room list for macOS (#174)Konstantinos Sideris2018-07-251-2/+6
|
* Use native scrollbar in the timelineKonstantinos Sideris2018-07-252-6/+2
|
* Align timeline widgets to the bottomKonstantinos Sideris2018-07-251-0/+1
|
* Fix issue with missing communities due to an unregistered metatypeKonstantinos Sideris2018-07-253-5/+1
|
* Disable paint updates when removing the room filterKonstantinos Sideris2018-07-241-0/+2
|
* 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.
* Simplify the message shown when another app instance is detectedKonstantinos Sideris2018-07-222-39/+6
|
* Minor modal adjustmentsKonstantinos Sideris2018-07-222-8/+3
|
* Add option to specify the scale factorKonstantinos Sideris2018-07-227-5/+99
| | | | | | fixes #357 fixes #335 fixes #230
* Add input field to specify the device name on loginKonstantinos Sideris2018-07-222-18/+24
|
* Remove pixel values from modals, use pointSize insteadKonstantinos Sideris2018-07-2212-99/+154
|
* Add option to ignore key requests altogetherKonstantinos Sideris2018-07-226-2/+70
|
* Refactor the room settings menu to look like the user profileKonstantinos Sideris2018-07-223-192/+88
|
* Reject key requests for users that are not members of the roomKonstantinos Sideris2018-07-223-0/+24
|
* Disable paint updates while applying room filtering (#380)Konstantinos Sideris2018-07-211-0/+5
|
* Reuse the profile modal & adjust its spacing relative to the font sizeKonstantinos Sideris2018-07-213-22/+59
|
* Lower the complexity of the group filtering algorithm (#380)Konstantinos Sideris2018-07-216-44/+52
| | | | | | | | The old algorithm during filtering will check every room if it's part of the group. O(N*G) The room ids for a group are now stored in a map for faster lookup so the search can be completed in a single pass. O(N)
* 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.
* Use a smaller icon size in the sidebarKonstantinos Sideris2018-07-201-1/+1
|
* Show device list in user profile & add option to create 1-1 chatKonstantinos Sideris2018-07-207-21/+162
|
* Create user profile modalKonstantinos Sideris2018-07-209-12/+251
|
* Add user avatar after the 'encryption is enabled' messageKonstantinos Sideris2018-07-191-0/+3
| | | | fixes #378
* Fix variable shadowing on clangKonstantinos Sideris2018-07-181-3/+3
|
* Mark own read messages with a double checkmark (#377)Konstantinos Sideris2018-07-179-1/+246
|
* Move all files under src/Konstantinos Sideris2018-07-17142-133/+7096
|
* Explicitly set no timeout for notificationsBenedikt Heine2018-07-161-1/+1
| | | | | | | | | | | The notification spec handles -1 and 0 as special values: -1 -> representation for "undef" 0 -> infinitely values above 0 represent the timeout in ms. The notification messages should disappear again and with 0, this insn't the case. Setting it to -1 lets the notification manager decide the timeout and displays the notification like all others.
* Update image_data hint to current notification specBenedikt Heine2018-07-161-1/+1
| | | | | The current notification spec says image-data should get used instead of image_data.
* Properly reset the autocomplete anchor when the popup closesKonstantinos Sideris2018-07-153-3/+7
| | | | fixes #305
* Use MainWindow instead of QApplication::activeWindow to reference the main ↵Konstantinos Sideris2018-07-152-4/+12
| | | | | | | | window The latter will not always return a valid pointer. fixes #363
* De-duplicate the m.room.encryption eventKonstantinos Sideris2018-07-151-2/+8
|
* Use the http link for video messagesKonstantinos Sideris2018-07-154-21/+18
| | | | Add method to convert matrix content URIs to http links
* Remove the v2 namespace from the http clientKonstantinos Sideris2018-07-1517-179/+173
|
* User reverse iterator instead of while loopKonstantinos Sideris2018-07-151-7/+3
|
* Add the -v / --version option, which displays the version string of the ↵Konstantinos Sideris2018-07-151-1/+6
| | | | application.
* Fix Windows buildKonstantinos Sideris2018-07-143-120/+113
|
* Re-enable groupsKonstantinos Sideris2018-07-146-110/+109
|
* Allow close events from the session manager (#353)Konstantinos Sideris2018-07-111-5/+9
|
* Working D-Bus desktop notifications (#361)Max Sandholm2018-07-114-10/+221
| | | | | | | | | | | | * Working D-Bus desktop notifications * Remove return type on constructor * Fix the Windows placeholder class * Fix wrong variable name * Fix windows and macOS versions of notificationsmanager
* Use QSharedPointer::data to be compatible with Qt < 5.11Konstantinos Sideris2018-07-111-1/+1
|
* Send image dimensions in m.image eventKonstantinos Sideris2018-07-103-44/+59
| | | | fixes #215
* Don't pre-load messages from cachesKonstantinos Sideris2018-07-091-1/+1
| | | | | | Requires backfilling which is not implemented. fixes #365
* Add -WshadowKonstantinos Sideris2018-07-081-7/+7
|
* Fix variable shadowing that caused the key response to be nullKonstantinos Sideris2018-07-082-2/+5
|
* Add context menu action to request encryption keysKonstantinos Sideris2018-07-074-8/+293
|
* Add a timeline message when encryption is enabledKonstantinos Sideris2018-07-072-65/+125
|
* Mark all decrypted messages with a padlockKonstantinos Sideris2018-07-071-10/+14
| | | | fixes #351
* Don't download dependencies during buildKonstantinos Sideris2018-07-042-2/+2
| | | | fixes #346
* Fix regressions regarding UI resizingKonstantinos Sideris2018-07-044-75/+114
| | | | The room list would be hidden only through window resizing.
* Add shortcuts for chat-only & Room List-only viewsKonstantinos Sideris2018-07-014-4/+100
| | | | | Ctrl-O -> Chat Ctrl-L -> Room list
* Mark encrypted messages with a lock iconKonstantinos Sideris2018-07-013-82/+142
|
* Implement dekstop notifications on Windows (#290)Konstantinos Sideris2018-07-011-2/+43
|
* Add basic support for replies (#292)Konstantinos Sideris2018-06-304-1/+35
|
* Allow arbitrary resizing of the main window & restore sidebar's sizeKonstantinos Sideris2018-06-293-2/+43
| | | | | | | fixes #160 fixes #163 fixes #187 fixes #127
* Save timeline messages in cache for faster startup timesKonstantinos Sideris2018-06-287-40/+196
|
* Upgrade matrix-structs & mtxclientKonstantinos Sideris2018-06-281-11/+27
|
* Send one claim request per user that includes all devicesKonstantinos Sideris2018-06-252-46/+94
| | | | | Add missing megolm algorithm field that was causing the "unknown algorithm" error.
* Allow copying the version info in the settings pageKonstantinos Sideris2018-06-231-2/+2
|
* Immediately shutdown the http client on exitKonstantinos Sideris2018-06-221-2/+2
|
* 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-182-11/+2
|
* Save the olm account after we create new one-time keysKonstantinos Sideris2018-06-182-2/+12
| | | | | | | | Otherwise after a restart the old account will be loaded and we won't be able to decrypt messages from devices using the new one-time keys. Also new one-time key upload requests will fail due to conflicts with the existing keys with the same keyid.
* Improve logging a bitKonstantinos Sideris2018-06-182-3/+8
|
* Fix regressions regarding invites & slowness during shutdownKonstantinos Sideris2018-06-172-2/+4
|
* Setup BinTrayKonstantinos Sideris2018-06-171-8/+8
|
* Correctly mark received messages whose response came after /syncKonstantinos Sideris2018-06-172-6/+14
|
* Update CI instructionsKonstantinos Sideris2018-06-171-3/+3
|
* 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-153-80/+159
|
* Fix CI errors on macOS & WindowsKonstantinos Sideris2018-06-142-5/+5
| | | | | - Run the linter - Explicitly use cmake for installing olm
* Rename the log namespace to avoid symbol clash with the math functionKonstantinos Sideris2018-06-1419-237/+272
| | | | - Patch the olm repo with a CMakeLists.txt file
* Add support for sending encrypted messagesKonstantinos Sideris2018-06-133-10/+331
|
* Add method to convert PendingMessage's to event typesKonstantinos Sideris2018-06-123-56/+120
| | | | Add more logging during message sending
* Fix bug where cache was initialized twice in a rowKonstantinos Sideris2018-06-123-60/+88
|
* Add menu option to enable encryption in a private roomKonstantinos Sideris2018-06-124-6/+126
|
* Add support for displaying decrypted messagesKonstantinos Sideris2018-06-1010-93/+656
|
* Migrate to mtxclient for the http callsKonstantinos Sideris2018-06-0921-2082/+1400
|
* Include mtxclient in the buildKonstantinos Sideris2018-06-041-0/+3
|
* 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 resize slowness on the TopBarKonstantinos Sideris2018-05-252-63/+12
|
* Make the number of unread messages fit in the bubbleKonstantinos Sideris2018-05-251-11/+21
| | | | fixes #330
* Fix line break issue on timeline with long wordsKonstantinos Sideris2018-05-231-7/+1
| | | | fixes #193
* Retrieve the current room state from cache when the edit modal opensKonstantinos Sideris2018-05-181-8/+14
|
* Refresh the room info on the top bar after syncKonstantinos Sideris2018-05-181-1/+11
|
* Fix crash on unfinished animation & center the edit modalKonstantinos Sideris2018-05-182-0/+11
|
* Hide the edit menu when the user doesn't have enough powerKonstantinos Sideris2018-05-162-19/+80
|
* Add menu to modify the name & topic of the roomKonstantinos Sideris2018-05-161-40/+199
| | | | fixes #235
* Add read support for room access options (#324)twahm2018-05-132-5/+108
| | | | - Join rules - Guest access
* Use the correct avatar size for HiDPI displaysKonstantinos Sideris2018-05-116-11/+42
|
* Make explicit that MatrixClient & Cache are unique pointersKonstantinos Sideris2018-05-114-10/+10
|
* Add scrollbar in the settings menuKonstantinos Sideris2018-05-092-16/+13
|
* Start in tray (#319)Anton Karmanov2018-05-082-1/+32
|
* Hide SnackBar initially & guard against access of an empty listKonstantinos Sideris2018-05-082-16/+20
|
* Don't use shared pointers for cacheKonstantinos Sideris2018-05-089-63/+75
|
* Replace shared pointers of MatrixClient with a single instanceKonstantinos Sideris2018-05-0815-178/+159
|