summary refs log tree commit diff
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* 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
* Clear timeline widgets when they exceed a certain limit (#158)Konstantinos Sideris2018-07-212-2/+45
* 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
* 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
* Update image_data hint to current notification specBenedikt Heine2018-07-161-1/+1
* Properly reset the autocomplete anchor when the popup closesKonstantinos Sideris2018-07-153-3/+7
* Use MainWindow instead of QApplication::activeWindow to reference the main wi...Konstantinos Sideris2018-07-152-4/+12
* De-duplicate the m.room.encryption eventKonstantinos Sideris2018-07-151-2/+8
* Use the http link for video messagesKonstantinos Sideris2018-07-154-21/+18
* 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 appli...Konstantinos Sideris2018-07-151-1/+6
* 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
* 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
* Don't pre-load messages from cachesKonstantinos Sideris2018-07-091-1/+1
* 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
* Don't download dependencies during buildKonstantinos Sideris2018-07-042-2/+2
* Fix regressions regarding UI resizingKonstantinos Sideris2018-07-044-75/+114
* Add shortcuts for chat-only & Room List-only viewsKonstantinos Sideris2018-07-014-4/+100
* 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
* 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
* 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
* Handle olm & lmdb exceptions during message decryptionKonstantinos Sideris2018-06-191-11/+39
* 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
* 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
* Rename the log namespace to avoid symbol clash with the math functionKonstantinos Sideris2018-06-1419-237/+272
* 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
* 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
* Properly resize Audio & File widgetsKonstantinos Sideris2018-05-263-21/+53
* 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
* Fix line break issue on timeline with long wordsKonstantinos Sideris2018-05-231-7/+1
* 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
* Add read support for room access options (#324)twahm2018-05-132-5/+108
* 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
* Don't send notification for the room that is currently openKonstantinos Sideris2018-05-071-2/+5
* Implement desktop notification for macKonstantinos Sideris2018-05-055-5/+82
* Add support for retrieving the notification events (#33)Konstantinos Sideris2018-05-055-22/+146
* Fetch user avatars while browsing the member listKonstantinos Sideris2018-05-041-0/+7
* Remove the extra top margin from timeline widgetsKonstantinos Sideris2018-05-041-1/+1
* Remove flickering by updating auto-complete menu items in-placeKonstantinos Sideris2018-05-031-19/+95
* Default to the first item in room selection menuKonstantinos Sideris2018-05-032-6/+15
* Move access token to headerKonstantinos Sideris2018-05-021-69/+19
* Handle invalid access tokenKonstantinos Sideris2018-05-022-4/+20
* Show user avatar for messages on different day or time gap > 15 minsKonstantinos Sideris2018-05-011-10/+49
* Add member listKonstantinos Sideris2018-05-016-15/+220
* Add prototype room settings menuKonstantinos Sideris2018-04-305-9/+191
* Show room tooltips when the sidebar is collapsedKonstantinos Sideris2018-04-301-0/+5
* More consistent spacing between messagesKonstantinos Sideris2018-04-291-9/+11
* Refactor utils::getMessageDescriptionKonstantinos Sideris2018-04-295-103/+26
* Fix UI inconsistencies between room list & communitiesKonstantinos Sideris2018-04-283-171/+43
* Remove old/unused codeKonstantinos Sideris2018-04-282-37/+8
* Add support for displaying m.sticker eventsKonstantinos Sideris2018-04-275-2/+42
* Add remove_if for mapsKonstantinos Sideris2018-04-271-7/+4
* Fix clicking on room list suggestionsKonstantinos Sideris2018-04-272-16/+25
* Improve room searchingKonstantinos Sideris2018-04-275-138/+175
* Improve the date separator widgetKonstantinos Sideris2018-04-251-38/+52
* Fix signal redefinition warningKonstantinos Sideris2018-04-242-2/+2
* Adjust completion menu to fit its contentsKonstantinos Sideris2018-04-241-0/+10
* Clear typing notifications when the user list is emptyKonstantinos Sideris2018-04-241-14/+14
* Remove map from room_id to QPixmap from ChatPageKonstantinos Sideris2018-04-242-7/+44
* Fix CI errorsKonstantinos Sideris2018-04-222-3/+3
* Update invites in the UI after syncKonstantinos Sideris2018-04-223-1/+40
* Properly clean stale invitesKonstantinos Sideris2018-04-221-2/+15
* Strip whitespace from room names for QuickSwitcherKonstantinos Sideris2018-04-222-40/+24
* Initialize views before room listKonstantinos Sideris2018-04-221-1/+1
* Implement media cacheKonstantinos Sideris2018-04-214-29/+54
* Bump cache format versionKonstantinos Sideris2018-04-211-1/+1
* Remove dead codeKonstantinos Sideris2018-04-215-306/+0
* Clean up Top BarKonstantinos Sideris2018-04-211-20/+0
* Save read receiptsKonstantinos Sideris2018-04-213-20/+14
* Cache refactoringKonstantinos Sideris2018-04-2113-758/+976
* Popup improvementsKonstantinos Sideris2018-04-142-23/+56
* Implement pressing tab to navigate auto completion (#294)christarazi2018-04-102-3/+58
* Hide emoji panel if it's not under the mouse cursorKonstantinos Sideris2018-04-082-9/+27
* Bump versionKonstantinos Sideris2018-04-031-1/+2
* Update the room list after a redacted event has been removedKonstantinos Sideris2018-04-031-0/+4
* Update first & last sender after message deletionKonstantinos Sideris2018-03-271-0/+14
* Fix invite button colors on the system themeKonstantinos Sideris2018-03-271-1/+1
* Add environment variable to allow insecure connections (self-signed certs)Konstantinos Sideris2018-03-271-1/+17
* Pin invites to the top of the room listKonstantinos Sideris2018-03-261-0/+10
* Track invites so they can be removed outside of nhekoKonstantinos Sideris2018-03-261-1/+15
* Simplify variant usageKonstantinos Sideris2018-03-261-20/+5
* Fix CI errorsKonstantinos Sideris2018-03-253-9/+10
* Replace std::thread with QtConcurrentKonstantinos Sideris2018-03-251-5/+2
* Show avatars in the completion popupKonstantinos Sideris2018-03-259-76/+82
* Add basic support for username auto-completionKonstantinos Sideris2018-03-244-0/+283
* Add version info in the settings menuKonstantinos Sideris2018-03-221-0/+6
* Fix text color on room switcherKonstantinos Sideris2018-03-221-4/+8
* Adjust unread msg bubbleKonstantinos Sideris2018-03-201-7/+11
* TimelineView: remove unneeded date separators when deleting a redacted messag...Hawkheart2018-03-201-4/+17
* More stylistic changes & dark theme tweaksKonstantinos Sideris2018-03-192-9/+10
* Use the full with of the roomlist for the last messageKonstantinos Sideris2018-03-191-2/+6
* Dark theme revisitedKonstantinos Sideris2018-03-182-8/+15
* Add border in community list & minor refactorings (#204)Konstantinos Sideris2018-03-183-0/+9
* Add border line above the text inputKonstantinos Sideris2018-03-182-17/+13
* roomlist: Put the message timestamp on the topKonstantinos Sideris2018-03-182-36/+47
* 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
* Update matrix-structs libraryKonstantinos Sideris2018-03-182-3/+3
* Add ability to redact messagesKonstantinos Sideris2018-03-175-37/+166
* Fix CI & adjust snackbar animationKonstantinos Sideris2018-03-172-3/+3
* Add fancy snackbar animationKonstantinos Sideris2018-03-161-14/+14
* Remove opacity animation from the scrollbarKonstantinos Sideris2018-03-161-49/+1
* Add context menu option to save imagesKonstantinos Sideris2018-03-142-0/+45
* Fix CI buildsKonstantinos Sideris2018-03-131-1/+1
* Implement user registration with reCAPTCHAKonstantinos Sideris2018-03-126-80/+159
* Update room name & avatar on new roomsKonstantinos Sideris2018-03-122-20/+23
* Add context menu option to mark events individually as readKonstantinos Sideris2018-03-113-5/+36
* Remove unused variablesKonstantinos Sideris2018-03-101-2/+2
* Crete a proxy for media to uniquely match signal to the callerKonstantinos Sideris2018-03-074-39/+45
* Add a unique id for locally uploaded imagesKonstantinos Sideris2018-03-071-14/+13
* Show messages in the RoomList after initial syncKonstantinos Sideris2018-03-041-1/+4
* Don't handle password when the matrix id is enteredKonstantinos Sideris2018-03-041-3/+0
* Retry initial sync only on specific errorsKonstantinos Sideris2018-03-042-6/+17
* Bump versionKonstantinos Sideris2018-03-041-1/+1
* Don't open room switcher when another dialog is openKonstantinos Sideris2018-03-044-94/+129
* Retry initial sync forever (#234)Stuart Mumford2018-03-041-14/+0
* Remove dead code & small refactorings using the std libraryKonstantinos Sideris2018-03-034-63/+11
* Handle empty matrix ID (regression from 9de1ec1)Konstantinos Sideris2018-03-012-40/+27
* Propagate errors during /login & /versionsKonstantinos Sideris2018-02-282-12/+10
* Fix crash when inviting usersKonstantinos Sideris2018-02-284-38/+13
* Add some missing referencesKonstantinos Sideris2018-02-285-8/+7
* Enable room switcher only in the chat view (#251)Konstantinos Sideris2018-02-261-1/+9
* Replace login request with the one from matrix-structsKonstantinos Sideris2018-02-233-54/+16
* Relax matrix identifier parsingKonstantinos Sideris2018-02-231-2/+1
* 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-2022-130/+139
* Scale down the preview image to fit in the application windowKonstantinos Sideris2018-02-192-13/+12
* Move scaleImage() in UtilsKonstantinos Sideris2018-02-192-56/+18
* Minor adjustmentsKonstantinos Sideris2018-02-199-15/+15
* Notify the user on upload failuresKonstantinos Sideris2018-02-192-5/+11
* Support audio, video, generic file for pasting (#220)christarazi2018-02-1812-347/+449
* Show loading indicator while waiting for /login & /logoutKonstantinos Sideris2018-02-183-27/+35
* Properly detect the start of the timelineKonstantinos Sideris2018-02-171-1/+2
* Remove QPropertyAnimation from modals to work around a regression on Qt 5.10....Konstantinos Sideris2018-02-177-57/+18
* Fix transparency issue on custom dialogsKonstantinos Sideris2018-02-171-2/+0
* Hide emoji picker when the app loses focusKonstantinos Sideris2018-02-161-2/+1
* Implement server-side notification countKonstantinos Sideris2018-02-156-77/+18
* Simplify variant access with std::visitKonstantinos Sideris2018-02-111-73/+1
* RoomList: do not blindly dereference RoomState (#232)William Pitcock2018-02-111-5/+8
* Remove empty destructorsKonstantinos Sideris2018-02-1020-56/+4
* Move LeaveRoom dialog to MainWindow (#87)Konstantinos Sideris2018-02-104-63/+26
* Generate a date separator before local messagesKonstantinos Sideris2018-02-101-8/+17
* Remove tone emojiKonstantinos Sideris2018-02-092-79/+9
* Add a timeout timer for initial sync (#223, #222)Konstantinos Sideris2018-02-082-28/+46
* 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-022-0/+9
* 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
* Update user avatars in placeKonstantinos Sideris2018-01-301-4/+2
* Remove '#' from the room avatarsKonstantinos Sideris2018-01-251-3/+8
* Add missing processEvents callKonstantinos Sideris2018-01-251-0/+2
* Call processEvents while rendering new eventsKonstantinos Sideris2018-01-251-3/+10
* Erase items using the keyKonstantinos Sideris2018-01-255-11/+6
* Resize text input vertically to fit the contentsKonstantinos Sideris2018-01-251-8/+18
* Use more stl containers & minor refactoringsKonstantinos Sideris2018-01-248-254/+236
* Remove trailing whitespace from text messagesKonstantinos Sideris2018-01-231-2/+2
* Show the scroll-down button when showing the timelineKonstantinos Sideris2018-01-231-9/+17
* Don't dismiss the loading overlay by clickingKonstantinos Sideris2018-01-222-1/+2
* Disable minimize to tray except for the ChatPageKonstantinos Sideris2018-01-221-1/+5
* Fix ciKonstantinos Sideris2018-01-221-3/+1
* Remove Accept-Encoding headerKonstantinos Sideris2018-01-221-64/+0
* Load the initial cache data without blocking the UIKonstantinos Sideris2018-01-212-33/+39
* Refactor avatar fetching in one functionKonstantinos Sideris2018-01-214-67/+19
* Fix iterator crashKonstantinos Sideris2018-01-211-5/+4
* Use the Accept-Content header to enable response compressionKonstantinos Sideris2018-01-211-2/+72
* Convert 'if' to 'else if' to remove a no-opKonstantinos Sideris2018-01-171-8/+4
* Automatically focus on input when opening a dialogKonstantinos Sideris2018-01-163-0/+24
* Add some very useful commandsKonstantinos Sideris2018-01-161-0/+4
* Hack to work around layout flickering when adding new timeline itemsKonstantinos Sideris2018-01-161-2/+3
* Fix emoji as avatars issue for the receiptsKonstantinos Sideris2018-01-161-1/+2
* Move the cursor to the start/end of the text before we move up/down in historyKonstantinos Sideris2018-01-161-2/+18
* Add bordersKonstantinos Sideris2018-01-152-0/+10
* Change cache format to not allow duplicate receiptsKonstantinos Sideris2018-01-142-11/+13
* Add option to disable typing notificationsKonstantinos Sideris2018-01-142-5/+43
* 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
* Keep syncing regardless of connectivity (#93)Konstantinos Sideris2018-01-132-14/+17
* Make some functions inlineKonstantinos Sideris2018-01-131-24/+0
* Use QSharedPointer to save RoomStatesKonstantinos Sideris2018-01-134-91/+84
* Upload filter automatically and use filter_id (#201)krombel2018-01-131-0/+56
* Use Q_NULLPTR to be compatible with qt5.7Konstantinos Sideris2018-01-121-3/+3
* Handle surrogate pairs in avatarsKonstantinos Sideris2018-01-124-11/+18
* Dismiss modal by clicking on the overlayKonstantinos Sideris2018-01-111-0/+8
* LintKonstantinos Sideris2018-01-111-15/+21
* Filter out content in sync that is currently unhandled (#198)krombel2018-01-111-9/+29
* Remove Connection headerKonstantinos Sideris2018-01-101-2/+0