Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add shortcuts for chat-only & Room List-only views | Konstantinos Sideris | 2018-07-01 | 1 | -0/+3 |
| | | | | | Ctrl-O -> Chat Ctrl-L -> Room list | ||||
* | Add basic support for replies (#292) | Konstantinos Sideris | 2018-06-30 | 1 | -0/+1 |
| | |||||
* | Allow arbitrary resizing of the main window & restore sidebar's size | Konstantinos Sideris | 2018-06-29 | 1 | -1/+1 |
| | | | | | | | fixes #160 fixes #163 fixes #187 fixes #127 | ||||
* | Save timeline messages in cache for faster startup times | Konstantinos Sideris | 2018-06-28 | 1 | -30/+11 |
| | |||||
* | Save the olm account after we create new one-time keys | Konstantinos Sideris | 2018-06-18 | 1 | -2/+3 |
| | | | | | | | | 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. | ||||
* | Setup BinTray | Konstantinos Sideris | 2018-06-17 | 1 | -8/+8 |
| | |||||
* | Rename the log namespace to avoid symbol clash with the math function | Konstantinos Sideris | 2018-06-14 | 1 | -67/+68 |
| | | | | - Patch the olm repo with a CMakeLists.txt file | ||||
* | Fix bug where cache was initialized twice in a row | Konstantinos Sideris | 2018-06-12 | 1 | -52/+64 |
| | |||||
* | Add menu option to enable encryption in a private room | Konstantinos Sideris | 2018-06-12 | 1 | -0/+4 |
| | |||||
* | Add support for displaying decrypted messages | Konstantinos Sideris | 2018-06-10 | 1 | -41/+158 |
| | |||||
* | Migrate to mtxclient for the http calls | Konstantinos Sideris | 2018-06-09 | 1 | -290/+594 |
| | |||||
* | Refresh the room info on the top bar after sync | Konstantinos Sideris | 2018-05-18 | 1 | -1/+11 |
| | |||||
* | Make explicit that MatrixClient & Cache are unique pointers | Konstantinos Sideris | 2018-05-11 | 1 | -1/+1 |
| | |||||
* | Don't use shared pointers for cache | Konstantinos Sideris | 2018-05-08 | 1 | -37/+34 |
| | |||||
* | Replace shared pointers of MatrixClient with a single instance | Konstantinos Sideris | 2018-05-08 | 1 | -57/+54 |
| | |||||
* | Don't send notification for the room that is currently open | Konstantinos Sideris | 2018-05-07 | 1 | -2/+5 |
| | |||||
* | Implement desktop notification for mac | Konstantinos Sideris | 2018-05-05 | 1 | -4/+11 |
| | |||||
* | Add support for retrieving the notification events (#33) | Konstantinos Sideris | 2018-05-05 | 1 | -0/+38 |
| | |||||
* | Fix UI inconsistencies between room list & communities | Konstantinos Sideris | 2018-04-28 | 1 | -11/+3 |
| | | | | | fixes #204 fixes #255 | ||||
* | Improve room searching | Konstantinos Sideris | 2018-04-27 | 1 | -12/+2 |
| | | | | fixes #257 | ||||
* | Fix signal redefinition warning | Konstantinos Sideris | 2018-04-24 | 1 | -1/+1 |
| | |||||
* | Clear typing notifications when the user list is empty | Konstantinos Sideris | 2018-04-24 | 1 | -14/+14 |
| | | | | fixes #304 | ||||
* | Remove map from room_id to QPixmap from ChatPage | Konstantinos Sideris | 2018-04-24 | 1 | -7/+7 |
| | | | | The avatars are loaded from cache | ||||
* | Fix CI errors | Konstantinos Sideris | 2018-04-22 | 1 | -2/+1 |
| | |||||
* | Update invites in the UI after sync | Konstantinos Sideris | 2018-04-22 | 1 | -1/+7 |
| | |||||
* | Strip whitespace from room names for QuickSwitcher | Konstantinos Sideris | 2018-04-22 | 1 | -8/+11 |
| | |||||
* | Initialize views before room list | Konstantinos Sideris | 2018-04-22 | 1 | -1/+1 |
| | |||||
* | Implement media cache | Konstantinos Sideris | 2018-04-21 | 1 | -16/+24 |
| | |||||
* | Remove dead code | Konstantinos Sideris | 2018-04-21 | 1 | -1/+0 |
| | |||||
* | Save read receipts | Konstantinos Sideris | 2018-04-21 | 1 | -10/+10 |
| | |||||
* | Cache refactoring | Konstantinos Sideris | 2018-04-21 | 1 | -314/+128 |
| | |||||
* | Track invites so they can be removed outside of nheko | Konstantinos Sideris | 2018-03-26 | 1 | -1/+15 |
| | | | | fixes #213 | ||||
* | Fix CI errors | Konstantinos Sideris | 2018-03-25 | 1 | -1/+2 |
| | |||||
* | Show avatars in the completion popup | Konstantinos Sideris | 2018-03-25 | 1 | -5/+14 |
| | |||||
* | Add basic support for username auto-completion | Konstantinos Sideris | 2018-03-24 | 1 | -0/+11 |
| | | | | fixes #40 | ||||
* | Add border line above the text input | Konstantinos Sideris | 2018-03-18 | 1 | -10/+0 |
| | |||||
* | Add ability to redact messages | Konstantinos Sideris | 2018-03-17 | 1 | -0/+3 |
| | |||||
* | Show messages in the RoomList after initial sync | Konstantinos Sideris | 2018-03-04 | 1 | -1/+4 |
| | |||||
* | Retry initial sync only on specific errors | Konstantinos Sideris | 2018-03-04 | 1 | -5/+16 |
| | | | | | fixes #233 fixes #89 | ||||
* | Retry initial sync forever (#234) | Stuart Mumford | 2018-03-04 | 1 | -14/+0 |
| | |||||
* | Fix crash when inviting users | Konstantinos Sideris | 2018-02-28 | 1 | -1/+1 |
| | |||||
* | Add some missing references | Konstantinos Sideris | 2018-02-28 | 1 | -2/+2 |
| | |||||
* | Be explicit about the captured parameters in lambdas | Konstantinos Sideris | 2018-02-20 | 1 | -59/+63 |
| | |||||
* | Minor adjustments | Konstantinos Sideris | 2018-02-19 | 1 | -4/+4 |
| | |||||
* | Notify the user on upload failures | Konstantinos Sideris | 2018-02-19 | 1 | -0/+4 |
| | |||||
* | Support audio, video, generic file for pasting (#220) | christarazi | 2018-02-18 | 1 | -9/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Refactor widget items to use same interface * Support audio, video, generic file for pasting * Add utils function for human readable file sizes * Set correct MIME type for media messages This change also determines the size of the upload once from the ContentLengthHeader, rather than seeking the QIODevice and asking for its size. This prevents any future trouble in case the QIODevice is sequential (cannot be seeked). The MIME type is also determined at upload once, rather than using the QIODevice and the underlying data inside. * Allow for file urls to be used as fall-back This fixes an issue on macOS which uses `text/uri-list` for copying files to the clipboard. fixes #228 | ||||
* | Show loading indicator while waiting for /login & /logout | Konstantinos Sideris | 2018-02-18 | 1 | -2/+5 |
| | | | | fixes #208 | ||||
* | Remove QPropertyAnimation from modals to work around a regression on Qt ↵ | Konstantinos Sideris | 2018-02-17 | 1 | -5/+3 |
| | | | | 5.10.1 (#87) | ||||
* | Implement server-side notification count | Konstantinos Sideris | 2018-02-15 | 1 | -19/+8 |
| | |||||
* | Remove empty destructors | Konstantinos Sideris | 2018-02-10 | 1 | -2/+0 |
| | |||||
* | Move LeaveRoom dialog to MainWindow (#87) | Konstantinos Sideris | 2018-02-10 | 1 | -2/+0 |
| | |||||
* | Add a timeout timer for initial sync (#223, #222) | Konstantinos Sideris | 2018-02-08 | 1 | -25/+41 |
| | | | | Show a better message on the login screen after an initial sync failure. | ||||
* | Erase items using the key | Konstantinos Sideris | 2018-01-25 | 1 | -2/+3 |
| | |||||
* | Use more stl containers & minor refactorings | Konstantinos Sideris | 2018-01-24 | 1 | -83/+87 |
| | |||||
* | Load the initial cache data without blocking the UI | Konstantinos Sideris | 2018-01-21 | 1 | -29/+34 |
| | |||||
* | Refactor avatar fetching in one function | Konstantinos Sideris | 2018-01-21 | 1 | -8/+4 |
| | |||||
* | Add borders | Konstantinos Sideris | 2018-01-15 | 1 | -0/+1 |
| | |||||
* | Add option to disable typing notifications | Konstantinos Sideris | 2018-01-14 | 1 | -0/+17 |
| | | | | fixes #131 | ||||
* | Keep syncing regardless of connectivity (#93) | Konstantinos Sideris | 2018-01-13 | 1 | -13/+16 |
| | |||||
* | Use QSharedPointer to save RoomStates | Konstantinos Sideris | 2018-01-13 | 1 | -67/+67 |
| | |||||
* | Add support for pasting images into a room (#180) | christarazi | 2018-01-10 | 1 | -11/+20 |
| | | | fixes #132 | ||||
* | Make group's sidebar visible through an option | Konstantinos Sideris | 2018-01-09 | 1 | -0/+20 |
| | |||||
* | Communities (#195) | Max Sandholm | 2018-01-09 | 1 | -1/+79 |
| | |||||
* | Initial support for read receipts | Konstantinos Sideris | 2018-01-03 | 1 | -0/+32 |
| | |||||
* | Re-order room list based on activity | Konstantinos Sideris | 2017-12-30 | 1 | -2/+6 |
| | | | | fixes #2 | ||||
* | Use the "state_key" to assign avatars | Konstantinos Sideris | 2017-12-22 | 1 | -1/+1 |
| | | | | | fixes #113 fixes #173 | ||||
* | Cache room avatars (#139) | Konstantinos Sideris | 2017-12-22 | 1 | -2/+2 |
| | | | | fixes #107 | ||||
* | Handle incoming invites | Konstantinos Sideris | 2017-12-19 | 1 | -1/+27 |
| | | | | fixes #128 | ||||
* | Remove minimum height limit (#160, #163) | Konstantinos Sideris | 2017-12-17 | 1 | -1/+1 |
| | |||||
* | Add dialog to create rooms | Konstantinos Sideris | 2017-12-11 | 1 | -0/+7 |
| | | | | fixes #25 | ||||
* | Add menu to invite users | Konstantinos Sideris | 2017-12-10 | 1 | -0/+10 |
| | |||||
* | Add gui option for joining rooms (#25) | Konstantinos Sideris | 2017-12-10 | 1 | -0/+2 |
| | |||||
* | Reset cache on breaking changes | Konstantinos Sideris | 2017-12-10 | 1 | -0/+6 |
| | | | | fixes #154 | ||||
* | Migrate to matrix-structs for event and response parsing | Konstantinos Sideris | 2017-12-04 | 1 | -177/+103 |
| | |||||
* | Initial integration with matrix-structs | Konstantinos Sideris | 2017-12-03 | 1 | -2/+2 |
| | |||||
* | Allow audio clip uploads | Konstantinos Sideris | 2017-12-01 | 1 | -0/+11 |
| | |||||
* | Create directories for related files | Konstantinos Sideris | 2017-11-30 | 1 | -1/+2 |
| | |||||
* | Implement file uploads | Konstantinos Sideris | 2017-11-29 | 1 | -0/+11 |
| | | | | fixes #24 | ||||
* | Send read receipts | Konstantinos Sideris | 2017-11-24 | 1 | -0/+5 |
| | | | | | | | | Automatically dismiss unread notifications when the window regains focus. fixes #111 fixes #68 | ||||
* | Remove unnecessary comments | Konstantinos Sideris | 2017-11-22 | 1 | -1/+1 |
| | |||||
* | Merge branch 'theme' | Konstantinos Sideris | 2017-11-22 | 1 | -3/+4 |
|\ | |||||
| * | Use system color scheme (using a Qt stylesheet) #104 | Max Sandholm | 2017-11-16 | 1 | -3/+4 |
| | | | | | | | | | | | | | | The color scheme of nheko obeys the default color theme of Qt (i.e. the system theme). It uses a Qt stylesheet to accomplish this, which means replacing the color theme with a custom theme would only be a matter of writing a new style sheet and loading it into the app. | ||||
* | | Keep track of newly joined rooms in the settings manager | Konstantinos Sideris | 2017-11-21 | 1 | -3/+2 |
|/ | | | | fixes #134 | ||||
* | Implement a per-room send queue. (#118) | Jani Mustonen | 2017-11-15 | 1 | -3/+3 |
| | | | [ci skip] | ||||
* | Fix initial sidebar width | Konstantinos Sideris | 2017-11-09 | 1 | -1/+2 |
| | |||||
* | Remove unnecessary layouts | Konstantinos Sideris | 2017-11-08 | 1 | -39/+11 |
| | |||||
* | Improvements to the quick switcher (#109) | Jani Mustonen | 2017-11-03 | 1 | -2/+7 |
| | | | | | | | | - Ghetto disambiguation for the quick switcher - Fix the Ctrl+K shortcut - Fix keyboard focus when the quick switcher is closed fixes #114 | ||||
* | Add dummy settings menu | Konstantinos Sideris | 2017-11-02 | 1 | -0/+2 |
| | |||||
* | Implemented sending of typing notifications (#105) | Thomas Herzog | 2017-10-31 | 1 | -2/+27 |
| | |||||
* | Add missing headers | Konstantinos Sideris | 2017-10-28 | 1 | -1/+1 |
| | |||||
* | Save the changes between syncs in cache | Konstantinos Sideris | 2017-10-28 | 1 | -101/+196 |
| | | | | | | - Fixes high cpu issues caused by the serialization of the whole in-memory state. - Display name changes are now visible in the timeline. | ||||
* | Clean up headers | Konstantinos Sideris | 2017-10-28 | 1 | -2/+12 |
| | |||||
* | Lint | Konstantinos Sideris | 2017-10-23 | 1 | -1/+2 |
| | |||||
* | Remove cache updates from the main thread | Konstantinos Sideris | 2017-10-21 | 1 | -16/+9 |
| | |||||
* | Remove ui flickering when adding new timeline events | Konstantinos Sideris | 2017-10-21 | 1 | -0/+5 |
| | |||||
* | Clean unread count when the user logs out | Konstantinos Sideris | 2017-10-21 | 1 | -0/+2 |
| | | | | fixes #60 | ||||
* | Retry initial sync (#19) | Konstantinos Sideris | 2017-10-20 | 1 | -15/+43 |
| | |||||
* | Move ctrl-k callback to the MainWindow | Konstantinos Sideris | 2017-10-20 | 1 | -9/+0 |
| | |||||
* | Remove sync timer | Konstantinos Sideris | 2017-10-20 | 1 | -20/+5 |
| | |||||
* | Fix icons for retina displays | Konstantinos Sideris | 2017-10-15 | 1 | -0/+3 |
| | |||||
* | Add /join command support | Konstantinos Sideris | 2017-10-08 | 1 | -6/+11 |
| | |||||
* | Drop the loading screen if consensus can't be achieved | Konstantinos Sideris | 2017-10-08 | 1 | -11/+22 |
| | |||||
* | Prevent FOUC | Konstantinos Sideris | 2017-10-07 | 1 | -2/+11 |
| | |||||
* | Use shared pointer for the modals | Konstantinos Sideris | 2017-10-07 | 1 | -7/+12 |
| | |||||
* | Put typing notifications above the text input | Konstantinos Sideris | 2017-10-04 | 1 | -2/+2 |
| | |||||
* | Receive typing notifications (#88) | Konstantinos Sideris | 2017-10-04 | 1 | -1/+30 |
| | |||||
* | Recover from corrupted cache data | Konstantinos Sideris | 2017-10-03 | 1 | -15/+19 |
| | | | | | | Make Cache constructor exception free fixes #74 | ||||
* | React to externally left and joined rooms, and add "leave room" button in ↵ | Max Sandholm | 2017-10-01 | 1 | -2/+81 |
| | | | | | | | | | | room menu (#75) * Initial "join room" feature. * React correctly to remotely joined rooms. * Leaving rooms implemented both locally using the room menu in nheko, and reacting properly when leaving a room remotely from another client. | ||||
* | Stop sync timer after logout | Konstantinos Sideris | 2017-09-30 | 1 | -0/+4 |
| | | | | Silence errors from redacted events | ||||
* | Use white as the background color | Konstantinos Sideris | 2017-09-20 | 1 | -1/+1 |
| | |||||
* | Implement image uploads (#24) | Konstantinos Sideris | 2017-09-10 | 1 | -0/+12 |
| | |||||
* | Add write support for m.emote events | Konstantinos Sideris | 2017-09-03 | 1 | -0/+5 |
| | | | | closes #41 | ||||
* | Remove cache data when the user logs out | Konstantinos Sideris | 2017-08-26 | 1 | -0/+2 |
| | |||||
* | Update the cache state at once to avoid being in an invalid state | Konstantinos Sideris | 2017-08-26 | 1 | -460/+365 |
| | |||||
* | Small style change | Konstantinos Sideris | 2017-08-20 | 1 | -27/+37 |
| | |||||
* | Ghetto room switcher | Konstantinos Sideris | 2017-08-15 | 1 | -0/+36 |
| | |||||
* | Focus on the text input when switching rooms | Konstantinos Sideris | 2017-08-14 | 1 | -0/+1 |
| | |||||
* | Display the most recent message instead of the topic | Konstantinos Sideris | 2017-08-06 | 1 | -0/+5 |
| | | | | closes #11 | ||||
* | Remove extra exception catch | Konstantinos Sideris | 2017-08-05 | 1 | -2/+0 |
| | |||||
* | Keep fetching history until the scrollbar gets activated | Konstantinos Sideris | 2017-08-05 | 1 | -1/+1 |
| | |||||
* | Initial support for state cache | Konstantinos Sideris | 2017-07-30 | 1 | -5/+101 |
| | | | | - Adds detection for duplicate events | ||||
* | Experimental support for user avatars in timeline | Konstantinos Sideris | 2017-06-05 | 1 | -0/+13 |
| | |||||
* | Add context menu on RoomList items | Konstantinos Sideris | 2017-05-31 | 1 | -1/+1 |
| | |||||
* | Add menu to toggle notifications | Konstantinos Sideris | 2017-05-31 | 1 | -8/+23 |
| | |||||
* | Resolve name and avatar on 1-on-1 rooms | Konstantinos Sideris | 2017-05-26 | 1 | -14/+31 |
| | |||||
* | Minimize to tray | Konstantinos Sideris | 2017-05-21 | 1 | -0/+2 |
| | |||||
* | Snappy sidebar | Konstantinos Sideris | 2017-05-19 | 1 | -12/+64 |
| | |||||
* | Show user info even if the display name or avatar are missing | Konstantinos Sideris | 2017-05-16 | 1 | -1/+2 |
| | |||||
* | Clear room state on logout | Konstantinos Sideris | 2017-05-16 | 1 | -0/+1 |
| | |||||
* | Prefer non UserId as display names | Konstantinos Sideris | 2017-05-10 | 1 | -1/+5 |
| | |||||
* | Initial support for display names | Konstantinos Sideris | 2017-05-08 | 1 | -0/+14 |
| | |||||
* | Use timeline to retrieve state events | Konstantinos Sideris | 2017-05-07 | 1 | -19/+141 |
| | | | | | - Rooms without any history will be shown. - Room's state will be kept in sync and any updates will be visible. | ||||
* | Rename History to Timeline | Konstantinos Sideris | 2017-04-27 | 1 | -1/+1 |
| | | | | In order to be compatible with the Matrix terminology | ||||
* | Show the unread message count on the window title | Konstantinos Sideris | 2017-04-15 | 1 | -0/+15 |
| | |||||
* | Add initial support for unread message count | Konstantinos Sideris | 2017-04-15 | 1 | -0/+5 |
| | | | | - Add border width on Badge | ||||
* | Initial implementation for local echo | Konstantinos Sideris | 2017-04-13 | 1 | -20/+2 |
| | | | | | | | | | | | | | Each HistoryView maintains a list of pending events. Each pending message is validated from the homeserver with either the returned EventId or the body of the message. Currently there is no support to remove invalid messages. Also some small refactoring: - ChatPage doesn't know about the message being sent. The message delivery is solely handled by HistoryViewManager. - Nick coloring function moved to HistoryViewManager. | ||||
* | Don't use icons as room avatars | Konstantinos Sideris | 2017-04-12 | 1 | -2/+1 |
| | |||||
* | Small stylistic changes | Konstantinos Sideris | 2017-04-12 | 1 | -5/+3 |
| | |||||
* | Remove capitalization | Konstantinos Sideris | 2017-04-11 | 1 | -3/+0 |
| | |||||
* | Use only a MatrixClient as a shared pointer | Konstantinos Sideris | 2017-04-11 | 1 | -120/+36 |
| | |||||
* | Make the timer single shot | Konstantinos Sideris | 2017-04-11 | 1 | -11/+21 |
| | |||||
* | Handle room avatars in top bar without an icon | Konstantinos Sideris | 2017-04-10 | 1 | -0/+2 |
| | |||||
* | Add logout button | Konstantinos Sideris | 2017-04-09 | 1 | -0/+26 |
| | | | | Logout from the current session and invalidate the current token | ||||
* | Use const refs for the deserialized data | Konstantinos Sideris | 2017-04-06 | 1 | -4/+4 |
| | |||||
* | Initialize sync timer | Konstantinos Sideris | 2017-04-06 | 1 | -2/+3 |
| | |||||
* | Initial commit | Konstantinos Sideris | 2017-04-06 | 1 | -0/+277 |