Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix <displaynames> | Nicolas Werner | 2020-02-02 | 1 | -1/+1 | |
| | ||||||
* | Add muting | Nicolas Werner | 2020-02-02 | 2 | -5/+87 | |
| | ||||||
* | Merge pull request #112 from Nheko-Reborn/sharp-logo | DeepBlueV7.X | 2020-02-02 | 1 | -1/+1 | |
|\ | | | | | Update the logo to not be so asymmetric and add a scalable svg. I hope I fixed all the scaling issues, where the logo isn't pixel aligned in most resolutions. Also fixes an issue, where the blue bar seemed to be misaligned in some resolutions? | |||||
| * | Use cleaned up logo | Nicolas Werner | 2020-01-31 | 1 | -1/+1 | |
| | | ||||||
* | | more emojis | Joseph Donofry | 2020-02-01 | 1 | -0/+4 | |
| | | ||||||
* | | Remove wildcard mtx.hpp includes | Nicolas Werner | 2020-01-31 | 4 | -4/+5 | |
| | | ||||||
* | | Remove even more headers | Nicolas Werner | 2020-01-31 | 2 | -3/+1 | |
| | | ||||||
* | | Remove more unneeded headers | Nicolas Werner | 2020-01-31 | 9 | -113/+103 | |
| | | ||||||
* | | Remove metatypes from headers | Nicolas Werner | 2020-01-31 | 16 | -43/+42 | |
| | | ||||||
* | | Optimize includes a bit | Nicolas Werner | 2020-01-31 | 40 | -228/+270 | |
| | | ||||||
* | | Add next/prev room shortcuts | Nicolas Werner | 2020-01-31 | 3 | -0/+80 | |
|/ | ||||||
* | Enable ban and kick button in UserProfile (and try to fix centering) | Nicolas Werner | 2020-01-30 | 4 | -90/+97 | |
| | ||||||
* | Fix build with build system optimizations of mtxclient | Nicolas Werner | 2020-01-29 | 2 | -7/+7 | |
| | ||||||
* | Merge branch '0.7.0-dev' of ssh://github.com/Nheko-Reborn/nheko into 0.7.0-dev | Joseph Donofry | 2020-01-28 | 13 | -76/+240 | |
|\ | ||||||
| * | Merge branch 'plain-text-messages' into 0.7.0-dev | Nicolas Werner | 2020-01-29 | 10 | -75/+230 | |
| |\ | ||||||
| | * | Add command for invite,kick,ban and unban | Nicolas Werner | 2020-01-29 | 3 | -9/+102 | |
| | | | ||||||
| | * | Fix newlines in plain text messages again | Nicolas Werner | 2020-01-27 | 1 | -1/+1 | |
| | | | ||||||
| | * | Don't send useless formatted_bodies | Nicolas Werner | 2020-01-27 | 2 | -1/+10 | |
| | | | ||||||
| | * | Fix reply rendering without markdown in riot | Nicolas Werner | 2020-01-27 | 2 | -12/+36 | |
| | | | ||||||
| | * | Allow sending messages as plain text | Nicolas Werner | 2020-01-27 | 6 | -59/+88 | |
| | | | ||||||
| * | | Merge pull request #111 from Nheko-Reborn/better-build | DeepBlueV7.X | 2020-01-28 | 4 | -1/+10 | |
| |\| | | | | | | | Improve build system and dependency bundling. | |||||
| | * | Add missing thread include | Nicolas Werner | 2020-01-26 | 1 | -0/+1 | |
| | | | ||||||
| | * | Fix misc ci errors | Nicolas Werner | 2020-01-26 | 1 | -1/+1 | |
| | | | ||||||
| | * | Fix include of lmdb++ with hunter | Nicolas Werner | 2020-01-26 | 2 | -0/+8 | |
| | | | ||||||
* | | | Change tooltip palette settings for QML | Joseph Donofry | 2020-01-28 | 1 | -0/+4 | |
|/ / | ||||||
* / | Add initial QML Reply Popup | Joseph Donofry | 2020-01-27 | 4 | -2/+16 | |
|/ | ||||||
* | Update emoji to unicode 13.0 | Nicolas Werner | 2020-01-24 | 1 | -1361/+4680 | |
| | ||||||
* | Remove translations from reply fallback | Nicolas Werner | 2020-01-24 | 1 | -9/+9 | |
| | ||||||
* | Surpress qt binding warning message until we can depend on qt5.14 | Nicolas Werner | 2020-01-23 | 1 | -0/+8 | |
| | ||||||
* | Minor tweak to one instance of QSettings not necessarily using the same ↵ | Joseph Donofry | 2020-01-23 | 1 | -1/+1 | |
| | | | | settings as everything else | |||||
* | Switch around dark theme colors again (after looking at some screenshots) | Nicolas Werner | 2020-01-23 | 1 | -3/+3 | |
| | ||||||
* | Show event type string in placeholder | Nicolas Werner | 2020-01-23 | 2 | -0/+12 | |
| | ||||||
* | Remove loggin of encrypted message body | Nicolas Werner | 2020-01-23 | 1 | -2/+0 | |
| | ||||||
* | Implement display of membership events | Nicolas Werner | 2020-01-23 | 2 | -3/+102 | |
| | ||||||
* | Fix blurry avatars | Nicolas Werner | 2020-01-23 | 1 | -3/+4 | |
| | | | | They accidentally used the same state key... | |||||
* | Increase emoji range | Nicolas Werner | 2020-01-21 | 1 | -1/+1 | |
| | ||||||
* | Remove useless logging | Nicolas Werner | 2020-01-21 | 1 | -3/+0 | |
| | ||||||
* | Fix room avatars in settings | Nicolas Werner | 2020-01-21 | 2 | -8/+5 | |
| | ||||||
* | Fix colors in typing display, when username contains emoji | Nicolas Werner | 2020-01-21 | 2 | -4/+32 | |
| | ||||||
* | Improve emoji escaping | Nicolas Werner | 2020-01-21 | 1 | -5/+15 | |
| | ||||||
* | Linkify links before sending | Nicolas Werner | 2020-01-21 | 3 | -13/+33 | |
| | ||||||
* | Remove use of deprecated enum | Nicolas Werner | 2020-01-19 | 1 | -2/+1 | |
| | ||||||
* | Try to lower map size | DeepBlueV7.X | 2020-01-17 | 1 | -1/+1 | |
| | | | | Maybe this fixes the 1mb map size in my windows test environment? | |||||
* | Move typing display to qml | Nicolas Werner | 2020-01-17 | 7 | -187/+58 | |
| | ||||||
* | Remove embedded fonts | Nicolas Werner | 2020-01-16 | 1 | -6/+0 | |
| | ||||||
* | Don't require Qt5.12 just for QByteArray::compare | Nicolas Werner | 2020-01-16 | 1 | -2/+2 | |
| | ||||||
* | Try to match old theme better | Nicolas Werner | 2020-01-14 | 1 | -3/+3 | |
| | ||||||
* | Fix duplicate messages in timeline after sending | Nicolas Werner | 2020-01-14 | 1 | -0/+11 | |
| | ||||||
* | Reduce avatar cache size | Nicolas Werner | 2020-01-14 | 1 | -2/+0 | |
| | ||||||
* | Escape blacklisted html tags | Nicolas Werner | 2020-01-14 | 3 | -15/+49 | |
| | ||||||
* | Fix replies in encrypted rooms | Nicolas Werner | 2020-01-13 | 3 | -10/+22 | |
| | | | | The relation needs to be unencrypted... | |||||
* | Allow replying with an image | Nicolas Werner | 2020-01-12 | 6 | -118/+133 | |
| | ||||||
* | Fetch missing events for replies | Nicolas Werner | 2020-01-11 | 3 | -53/+101 | |
| | ||||||
* | Implement fancy reply rendering | Nicolas Werner | 2020-01-11 | 2 | -3/+14 | |
| | | | | | | This currently assumes the event, that is replied to, is already fetched. If it isn't, it will render an empty reply. In the future we should fetch replies before rendering them. | |||||
* | Simplify read message logic with inverted timeline | Nicolas Werner | 2020-01-06 | 1 | -1/+1 | |
| | ||||||
* | Use fetchMore for native lazy loading of item model data | Nicolas Werner | 2020-01-06 | 2 | -32/+47 | |
| | ||||||
* | invert timeline | Nicolas Werner | 2020-01-06 | 2 | -12/+41 | |
| | ||||||
* | Move visitors out of TimelineModel | Nicolas Werner | 2019-12-27 | 3 | -445/+569 | |
| | ||||||
* | Fix transitive dependencies on iostream | Nicolas Werner | 2019-12-23 | 3 | -7/+9 | |
| | ||||||
* | Actually include header that provides std::signal instead of signal | Nicolas Werner | 2019-12-15 | 1 | -1/+1 | |
| | ||||||
* | Reduce Cache.h includes further via one forward declaration | Nicolas Werner | 2019-12-15 | 9 | -4/+13 | |
| | ||||||
* | Reduce includes of MatrixClient.h, as it is the most expensive header | Nicolas Werner | 2019-12-15 | 3 | -8/+20 | |
| | ||||||
* | Reduce overhead of Cache.h | Nicolas Werner | 2019-12-15 | 26 | -642/+1401 | |
| | ||||||
* | Add qml debugging option | Nicolas Werner | 2019-12-14 | 2 | -1/+5 | |
| | ||||||
* | Increase max cache size and remove const from lmdb constants | Nicolas Werner | 2019-12-14 | 1 | -5/+4 | |
| | | | | fixes compilation issues with last released lmdb++ | |||||
* | Reduce some include of Cache.h since it needs 11s on average | Nicolas Werner | 2019-12-14 | 11 | -226/+275 | |
| | ||||||
* | Update to c++17 | Nicolas Werner | 2019-12-14 | 10 | -206/+195 | |
| | ||||||
* | Fix position of invite button and elide long button texts | Nicolas Werner | 2019-12-13 | 1 | -3/+7 | |
| | ||||||
* | Make invites always stick to the top | Nicolas Werner | 2019-12-13 | 2 | -13/+8 | |
| | | | | This also removes an ugly hack, that was needed before. | |||||
* | Fix preview of sent encrypted images | Nicolas Werner | 2019-12-13 | 1 | -10/+11 | |
| | ||||||
* | Send encrypted files as generic mimetype and actually set url | Nicolas Werner | 2019-12-12 | 1 | -1/+4 | |
| | ||||||
* | Show topic and name changes in timeline | Nicolas Werner | 2019-12-10 | 2 | -0/+34 | |
| | ||||||
* | Restore linkification of messages | Nicolas Werner | 2019-12-06 | 1 | -2/+2 | |
| | ||||||
* | Implement sending encrypted files | Nicolas Werner | 2019-12-05 | 6 | -212/+79 | |
| | ||||||
* | Implement decryption of images | Nicolas Werner | 2019-12-03 | 5 | -9/+56 | |
| | | | | It is a bit of a hack, but it works... | |||||
* | lint | Nicolas Werner | 2019-12-03 | 1 | -1/+0 | |
| | ||||||
* | Add encrypted file download | Nicolas Werner | 2019-12-03 | 4 | -165/+203 | |
| | ||||||
* | Rename qml namespace from com.github.nheko to im.nheko | Nicolas Werner | 2019-11-30 | 1 | -3/+3 | |
| | ||||||
* | Show encryption enabled and use a non zero size for zero size vide | Nicolas Werner | 2019-11-23 | 1 | -1/+4 | |
| | ||||||
* | Only mark messages as read, when room is active | Nicolas Werner | 2019-11-23 | 1 | -1/+2 | |
| | ||||||
* | Lint | Nicolas Werner | 2019-11-23 | 1 | -5/+3 | |
| | ||||||
* | Fix replies to encrypted events | Nicolas Werner | 2019-11-23 | 1 | -1/+5 | |
| | ||||||
* | Fix windows build | Nicolas Werner | 2019-11-23 | 3 | -5/+7 | |
| | | | | No idea, why apply visitor doesn't work with temporaries? | |||||
* | Add loading spinner and restore message send queue | Nicolas Werner | 2019-11-23 | 4 | -40/+115 | |
| | ||||||
* | Show only messages in room list | Nicolas Werner | 2019-11-23 | 1 | -7/+30 | |
| | ||||||
* | Remove old timeline | Nicolas Werner | 2019-11-23 | 23 | -5377/+384 | |
| | ||||||
* | optionally use QQuickWidget and replace ColorOverlay -> colorImageProvider | Nicolas Werner | 2019-11-23 | 6 | -2/+63 | |
| | ||||||
* | Make replies format nicer | Nicolas Werner | 2019-11-23 | 3 | -14/+36 | |
| | | | | Also lays a bit of groundwork for better reply rendering | |||||
* | Enable link handling | Nicolas Werner | 2019-11-23 | 1 | -0/+1 | |
| | ||||||
* | Make user clickable and improve button cursor look | Nicolas Werner | 2019-11-23 | 2 | -0/+8 | |
| | ||||||
* | Improve avatar look and layouting | Nicolas Werner | 2019-11-23 | 1 | -4/+2 | |
| | | | | Thanks to red_sky for the feedback! | |||||
* | fixup bad room list translation commit | Nicolas Werner | 2019-11-23 | 2 | -4/+0 | |
| | ||||||
* | Fix translation of roomlist message preview | Nicolas Werner | 2019-11-23 | 3 | -67/+67 | |
| | | | | | | | | This also makes long messages unreadable, because we don't shorten long usernames anymore. We may eventually want to do that again, but it is hard with translations and we probably want to shorten the displayname more, as before this change the message was only ever as long as the timestamp, which is usually just 5 characters... | |||||
* | Actually fix updating roomlist on new messages | Nicolas Werner | 2019-11-23 | 3 | -29/+32 | |
| | ||||||
* | Show own messages in RoomList | Nicolas Werner | 2019-11-23 | 1 | -1/+1 | |
| | ||||||
* | Redirect qt logger | Nicolas Werner | 2019-11-23 | 2 | -0/+42 | |
| | ||||||
* | lint | Nicolas Werner | 2019-11-23 | 2 | -7/+5 | |
| | ||||||
* | Incubate delegates asynchronously | Nicolas Werner | 2019-11-23 | 2 | -9/+41 | |
| | ||||||
* | Small fixes to delegate chooser implementation | Nicolas Werner | 2019-11-23 | 2 | -47/+0 | |
| | ||||||
* | Use a basic implementation of a DelegateChooser for compat with older Qt | Nicolas Werner | 2019-11-23 | 3 | -0/+242 | |
| | | | | | The interface is taken from Qt/KDE, but the implementation is different, because the Qt implementation depends on some Qt internals. | |||||
* | Add native themeing to QML (where possible) | Nicolas Werner | 2019-11-23 | 3 | -13/+68 | |
| | ||||||
* | Fix section layout issues and pagination issues | Nicolas Werner | 2019-11-23 | 2 | -3/+2 | |
| | | | | | | | Pagination could get stuck, if the messages request failed. Section height seemes to have been calculated to late, which would make some section overlap the next message in some cases. Fix that by doing the height calculation manually. | |||||
* | Load content if no scrollbar is needed | Nicolas Werner | 2019-11-23 | 1 | -1/+0 | |
| | ||||||
* | Size images/videos by timeline width | Nicolas Werner | 2019-11-23 | 4 | -3/+24 | |
| | ||||||
* | Fix linting issues | Nicolas Werner | 2019-11-23 | 2 | -2/+1 | |
| | ||||||
* | Try to fix windows Winsock.h compilation error | Nicolas Werner | 2019-11-23 | 1 | -1/+2 | |
| | ||||||
* | Enable Sticker and Emote messages | Nicolas Werner | 2019-11-23 | 1 | -8/+8 | |
| | ||||||
* | Add simple audio message widget | Nicolas Werner | 2019-11-23 | 2 | -0/+61 | |
| | ||||||
* | File messages (qml) | Nicolas Werner | 2019-11-23 | 2 | -2/+25 | |
| | ||||||
* | Add basic read_event support (qml) | Nicolas Werner | 2019-11-23 | 2 | -5/+22 | |
| | ||||||
* | Update roomlist on new messages | Nicolas Werner | 2019-11-23 | 4 | -4/+32 | |
| | ||||||
* | Reenable redactions | Nicolas Werner | 2019-11-23 | 5 | -8/+25 | |
| | ||||||
* | Rename initialize to sync, since it does the same thing | Nicolas Werner | 2019-11-23 | 3 | -5/+5 | |
| | ||||||
* | Restore saving of media | Nicolas Werner | 2019-11-23 | 5 | -27/+163 | |
| | ||||||
* | Reenable ImageOverlay | Nicolas Werner | 2019-11-23 | 2 | -1/+28 | |
| | ||||||
* | Add lock to encrypted messages | Nicolas Werner | 2019-11-23 | 2 | -0/+7 | |
| | ||||||
* | Remove noisy decrypted message | Nicolas Werner | 2019-11-23 | 1 | -2/+0 | |
| | ||||||
* | Reenable encrypted messages | Nicolas Werner | 2019-11-23 | 2 | -16/+342 | |
| | ||||||
* | Fix read indicator | Nicolas Werner | 2019-11-23 | 1 | -2/+13 | |
| | ||||||
* | Enable read receipts action and sync read receipts from cache | Nicolas Werner | 2019-11-23 | 4 | -4/+38 | |
| | ||||||
* | Add send/received indicator | Nicolas Werner | 2019-11-23 | 2 | -7/+83 | |
| | ||||||
* | Implement simple scroll state handling | Nicolas Werner | 2019-11-23 | 3 | -1/+31 | |
| | ||||||
* | Try to fix CI, no match for QString::arg(QStringRef) | Nicolas Werner | 2019-11-23 | 1 | -1/+1 | |
| | ||||||
* | Implement replies in qml timeline | Nicolas Werner | 2019-11-23 | 2 | -0/+55 | |
| | ||||||
* | Implement sending other message types in qml timeline | Nicolas Werner | 2019-11-23 | 2 | -9/+83 | |
| | | | | not using placeholders in timeline for now | |||||
* | Reimplement sending basic text messages | Nicolas Werner | 2019-11-23 | 3 | -2/+69 | |
| | ||||||
* | Show redactions in qml timeline | Nicolas Werner | 2019-11-23 | 2 | -21/+57 | |
| | ||||||
* | Try to fix duplicate messages in certain edge cases (i.e. sync and ↵ | Nicolas Werner | 2019-11-23 | 1 | -3/+14 | |
| | | | | pagination at the same time) | |||||
* | Fix shadow error | Nicolas Werner | 2019-11-23 | 1 | -4/+4 | |
| | ||||||
* | Reenable display of encrypted messages | Nicolas Werner | 2019-11-23 | 2 | -15/+125 | |
| | ||||||
* | Reenable view raw message | Nicolas Werner | 2019-11-23 | 2 | -1/+14 | |
| | ||||||
* | Implement basic ImageMessages in qml timeline | Nicolas Werner | 2019-11-23 | 3 | -1/+70 | |
| | | | | | I suck at sizing so the images in the message are currently hardcoded to 300 pixels in width... | |||||
* | Implement avatars in qml timeline | Nicolas Werner | 2019-11-23 | 8 | -6/+140 | |
| | ||||||
* | Fix new messages not arriving in qml timeline | Nicolas Werner | 2019-11-23 | 1 | -2/+5 | |
| | ||||||
* | Fix QML emojis | Nicolas Werner | 2019-11-23 | 3 | -3/+9 | |
| | ||||||
* | Use system colors for now | Nicolas Werner | 2019-11-23 | 1 | -4/+0 | |
| | ||||||
* | Fix misc CI issues | Nicolas Werner | 2019-11-23 | 3 | -7/+3 | |
| | ||||||
* | Fix shadow warning | Nicolas Werner | 2019-11-23 | 1 | -3/+3 | |
| | ||||||
* | Implement TextMessage delegate | Nicolas Werner | 2019-11-23 | 3 | -3/+193 | |
| | | | | Text selection over multiple items doesn't work yet | |||||
* | Format date (close to) the old way in qml timeline | Nicolas Werner | 2019-11-23 | 2 | -0/+19 | |
| | ||||||
* | Add avatar placeholder and scrollbar to qml timeline | Nicolas Werner | 2019-11-23 | 2 | -10/+9 | |
| | ||||||
* | Add basic sections and button placeholders to qml timeline | Nicolas Werner | 2019-11-23 | 4 | -2/+43 | |
| | ||||||
* | Implement loading of history, when timeline is displayed | Nicolas Werner | 2019-11-23 | 3 | -4/+85 | |
| | ||||||
* | Add items to timline | Nicolas Werner | 2019-11-23 | 4 | -14/+75 | |
| | ||||||
* | Add placeholder timeline model | Nicolas Werner | 2019-11-23 | 4 | -6/+142 | |
| | ||||||
* | Replace timeline with empty qml view | Nicolas Werner | 2019-11-23 | 4 | -37/+126 | |
| | ||||||
* | escape html before parsing commonmark | rnhmjoj | 2019-09-25 | 1 | -1/+16 | |
| | ||||||
* | re-re-linted | Aidan Hahn | 2019-09-03 | 1 | -1/+0 | |
| | ||||||
* | relinted | Aidan Hahn | 2019-09-03 | 1 | -7/+5 | |
| | ||||||
* | group similar ui options on settings page | Aidan Hahn | 2019-09-02 | 1 | -1/+0 | |
| | ||||||
* | ran make lint to apply style guidelines | Aidan Hahn | 2019-09-02 | 1 | -7/+4 | |
| | ||||||
* | ReImplement UserSettings::setAvatarCircles | Aidan Hahn | 2019-09-01 | 1 | -0/+6 | |
| | ||||||
* | Merge branch '0.7.0-dev' of https://github.com/Nheko-Reborn/nheko into ↵ | Aidan Hahn | 2019-09-01 | 29 | -210/+162 | |
|\ | | | | | | | 0.7.0-dev-bugfix-71 | |||||
| * | Merge pull request #86 from Nheko-Reborn/avatar-memory-usage | DeepBlueV7.X | 2019-08-30 | 27 | -207/+145 | |
| |\ | | | | | | | Try to reduce memory usage by reusing avatar pixmaps | |||||
| | * | Fix usage of deprecated find | Nicolas Werner | 2019-08-28 | 2 | -2/+1 | |
| | | | ||||||
| | * | Remove unused variables | Nicolas Werner | 2019-08-26 | 1 | -2/+0 | |
| | | | ||||||
| | * | Try to reduce memory usage by reusing avatar pixmaps | Nicolas Werner | 2019-08-26 | 27 | -207/+148 | |
| | | | ||||||
| * | | Fix themeing issues on mentions | Joseph Donofry | 2019-08-29 | 2 | -1/+15 | |
| |/ | ||||||
* | | removed leftovers from previous refactor | Aidan Hahn | 2019-09-01 | 2 | -8/+0 | |
| | | ||||||
* | | fixed typoes in code, added layout metadata to new settings toggle. | Aidan Hahn | 2019-09-01 | 1 | -2/+3 | |
| | | ||||||
* | | Refactored Avatar and RoomInfoListItem to access rounding settings in place | Aidan Hahn | 2019-09-01 | 7 | -2267119/+21 | |
| | | ||||||
* | | add controll bits for avatar rounding | Aidan Hahn | 2019-08-28 | 7 | -653/+976 | |
| | | ||||||
* | | rounding options for Avatar class | Aidan Hahn | 2019-08-28 | 3 | -2/+2266806 | |
| | | ||||||
* | | added logic in avatar class to determine rounding type | Aidan Hahn | 2019-08-27 | 2 | -5/+25 | |
|/ | ||||||
* | Fix SIGNAL SLOT issue on mtx types | Joseph Donofry | 2019-08-19 | 2 | -0/+2 | |
| | ||||||
* | Fix build issues w/ clang | Joseph Donofry | 2019-08-19 | 2 | -3/+1 | |
| | ||||||
* | More updates to mentions functionality | Joseph Donofry | 2019-08-19 | 4 | -33/+21 | |
| | ||||||
* | Fix issues with caching and loading of mentions. | Joseph Donofry | 2019-08-12 | 6 | -50/+108 | |
| | | | | | | | Mentions are now loaded from the cache instead of directly from the web request. Mentions are also properly saved to the cache now (instead of as empty strings). Still lots of tweaks left on this feature. | |||||
* | Fix missing include in prior commit | Joseph Donofry | 2019-08-10 | 1 | -0/+1 | |
| | ||||||
* | Use 'system' theme as default if QT_QPA_PLATFORMTHEME is set | Joseph Donofry | 2019-08-10 | 3 | -8/+22 | |
| | | | | | | | On first launch, before the user has configured any settings, check the value of the QT_QPA_PLATFORMTHEME environment var. If it is set, use the system theme as the default instead of the light theme. This fixes #72. | |||||
* | Fix linting issues w/ the last commit | Joseph Donofry | 2019-08-09 | 3 | -5/+5 | |
| | ||||||
* | Cache User Mentions | Joseph Donofry | 2019-08-09 | 8 | -500/+110 | |
| | | | | | | | | | Cache user mentions when they are retrieved from the server. This logic currently isn't being utilized by the UI. Additionally, the app should use a 'since' value to only get mentions newer than those stored in the DB, to avoid excessive web requests. This will be implemented in a future commit. | |||||
* | Fix linting issues | Joseph Donofry | 2019-08-06 | 2 | -6/+3 | |
| | ||||||
* | Cache user mentions | Joseph Donofry | 2019-08-05 | 2 | -0/+67 | |
| | ||||||
* | Fix lambda capture issue | Joseph Donofry | 2019-07-29 | 1 | -1/+1 | |
| | ||||||
* | Update mentions dialog | Joseph Donofry | 2019-07-28 | 3 | -23/+72 | |
| | | | | | | | | Mentions are now separated into 'this room' and 'all rooms' tab., which allows the user to filter on the current room if they desire. Should add additional logic in the future to show which room the mention was in the for the 'all rooms' view. | |||||
* | Fix linting | Joseph Donofry | 2019-07-28 | 1 | -11/+18 | |
| | ||||||
* | Update translation context | Joseph Donofry | 2019-07-28 | 1 | -9/+9 | |
| | ||||||
* | Address 'sent' translation issue | Joseph Donofry | 2019-07-28 | 1 | -19/+34 | |
| | ||||||
* | Add 'and' to typing display | Nicolas Werner | 2019-07-28 | 2 | -7/+12 | |
| | ||||||
* | Fix message_type not being initialized correctly | Nicolas Werner | 2019-07-28 | 2 | -1/+13 | |
| | | | | | Fixes "sent an audio file" replies, that were actually replies to text messages. | |||||
* | media->file in error message, when image upload fails | Nicolas Werner | 2019-07-28 | 4 | -6/+6 | |
| | ||||||
* | Add decryption error messages to translations | Nicolas Werner | 2019-07-28 | 1 | -5/+23 | |
| | ||||||
* | Try to localise timestamps | Nicolas Werner | 2019-07-28 | 5 | -24/+27 | |
| | | | | | | | | I'm not sure, if that is the right way, but Qt doesn't really have a way to format custom localised dates, so I tried to find the closest approximations to what we currently have. Relates to #69 | |||||
* | Ignore badge label macos deprecations | Joseph Donofry | 2019-07-26 | 1 | -0/+4 | |
| | ||||||
* | Remove uneeded log message | Joseph Donofry | 2019-07-26 | 1 | -1/+0 | |
| | ||||||
* | Fix bug with emoji font setting and clean linting | Joseph Donofry | 2019-07-26 | 8 | -41/+42 | |
| | ||||||
* | Add emoji text selection option for non-mac | Joseph Donofry | 2019-07-26 | 4 | -7/+61 | |
| | ||||||
* | Improve layout of Emoji Picker | Nicolas Werner | 2019-07-25 | 4 | -10/+28 | |
| | | | | | | | | Respect system styling Increase size of emojis (to remove empty space) Add hover effect (partially adresses #41) Less hardcoding of sizes Use emoji font (color) | |||||
* | Merge branch '0.7.0-dev' of ssh://github.com/Nheko-Reborn/nheko into 0.7.0-dev | Joseph Donofry | 2019-07-21 | 5 | -7/+28 | |
|\ | ||||||
| * | Fix copy and pasting image from clipboard | Nicolas Werner | 2019-07-22 | 4 | -6/+27 | |
| | | | | | | | | | | | | | | | | If the QMimeData contains an image, it actually has a mime type of application/x-qt-image. At least in some cases accessing the image/* data returns a 0 length array. Accessing the data via ->imageData works however. So we use that as our accessor and pass it to the preview dialog. | |||||
| * | Actually set attributes before starting the app | Nicolas Werner | 2019-07-22 | 1 | -1/+1 | |
| | | | | | | | | | | fixes "Attribute Qt::AA_EnableHighDpiScaling must be set before QCoreApplication is created." | |||||
* | | Update Mentions UI | Joseph Donofry | 2019-07-21 | 4 | -10/+34 | |
|/ | | | | | | | | Mentions are now an '@' icon in the upper right. UI Popup is now a smaller dialog. Still lots of work to be done here. | |||||
* | Fix linting issues | Joseph Donofry | 2019-07-16 | 5 | -47/+46 | |
| | ||||||
* | Add User Mentions Dialog | Joseph Donofry | 2019-07-16 | 6 | -0/+617 | |
| | | | | | | | | | | | | Add a RoomListItem-like button that opens a dialog containing all of the messages that would result in a highlight from the server (for example, the user is mentioned, or @room is mentioned). This is VERY rudimentary and will be completely reworked in the future to take advantage of the existing TimelineView class, instead of using a dialog like it does now. The button to show the mentions also needs work. | |||||
* | Fix additional Qt version issue | Joseph Donofry | 2019-07-05 | 1 | -0/+4 | |
| | ||||||
* | Fix support for Qt versions < 5.11 | Joseph Donofry | 2019-07-04 | 8 | -12/+56 | |
| | ||||||
* | Fix formatting issues | Joseph Donofry | 2019-07-04 | 7 | -12/+16 | |
| | ||||||
* | Fix deprecated function call issues with Qt 5.13 | Joseph Donofry | 2019-07-04 | 15 | -30/+94 | |
| | | | | Update to mtxclient 0.3.0 | |||||
* | Fix some linting issues | Joseph Donofry | 2019-07-04 | 2 | -7/+8 | |
| | ||||||
* | Show room version in settings | Nicolas Werner | 2019-07-04 | 3 | -32/+83 | |
| | ||||||
* | Fix typo in log message | Nicolas Werner | 2019-06-27 | 1 | -1/+1 | |
| | ||||||
* | Reconfigure server url, when requested by login response | Nicolas Werner | 2019-06-27 | 1 | -0/+6 | |
| | ||||||
* | Support well-known for server discovery | Nicolas Werner | 2019-06-27 | 1 | -2/+32 | |
| | ||||||
* | Fix santizize=undefined warning (overflow) | Nicolas Werner | 2019-06-27 | 2 | -4/+4 | |
| | ||||||
* | Further UI Updates to Rich Replies | Joseph Donofry | 2019-06-14 | 6 | -15/+29 | |
| | ||||||
* | Further Improve Reply Functionality | Joseph Donofry | 2019-06-13 | 15 | -74/+177 | |
| | | | | | | | Quoted replies now include matrix.to links for the event and the user. UI Rendering has been (slightly) improved... still very WIP. Restructured the reply structure in the code for future usability improvements. | |||||
* | Add style for reply popup. Fix ALL of the linting issues | redsky17 | 2019-06-11 | 10 | -16/+15 | |
| | ||||||
* | 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 | |
| |