summary refs log tree commit diff
Commit message (Expand)AuthorAgeFilesLines
* Add fancy snackbar animationKonstantinos Sideris2018-03-164-16/+46
* Remove opacity animation from the scrollbarKonstantinos Sideris2018-03-162-61/+2
* Add context menu option to save imagesKonstantinos Sideris2018-03-144-0/+51
* Fix CI buildsKonstantinos Sideris2018-03-132-3/+3
* Implement user registration with reCAPTCHAKonstantinos Sideris2018-03-1217-136/+211
* Update room name & avatar on new roomsKonstantinos Sideris2018-03-123-22/+25
* Add context menu option to mark events individually as readKonstantinos Sideris2018-03-117-6/+64
* Remove unused variablesKonstantinos Sideris2018-03-101-2/+2
* Crete a proxy for media to uniquely match signal to the callerKonstantinos Sideris2018-03-077-49/+58
* Add a unique id for locally uploaded imagesKonstantinos Sideris2018-03-072-17/+13
* Add missing headerKonstantinos Sideris2018-03-041-0/+2
* Update screenhost on appdata.xmlKonstantinos Sideris2018-03-041-1/+1
* 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-044-8/+19
* Bump versionKonstantinos Sideris2018-03-044-9/+9
* Don't open room switcher when another dialog is openKonstantinos Sideris2018-03-048-118/+165
* Retry initial sync forever (#234)Stuart Mumford2018-03-042-18/+0
* Update README.mdmujx2018-03-041-1/+5
* Remove dead code & small refactorings using the std libraryKonstantinos Sideris2018-03-037-103/+12
* Pass arch flags for appveyor buildKonstantinos Sideris2018-03-032-6/+10
* Specify install directory & arch for the matrix_structs libraryKonstantinos Sideris2018-03-032-8/+16
* Specify release config for windowsKonstantinos Sideris2018-03-031-1/+1
* Remove xcode8 entry from ciKonstantinos Sideris2018-03-031-3/+0
* Remove git submodules in favor of cmake's ExternalProjectKonstantinos Sideris2018-03-037-18/+69
* Handle empty matrix ID (regression from 9de1ec1)Konstantinos Sideris2018-03-013-41/+28
* Propagate errors during /login & /versionsKonstantinos Sideris2018-02-282-12/+10
* Fix crash when inviting usersKonstantinos Sideris2018-02-286-69/+13
* Add some missing referencesKonstantinos Sideris2018-02-286-10/+9
* Enable room switcher only in the chat view (#251)Konstantinos Sideris2018-02-262-1/+11
* Fix & cleanup nix files (#240)Francesco Gazzetta2018-02-242-6/+3
* Replace login request with the one from matrix-structsKonstantinos Sideris2018-02-236-95/+17
* Relax matrix identifier parsingKonstantinos Sideris2018-02-232-2/+1
* Fix crash when trying to use automatically deleted ImageOverlay dialogKonstantinos Sideris2018-02-202-4/+2
* Be explicit about the captured parameters in lambdasKonstantinos Sideris2018-02-2024-133/+142
* Scale down the preview image to fit in the application windowKonstantinos Sideris2018-02-194-14/+18
* Move scaleImage() in UtilsKonstantinos Sideris2018-02-195-59/+46
* Minor adjustmentsKonstantinos Sideris2018-02-1918-37/+37
* Notify the user on upload failuresKonstantinos Sideris2018-02-193-5/+12
* Support audio, video, generic file for pasting (#220)christarazi2018-02-1825-398/+551
* Show loading indicator while waiting for /login & /logoutKonstantinos Sideris2018-02-186-28/+44
* 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-178-72/+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
* Fix clang buildKonstantinos Sideris2018-02-161-1/+1
* Implement server-side notification countKonstantinos Sideris2018-02-1511-82/+22
* Simplify variant access with std::visitKonstantinos Sideris2018-02-112-74/+2
* RoomList: do not blindly dereference RoomState (#232)William Pitcock2018-02-111-5/+8
* Remove empty destructorsKonstantinos Sideris2018-02-1041-86/+7
* Move LeaveRoom dialog to MainWindow (#87)Konstantinos Sideris2018-02-108-86/+37
* Update build instructionsKonstantinos Sideris2018-02-102-15/+19
* Generate a date separator before local messagesKonstantinos Sideris2018-02-102-11/+21
* Remove tone emojiKonstantinos Sideris2018-02-094-89/+20
* Add a timeout timer for initial sync (#223, #222)Konstantinos Sideris2018-02-084-30/+51
* Merge pull request #227 from christarazi/fix-text-wrap-checkmarkmujx2018-02-082-5/+20
|\
| * Create new font for checkmarkChris Tarazi2018-02-071-4/+5
| * Apply fixed width for checkmark for all messagesChris Tarazi2018-02-072-1/+9
| * Fix #217: create space for checkmark beforehandChris Tarazi2018-02-072-5/+11
|/
* Merge pull request #231 from xvitaly/fedoramujx2018-02-071-1/+0
|\
| * Updated Fedora installation instructions.Vitaly Zaitsev2018-02-071-1/+0
|/
* Update build instructions (#226)Konstantinos Sideris2018-02-051-5/+11
* Handle case with no available roomsKonstantinos Sideris2018-02-022-0/+9
* Added AppData manifest file for Gnome Software (#224)Vitaly Zaitsev2018-02-012-0/+23
* Update matrix-structsKonstantinos Sideris2018-02-011-0/+0
* Add Dockerfile to create an AppImage for Debian (#156)Konstantinos Sideris2018-02-014-0/+36
* Second attempt to fix failback text size for ImageItemKonstantinos Sideris2018-01-311-2/+2
* Remove version number for nightly releasesKonstantinos Sideris2018-01-301-3/+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-302-33/+66
* Update user avatars in placeKonstantinos Sideris2018-01-301-4/+2
* Register timeline item so that it will be availableKonstantinos Sideris2018-01-291-4/+2
* Use Qt 5.9.2 on travisKonstantinos Sideris2018-01-292-3/+3
* Bump up Qt versions on travis & appveyorKonstantinos Sideris2018-01-293-8/+10
* 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
* Generate compile_commands.jsonKonstantinos Sideris2018-01-252-1/+3
* Erase items using the keyKonstantinos Sideris2018-01-256-12/+7
* Resize text input vertically to fit the contentsKonstantinos Sideris2018-01-252-9/+20
* Use more stl containers & minor refactoringsKonstantinos Sideris2018-01-2416-329/+293
* Remove trailing whitespace from text messagesKonstantinos Sideris2018-01-231-2/+2
* Show the scroll-down button when showing the timelineKonstantinos Sideris2018-01-232-9/+19
* Don't dismiss the loading overlay by clickingKonstantinos Sideris2018-01-223-18/+13
* 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-223-72/+1
* Load the initial cache data without blocking the UIKonstantinos Sideris2018-01-215-37/+52
* Refactor avatar fetching in one functionKonstantinos Sideris2018-01-217-74/+23
* Fix iterator crashKonstantinos Sideris2018-01-211-5/+4
* Use the Accept-Content header to enable response compressionKonstantinos Sideris2018-01-213-3/+80
* 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-166-0/+27
* Add some very useful commandsKonstantinos Sideris2018-01-161-0/+4
* Hack to work around layout flickering when adding new timeline itemsKonstantinos Sideris2018-01-162-3/+16
* 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-156-0/+71
* Change cache format to not allow duplicate receiptsKonstantinos Sideris2018-01-144-33/+15
* Check if the linuxdeployqt-AppDir does exist before downloading (#205)krombel2018-01-141-1/+4
* Add option to disable typing notificationsKonstantinos Sideris2018-01-143-5/+52
* Add a checkmark to messages that have been received by the server (#93)Konstantinos Sideris2018-01-143-1/+14
* Move timestamps to the rightKonstantinos Sideris2018-01-143-48/+78
* Fix macOs ciKonstantinos Sideris2018-01-131-0/+4
* Keep syncing regardless of connectivity (#93)Konstantinos Sideris2018-01-133-15/+18
* Make some functions inlineKonstantinos Sideris2018-01-132-46/+25
* Use QSharedPointer to save RoomStatesKonstantinos Sideris2018-01-138-107/+108
* Add qt5.7 on travis ciKonstantinos Sideris2018-01-137-35/+89
* Upload filter automatically and use filter_id (#201)krombel2018-01-132-0/+57
* 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-122-7/+7
* Handle surrogate pairs in avatarsKonstantinos Sideris2018-01-126-13/+25
* Dismiss modal by clicking on the overlayKonstantinos Sideris2018-01-112-0/+12
* LintKonstantinos Sideris2018-01-112-17/+23
* Filter out content in sync that is currently unhandled (#198)krombel2018-01-112-9/+32
* Remove Connection headerKonstantinos Sideris2018-01-101-2/+0
* Fix versioning on deb packagesKonstantinos Sideris2018-01-102-0/+16
* Add support for pasting images into a room (#180)christarazi2018-01-1022-73/+388
* Make group's sidebar visible through an optionKonstantinos Sideris2018-01-094-6/+67
* Add make install and make uninstall rules to cmake (#196)Bart Ribbers2018-01-092-0/+44
* Communities (#195)Max Sandholm2018-01-0923-13/+1054
* Make usernames in timeline less boldKonstantinos Sideris2018-01-081-1/+1
* Enable read receipts on messages sent through nhekoKonstantinos Sideris2018-01-052-0/+5
* Create widgets on demand for messages added to the end of the timelineKonstantinos Sideris2018-01-057-55/+260
* Remove an extra colon from the receipt timeKonstantinos Sideris2018-01-041-1/+1
* matrix-structs: Parse m.room.redaction eventsKonstantinos Sideris2018-01-031-0/+0
* Add missing <functional> headerKonstantinos Sideris2018-01-031-0/+1
* Initial support for read receiptsKonstantinos Sideris2018-01-0319-32/+433
* Add Alpine Linux installation instructions (#191)Bart Ribbers2018-01-021-0/+8
* Add missing -j flag to the archive scriptKonstantinos Sideris2018-01-021-1/+1
* Add script to create archiveKonstantinos Sideris2017-12-311-6/+0
* Update travisKonstantinos Sideris2017-12-316-35/+25
* matrix-structs: Fix historical user ID decodingKonstantinos Sideris2017-12-301-0/+0
* ci: Don't build artifacts on commits without a tagKonstantinos Sideris2017-12-303-3/+18
* Load last content from all roomsKonstantinos Sideris2017-12-301-0/+1
* Use `toMSecsSinceEpoch` to be compatible with qt < 5.8Konstantinos Sideris2017-12-301-1/+1
* Re-order room list based on activityKonstantinos Sideris2017-12-308-16/+125
* Use qobject_cast on TimelineItemKonstantinos Sideris2017-12-301-2/+2
* matrix-structs: Set defaults on common structsKonstantinos Sideris2017-12-271-0/+0
* Add release badgeKonstantinos Sideris2017-12-271-1/+1
* Mention deb and rpm packagesKonstantinos Sideris2017-12-261-1/+2
* Docs: Update required Clang version to 3.8 (#182)alphapapa2017-12-261-1/+1
* Add deb and rpm packages on releasesKonstantinos Sideris2017-12-265-7/+81
* Add date separator in the timelineKonstantinos Sideris2017-12-256-19/+80
* Use a better regex to identify URLsKonstantinos Sideris2017-12-244-12/+14
* Fix deploy conditionalsKonstantinos Sideris2017-12-231-2/+2
* Restrict display name width to 500pxKonstantinos Sideris2017-12-231-1/+3
* Don't keep fetching history on non-visible timelinesKonstantinos Sideris2017-12-232-6/+13
* Don't create artifacts when we're not deployingKonstantinos Sideris2017-12-221-2/+2
* Use ninja on travisKonstantinos Sideris2017-12-222-11/+14
* Use the "state_key" to assign avatarsKonstantinos Sideris2017-12-221-1/+1
* Cache room avatars (#139)Konstantinos Sideris2017-12-227-14/+107
* Add rounded corners to inline imagesKonstantinos Sideris2017-12-212-15/+29
* Remove the 'Video' prefix from video linksKonstantinos Sideris2017-12-211-1/+3
* Update READMEKonstantinos Sideris2017-12-212-9/+17
* Fix font size inconsistenciesKonstantinos Sideris2017-12-213-8/+14
* Bump font sizesKonstantinos Sideris2017-12-211-6/+6
* Bold room namesKonstantinos Sideris2017-12-213-4/+5
* Prevent emoji selector for closingKonstantinos Sideris2017-12-212-19/+0
* Handle incoming invitesKonstantinos Sideris2017-12-1912-87/+346
* Remove minimum height limit (#160, #163)Konstantinos Sideris2017-12-171-1/+1
* Update matrix-structsKonstantinos Sideris2017-12-171-0/+0
* Handle null values on eventsKonstantinos Sideris2017-12-161-0/+0
* Dump json contents on parsing errorsKonstantinos Sideris2017-12-161-0/+0
* Improve logging on event parsing failureKonstantinos Sideris2017-12-162-1/+1
* Remove submodules from matrix-structsKonstantinos Sideris2017-12-163-1/+4
* Update package.nix to include QT Multimedia (#165)Jani Mustonen2017-12-161-2/+2
* Allow only one application instanceKonstantinos Sideris2017-12-144-5/+180
* Upgrade appveyor to Qt 5.9.2Konstantinos Sideris2017-12-141-2/+2
* Create appimage with dockerKonstantinos Sideris2017-12-142-0/+50
* Remove -march=nativeKonstantinos Sideris2017-12-121-1/+0
* Valgrind runKonstantinos Sideris2017-12-122-8/+8
* Add dialog to create roomsKonstantinos Sideris2017-12-1111-0/+285
* Add system theme colors for FloatingButton (#112)Konstantinos Sideris2017-12-111-0/+5
* Add menu to invite usersKonstantinos Sideris2017-12-1017-4/+360
* Add gui option for joining rooms (#25)Konstantinos Sideris2017-12-109-13/+98
* Add debug info on travis buildsKonstantinos Sideris2017-12-101-2/+1
* Reset cache on breaking changesKonstantinos Sideris2017-12-103-1/+50
* Handle malformed state eventsKonstantinos Sideris2017-12-101-0/+0
* Add release target on the MakefileKonstantinos Sideris2017-12-071-0/+4
* Handle malformed m.topic eventsKonstantinos Sideris2017-12-071-0/+0
* Catch deserialization exceptions on initial /syncKonstantinos Sideris2017-12-061-1/+1
* docs: Update required Clang version and Ubuntu 14.04 instructions (#150)alphapapa2017-12-061-1/+10
* Fix invited rooms parsingKonstantinos Sideris2017-12-061-0/+0
* Update build instructions to include the latest changesKonstantinos Sideris2017-12-061-4/+4
* Prevent queue from getting blocked (#142)Konstantinos Sideris2017-12-062-4/+9
* Use the same compiler for cKonstantinos Sideris2017-12-051-4/+8
* Add style colors for the ScrollBarKonstantinos Sideris2017-12-055-5/+29
* Update dependenciesKonstantinos Sideris2017-12-051-0/+0
* Fix travis errorsKonstantinos Sideris2017-12-042-2/+1
* Migrate to matrix-structs for event and response parsingKonstantinos Sideris2017-12-0477-4963/+649
* Run tests only with gccKonstantinos Sideris2017-12-031-1/+3
* Bump gcc and clang versionKonstantinos Sideris2017-12-033-3/+18
* Use std::exception for the login responseKonstantinos Sideris2017-12-031-1/+1
* Initial integration with matrix-structsKonstantinos Sideris2017-12-0311-247/+29
* Add basic support for m.video messagesKonstantinos Sideris2017-12-015-0/+185
* Allow audio clip uploadsKonstantinos Sideris2017-12-0118-56/+165
* Install qt-multimedia on travisKonstantinos Sideris2017-12-011-1/+1
* Add inline audio clip player (m.audio) (#143)Konstantinos Sideris2017-12-0116-93/+472
* Group emoji and dialogs with namespacesKonstantinos Sideris2017-11-3031-179/+200
* Create directories for related filesKonstantinos Sideris2017-11-3035-96/+124
* Use templates for the TimelineItem generationKonstantinos Sideris2017-11-302-139/+90
* Simplify timeline item creationKonstantinos Sideris2017-11-302-54/+36
* Implement file uploadsKonstantinos Sideris2017-11-2913-102/+211
* Add read support for m.file messages (#24)Konstantinos Sideris2017-11-2816-4/+457
* Remove another /messages call (#139)Konstantinos Sideris2017-11-261-2/+0
* Add desktop icons on the AppImageKonstantinos Sideris2017-11-264-7/+27
* Don't backfill messages automatically (#139)Konstantinos Sideris2017-11-261-1/+0
* Reload theme without restart (#137)Konstantinos Sideris2017-11-253-28/+44
* Paint RoomList's background (#137)Konstantinos Sideris2017-11-254-7/+29
* Add dark themeKonstantinos Sideris2017-11-259-19/+139
* Update system themeKonstantinos Sideris2017-11-256-19/+46
* Use span tags to prevent html escapingKonstantinos Sideris2017-11-251-8/+3
* Send read receiptsKonstantinos Sideris2017-11-2411-4/+126
* Fix qss formattingKonstantinos Sideris2017-11-232-40/+55
* Fix colors on the scroll-down buttonKonstantinos Sideris2017-11-231-0/+5
* Remove unnecessary commentsKonstantinos Sideris2017-11-2216-52/+15
* Fix emoji picker's themeKonstantinos Sideris2017-11-226-63/+42
* Fix minor stylistic issues on the nheko themeKonstantinos Sideris2017-11-2213-8/+107
* Merge branch 'theme'Konstantinos Sideris2017-11-2229-95/+326
|\
| * Use system color scheme (using a Qt stylesheet) #104Max Sandholm2017-11-1629-97/+328
* | Keep track of newly joined rooms in the settings managerKonstantinos Sideris2017-11-214-30/+23
|/
* Don't send empty messagesKonstantinos Sideris2017-11-161-0/+3
* LintKonstantinos Sideris2017-11-154-16/+25
* Implement a per-room send queue. (#118)Jani Mustonen2017-11-157-61/+131
* Update travis to qt5.9.2Konstantinos Sideris2017-11-102-3/+3
* Improve settings menu layoutKonstantinos Sideris2017-11-092-4/+19
* Fix roomlist bordersKonstantinos Sideris2017-11-091-0/+3
* Fix initial sidebar widthKonstantinos Sideris2017-11-092-4/+2
* Remove unnecessary layoutsKonstantinos Sideris2017-11-087-64/+20
* Remove obsolete artifact from appveyorKonstantinos Sideris2017-11-072-2/+1
* Merge remote-tracking branch 'ralith/fix-newlines'Konstantinos Sideris2017-11-071-4/+4
|\
| * Fix wacky newline/linkification interactionBenjamin Saunders2017-11-051-4/+4
* | Parse unsigned keyKonstantinos Sideris2017-11-063-117/+181
* | Adjust appveyor configurationKonstantinos Sideris2017-11-061-12/+10
* | Update ciKonstantinos Sideris2017-11-067-57/+9
* | Windows icon fix and change the installer to QT Installer Framework on Window...Marcel2017-11-0613-244/+367
|/
* Update READMEKonstantinos Sideris2017-11-061-14/+4
* Fix newlines not being displayed (#122)Benjamin Saunders2017-11-061-1/+5
* Fix a formatting issue that snuck in between PRs (#123)Benjamin Saunders2017-11-061-2/+2
* Use nightly as the dev release tagKonstantinos Sideris2017-11-061-1/+0
* Adjust release name and descriptionKonstantinos Sideris2017-11-061-0/+3
* Encrypt token for appveyorKonstantinos Sideris2017-11-051-1/+1
* Don't specify branch on appveyorKonstantinos Sideris2017-11-051-1/+0
* Push appveyor builds to githubKonstantinos Sideris2017-11-051-0/+10
* Use C++11 braced list style (#121)Benjamin Saunders2017-11-0525-1515/+1517
* Add input history, enable multi-line input, refactor commands (#119)Benjamin Saunders2017-11-052-61/+135
* Fix .travis.yml formatKonstantinos Sideris2017-11-051-20/+20
* Specify artifacts per buildKonstantinos Sideris2017-11-053-13/+24