summary refs log tree commit diff
path: root/src/timeline/TimelineModel.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Make effect messages stand out moreNicolas Werner2023-10-091-0/+10
* cleanupsNicolas Werner2023-10-091-1/+0
* Fix typing notificationsNicolas Werner2023-10-091-2/+3
* Switch to manual polishing of event delegatesNicolas Werner2023-10-081-6/+2
* Remaining events apart from verificationNicolas Werner2023-08-251-24/+18
* Get rid of redundant constructions and make room implicitNicolas Werner2023-08-251-0/+3
* Port state events and imagesNicolas Werner2023-08-251-84/+126
* Create an EventDelegateChooserNicolas Werner2023-08-251-0/+20
* Merge remote-tracking branch 'origin/powerlevelsInTimeline'Nicolas Werner2023-08-101-0/+9
|\
| * Show an indicator in the timeline for mods and adminsLoren Burkholder2023-07-231-0/+9
* | Add mark as read entry to the roomlist right-click menuLoren Burkholder2023-07-221-2/+15
|/
* Fix mass redaction /commandNicolas Werner2023-07-091-3/+6
* Show some generic message for ACL changesNicolas Werner2023-06-101-0/+5
* Fix one more clazy issueNicolas Werner2023-06-081-1/+1
* Use multidata in timeline modelNicolas Werner2023-06-081-1/+22
* lintNicolas Werner2023-06-081-1/+0
* Make Nheko compile on Qt6Nicolas Werner2023-06-081-1/+0
* Copy image to clipboardNicolas Werner2023-04-231-0/+55
* Adapt to the new inherited variantNicolas Werner2023-04-111-20/+19
* Update mtxclient commit hashLoren Burkholder2023-04-111-2/+1
* Use the new mtxclient special effects refactoringLoren Burkholder2023-04-111-15/+27
* Add rainfall effectLoren Burkholder2023-04-081-8/+36
* Implement unknown msgtype functionalityLoren Burkholder2023-04-081-3/+14
* Try to reset unread marker if we fail to set it on the serverNicolas Werner2023-04-051-3/+7
* Speed up processing UI changes with large syncsNicolas Werner2023-03-141-14/+44
* Fix avatar change being rendered as a joinNicolas Werner2023-03-091-5/+16
* Get rid of year in license headersNicolas Werner2023-02-211-3/+1
* More template bloat reductionNicolas Werner2023-02-201-33/+46
* Pause ParticleEmitter when not in use (#1284)Joseph Donofry2023-01-141-0/+1
* There was always supposed to be a failed state for eventsNicolas Werner2023-01-121-4/+9
* A whole new year full of excitement and possibilities!Nicolas Werner2023-01-021-0/+1
* Fix pagination after timeline clearNicolas Werner2023-01-021-0/+3
* Skip notifying for your own messagesNicolas Werner2022-12-281-0/+5
* Fix state reset commandNicolas Werner2022-12-271-1/+1
* Add a button to room the upgraded room in the timelineNicolas Werner2022-12-131-1/+26
* confetti (#1243)Loren Burkholder2022-12-101-2/+35
* Implement MSC3664, pushrules for related eventsNicolas Werner2022-12-051-1/+12
* Fix stack overflow when filtering timelineNicolas Werner2022-11-221-2/+3
* Continue fetching past messages when searchingNicolas Werner2022-11-031-0/+1
* Highlight higlight tweaks in the timelineNicolas Werner2022-11-011-0/+21
* Enable -WconversionNicolas Werner2022-10-261-3/+3
* Fix excessive summary callsNicolas Werner2022-10-201-0/+1
* VoIP v1 implementation (#1161)Rohit Sutradhar2022-10-141-4/+61
* Evaluate push rules locallyNicolas Werner2022-10-131-0/+11
* Fix date separatorNicolas Werner2022-10-071-1/+1
* Add a slow way to search a roomNicolas Werner2022-10-061-19/+0
* cppcheck stuff (#1200)Loren Burkholder2022-10-031-2/+2
* Merge pull request #1202 from Nheko-Reborn/grammarDeepBlueV7.X2022-10-031-1/+1
|\
| * Various grammar fixes (mostly removing commas)Loren Burkholder2022-09-301-1/+1
* | Don't strip fallbacks on plain text bodiesNicolas Werner2022-10-031-13/+7
* | Fix a few more warningsNicolas Werner2022-10-011-2/+2
* | Automatically switch to threading when replyingNicolas Werner2022-09-301-0/+13
* | Basic threading supportNicolas Werner2022-09-301-14/+28
|/
* Switch to clang-format14Nicolas Werner2022-09-251-2/+4
* Try to handle rate limitingNicolas Werner2022-09-231-1/+7
* Show the community of a roomNicolas Werner2022-09-201-0/+25
* Line to indicate first unread message (#1147)Hiers2022-09-111-0/+47
* Fix empty widgets still being shownNicolas Werner2022-08-301-0/+4
* Fix inline image escape orderNicolas Werner2022-08-181-2/+2
* Fix matrix.to link escapingNicolas Werner2022-07-201-1/+3
* Fix crash when creating link to room previewNicolas Werner2022-07-191-7/+3
* Fix crash on empty image packsNicolas Werner2022-07-181-1/+1
* Properly figure out entity that is controlled by policy ruleNicolas Werner2022-07-171-1/+36
* Merge pull request #1062 from Nheko-Reborn/perSpaceNotifsDeepBlueV7.X2022-07-161-4/+0
|\
| * WIPNicolas Werner2022-07-151-19/+5
| * Merge remote-tracking branch 'origin/perSpaceNotifs' into perSpaceNotifsNicolas Werner2022-07-141-5/+15
| |\
| | * Add loud notifications for spacesLoren Burkholder2022-06-291-3/+6
| | * Add space notifications to room listLoren Burkholder2022-06-291-5/+12
* | | Updated call event namespaces to voipr0hit052022-07-151-21/+21
|/ /
* | Support rendering policy rulesNicolas Werner2022-07-091-0/+68
* | Add a /command to redact all visible messages sent by a userNicolas Werner2022-07-011-0/+18
|/
* Fix timestamps after loadingNicolas Werner2022-06-261-0/+8
* Refresh last message when paginating backwardsNicolas Werner2022-06-251-1/+4
* Add copy link to room context menu (#1101)brausepulver2022-06-231-11/+22
* Remove a few more headersNicolas Werner2022-06-181-4/+0
* Get rid of 'using json = nlohmann::json'Nicolas Werner2022-06-171-3/+3
* Remove redundant alias functionNicolas Werner2022-06-171-4/+5
* Simplify includes a bitNicolas Werner2022-06-161-0/+1
* Fix pins not refreshing after being loadedNicolas Werner2022-06-151-0/+1
* Speedup startup by caching last message timestampNicolas Werner2022-06-151-3/+13
* Use right linterNicolas Werner2022-05-101-4/+2
* More image dialog fixesNicolas Werner2022-05-101-2/+4
* Rework focus handlingNicolas Werner2022-05-071-2/+4
* Fix notification for focus room in main windowNicolas Werner2022-05-071-1/+1
* Add basic support for multiple windowsNicolas Werner2022-05-061-1/+1
* Show pack Id for image pack changes in timelinetastytea2022-04-201-4/+13
* Show changes in image packs in timelineNicolas Werner2022-04-191-0/+69
* 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
* Avoid empty membership eventsNicolas Werner2022-03-281-9/+6
* Fix thumbnails for encrypted files and factor upload box outNicolas Werner2022-03-211-0/+4
* Add duration and resolution to filesNicolas Werner2022-03-211-0/+4
* Allow to specify reason for removed messagetastytea2022-03-061-3/+5
* Remove stray loggingNicolas Werner2022-02-271-1/+0
* Allow properly editing pending encrypted messagesNicolas Werner2022-02-271-13/+16
* Merge pull request #952 from symphorien/hidden-read-receiptsDeepBlueV7.X2022-02-221-6/+10
|\
| * support for hidden read receiptsGuillaume Girol2022-02-211-6/+10
* | 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-141-2/+11
|\
| * add translations and actually add changes to TimelineModelMalte E2022-02-071-2/+11
* | Hidden events: Refactor slightly for reusabilityNicolas Werner2022-02-121-53/+59
* | # should be valid in linksNicolas Werner2022-02-051-1/+1
* | Add /reset-state commandNicolas Werner2022-02-051-2/+23
* | Fix avatar url conversion for widgetsNicolas Werner2022-02-041-1/+1
* | Show widgets as linksNicolas Werner2022-02-041-0/+64
|/
* Fix focus and qml parenting with qml rootNicolas Werner2022-01-261-1/+1
* Initial qml root windowNicolas Werner2022-01-261-2/+2
* Update year in copyright notice to shut up lint jobNicolas Werner2022-01-011-0/+1
* Reduce allocations for accessing event membersNicolas Werner2021-12-291-6/+6
* Reserve size of some containers we are fillingNicolas Werner2021-12-291-41/+46
* Reduce allocations using QStringLiteralNicolas Werner2021-12-291-54/+54
* Fix more warnings and remove dead codeNicolas Werner2021-12-281-13/+10
* Some qt6 prepNicolas Werner2021-12-281-6/+6
* Fixup clang-tidy suggestionNicolas Werner2021-12-281-5/+5
* Merge pull request #853 from MTRNord/MTRNord/clang-tidyDeepBlueV7.X2021-12-281-50/+54
|\
| * Run linterMTRNord2021-12-271-15/+19
| * Apply (selective) Clang-tidy const function and new const pointer suggestions...MTRNord2021-12-231-4/+4
| * Apply (selective) Clang-tidy move and some new detected const pointer suggest...MTRNord2021-12-231-7/+8
| * Apply (selective) Clang-tidy and clazy suggestions on TimelineModelMTRNord2021-12-231-30/+29
* | 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
|/
* Support pinned messagesNicolas Werner2021-12-111-1/+86
* Fix crash on redactions without becauseNicolas Werner2021-11-291-3/+5
* Change QML UI for redactionsJoe Donofry2021-11-291-0/+37
* Make clang-format <13 and clang-format >=13 behave the sameNicolas Werner2021-11-221-18/+18
* Fix redaction of edited messagesNicolas Werner2021-11-081-2/+34
* Move voip and encryption stuff into their own directoriesNicolas Werner2021-10-171-1/+1
* Change indentation to 4 spacesNicolas Werner2021-09-181-1590/+1545
* Improvements for linking to eventsThulinma2021-09-161-1/+15
* Workaround for broken fetchMore() with reuseItemsNicolas Werner2021-09-151-0/+4
* Use more descriptive property nameLoren Burkholder2021-09-111-2/+2
* make lintLoren Burkholder2021-09-111-4/+3
* Use better id loading methodologyLoren Burkholder2021-09-111-0/+6
* Get direct chat jdenticons to line upLoren Burkholder2021-09-111-0/+13
* 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-081-12/+7
* Allow accepting knocks in the timelineNicolas Werner2021-08-171-1/+65
* Allow downloading keys from key backupNicolas Werner2021-08-171-6/+4
* Show if there are unverified devices in a roomNicolas Werner2021-08-131-0/+17
* 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-071-0/+16
* Basic sticker pack editorNicolas Werner2021-08-061-0/+9
* QML the raw message dialogLoren Burkholder2021-07-311-7/+4
* Use a QSortFilterProxyModel instead of resetting the modelLoren Burkholder2021-07-291-1/+1
* QML the read receipts listLoren Burkholder2021-07-291-2/+3
* Move various room auxiliary functions to TimelineManagerLoren Burkholder2021-07-211-25/+0
* Open room members when member info label clickedLoren Burkholder2021-07-211-2/+2
* make lintLoren Burkholder2021-07-201-1/+2
* Add property for plain room nameLoren Burkholder2021-07-201-0/+3
* Clean up codeLoren Burkholder2021-07-201-3/+3
* Permissions only needs a roomid to functionLoren Burkholder2021-07-201-0/+1
* Make sure to use the default room id if none is specifiedLoren Burkholder2021-07-201-3/+3
* make lintLoren Burkholder2021-07-201-0/+10
* QML the room member listLoren Burkholder2021-07-201-2/+10
* Explicitly reload data in delegates, if related events got loadedNicolas Werner2021-07-201-0/+4
* Basic sticker supportNicolas Werner2021-07-191-0/+9
* Fix replies not reloading after fetching themNicolas Werner2021-07-161-0/+8
* Prepare for reuseItems in timelineNicolas Werner2021-07-121-10/+10
* Remove db bottleneck by caching ro txn for 100 requestsNicolas Werner2021-07-101-5/+7
* Update translationsNicolas Werner2021-07-021-1/+2
* 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
* Don't spam key requests directly after startupNicolas Werner2021-06-251-0/+6
* Add a basic 'Space page'Nicolas Werner2021-06-251-0/+8
* Hide spaces by default, unless they are in the current space filterNicolas Werner2021-06-251-0/+4
* fixup! Allow editing unsent messagesAlexander Bantyev2021-06-191-0/+2
* fixup! Allow editing unsent messagesAlexander Bantyev2021-06-191-0/+1
* fixup! Allow editing unsent messagesAlexander Bantyev2021-06-181-0/+3
* Allow editing unsent messagesAlexander Bantyev2021-06-181-7/+11
* Implement switching in narrow modeNicolas Werner2021-06-081-2/+0
* Try to get rid of an allocationNicolas Werner2021-05-301-2/+2
* Fix emoji in new RoomListNicolas Werner2021-05-221-0/+11
* Sort the room listNicolas Werner2021-05-221-0/+2
* Make roomlist look niceNicolas Werner2021-05-211-4/+26
* Mark unsent events as uneditableNicolas Werner2021-05-091-2/+4
* Show verification status next to messagesNicolas Werner2021-05-071-0/+16
* Only show actions, when you have permissions to do themNicolas Werner2021-05-021-2/+117
* Fix crash when you have no rooms and open the profile as well as not renderin...Nicolas Werner2021-04-301-3/+3
* Copy link to messageNicolas Werner2021-04-291-0/+44
* Highlight navigated to messageNicolas Werner2021-04-291-0/+38
* Merge branch 'forward_message_feature' of https://github.com/Jedi18/nheko int...Nicolas Werner2021-04-241-0/+10
|\
| * move detection code to nheko namespace and fix a few other bugstargetakhil2021-04-171-1/+1
| * remove unused function and set position to center of timeline viewtargetakhil2021-04-151-11/+0
| * show forward menu item only for relevant events, changes to uitargetakhil2021-04-151-0/+11
| * added basic forwardingtargetakhil2021-04-151-0/+10
* | Escape html in topics and show line breaks in the settingsNicolas Werner2021-04-191-4/+9
* | Fix display name referenced for incorrect event typesJoseph Donofry2021-04-181-3/+4
* | change display name wordingtargetakhil2021-04-181-5/+8
|/
* Clean up notification code a bitNicolas Werner2021-03-171-24/+1
* Create function for processing whether a message is a replyLoren Burkholder2021-03-171-1/+1
* Don't send markdown links in bodyNicolas Werner2021-03-151-4/+26
* prepend file:// for linux and macostargetakhil2021-03-151-0/+8
* Disable room pings in repliesNicolas Werner2021-03-121-0/+2
* fix lintingNicolas Werner2021-03-051-16/+17
* Merge pull request #505 from Nheko-Reborn/license-headersDeepBlueV7.X2021-03-051-0/+4
|\
| * Update license headersNicolas Werner2021-03-051-0/+4
* | Fix lintingJoseph Donofry2021-03-041-17/+16
|/
* Fix reply relating to the wrong id of edited eventNicolas Werner2021-03-031-1/+1
* Allow editing via up and down arrowsNicolas Werner2021-02-241-2/+21
* Merge pull request #474 from Jedi18/room_settings_qmlDeepBlueV7.X2021-02-191-0/+8
|\
| * Merge branch 'master' into room_settings_qmlAkhil Nair2021-02-141-11/+88
| |\
| * | added changing of name through edit modal, removed old roomsettingsJedi182021-02-121-2/+2
| * | fix avatar update on timeline syncJedi182021-02-111-0/+8
* | | Make inline images work a bit betterNicolas Werner2021-02-171-2/+10
* | | Fix crash from logging unset indices (leftover after debugging)Nicolas Werner2021-02-171-5/+0
| |/ |/|
* | Mark messages as read, when Nheko gets focusedNicolas Werner2021-02-131-3/+3
* | Fix crash when editing an edited message pointing to itselfNicolas Werner2021-02-121-7/+9
* | Prevent edits of unsent messagesNicolas Werner2021-02-101-0/+3
* | Fix UI allowing edits of foreign messages in some casesNicolas Werner2021-02-101-4/+6
* | Fix stuck notifications because of editsNicolas Werner2021-02-101-4/+19
* | Implement message editingNicolas Werner2021-02-091-1/+23
* | Display edits correctlyNicolas Werner2021-02-091-3/+36
* | Switch to new relations formatNicolas Werner2021-02-091-2/+2
|/
* add loading indicatorJedi182021-02-021-1/+1
* add error message and update avatars on avatar change in timeline and user pr...Jedi182021-02-021-1/+4
* made requeste changesJedi182021-01-291-5/+1
* Shifted fetching of global username fom timeline model to user profileJedi182021-01-291-14/+1
* fix lintingJedi182021-01-281-2/+2
* Changed edit method from double clicking to an edit buttonJedi182021-01-281-1/+18
* Username can be edited by double clicking on text, added global user profile ...Jedi182021-01-281-1/+1
* update room specific username from userprofileJedi182021-01-271-2/+2
* Add "open in external program" actionrnhmjoj2021-01-241-8/+31
* Fix font tags showing up in playable media messagesNicolas Werner2021-01-231-1/+2
* Simplify section handling a bitNicolas Werner2021-01-191-26/+20
* Make read markers a bit less confusingNicolas Werner2021-01-161-3/+4
* Fix call invite declined on another devicetrilene2021-01-101-1/+3
* Fix call answered on another devicetrilene2021-01-071-1/+6
* Fix some compiler warningsNicolas Werner2020-12-251-3/+3
* Properly share and rotate sessions on member and device changesNicolas Werner2020-11-301-74/+10
* Fix race when reading members from dbNicolas Werner2020-11-251-1/+4
* Send typing updates from QMLNicolas Werner2020-11-251-1/+0
* Basic text input in qmlNicolas Werner2020-11-251-1/+0
* Pasteable textinputNicolas Werner2020-11-251-0/+1
* Share code for sending encrypted olm messagesNicolas Werner2020-10-201-198/+25
* Store timestamp with olm sessionsNicolas Werner2020-10-201-1/+2
* Calculate verification status from cross-signing sigs and update dynamicallyNicolas Werner2020-10-081-1/+1
* Make steps in verification flow explicitNicolas Werner2020-10-051-2/+2
* Don't fail on missing key for a device and /rotate-megolm-session commandNicolas Werner2020-10-031-0/+6
* Merge remote-tracking branch 'origin/master' into cross-signingNicolas Werner2020-09-241-12/+70
|\
| * Fix null errors in qmlNicolas Werner2020-09-161-12/+6
| * Port top bar to QmlNicolas Werner2020-09-161-0/+64
* | Simplify outbound session setupNicolas Werner2020-09-201-109/+95
* | Split qml part of Device VerificationCH Chethan Reddy2020-09-141-17/+16
* | Fix Wrong Emojis Issue in Room VerificationChethan2k12020-09-041-16/+17
* | Add support for Encrypted to-device verification messagesCH Chethan Reddy2020-09-031-1/+1
* | Merge remote-tracking branch 'upstream/master' into device-verificationCH Chethan Reddy2020-08-301-78/+157
|\|
| * Hide CallCandidates again in new storeNicolas Werner2020-08-171-1/+5
| * Merge remote-tracking branch 'origin/master' into new-event-storeNicolas Werner2020-08-171-14/+110
| |\