summary refs log tree commit diff
path: root/include (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add fancy snackbar animationKonstantinos Sideris2018-03-161-1/+0
* Remove opacity animation from the scrollbarKonstantinos Sideris2018-03-161-12/+1
* Add context menu option to save imagesKonstantinos Sideris2018-03-142-0/+6
* Implement user registration with reCAPTCHAKonstantinos Sideris2018-03-126-54/+45
* Update room name & avatar on new roomsKonstantinos Sideris2018-03-121-2/+2
* Add context menu option to mark events individually as readKonstantinos Sideris2018-03-114-1/+28
* Crete a proxy for media to uniquely match signal to the callerKonstantinos Sideris2018-03-073-10/+13
* Add a unique id for locally uploaded imagesKonstantinos Sideris2018-03-071-3/+0
* Add missing headerKonstantinos Sideris2018-03-041-0/+2
* Retry initial sync only on specific errorsKonstantinos Sideris2018-03-042-2/+2
* Don't open room switcher when another dialog is openKonstantinos Sideris2018-03-044-24/+36
* Retry initial sync forever (#234)Stuart Mumford2018-03-041-4/+0
* Remove dead code & small refactorings using the std libraryKonstantinos Sideris2018-03-032-39/+1
* Handle empty matrix ID (regression from 9de1ec1)Konstantinos Sideris2018-03-011-1/+1
* Fix crash when inviting usersKonstantinos Sideris2018-02-281-30/+0
* Add some missing referencesKonstantinos Sideris2018-02-281-2/+2
* Enable room switcher only in the chat view (#251)Konstantinos Sideris2018-02-261-0/+2
* Replace login request with the one from matrix-structsKonstantinos Sideris2018-02-232-40/+1
* Fix crash when trying to use automatically deleted ImageOverlay dialogKonstantinos Sideris2018-02-201-1/+0
* Be explicit about the captured parameters in lambdasKonstantinos Sideris2018-02-202-3/+3
* Scale down the preview image to fit in the application windowKonstantinos Sideris2018-02-192-1/+6
* Move scaleImage() in UtilsKonstantinos Sideris2018-02-193-3/+28
* Minor adjustmentsKonstantinos Sideris2018-02-199-22/+22
* Notify the user on upload failuresKonstantinos Sideris2018-02-191-0/+1
* Support audio, video, generic file for pasting (#220)christarazi2018-02-1810-47/+98
* Show loading indicator while waiting for /login & /logoutKonstantinos Sideris2018-02-183-1/+9
* Remove QPropertyAnimation from modals to work around a regression on Qt 5.10....Konstantinos Sideris2018-02-171-15/+0
* Implement server-side notification countKonstantinos Sideris2018-02-155-5/+4
* Remove empty destructorsKonstantinos Sideris2018-02-1021-30/+3
* Move LeaveRoom dialog to MainWindow (#87)Konstantinos Sideris2018-02-104-23/+11
* Generate a date separator before local messagesKonstantinos Sideris2018-02-101-3/+4
* Remove tone emojiKonstantinos Sideris2018-02-092-10/+11
* Add a timeout timer for initial sync (#223, #222)Konstantinos Sideris2018-02-082-2/+5
* Apply fixed width for checkmark for all messagesChris Tarazi2018-02-071-0/+2
* Fix #217: create space for checkmark beforehandChris Tarazi2018-02-071-0/+1
* Render messages received by `/messages` on demandKonstantinos Sideris2018-01-301-0/+4
* Register timeline item so that it will be availableKonstantinos Sideris2018-01-291-4/+2
* Erase items using the keyKonstantinos Sideris2018-01-251-1/+1
* Resize text input vertically to fit the contentsKonstantinos Sideris2018-01-251-1/+2
* Use more stl containers & minor refactoringsKonstantinos Sideris2018-01-248-75/+57
* Show the scroll-down button when showing the timelineKonstantinos Sideris2018-01-231-0/+2
* Don't dismiss the loading overlay by clickingKonstantinos Sideris2018-01-221-17/+11
* Remove Accept-Encoding headerKonstantinos Sideris2018-01-221-1/+0
* Load the initial cache data without blocking the UIKonstantinos Sideris2018-01-212-4/+12
* Refactor avatar fetching in one functionKonstantinos Sideris2018-01-213-7/+4
* Use the Accept-Content header to enable response compressionKonstantinos Sideris2018-01-211-0/+1
* Automatically focus on input when opening a dialogKonstantinos Sideris2018-01-163-0/+3
* Hack to work around layout flickering when adding new timeline itemsKonstantinos Sideris2018-01-161-1/+13
* Add bordersKonstantinos Sideris2018-01-151-0/+1
* Change cache format to not allow duplicate receiptsKonstantinos Sideris2018-01-142-22/+2
* Add option to disable typing notificationsKonstantinos Sideris2018-01-141-0/+9
* Add a checkmark to messages that have been received by the server (#93)Konstantinos Sideris2018-01-141-0/+1
* Move timestamps to the rightKonstantinos Sideris2018-01-142-8/+27
* Keep syncing regardless of connectivity (#93)Konstantinos Sideris2018-01-131-1/+1
* Make some functions inlineKonstantinos Sideris2018-01-131-22/+25
* Use QSharedPointer to save RoomStatesKonstantinos Sideris2018-01-134-16/+24
* Upload filter automatically and use filter_id (#201)krombel2018-01-131-0/+1
* Properly assign default value to QSharedPointer for Qt5.7Konstantinos Sideris2018-01-121-3/+4
* Use Q_NULLPTR to be compatible with qt5.7Konstantinos Sideris2018-01-121-4/+4
* Handle surrogate pairs in avatarsKonstantinos Sideris2018-01-122-2/+7
* Dismiss modal by clicking on the overlayKonstantinos Sideris2018-01-111-0/+4
* LintKonstantinos Sideris2018-01-111-2/+2
* Filter out content in sync that is currently unhandled (#198)krombel2018-01-111-0/+3
* Add support for pasting images into a room (#180)christarazi2018-01-109-12/+103
* Make group's sidebar visible through an optionKonstantinos Sideris2018-01-092-1/+20
* Communities (#195)Max Sandholm2018-01-098-6/+246
* Enable read receipts on messages sent through nhekoKonstantinos Sideris2018-01-051-0/+1
* Create widgets on demand for messages added to the end of the timelineKonstantinos Sideris2018-01-053-10/+46
* Add missing <functional> headerKonstantinos Sideris2018-01-031-0/+1
* Initial support for read receiptsKonstantinos Sideris2018-01-038-5/+132
* Re-order room list based on activityKonstantinos Sideris2017-12-304-3/+34
* Add date separator in the timelineKonstantinos Sideris2017-12-254-3/+8
* Use a better regex to identify URLsKonstantinos Sideris2017-12-242-3/+9
* Don't keep fetching history on non-visible timelinesKonstantinos Sideris2017-12-231-2/+4
* Cache room avatars (#139)Konstantinos Sideris2017-12-223-1/+13
* Add rounded corners to inline imagesKonstantinos Sideris2017-12-211-0/+3
* Fix font size inconsistenciesKonstantinos Sideris2017-12-211-1/+5
* Bump font sizesKonstantinos Sideris2017-12-211-6/+6
* Prevent emoji selector for closingKonstantinos Sideris2017-12-211-1/+0
* Handle incoming invitesKonstantinos Sideris2017-12-194-24/+69
* Allow only one application instanceKonstantinos Sideris2017-12-141-0/+31
* Valgrind runKonstantinos Sideris2017-12-121-1/+1
* Add dialog to create roomsKonstantinos Sideris2017-12-113-0/+52
* Add menu to invite usersKonstantinos Sideris2017-12-104-0/+76
* Add gui option for joining rooms (#25)Konstantinos Sideris2017-12-103-3/+21
* Reset cache on breaking changesKonstantinos Sideris2017-12-101-0/+3
* Add style colors for the ScrollBarKonstantinos Sideris2017-12-051-0/+12
* Migrate to matrix-structs for event and response parsingKonstantinos Sideris2017-12-0435-1722/+189
* Initial integration with matrix-structsKonstantinos Sideris2017-12-033-92/+0
* Add basic support for m.video messagesKonstantinos Sideris2017-12-012-0/+65
* Allow audio clip uploadsKonstantinos Sideris2017-12-018-5/+15
* Add inline audio clip player (m.audio) (#143)Konstantinos Sideris2017-12-015-17/+175
* Group emoji and dialogs with namespacesKonstantinos Sideris2017-11-3013-39/+67
* Create directories for related filesKonstantinos Sideris2017-11-3015-1/+2
* Use templates for the TimelineItem generationKonstantinos Sideris2017-11-301-9/+79
* Simplify timeline item creationKonstantinos Sideris2017-11-301-10/+26
* Implement file uploadsKonstantinos Sideris2017-11-296-2/+79
* Add read support for m.file messages (#24)Konstantinos Sideris2017-11-284-0/+108
* Reload theme without restart (#137)Konstantinos Sideris2017-11-251-2/+3
* Paint RoomList's background (#137)Konstantinos Sideris2017-11-251-0/+3
* Add dark themeKonstantinos Sideris2017-11-251-1/+3
* Update system themeKonstantinos Sideris2017-11-252-2/+2
* Send read receiptsKonstantinos Sideris2017-11-245-1/+11
* Remove unnecessary commentsKonstantinos Sideris2017-11-227-7/+7
* Fix emoji picker's themeKonstantinos Sideris2017-11-222-9/+3
* Fix minor stylistic issues on the nheko themeKonstantinos Sideris2017-11-226-0/+16
* Merge branch 'theme'Konstantinos Sideris2017-11-228-8/+74
|\
| * Use system color scheme (using a Qt stylesheet) #104Max Sandholm2017-11-168-8/+74
* | Keep track of newly joined rooms in the settings managerKonstantinos Sideris2017-11-211-2/+3
|/
* LintKonstantinos Sideris2017-11-152-5/+8
* Implement a per-room send queue. (#118)Jani Mustonen2017-11-153-12/+29
* Improve settings menu layoutKonstantinos Sideris2017-11-091-2/+7
* Remove unnecessary layoutsKonstantinos Sideris2017-11-081-8/+3
* Parse unsigned keyKonstantinos Sideris2017-11-061-0/+26
* Add input history, enable multi-line input, refactor commands (#119)Benjamin Saunders2017-11-051-11/+21
* Improvements to the quick switcher (#109)Jani Mustonen2017-11-032-1/+3
* Implement a setting for the tray icon (#108)Jani Mustonen2017-11-021-0/+1
* Add dummy settings menuKonstantinos Sideris2017-11-025-0/+199
* Implemented sending of typing notifications (#105)Thomas Herzog2017-10-313-2/+19
* Add missing headersKonstantinos Sideris2017-10-281-0/+1
* Display user avatar changesKonstantinos Sideris2017-10-281-3/+9
* Save the changes between syncs in cacheKonstantinos Sideris2017-10-282-2/+28
* Clean up headersKonstantinos Sideris2017-10-2832-119/+119
* Add scroll-down buttonKonstantinos Sideris2017-10-272-0/+30
* Adjust scrollbar only after pagination (#94)Konstantinos Sideris2017-10-271-0/+2
* LintKonstantinos Sideris2017-10-232-21/+6
* Use callbacks on MatrixClientKonstantinos Sideris2017-10-221-42/+0
* Remove extra inline keywordsKonstantinos Sideris2017-10-2234-639/+106
* Remove ui flickering when adding new timeline eventsKonstantinos Sideris2017-10-211-1/+1
* Retry initial sync (#19)Konstantinos Sideris2017-10-203-3/+12
* Move ctrl-k callback to the MainWindowKonstantinos Sideris2017-10-202-4/+2
* Remove sync timerKonstantinos Sideris2017-10-201-3/+0
* Make sidebar topic expand on click and fix html formatting of elided text. (#96)Rokas Kupstys2017-10-202-2/+29
* Elide room topicKonstantinos Sideris2017-10-191-8/+5
* Fix icons for retina displaysKonstantinos Sideris2017-10-1533-178/+195
* Reduce timeline flickeringKonstantinos Sideris2017-10-091-4/+3
* Add /join command supportKonstantinos Sideris2017-10-084-0/+9
* Add snackbarKonstantinos Sideris2017-10-081-0/+80
* Drop the loading screen if consensus can't be achievedKonstantinos Sideris2017-10-081-2/+7
* Prevent FOUCKonstantinos Sideris2017-10-073-0/+13
* Use shared pointer for the modalsKonstantinos Sideris2017-10-076-11/+11
* Resume sync when connectivity is establishedKonstantinos Sideris2017-10-051-1/+1
* Put typing notifications above the text inputKonstantinos Sideris2017-10-041-0/+1
* Receive typing notifications (#88)Konstantinos Sideris2017-10-044-5/+40
* Recover from corrupted cache dataKonstantinos Sideris2017-10-031-7/+3
* React to externally left and joined rooms, and add "leave room" button in roo...Max Sandholm2017-10-0110-0/+124
* Update badge counter only on changeKonstantinos Sideris2017-10-011-1/+1
* Remove extra clang-format optionsKonstantinos Sideris2017-10-016-24/+18
* Fixes #50.Rokas Kupstys2017-10-011-0/+2
* Don't move scrollbar to the bottom when it's activeKonstantinos Sideris2017-09-301-1/+3
* Add missing update callsKonstantinos Sideris2017-09-302-0/+5
* Remove unnecessary animationsKonstantinos Sideris2017-09-302-90/+1
* Refactor the welcome pageKonstantinos Sideris2017-09-301-21/+2
* Merge branch 'images'Konstantinos Sideris2017-09-1010-164/+92
|\
| * Implement image uploads (#24)Konstantinos Sideris2017-09-1010-264/+192
* | Style change againKonstantinos Sideris2017-09-1068-1466/+1489
|/
* Add write support for m.emote eventsKonstantinos Sideris2017-09-035-128/+178
* Add read support for m.emote events (#41)Konstantinos Sideris2017-09-022-0/+7
* Linkify URLs in room topicsKonstantinos Sideris2017-08-261-28/+36
* Remove cache data when the user logs outKonstantinos Sideris2017-08-261-0/+10
* Update the cache state at once to avoid being in an invalid stateKonstantinos Sideris2017-08-263-105/+107
* Remove nick colorsKonstantinos Sideris2017-08-263-139/+136
* Fix login UXKonstantinos Sideris2017-08-211-0/+2
* Place the completion popup under the search widgetKonstantinos Sideris2017-08-201-0/+11
* Small style changeKonstantinos Sideris2017-08-2049-306/+460
* Add missing destructorsKonstantinos Sideris2017-08-151-0/+6
* Ghetto room switcherKonstantinos Sideris2017-08-152-0/+66
* Focus on the text input when switching roomsKonstantinos Sideris2017-08-141-0/+6
* Update the last sender from the initial paginationKonstantinos Sideris2017-08-142-2/+3
* Display the most recent message instead of the topicKonstantinos Sideris2017-08-065-2/+32
* Fix full screen image viewer on macOS sierraKonstantinos Sideris2017-08-061-6/+2
* Keep fetching history until the scrollbar gets activatedKonstantinos Sideris2017-08-052-2/+5
* Initial support for state cacheKonstantinos Sideris2017-07-305-0/+80
* Add serialization on matrix eventsKonstantinos Sideris2017-07-3015-12/+111
* Save and restore app's window sizeKonstantinos Sideris2017-07-302-0/+12
* Fix small timestamp misalignmentKonstantinos Sideris2017-07-151-1/+1
* Use pixels to specify the font sizesKonstantinos Sideris2017-07-157-24/+71
* LintingKonstantinos Sideris2017-07-091-2/+0
* Improve login flow (#35)jansol2017-07-083-19/+36
* Slow down spinnerKonstantinos Sideris2017-07-021-0/+3
* Remove hardcoded font sizes on the top bars and text inputKonstantinos Sideris2017-07-013-2/+15
* Set emoji size relative to the default fontKonstantinos Sideris2017-07-011-0/+3
* Remove hardcoded font sizes, margins etcKonstantinos Sideris2017-07-012-4/+11
* Repaint when the room avatar is receivedKonstantinos Sideris2017-06-051-0/+1
* Lazy load initial timeline eventsKonstantinos Sideris2017-06-051-1/+1
* Fix scrolling flickering on backwards paginationKonstantinos Sideris2017-06-051-1/+5
* Experimental support for user avatars in timelineKonstantinos Sideris2017-06-053-4/+72
* Show confirmation dialog on logoutKonstantinos Sideris2017-06-023-0/+50
* Be explicit about the text color on the context menuKonstantinos Sideris2017-05-311-3/+3
* Add context menu on RoomList itemsKonstantinos Sideris2017-05-312-2/+19
* Add menu to toggle notificationsKonstantinos Sideris2017-05-314-2/+96
* Add drop shadow to emoji panelKonstantinos Sideris2017-05-312-13/+110
* Resolve name and avatar on 1-on-1 roomsKonstantinos Sideris2017-05-264-13/+46
* Add custom scrollbar on the timelineKonstantinos Sideris2017-05-242-0/+55
* Don't show the landing page when there is an active userKonstantinos Sideris2017-05-221-0/+2
* Increase tray icon's bubble sizeKonstantinos Sideris2017-05-221-1/+1
* Minimize to trayKonstantinos Sideris2017-05-213-0/+69
* Snappy sidebarKonstantinos Sideris2017-05-194-10/+24
* Remove RoomList UI formKonstantinos Sideris2017-05-191-8/+6
* Add hover color on RoomList itemsKonstantinos Sideris2017-05-191-1/+1
* Simplify room list itemKonstantinos Sideris2017-05-192-30/+54
* Replace include guards with #pragma onceKonstantinos Sideris2017-05-1666-266/+66
* Add geometry animation on emoji pickerKonstantinos Sideris2017-05-161-1/+11
* Show user info even if the display name or avatar are missingKonstantinos Sideris2017-05-161-1/+1
* Remove MainWindow ui formKonstantinos Sideris2017-05-141-8/+0
* Make InputValidator class members staticKonstantinos Sideris2017-05-143-28/+7
* Use QSharedPointer to manage TimelineViews and RoomInfoListItemsKonstantinos Sideris2017-05-143-3/+2
* Update prev_batch only while paginatingKonstantinos Sideris2017-05-131-0/+1
* Initial support for backwards paginationKonstantinos Sideris2017-05-123-8/+100
* Highlight URLs in TimelineViewKonstantinos Sideris2017-05-111-2/+2
* Save the user defined domain instead of the one provided by login responseKonstantinos Sideris2017-05-091-4/+4
* Add settings panel for homeserver's domainKonstantinos Sideris2017-05-093-1/+53
* Initial support for display namesKonstantinos Sideris2017-05-081-0/+3
* Fix windows buildKonstantinos Sideris2017-05-081-3/+3
* Use strongly typed enumsKonstantinos Sideris2017-05-0810-31/+29
* Use timeline to retrieve state eventsKonstantinos Sideris2017-05-0721-73/+727
* Add matrix::events namespaceKonstantinos Sideris2017-05-0413-0/+78
* Add StateEventKonstantinos Sideris2017-05-041-0/+67
* Add RoomEventKonstantinos Sideris2017-05-041-0/+94
* Add base Event classKonstantinos Sideris2017-05-041-0/+89
* Add event contentsKonstantinos Sideris2017-05-0410-0/+560
* macOS fixes (#15)Matthew Hodgson2017-05-041-0/+3
* Add lint ruleKonstantinos Sideris2017-04-303-3/+3
* Fix MainWindow being out of focus when the fullscreen overlay is closedKonstantinos Sideris2017-04-301-0/+6
* Add full screen overlay for image displayKonstantinos Sideris2017-04-301-0/+44
* Add initial support for inline imagesKonstantinos Sideris2017-04-284-2/+87
* Rename History to TimelineKonstantinos Sideris2017-04-274-19/+19
* Add spinner to hide uninitialized layout after loginKonstantinos Sideris2017-04-264-4/+184
* Add full emoji supportKonstantinos Sideris2017-04-237-3/+277
* Add logo iconsKonstantinos Sideris2017-04-211-1/+2
* Add initial read-only emoji supportKonstantinos Sideris2017-04-191-0/+2
* Show the unread message count on the window titleKonstantinos Sideris2017-04-153-0/+11
* Add initial support for unread message countKonstantinos Sideris2017-04-155-2/+16
* Use color generator for nick namesKonstantinos Sideris2017-04-141-1/+0
* Add proper struct initializationKonstantinos Sideris2017-04-131-0/+8
* Initial implementation for local echoKonstantinos Sideris2017-04-135-4/+44
* Use a single nick to color mapKonstantinos Sideris2017-04-112-5/+4
* Remove halo animationKonstantinos Sideris2017-04-111-34/+0
* Remove capitalizationKonstantinos Sideris2017-04-111-2/+0
* Use only a MatrixClient as a shared pointerKonstantinos Sideris2017-04-116-39/+42
* Make the timer single shotKonstantinos Sideris2017-04-112-0/+2
* Handle room avatars in top bar without an iconKonstantinos Sideris2017-04-101-0/+1
* Use Matrix ID for loginKonstantinos Sideris2017-04-101-1/+1
* Remove exception specificationsKonstantinos Sideris2017-04-096-24/+24
* Clear text fields after loginKonstantinos Sideris2017-04-091-0/+2
* Add logout buttonKonstantinos Sideris2017-04-097-4/+24
* Implement initial registration stageKonstantinos Sideris2017-04-082-3/+84
* Use QLabel to display registration errorsKonstantinos Sideris2017-04-071-0/+5
* Use const refs for the deserialized dataKonstantinos Sideris2017-04-069-54/+168
* Initial commitKonstantinos Sideris2017-04-0631-0/+2338