summary refs log tree commit diff
path: root/src/timeline (follow)
Commit message (Expand)AuthorAgeFilesLines
* WIPNicolas Werner2022-07-154-74/+107
* Merge remote-tracking branch 'origin/perSpaceNotifs' into perSpaceNotifsNicolas Werner2022-07-144-35/+150
|\
| * Allow muting spaces; other general improvementsLoren Burkholder2022-06-292-6/+44
| * make lintLoren Burkholder2022-06-291-3/+7
| * Add notifications to all sidebar itemsLoren Burkholder2022-06-292-10/+45
| * Inform Qt that loud notifications changedLoren Burkholder2022-06-291-1/+1
| * Add loud notifications for spacesLoren Burkholder2022-06-293-4/+14
| * Add space notifications to room listLoren Burkholder2022-06-294-23/+18
| * Fix typoed variable nameLoren Burkholder2022-06-292-10/+10
| * Display unread notifications for spacesLoren Burkholder2022-06-292-15/+48
* | Support rendering policy rulesNicolas Werner2022-07-092-0/+75
* | Fix users with @room in the name pinging the whole room when replied toNicolas Werner2022-07-051-22/+28
* | Add a /command to redact all visible messages sent by a userNicolas Werner2022-07-013-0/+25
|/
* Fix timestamps after loadingNicolas Werner2022-06-262-0/+9
* Refresh last message when paginating backwardsNicolas Werner2022-06-251-1/+4
* Add copy link to room context menu (#1101)brausepulver2022-06-234-11/+37
* Request full online keybackup when turning it onNicolas Werner2022-06-191-1/+0
* Remove a few more headersNicolas Werner2022-06-184-9/+5
* Get rid of 'using json = nlohmann::json'Nicolas Werner2022-06-172-6/+6
* Fix compilation without implicit nlohmann conversionsNicolas Werner2022-06-171-1/+1
* Remove redundant alias functionNicolas Werner2022-06-171-4/+5
* Simplify includes a bitNicolas Werner2022-06-164-13/+16
* Merge pull request #1095 from syldrathecat/subtle-paste-fixesDeepBlueV7.X2022-06-152-10/+14
|\
| * Subtle corrections to paste behaviorsSyldraTheCat2022-06-142-10/+14
* | Fix failed uploads not removing uploadsNicolas Werner2022-06-151-0/+5
* | Fix pins not refreshing after being loadedNicolas Werner2022-06-153-3/+9
* | Fix edits not updating in repliesNicolas Werner2022-06-151-1/+16
* | Speedup startup by caching last message timestampNicolas Werner2022-06-153-6/+18
|/
* Add basic powerlevel editorNicolas Werner2022-05-271-0/+1
* Send images on enter if input bar is emptyNicolas Werner2022-05-231-1/+3
* Use right linterNicolas Werner2022-05-106-14/+7
* More image dialog fixesNicolas Werner2022-05-108-11/+30
* Fix header order...Nicolas Werner2022-05-071-1/+1
* Fix potential crash when opening separate roomsNicolas Werner2022-05-071-1/+4
* Activate window that already has the room open if possibleNicolas Werner2022-05-071-1/+4
* Rework focus handlingNicolas Werner2022-05-072-6/+12
* Fix notification for focus room in main windowNicolas Werner2022-05-071-1/+1
* fix indentationNicolas Werner2022-05-071-8/+6
* Show powerlevels in memberlistNicolas Werner2022-05-072-0/+29
* Add basic support for multiple windowsNicolas Werner2022-05-065-14/+34
* Show pack Id for image pack changes in timelinetastytea2022-04-201-4/+13
* Show changes in image packs in timelineNicolas Werner2022-04-192-0/+70
* Add D-Bus API (#916)Loren Burkholder2022-04-142-0/+22
* Store notification counts across restartsNicolas Werner2022-04-131-3/+5
* fix lintNicolas Werner2022-04-101-3/+4
* Add specific powerlevel messages (#852)Marcel2022-04-101-4/+261
* Remove sender key from megolm session indexNicolas Werner2022-04-081-5/+3
* Fix leaving roomsNicolas Werner2022-03-311-1/+1
* Add reasons to everythingNicolas Werner2022-03-304-9/+9
* Add /knock commandNicolas Werner2022-03-301-0/+2
* Fix cursor moving to the end when editing in the middleNicolas Werner2022-03-301-1/+2
* Fix arrow keysNicolas Werner2022-03-301-1/+1
* Cleanup some unused codeNicolas Werner2022-03-301-0/+1
* Merge pull request #1019 from maltee1/qml_createroomDeepBlueV7.X2022-03-292-0/+9
|\
| * run lintMalte E2022-03-262-3/+3
| * direct chat creator can now create direct chatsMalte E2022-03-262-0/+9
* | Avoid empty membership eventsNicolas Werner2022-03-281-9/+6
|/
* Don't send thumbnails that are larger than the originaltastytea2022-03-241-31/+39
* Default body to shortcode if unset and sending stickerNicolas Werner2022-03-221-1/+1
* Add a default filename for clipboard pastes againNicolas Werner2022-03-221-1/+6
* Try to improve thumbnailing on macOSNicolas Werner2022-03-221-1/+5
* Fix thumbnails of received encrypted imagesNicolas Werner2022-03-221-0/+3
* Small fixes to video thumbnailingNicolas Werner2022-03-221-34/+17
* Actually pass the mimetype we intendedNicolas Werner2022-03-211-1/+1
* Properly fix image uploads without image/* formatNicolas Werner2022-03-211-2/+9
* Fix potential crash if there is no image format pastedNicolas Werner2022-03-211-1/+2
* Fix thumbnails for encrypted files and factor upload box outNicolas Werner2022-03-213-14/+68
* Show some previews in upload windowNicolas Werner2022-03-211-3/+24
* Please clazyNicolas Werner2022-03-211-3/+3
* Also stop audio playerNicolas Werner2022-03-211-1/+5
* Thumbnail videoNicolas Werner2022-03-212-83/+172
* Add duration and resolution to filesNicolas Werner2022-03-214-7/+196
* Move uploads to InputBarNicolas Werner2022-03-202-149/+297
* properly commit preedit textMalte E2022-03-191-0/+3
* Allow to specify reason for removed messagetastytea2022-03-062-4/+6
* If you replace the txn id, replace a string the length of the txn id...Nicolas Werner2022-03-051-1/+1
* Remove unused headersNicolas Werner2022-03-021-20/+0
* Remove stray loggingNicolas Werner2022-02-271-1/+0
* Allow properly editing pending encrypted messagesNicolas Werner2022-02-272-17/+66
* Fix editing pending messagesNicolas Werner2022-02-271-10/+8
* Merge pull request #952 from symphorien/hidden-read-receiptsDeepBlueV7.X2022-02-222-8/+16
|\
| * support for hidden read receiptsGuillaume Girol2022-02-212-8/+16
* | Don't leak dialogsNicolas Werner2022-02-211-5/+11
* | Add sender names to state events (#948)Malte E2022-02-211-7/+9
|/
* Merge branch 'message-bubbles' of https://github.com/maltee1/nheko into malte...Nicolas Werner2022-02-142-2/+13
|\
| * add translations and actually add changes to TimelineModelMalte E2022-02-072-2/+13
* | Hidden events: Refactor slightly for reusabilityNicolas Werner2022-02-122-53/+61
* | # should be valid in linksNicolas Werner2022-02-051-1/+1
* | Add /reset-state commandNicolas Werner2022-02-053-2/+28
* | Fix avatar url conversion for widgetsNicolas Werner2022-02-041-1/+1
* | Show widgets as linksNicolas Werner2022-02-042-0/+69
* | Merge pull request #906 from LorenDB/offlineIndicatorDeepBlueV7.X2022-02-042-0/+12
|\ \
| * | Add offline indicator (#472)Loren Burkholder2022-02-012-0/+12
| |/
* / Fetch previews for space children using /hierarchyNicolas Werner2022-02-022-49/+53
|/
* Functional login pageNicolas Werner2022-01-261-1/+1
* Fix focus and qml parenting with qml rootNicolas Werner2022-01-263-10/+14
* Initial qml root windowNicolas Werner2022-01-265-220/+18
* Port usersettings to qmlNicolas Werner2022-01-091-0/+4
* Port image overlay to qmlNicolas Werner2022-01-022-38/+43
* Strip variant selector in some casesNicolas Werner2022-01-011-5/+7
* Update year in copyright notice to shut up lint jobNicolas Werner2022-01-0120-0/+20
* Get rid of some useless codeNicolas Werner2021-12-311-4/+0
* Add missing license headersNicolas Werner2021-12-302-0/+8
* Update presence dynamically and reduce allocationsNicolas Werner2021-12-304-26/+104
* Fix crash after sending image caused by the recent refactorNicolas Werner2021-12-301-4/+4
* Reduce allocations and time spent creating delegates by halfNicolas Werner2021-12-292-7/+9
* Reduce allocations for presence states a bitNicolas Werner2021-12-291-3/+10
* Pretty up code with fewer allocationsNicolas Werner2021-12-291-2/+2
* Reduce allocations for accessing event membersNicolas Werner2021-12-293-20/+23
* Remove a few castsNicolas Werner2021-12-292-4/+4
* Reserve size of some containers we are fillingNicolas Werner2021-12-298-71/+119
* Reduce allocations using QStringLiteralNicolas Werner2021-12-2910-185/+185
* Fix more warnings and remove dead codeNicolas Werner2021-12-286-24/+26
* Some qt6 prepNicolas Werner2021-12-283-11/+11
* Misc clang-tidy fixesNicolas Werner2021-12-281-1/+0
* Fixup clang-tidy suggestionNicolas Werner2021-12-283-8/+9
* Merge pull request #853 from MTRNord/MTRNord/clang-tidyDeepBlueV7.X2021-12-282-84/+89
|\
| * Run linterMTRNord2021-12-272-17/+22
| * Apply (selective) Clang-tidy const function and new const pointer suggestions...MTRNord2021-12-232-9/+9
| * Apply (selective) Clang-tidy move and some new detected const pointer suggest...MTRNord2021-12-232-11/+12
| * Apply (selective) Clang-tidy and clazy suggestions on TimelineModelMTRNord2021-12-232-55/+54
* | Make custom emoticons twice as high as the font.tastytea2021-12-271-7/+10
* | Request inline images in the right size and anti-alias themtastytea2021-12-271-5/+27
* | Add an ugly custom emote completer using ~Nicolas Werner2021-12-271-0/+5
|/
* make lintLoren Burkholder2021-12-131-1/+4
* Make opening room members from rooms settings dialog workLoren Burkholder2021-12-131-0/+1
* Only show room pack button, when you can actually create oneNicolas Werner2021-12-132-2/+3
* Add recently used reactionsNicolas Werner2021-12-131-0/+8
* Support pinned messagesNicolas Werner2021-12-112-1/+95
* InputBar: run clang-formatMarcus Hoffmann2021-12-032-27/+29
* InputBar: Mark some functions as [[nodiscard]]Marcus Hoffmann2021-12-031-3/+3
* InputBar: mark constrictor as explicitMarcus Hoffmann2021-12-031-1/+1
* InputBar: use X.empty() instead of !X.size()Marcus Hoffmann2021-12-031-2/+2
* InputBar: use auto typeMarcus Hoffmann2021-12-031-1/+1
* InputBar: use multi-arg string replacementMarcus Hoffmann2021-12-031-2/+2
* InputBar: use character argument instead of stringMarcus Hoffmann2021-12-031-1/+1
* InputBar: apply clang-tidy const reference suggestionsMarcus Hoffmann2021-12-032-17/+17
* InputBar: use QFileInfo::exists()Marcus Hoffmann2021-12-031-1/+1
* InputBar: remove unused importsMarcus Hoffmann2021-12-031-4/+0
* Remember all the collapsed treesNicolas Werner2021-12-012-0/+54
* Don't waste space for non existing subspacesNicolas Werner2021-12-012-0/+11
* Leaves can't collapseNicolas Werner2021-12-012-2/+1
* Hide me underneath the space treeNicolas Werner2021-12-013-15/+295
* Fix crash on redactions without becauseNicolas Werner2021-11-291-3/+5
* Change QML UI for redactionsJoe Donofry2021-11-292-0/+39
* Make clang-format <13 and clang-format >=13 behave the sameNicolas Werner2021-11-222-23/+23
* Only mark as direct, if invite was directNicolas Werner2021-11-211-3/+12
* Mark rooms as direct chatsNicolas Werner2021-11-212-0/+7
* Add a filter for direct chatsNicolas Werner2021-11-206-32/+182
* Fix colors and alignment in dialogsNicolas Werner2021-11-182-4/+5
* Switch icon theme to Fluent iconsLoren Burkholder2021-11-171-5/+5
* Fix being dropped into an empty room after a joinNicolas Werner2021-11-141-8/+0
* Fix redaction of edited messagesNicolas Werner2021-11-084-5/+38
* Move away from using an event loop to access secretsNicolas Werner2021-11-071-1/+6
* Fix unjoinable invites on mobile as well as unclickable previewsNicolas Werner2021-11-031-1/+21
* Clear @room warning after sending messageNicolas Werner2021-11-021-0/+1
* Fix loading spinner when switching to a fully loaded roomNicolas Werner2021-11-021-1/+3
* Fix hidden spaces hiding themselvesNicolas Werner2021-11-021-1/+1
* move device verification management to its own fileNicolas Werner2021-10-172-117/+15
* Move voip and encryption stuff into their own directoriesNicolas Werner2021-10-176-8/+6
* Use the same leave room dialog everywhereLoren Burkholder2021-10-113-8/+2
* Support bootstrapping crosssigningNicolas Werner2021-10-091-30/+14
* Support pasting image/svg+xml format straight from supporting applicationsThulinma2021-09-281-2/+13
* Fixes for pasting images, especially under windows where the image mime type ...Thulinma2021-09-281-8/+12
* Change indentation to 4 spacesNicolas Werner2021-09-1817-5424/+5267
* Improvements for linking to eventsThulinma2021-09-162-1/+32
* Workaround for broken fetchMore() with reuseItemsNicolas Werner2021-09-151-0/+4
* Merge pull request #721 from symphorien/hotlistDeepBlueV7.X2021-09-142-0/+47
|\
| * add Alt+A keybinding to switch to next room with unread messagesGuillaume Girol2021-09-142-0/+47
* | Streamline getting other user id from invited direct chatLoren Burkholder2021-09-111-1/+5
* | Don't try to check whether a preview is directLoren Burkholder2021-09-111-3/+2
* | Fix invites crashing the whole appLoren Burkholder2021-09-111-4/+1
* | Add direct chat handling for previews and invitesLoren Burkholder2021-09-112-1/+13
* | make lintLoren Burkholder2021-09-111-2/+2
* | Use more descriptive property nameLoren Burkholder2021-09-114-9/+9
* | make lintLoren Burkholder2021-09-111-4/+3
* | Use better id loading methodologyLoren Burkholder2021-09-114-4/+13
* | Get direct chat jdenticons to line upLoren Burkholder2021-09-114-0/+25
* | Add jdenticon supportLoren Burkholder2021-09-112-0/+5
* | Fix a few more HTML injectionsThulinma2021-09-121-2/+2
|/
* Don't allow images in username change messages and user completerNicolas Werner2021-09-091-1/+2
* Fix day separator when loading older messagesNicolas Werner2021-09-082-12/+10
* Warn the user before they ping the whole roomNicolas Werner2021-09-024-1/+51
* Support animated imagesNicolas Werner2021-08-291-0/+2
* Use in memory media player instead of storing unencrypted files on diskNicolas Werner2021-08-292-0/+11
* Add workaround for stickers not showing on iOSNicolas Werner2021-08-181-0/+7
* Allow accepting knocks in the timelineNicolas Werner2021-08-172-1/+67
* Update join button in room directory after joinNicolas Werner2021-08-171-0/+2
* Merge pull request #659 from kamathmanu/nhekoRoomDirectoryDeepBlueV7.X2021-08-171-0/+6
|\
| * Ran qmlformat and make licensekamathmanu2021-08-121-2/+1
| * Fix nits from code reviewkamathmanu2021-08-091-1/+1
| * Merge branch 'master' into nhekoRoomDirectorykamathmanu2021-08-076-163/+173
| |\
| * | Linted codekamathmanu2021-08-071-2/+2
| * | Implemented Room Directory model to store and provide QML view with public ro...kamathmanu2021-08-071-0/+8
* | | Allow downloading keys from key backupNicolas Werner2021-08-172-10/+7
* | | Show verification status in memberlistNicolas Werner2021-08-132-5/+7
* | | Show if there are unverified devices in a roomNicolas Werner2021-08-132-0/+20
* | | fix sticker packs being uneditable in some roomsNicolas Werner2021-08-111-1/+1
| |/ |/|
* | Show encryption errors in qml and add request keys buttonNicolas Werner2021-08-075-150/+136
* | Basic sticker pack editorNicolas Werner2021-08-062-1/+16
* | QML the raw message dialogLoren Burkholder2021-07-312-9/+7
* | Merge pull request #655 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-07-303-3/+13
|\ \
| * | Use a QSortFilterProxyModel instead of resetting the modelLoren Burkholder2021-07-293-5/+5
| * | QML the read receipts listLoren Burkholder2021-07-293-3/+13
| |/
* / Log how many rooms we loadedNicolas Werner2021-07-301-0/+2
|/
* Merge pull request #651 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-07-232-0/+8
|\
| * make lintLoren Burkholder2021-07-221-1/+2
| * Add functionality for loading global user profile where neededLoren Burkholder2021-07-212-0/+7
* | Add menu to enable or disable stickers globallyNicolas Werner2021-07-232-0/+23
* | Rename image pack modelNicolas Werner2021-07-223-7/+7
|/
* Move various room auxiliary functions to TimelineManagerLoren Burkholder2021-07-214-32/+35
* Open room members when member info label clickedLoren Burkholder2021-07-212-3/+3
* make lintLoren Burkholder2021-07-201-1/+2
* Add property for plain room nameLoren Burkholder2021-07-202-0/+5
* Clean up codeLoren Burkholder2021-07-202-11/+3
* make lintLoren Burkholder2021-07-201-3/+3
* Permissions only needs a roomid to functionLoren Burkholder2021-07-204-6/+7
* Make sure to use the default room id if none is specifiedLoren Burkholder2021-07-202-4/+4
* make lintLoren Burkholder2021-07-203-56/+27
* QML the invite dialogLoren Burkholder2021-07-203-2/+55
* QML the room member listLoren Burkholder2021-07-204-9/+16
* Explicitly reload data in delegates, if related events got loadedNicolas Werner2021-07-202-0/+7
* Fix replying and editing stickersNicolas Werner2021-07-191-0/+9
* Fix only first 7 stickers showing upNicolas Werner2021-07-191-1/+1
* Basic sticker supportNicolas Werner2021-07-195-4/+46
* Fix replies not reloading after fetching themNicolas Werner2021-07-162-4/+9
* Add workaround for TextEdit not rerendering after image loadedNicolas Werner2021-07-152-0/+14
* Switch to room after joining inviteNicolas Werner2021-07-131-9/+10
* Don't allow switching to current roomNicolas Werner2021-07-131-0/+4
* Fix verification requests showing up on startupNicolas Werner2021-07-121-0/+9
* Don't use full dump for repliesNicolas Werner2021-07-122-0/+7
* Fix off-by-1 in insertRows when loading room list from initial syncNicolas Werner2021-07-121-2/+3
* Prepare for reuseItems in timelineNicolas Werner2021-07-122-13/+18
* Remove db bottleneck by caching ro txn for 100 requestsNicolas Werner2021-07-102-6/+11
* Redesign invites and room preview joinsNicolas Werner2021-07-092-8/+94
* Show previews for space roomsNicolas Werner2021-07-042-25/+213
* Update translationsNicolas Werner2021-07-021-1/+2
* Remove dead code to calculate last messageNicolas Werner2021-07-011-3/+3
* Fix too many newlines in reply fallbackNicolas Werner2021-06-301-1/+1
* Fix tags going missing if you join communitiesNicolas Werner2021-06-261-1/+1
* Apply suggestions from code reviewStuart Mumford2021-06-251-1/+1
* Update src/timeline/TimelineModel.cppStuart Mumford2021-06-251-1/+1
* Add another regex to match inline img tags using single quotesStuart Mumford2021-06-251-0/+4
* Fix spaces showing up with world filterNicolas Werner2021-06-251-25/+44
* Don't spam key requests directly after startupNicolas Werner2021-06-253-0/+23
* Add a basic 'Space page'Nicolas Werner2021-06-252-0/+11
* Fix off by 1 in previousRoom conditionNicolas Werner2021-06-251-1/+1
* Hide spaces by default, unless they are in the current space filterNicolas Werner2021-06-254-7/+59
* Fix hiding rooms from a spaceNicolas Werner2021-06-253-13/+50
* Allow filtering by spaceNicolas Werner2021-06-253-0/+36