Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix lambda capture and lint issues | redsky17 | 2019-06-11 | 2 | -2/+4 |
| | |||||
* | Fix linting issue | Joseph Donofry | 2019-06-11 | 1 | -2/+1 |
| | |||||
* | Initial Support for Rich Replies | Joseph Donofry | 2019-06-11 | 10 | -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 nheko | Joseph Donofry | 2019-06-09 | 9 | -7/+63 |
| | |||||
* | Merge in master | redsky17 | 2019-05-27 | 2 | -61/+8 |
|\ | |||||
| * | Raw string literals not allowed in MOC headers on OSX | Nicolas Werner | 2019-05-01 | 1 | -3/+3 |
| | | |||||
| * | Simplify linkifyMessage | Nicolas Werner | 2019-05-01 | 2 | -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 issues | redsky17 | 2019-05-27 | 2 | -18/+16 |
| | | |||||
* | | Add reply and menu buttons to TimelineItem | redsky17 | 2019-05-27 | 2 | -3/+54 |
| | | |||||
* | | Fix linting | redsky17 | 2019-04-04 | 1 | -3/+3 |
| | | |||||
* | | Update nheko to export sessions using new format | redsky17 | 2019-03-27 | 1 | -4/+10 |
|/ | | | | (requires mtxclient updates as well). | ||||
* | Merge pull request #43 from vtronko/implicitconversion_fix | Joseph Donofry | 2019-03-03 | 1 | -2/+2 |
|\ | | | | | Get rid of implicit conversion in text input height calculation. Thanks @vtronko | ||||
| * | Get rid of implicit conversion in text input height calculation | Vladyslav Tronko | 2019-03-03 | 1 | -2/+2 |
| | | |||||
* | | Don't let multiline text background overlap top border of text widget | Vladyslav tronko | 2019-03-04 | 1 | -3/+3 |
|/ | |||||
* | Fix linting issue | redsky17 | 2019-02-25 | 1 | -1/+1 |
| | |||||
* | Nlohmann build updates | redsky17 | 2019-02-24 | 3 | -3/+3 |
| | |||||
* | Attempt to fix issue #19 by increasing the lmdb max_dbs setting. | Andrew Johnson | 2019-02-16 | 1 | -2/+2 |
| | |||||
* | Improve color generation performance | redsky17 | 2019-02-08 | 3 | -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' | redsky17 | 2019-02-07 | 30 | -21/+1108 |
|\ | | | | | | | Preparing for 0.6.3 release | ||||
| * | Add download button to ImageOverlay | redsky17 | 2019-01-30 | 3 | -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 EmojiOne | redsky17 | 2019-01-26 | 2 | -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" | redsky17 | 2019-01-26 | 13 | -1/+746 |
| | | | | | | | | This reverts commit 4b807229aa20d6f4891e35f08d489da427d3d0b6. | ||||
| * | Fix lint issues in last commit | redsky17 | 2019-01-26 | 1 | -16/+16 |
| | | |||||
| * | Add initial support for QtIndenticon | redsky17 | 2019-01-26 | 2 | -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 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 | 6 | -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 mentioned | redsky17 | 2019-01-25 | 6 | -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 error | redsky17 | 2019-01-24 | 1 | -1/+1 |
| | | |||||
| * | Author Color Fixes | redsky17 | 2019-01-20 | 8 | -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 generation | redsky17 | 2019-01-20 | 2 | -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 prefs | redsky17 | 2019-01-19 | 2 | -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 Setting | redsky17 | 2019-01-19 | 3 | -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 will | redsky17 | 2019-01-18 | 4 | -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. | redsky17 | 2019-01-18 | 3 | -2/+27 |
| | | | | | | | | Add author color generated based on user id. | ||||
* | | escape id when joining a room | rnhmjoj | 2019-02-07 | 1 | -1/+2 |
|/ | |||||
* | Remove the code that removed paragraph tags from markdown -> html. | redsky17 | 2019-01-18 | 1 | -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 issue | redsky17 | 2019-01-16 | 1 | -5/+4 |
| | |||||
* | Update travis ci config to point to redsky17 config and try to fix lint | redsky17 | 2019-01-13 | 1 | -4/+2 |
| | | | | errors | ||||
* | Add hover color for timestamp. | redsky17 | 2019-01-12 | 2 | -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 Donofry | 2019-01-12 | 2 | -0/+16 |
| | | | | Add room list hover title/subtitle color change support. | ||||
* | Increase the height of the roomlist items | Konstantinos Sideris | 2018-10-10 | 1 | -2/+2 |
| | |||||
* | Use a smaller font size for the timestamp | Konstantinos Sideris | 2018-10-07 | 1 | -2/+4 |
| | |||||
* | Use alignment instead of stretch | Konstantinos Sideris | 2018-10-07 | 3 | -3/+3 |
| | |||||
* | Adjustments for the minimized sidebar | Konstantinos Sideris | 2018-10-07 | 12 | -46/+74 |
| | |||||
* | Remove the bundled open sans font | Konstantinos Sideris | 2018-10-07 | 2 | -7/+6 |
| | |||||
* | Remove built-in emoji picker | Konstantinos Sideris | 2018-10-07 | 13 | -741/+1 |
| | |||||
* | Add the correct parent to scaleCombo | Konstantinos Sideris | 2018-10-07 | 1 | -12/+7 |
| | |||||
* | Remove room re-ordering option | Konstantinos Sideris | 2018-10-06 | 5 | -37/+3 |
| | |||||
* | Remove Scrollbar | Konstantinos Sideris | 2018-10-06 | 3 | -115/+1 |
| | |||||
* | Adjust the height of the bottom widgets | Konstantinos Sideris | 2018-10-06 | 2 | -11/+26 |
| | |||||
* | Adjust the font sizes of the welcome page | Konstantinos Sideris | 2018-10-06 | 2 | -48/+29 |
| | |||||
* | Adjust the widget size of the room list items | Konstantinos Sideris | 2018-10-06 | 7 | -70/+100 |
| | |||||
* | Derive widget sizing from the font size | Konstantinos Sideris | 2018-10-04 | 4 | -25/+41 |
| | |||||
* | Remove some unnecessary calls | Konstantinos Sideris | 2018-10-02 | 2 | -4/+0 |
| | |||||
* | Add option to configure the font size | Konstantinos Sideris | 2018-10-01 | 6 | -56/+68 |
| | | | | fixes #161 | ||||
* | Enable debug logs | Konstantinos Sideris | 2018-09-30 | 6 | -30/+36 |
| | |||||
* | Change the minimum width for modals | Konstantinos Sideris | 2018-09-30 | 5 | -10/+8 |
| | |||||
* | Remove pixel value from fonts | Konstantinos Sideris | 2018-09-30 | 29 | -108/+77 |
| | |||||
* | Remove obsolete font/size setting | Konstantinos Sideris | 2018-09-29 | 1 | -12/+4 |
| | |||||
* | Remove pixel values from the text input widget | Konstantinos Sideris | 2018-09-29 | 1 | -14/+0 |
| | |||||
* | Make the height of the bottom bar smaller | Konstantinos Sideris | 2018-09-29 | 2 | -4/+4 |
| | |||||
* | Display tags as sorting items in the community panel (#401) | Victor Berger | 2018-09-28 | 8 | -3/+227 |
| | |||||
* | Don't enable tray by default | Konstantinos Sideris | 2018-09-26 | 1 | -1/+1 |
| | |||||
* | Don't clear selection when a context menu is requested | Konstantinos Sideris | 2018-09-26 | 2 | -0/+40 |
| | |||||
* | Move TextLabel into its own file | Konstantinos Sideris | 2018-09-26 | 5 | -111/+141 |
| | |||||
* | 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 | ||||
* | Add infinite scroll in member list | Konstantinos Sideris | 2018-09-25 | 2 | -31/+6 |
| | | | | fixes #446 | ||||
* | Don't clear the member list when the modal is hidden | Konstantinos Sideris | 2018-09-25 | 1 | -7/+0 |
| | | | | fixes #447 | ||||
* | Use QPushButton on the preview modal | Konstantinos Sideris | 2018-09-25 | 3 | -16/+9 |
| | |||||
* | v0.6.0 | Konstantinos Sideris | 2018-09-21 | 1 | -6/+7 |
| | |||||
* | Require login when the cache format changes (regression on #444) | Konstantinos Sideris | 2018-09-21 | 2 | -5/+6 |
| | |||||
* | Add close buttons to all dialogs | Konstantinos Sideris | 2018-09-21 | 4 | -0/+37 |
| | |||||
* | Center dialogs around the main window | Konstantinos Sideris | 2018-09-21 | 2 | -18/+19 |
| | |||||
* | Add method to center widgets & clean up unused headers | Konstantinos Sideris | 2018-09-21 | 11 | -36/+28 |
| | |||||
* | Close dialogs on confirmation | Konstantinos Sideris | 2018-09-20 | 8 | -38/+31 |
| | |||||
* | Use confirm as the default button | Konstantinos Sideris | 2018-09-20 | 3 | -6/+6 |
| | |||||
* | macOS: Use the native emoji picker | Konstantinos Sideris | 2018-09-19 | 4 | -0/+61 |
| | | | | fixes #79 | ||||
* | Improvements on the system theme | Konstantinos Sideris | 2018-09-19 | 31 | -330/+269 |
| | |||||
* | Fix compile warnings | Konstantinos Sideris | 2018-09-18 | 2 | -5/+7 |
| | |||||
* | Clean up unread rooms after initial sync | Konstantinos Sideris | 2018-09-16 | 2 | -3/+2 |
| | |||||
* | Bump cache version due to incompatible changes | Konstantinos Sideris | 2018-09-16 | 1 | -1/+1 |
| | |||||
* | Ignore sessions that cannot be parsed | Konstantinos Sideris | 2018-09-16 | 1 | -1/+8 |
| | |||||
* | Implement import/export of megolm session keys (#358) | Konstantinos Sideris | 2018-09-15 | 4 | -26/+194 |
| | |||||
* | Update mtxclient | Konstantinos Sideris | 2018-09-15 | 1 | -8/+7 |
| | |||||
* | Mark unread rooms as such in the room list | Konstantinos Sideris | 2018-09-13 | 11 | -18/+127 |
| | | | | fixes #313 | ||||
* | Temporary fix to work with mx-reply tags | Konstantinos Sideris | 2018-09-13 | 2 | -6/+15 |
| | |||||
* | Strip paragraph tags | Konstantinos Sideris | 2018-09-13 | 4 | -22/+21 |
| | | | | 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 | 6 | -4/+111 |
| | | | | 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 | 4 | -20/+13 |
| | |||||
* | Enable html attributes | Konstantinos Sideris | 2018-09-12 | 1 | -1/+8 |
| | |||||
* | Don't break the layout on empty text messages | Konstantinos Sideris | 2018-09-12 | 1 | -3/+0 |
| | |||||
* | Switch to libcmark | Konstantinos Sideris | 2018-09-11 | 1 | -5/+10 |
| | |||||
* | Enable Qt auto scaling | Konstantinos Sideris | 2018-09-08 | 1 | -0/+3 |
| | | | | fixes #397 | ||||
* | Show sidebar after initial sync | Konstantinos Sideris | 2018-09-08 | 3 | -4/+4 |
| | | | | fixes #412 | ||||
* | Remove custom stylesheet for qmenu | Konstantinos Sideris | 2018-09-08 | 1 | -16/+5 |
| | |||||
* | macOs: Add missing border on the TopBar | Konstantinos Sideris | 2018-09-08 | 1 | -0/+3 |
| | |||||
* | Small refactoring on the EditModal | Konstantinos Sideris | 2018-09-08 | 2 | -67/+80 |
| | |||||
* | Remove debug prints | Konstantinos Sideris | 2018-09-07 | 1 | -3/+0 |
| | |||||
* | Initial support for sending markdown formatted messages | Konstantinos Sideris | 2018-09-07 | 4 | -7/+52 |
| | | | | fixes #283 | ||||
* | Fix double href links on username pills | Konstantinos Sideris | 2018-09-07 | 3 | -9/+59 |
| | |||||
* | Use proxy objects on lambdas instead of raw pointers | Konstantinos Sideris | 2018-09-07 | 9 | -67/+78 |
| | | | | | | | 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 | 2 | -20/+33 |
| | |||||
* | Remove captcha dialog from the member list | Konstantinos Sideris | 2018-09-05 | 2 | -44/+37 |
| | |||||
* | Fallback to the login screen when the one-time keys cannot be uploaded | Konstantinos Sideris | 2018-09-05 | 1 | -6/+13 |
| | |||||
* | Enable colors in console logger | Konstantinos Sideris | 2018-09-04 | 1 | -2/+2 |
| | |||||
* | Merge matrix-structs into the client lib | Konstantinos Sideris | 2018-09-01 | 9 | -87/+91 |
| | |||||
* | Guard against flickering for items added to the top of the timeline | Konstantinos Sideris | 2018-08-31 | 2 | -7/+12 |
| | |||||
* | Retry initial sync on generic network errors (#422) | Konstantinos Sideris | 2018-08-31 | 2 | -0/+9 |
| | |||||
* | 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 | 3 | -5/+37 |
| | |||||
* | Stop calling /messages if the prev_batch token is empty | Konstantinos Sideris | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | Fix a use-after-free error during logout | Konstantinos Sideris | 2018-08-31 | 6 | -28/+34 |
| | |||||
* | Add temp fix to work with servers that don't support e2ee endpoints | Konstantinos Sideris | 2018-08-30 | 1 | -0/+6 |
| | | | | fixes #371 | ||||
* | Only call /sync when retrying initial sync (#422) | Konstantinos Sideris | 2018-08-30 | 3 | -18/+24 |
| | |||||
* | Increase LMDB's map size (#413) | Konstantinos Sideris | 2018-08-29 | 1 | -1/+1 |
| | |||||
* | Make lambda that updates avatar a class method | Konstantinos Sideris | 2018-08-29 | 2 | -91/+91 |
| | |||||
* | Add the ability to change the room avatar | Konstantinos Sideris | 2018-08-29 | 3 | -10/+181 |
| | | | | 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) | ||||
* | Show the room id in the room settings modal | Konstantinos Sideris | 2018-08-26 | 1 | -0/+19 |
| | | | | fixes #416 | ||||
* | Add method to delete old messages periodically | Konstantinos Sideris | 2018-08-25 | 3 | -2/+77 |
| | | | | fixes #413 | ||||
* | Add device ID and device fingerprint to settings page like in Riot. (#407) | Rudi Floren | 2018-08-21 | 4 | -1/+77 |
| | |||||
* | Remove pixel ratio from image scaling | Konstantinos Sideris | 2018-08-20 | 1 | -6/+0 |
| | |||||
* | Fix crash on logout | Konstantinos Sideris | 2018-08-13 | 1 | -0/+2 |
| | |||||
* | Install the bundled spdlog | Konstantinos Sideris | 2018-08-12 | 1 | -1/+1 |
| | |||||
* | Enable compilation on FreeBSD (#403) | Colin Lord | 2018-08-12 | 3 | -4/+6 |
| | |||||
* | Add option to disable desktop notifications | Konstantinos Sideris | 2018-08-11 | 3 | -6/+32 |
| | | | | fixes #388 | ||||
* | Increase the minimum modal size | Konstantinos Sideris | 2018-08-11 | 4 | -9/+25 |
| | |||||
* | Simplify dialog creation | Konstantinos Sideris | 2018-08-11 | 16 | -274/+181 |
| | |||||
* | Add solid background in TypingDisplay | Konstantinos Sideris | 2018-08-10 | 2 | -2/+12 |
| | |||||
* | Add bottom border line on Linux | Konstantinos Sideris | 2018-08-09 | 2 | -2/+6 |
| | |||||
* | Remove the reserved space gap for the typing notifications | Konstantinos Sideris | 2018-08-09 | 6 | -19/+44 |
| | |||||
* | Allow user to configure join rules for a room | Konstantinos Sideris | 2018-08-09 | 2 | -41/+188 |
| | |||||
* | Add missing update() on typing display | Konstantinos Sideris | 2018-08-09 | 1 | -0/+2 |
| | |||||
* | Use archives instead of repos to fetch dependencies | Konstantinos Sideris | 2018-08-08 | 1 | -1/+2 |
| | |||||
* | Remove hover event from emoji picker | Konstantinos Sideris | 2018-08-08 | 3 | -9/+22 |
| | | | | fixes #398 | ||||
* | Add tooltips for the message indicators (#377) | Konstantinos Sideris | 2018-08-08 | 1 | -0/+19 |
| | |||||
* | Remove hardcoded colors from the typing display | Konstantinos Sideris | 2018-08-08 | 2 | -20/+26 |
| | |||||
* | Remove unwanted whitespace from the user settings menu | Konstantinos Sideris | 2018-08-01 | 1 | -2/+6 |
| | |||||
* | Consider the scale ratio when scaling down images | Konstantinos Sideris | 2018-08-01 | 5 | -31/+37 |
| | | | | fixes #393 | ||||
* | Use double instead of int when scaling pixmaps (#393) | Konstantinos Sideris | 2018-07-30 | 1 | -1/+3 |
| | |||||
* | Add tab-completion for usernames | Konstantinos Sideris | 2018-07-29 | 2 | -11/+49 |
| | | | | fixes #394 | ||||
* | Fix background color on the room list widget | Konstantinos Sideris | 2018-07-26 | 1 | -0/+1 |
| | |||||
* | Add missing tooltips on buttons | Konstantinos Sideris | 2018-07-25 | 5 | -8/+16 |
| | | | | fixes #249 | ||||
* | Use repaint instead of update on the loading animation | Konstantinos Sideris | 2018-07-25 | 1 | -1/+1 |
| | |||||
* | Improve the style of snackbar a bit | Konstantinos Sideris | 2018-07-25 | 3 | -54/+43 |
| | |||||
* | Enable scrollbar on the room list for macOS (#174) | Konstantinos Sideris | 2018-07-25 | 1 | -2/+6 |
| | |||||
* | 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 |
| | |||||
* | Fix issue with missing communities due to an unregistered metatype | Konstantinos Sideris | 2018-07-25 | 3 | -5/+1 |
| | |||||
* | Disable paint updates when removing the room filter | Konstantinos Sideris | 2018-07-24 | 1 | -0/+2 |
| | |||||
* | 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. | ||||
* | Simplify the message shown when another app instance is detected | Konstantinos Sideris | 2018-07-22 | 2 | -39/+6 |
| | |||||
* | Minor modal adjustments | Konstantinos Sideris | 2018-07-22 | 2 | -8/+3 |
| | |||||
* | Add option to specify the scale factor | Konstantinos Sideris | 2018-07-22 | 7 | -5/+99 |
| | | | | | | fixes #357 fixes #335 fixes #230 | ||||
* | Add input field to specify the device name on login | Konstantinos Sideris | 2018-07-22 | 2 | -18/+24 |
| | |||||
* | Remove pixel values from modals, use pointSize instead | Konstantinos Sideris | 2018-07-22 | 12 | -99/+154 |
| | |||||
* | Add option to ignore key requests altogether | Konstantinos Sideris | 2018-07-22 | 6 | -2/+70 |
| | |||||
* | Refactor the room settings menu to look like the user profile | Konstantinos Sideris | 2018-07-22 | 3 | -192/+88 |
| | |||||
* | Reject key requests for users that are not members of the room | Konstantinos Sideris | 2018-07-22 | 3 | -0/+24 |
| | |||||
* | Disable paint updates while applying room filtering (#380) | Konstantinos Sideris | 2018-07-21 | 1 | -0/+5 |
| | |||||
* | Reuse the profile modal & adjust its spacing relative to the font size | Konstantinos Sideris | 2018-07-21 | 3 | -22/+59 |
| | |||||
* | Lower the complexity of the group filtering algorithm (#380) | Konstantinos Sideris | 2018-07-21 | 6 | -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 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. | ||||
* | Use a smaller icon size in the sidebar | Konstantinos Sideris | 2018-07-20 | 1 | -1/+1 |
| | |||||
* | Show device list in user profile & add option to create 1-1 chat | Konstantinos Sideris | 2018-07-20 | 7 | -21/+162 |
| | |||||
* | Create user profile modal | Konstantinos Sideris | 2018-07-20 | 9 | -12/+251 |
| | |||||
* | Add user avatar after the 'encryption is enabled' message | Konstantinos Sideris | 2018-07-19 | 1 | -0/+3 |
| | | | | fixes #378 | ||||
* | Fix variable shadowing on clang | Konstantinos Sideris | 2018-07-18 | 1 | -3/+3 |
| | |||||
* | Mark own read messages with a double checkmark (#377) | Konstantinos Sideris | 2018-07-17 | 9 | -1/+246 |
| | |||||
* | Move all files under src/ | Konstantinos Sideris | 2018-07-17 | 142 | -133/+7096 |
| | |||||
* | Explicitly set no timeout for notifications | Benedikt Heine | 2018-07-16 | 1 | -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 spec | Benedikt Heine | 2018-07-16 | 1 | -1/+1 |
| | | | | | The current notification spec says image-data should get used instead of image_data. | ||||
* | Properly reset the autocomplete anchor when the popup closes | Konstantinos Sideris | 2018-07-15 | 3 | -3/+7 |
| | | | | fixes #305 | ||||
* | Use MainWindow instead of QApplication::activeWindow to reference the main ↵ | Konstantinos Sideris | 2018-07-15 | 2 | -4/+12 |
| | | | | | | | | window The latter will not always return a valid pointer. fixes #363 | ||||
* | 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 | 4 | -21/+18 |
| | | | | Add method to convert matrix content URIs to http links | ||||
* | Remove the v2 namespace from the http client | Konstantinos Sideris | 2018-07-15 | 17 | -179/+173 |
| | |||||
* | User reverse iterator instead of while loop | Konstantinos Sideris | 2018-07-15 | 1 | -7/+3 |
| | |||||
* | Add the -v / --version option, which displays the version string of the ↵ | Konstantinos Sideris | 2018-07-15 | 1 | -1/+6 |
| | | | | application. | ||||
* | Fix Windows build | Konstantinos Sideris | 2018-07-14 | 3 | -120/+113 |
| | |||||
* | Re-enable groups | Konstantinos Sideris | 2018-07-14 | 6 | -110/+109 |
| | |||||
* | Allow close events from the session manager (#353) | Konstantinos Sideris | 2018-07-11 | 1 | -5/+9 |
| | |||||
* | Working D-Bus desktop notifications (#361) | Max Sandholm | 2018-07-11 | 4 | -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.11 | Konstantinos Sideris | 2018-07-11 | 1 | -1/+1 |
| | |||||
* | Send image dimensions in m.image event | Konstantinos Sideris | 2018-07-10 | 3 | -44/+59 |
| | | | | fixes #215 | ||||
* | Don't pre-load messages from caches | Konstantinos Sideris | 2018-07-09 | 1 | -1/+1 |
| | | | | | | Requires backfilling which is not implemented. fixes #365 | ||||
* | Add -Wshadow | Konstantinos Sideris | 2018-07-08 | 1 | -7/+7 |
| | |||||
* | Fix variable shadowing that caused the key response to be null | Konstantinos Sideris | 2018-07-08 | 2 | -2/+5 |
| | |||||
* | Add context menu action to request encryption keys | Konstantinos Sideris | 2018-07-07 | 4 | -8/+293 |
| | |||||
* | Add a timeline message when encryption is enabled | Konstantinos Sideris | 2018-07-07 | 2 | -65/+125 |
| | |||||
* | 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 | 2 | -2/+2 |
| | | | | fixes #346 | ||||
* | Fix regressions regarding UI resizing | Konstantinos Sideris | 2018-07-04 | 4 | -75/+114 |
| | | | | The room list would be hidden only through window resizing. | ||||
* | Add shortcuts for chat-only & Room List-only views | Konstantinos Sideris | 2018-07-01 | 4 | -4/+100 |
| | | | | | Ctrl-O -> Chat Ctrl-L -> Room list | ||||
* | Mark encrypted messages with a lock icon | Konstantinos Sideris | 2018-07-01 | 3 | -82/+142 |
| | |||||
* | Implement dekstop notifications on Windows (#290) | Konstantinos Sideris | 2018-07-01 | 1 | -2/+43 |
| | |||||
* | Add basic support for replies (#292) | Konstantinos Sideris | 2018-06-30 | 4 | -1/+35 |
| | |||||
* | Allow arbitrary resizing of the main window & restore sidebar's size | Konstantinos Sideris | 2018-06-29 | 3 | -2/+43 |
| | | | | | | | fixes #160 fixes #163 fixes #187 fixes #127 | ||||
* | Save timeline messages in cache for faster startup times | Konstantinos Sideris | 2018-06-28 | 7 | -40/+196 |
| | |||||
* | Upgrade matrix-structs & mtxclient | Konstantinos Sideris | 2018-06-28 | 1 | -11/+27 |
| | |||||
* | Send one claim request per user that includes all devices | Konstantinos Sideris | 2018-06-25 | 2 | -46/+94 |
| | | | | | Add missing megolm algorithm field that was causing the "unknown algorithm" error. | ||||
* | Allow copying the version info in the settings page | Konstantinos Sideris | 2018-06-23 | 1 | -2/+2 |
| | |||||
* | Immediately shutdown the http client on exit | Konstantinos Sideris | 2018-06-22 | 1 | -2/+2 |
| | |||||
* | 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 | 2 | -11/+2 |
| | |||||
* | Save the olm account after we create new one-time keys | Konstantinos Sideris | 2018-06-18 | 2 | -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 bit | Konstantinos Sideris | 2018-06-18 | 2 | -3/+8 |
| | |||||
* | Fix regressions regarding invites & slowness during shutdown | Konstantinos Sideris | 2018-06-17 | 2 | -2/+4 |
| | |||||
* | Setup BinTray | Konstantinos Sideris | 2018-06-17 | 1 | -8/+8 |
| | |||||
* | Correctly mark received messages whose response came after /sync | Konstantinos Sideris | 2018-06-17 | 2 | -6/+14 |
| | |||||
* | Update CI instructions | Konstantinos Sideris | 2018-06-17 | 1 | -3/+3 |
| | |||||
* | 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 | 3 | -80/+159 |
| | |||||
* | Fix CI errors on macOS & Windows | Konstantinos Sideris | 2018-06-14 | 2 | -5/+5 |
| | | | | | - Run the linter - Explicitly use cmake for installing olm | ||||
* | Rename the log namespace to avoid symbol clash with the math function | Konstantinos Sideris | 2018-06-14 | 19 | -237/+272 |
| | | | | - Patch the olm repo with a CMakeLists.txt file | ||||
* | Add support for sending encrypted messages | Konstantinos Sideris | 2018-06-13 | 3 | -10/+331 |
| | |||||
* | Add method to convert PendingMessage's to event types | Konstantinos Sideris | 2018-06-12 | 3 | -56/+120 |
| | | | | Add more logging during message sending | ||||
* | Fix bug where cache was initialized twice in a row | Konstantinos Sideris | 2018-06-12 | 3 | -60/+88 |
| | |||||
* | Add menu option to enable encryption in a private room | Konstantinos Sideris | 2018-06-12 | 4 | -6/+126 |
| | |||||
* | Add support for displaying decrypted messages | Konstantinos Sideris | 2018-06-10 | 10 | -93/+656 |
| | |||||
* | Migrate to mtxclient for the http calls | Konstantinos Sideris | 2018-06-09 | 21 | -2082/+1400 |
| | |||||
* | Include mtxclient in the build | Konstantinos Sideris | 2018-06-04 | 1 | -0/+3 |
| | |||||
* | 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 resize slowness on the TopBar | Konstantinos Sideris | 2018-05-25 | 2 | -63/+12 |
| | |||||
* | Make the number of unread messages fit in the bubble | Konstantinos Sideris | 2018-05-25 | 1 | -11/+21 |
| | | | | fixes #330 | ||||
* | Fix line break issue on timeline with long words | Konstantinos Sideris | 2018-05-23 | 1 | -7/+1 |
| | | | | fixes #193 | ||||
* | Retrieve the current room state from cache when the edit modal opens | Konstantinos Sideris | 2018-05-18 | 1 | -8/+14 |
| | |||||
* | Refresh the room info on the top bar after sync | Konstantinos Sideris | 2018-05-18 | 1 | -1/+11 |
| | |||||
* | Fix crash on unfinished animation & center the edit modal | Konstantinos Sideris | 2018-05-18 | 2 | -0/+11 |
| | |||||
* | Hide the edit menu when the user doesn't have enough power | Konstantinos Sideris | 2018-05-16 | 2 | -19/+80 |
| | |||||
* | Add menu to modify the name & topic of the room | Konstantinos Sideris | 2018-05-16 | 1 | -40/+199 |
| | | | | fixes #235 | ||||
* | Add read support for room access options (#324) | twahm | 2018-05-13 | 2 | -5/+108 |
| | | | | - Join rules - Guest access | ||||
* | Use the correct avatar size for HiDPI displays | Konstantinos Sideris | 2018-05-11 | 6 | -11/+42 |
| | |||||
* | Make explicit that MatrixClient & Cache are unique pointers | Konstantinos Sideris | 2018-05-11 | 4 | -10/+10 |
| | |||||
* | Add scrollbar in the settings menu | Konstantinos Sideris | 2018-05-09 | 2 | -16/+13 |
| | |||||
* | Start in tray (#319) | Anton Karmanov | 2018-05-08 | 2 | -1/+32 |
| | |||||
* | Hide SnackBar initially & guard against access of an empty list | Konstantinos Sideris | 2018-05-08 | 2 | -16/+20 |
| | |||||
* | Don't use shared pointers for cache | Konstantinos Sideris | 2018-05-08 | 9 | -63/+75 |
| | |||||
* | Replace shared pointers of MatrixClient with a single instance | Konstantinos Sideris | 2018-05-08 | 15 | -178/+159 |
| |