summary refs log tree commit diff
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix no replies being rendered for edits sent from Element in encrypted roomsNicolas Werner2021-11-111-5/+4
* Fix parsing some exotic image packsNicolas Werner2021-11-091-2/+7
* Fix redaction of edited messagesNicolas Werner2021-11-084-5/+38
* Improve fetching of device keys after loginNicolas Werner2021-11-084-6/+23
* Fix self verification status never updatingNicolas Werner2021-11-072-1/+3
* Don't try to load verification status before db is readyNicolas Werner2021-11-071-1/+0
* Move away from using an event loop to access secretsNicolas Werner2021-11-077-203/+262
* Fix crash when clearing empty timelineNicolas Werner2021-11-061-3/+5
* Fix crash in debug code for matrix uri handlerNicolas Werner2021-11-041-3/+4
* Fix translation nitsNicolas Werner2021-11-042-2/+2
* Update translationsNicolas Werner2021-11-031-5/+5
* Fix unjoinable invites on mobile as well as unclickable previewsNicolas Werner2021-11-031-1/+21
* Fix registration on matrix.orgNicolas Werner2021-11-034-122/+168
* Fix macOS m.image notif crashJoe Donofry2021-11-031-7/+34
* Merge branch 'macos_api_updates' into 'master'Nicolas Werner2021-11-023-22/+59
|\
| * Update macOS notifications to use UserNotifications frameworkJoseph Donofry2021-11-013-22/+59
* | 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
|/
* Fix crash on logoutNicolas Werner2021-11-011-23/+25
* Prompt user when there are unverified devicesNicolas Werner2021-11-016-9/+32
* Add self verification after loginNicolas Werner2021-10-308-69/+243
* Allow changing device names, display last seen time and IPThulinma2021-10-202-1/+23
* Fix calculating hidden space childrenNicolas Werner2021-10-201-1/+14
* lint using clang11Nicolas Werner2021-10-173-16/+6
* lintNicolas Werner2021-10-174-7/+16
* Use allow list for URI schemesNicolas Werner2021-10-171-1/+11
* move device verification management to its own fileNicolas Werner2021-10-175-119/+191
* Move voip and encryption stuff into their own directoriesNicolas Werner2021-10-1724-18/+15
* Add support for listing devices that do not support encryption, add support f...Thulinma2021-10-172-1/+80
* Use the same leave room dialog everywhereLoren Burkholder2021-10-117-101/+2
* Remove unimplemented function declarationLoren Burkholder2021-10-111-1/+0
* Merge pull request #741 from LorenDB/qmlJoinRoomDlgDeepBlueV7.X2021-10-116-131/+4
|\
| * QML the join room dialogLoren Burkholder2021-10-096-131/+4
* | Merge pull request #755 from Nheko-Reborn/bootstrappingDeepBlueV7.X2021-10-097-30/+495
|\ \ | |/ |/|
| * Support bootstrapping crosssigningNicolas Werner2021-10-097-30/+495
* | Merge pull request #743 from LorenDB/qmlLogoutDeepBlueV7.X2021-10-094-23/+6
|\ \ | |/ |/|
| * make lintLoren Burkholder2021-10-091-1/+1
| * QML the logout dialogLoren Burkholder2021-10-054-23/+6
* | Simplify device list refresh logicDeepBlueV7.X2021-10-071-3/+1
* | Remove duplicated verification status calculationNicolas Werner2021-10-072-48/+50
* | Added support for refreshing the device list, marking current device with a c...Thulinma2021-10-064-0/+25
|/
* Add additional check for invalid megolm sessionsNicolas Werner2021-10-041-0/+4
* Fix some strings and translation stuffLoren Burkholder2021-10-011-8/+2
* Support pasting image/svg+xml format straight from supporting applicationsThulinma2021-09-282-2/+20
* Fixes for pasting images, especially under windows where the image mime type ...Thulinma2021-09-281-8/+12
* Fix --help and --version command line options when Nheko is already running. ...Thulinma2021-09-281-6/+9
* Add Unicode 14.0 emojiJoseph Donofry2021-09-251-47/+349
* Fix a few verification typosNicolas Werner2021-09-201-1/+1
* Change indentation to 4 spacesNicolas Werner2021-09-18164-24978/+24149
* Merge pull request #728 from Thulinma/gotoDeepBlueV7.X2021-09-175-55/+97
|\
| * Improvements for linking to eventsThulinma2021-09-165-55/+97
* | Added a text field that allows choosing custom homeserver in "Room directory"...Patryk Cisek2021-09-171-0/+9
|/
* 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
* | Add workaround for crash on some jdenticon inputsNicolas Werner2021-09-141-3/+8
* | Remove unused prototypeNicolas Werner2021-09-131-3/+0
* | Merge pull request #416 from LorenDB/jdenticonDeepBlueV7.X2021-09-1319-41/+337
|\ \
| * | Streamline getting other user id from invited direct chatLoren Burkholder2021-09-114-20/+15
| * | Don't try to check whether a preview is directLoren Burkholder2021-09-111-3/+2
| * | Fix invites crashing the whole appLoren Burkholder2021-09-114-5/+66
| * | Add direct chat handling for previews and invitesLoren Burkholder2021-09-112-1/+13
| * | Don't bother with cropLoren Burkholder2021-09-111-3/+1
| * | Only try loading plugin onceLoren Burkholder2021-09-111-1/+3
| * | Always show jdenticon toggle (disable if no plugin)Loren Burkholder2021-09-111-12/+7
| * | make lintLoren Burkholder2021-09-111-2/+2
| * | Fix jdenticons in various placesLoren Burkholder2021-09-112-2/+10
| * | Use more descriptive property nameLoren Burkholder2021-09-114-9/+9
| * | make lintLoren Burkholder2021-09-112-7/+5
| * | Finish fixing rounded avatarsLoren Burkholder2021-09-111-7/+27
| * | Use better id loading methodologyLoren Burkholder2021-09-114-4/+13
| * | Remove unused structLoren Burkholder2021-09-111-7/+0
| * | Make sure jdenticon toggle is always initializedLoren Burkholder2021-09-111-0/+2
| * | Add some fancy effects to jdenticonLoren Burkholder2021-09-112-6/+40
| * | Get direct chat jdenticons to line upLoren Burkholder2021-09-114-0/+25
| * | Add licensesLoren Burkholder2021-09-112-0/+8
| * | Remove unnecessary stuffLoren Burkholder2021-09-112-4/+0
| * | Fix typoLoren Burkholder2021-09-111-1/+1
| * | Don't add toggle for jdenticon if the plugin can't be foundLoren Burkholder2021-09-111-5/+9
| * | Fix braces; make lintLoren Burkholder2021-09-111-1/+2
| * | Add jdenticon supportLoren Burkholder2021-09-119-30/+166
* | | Keep identities for users cachedNicolas Werner2021-09-132-11/+0
|/ /
* / Fix a few more HTML injectionsThulinma2021-09-122-3/+3
|/
* Don't allow images in username change messages and user completerNicolas Werner2021-09-092-4/+6
* Fix day separator when loading older messagesNicolas Werner2021-09-082-12/+10
* More profile improvements:Thulinma2021-09-082-3/+7
* Fix duplicate check possibly leaving large gaps if initial state was not in t...Nicolas Werner2021-09-061-2/+2
* Add workaround for broken key countsNicolas Werner2021-09-061-0/+17
* Merge pull request #713 from Thulinma/noMoreDuplicatesDeepBlueV7.X2021-09-051-23/+36
|\
| * Fixed duplicate messages appearing in timeline if server sent themThulinma2021-09-051-23/+36
* | Fix key count updates on conduitNicolas Werner2021-09-062-3/+41
* | Conduit does not send count, if it didn't changeNicolas Werner2021-09-051-23/+22
|/
* Improvements to user profiles:Thulinma2021-09-052-1/+10
* Make error case with unverified master key more descriptiveNicolas Werner2021-09-031-7/+13
* Make desktop alerting independent from notification support in the homeserver.Thulinma2021-09-031-8/+17
* Warn the user before they ping the whole roomNicolas Werner2021-09-024-1/+51
* update translationsNicolas Werner2021-09-011-1/+1
* Fix session always being rotated if 'verified only' is activeNicolas Werner2021-08-311-2/+4
* Remove useless ;Nicolas Werner2021-08-311-1/+1
* Stop encrypting all sessions with secretNicolas Werner2021-08-314-31/+61
* Require a working secrets storageNicolas Werner2021-08-311-2/+28
* Fix another leak when creating an animated image without an imageNicolas Werner2021-08-291-1/+6
* Fix memory leak of animated image texturesNicolas Werner2021-08-291-1/+3
* Small image pack editor improvementsNicolas Werner2021-08-292-0/+18
* Add option to only play animated images on hoverNicolas Werner2021-08-294-1/+48
* cleanup QSettings usage a bitNicolas Werner2021-08-293-19/+17
* Support animated imagesNicolas Werner2021-08-294-2/+247
* Use in memory media player instead of storing unencrypted files on diskNicolas Werner2021-08-294-0/+233
* Fix warning about double reference qualifierNicolas Werner2021-08-261-1/+1
* Implement key backup uploadNicolas Werner2021-08-262-1/+77
* warn about online keybackup and default to offNicolas Werner2021-08-261-1/+12
* Useless captureNicolas Werner2021-08-221-1/+1
* Even if you just change the log level, ensure that this compiles before pushi...Nicolas Werner2021-08-221-1/+1
* Add db migration that clears the cacheNicolas Werner2021-08-222-10/+47
* Trust key forwards from the original senderNicolas Werner2021-08-201-0/+7
* Cleanup @room escape logic a bitNicolas Werner2021-08-201-2/+3
* Add workaround for stickers not showing on iOSNicolas Werner2021-08-181-0/+7
* Update translationsNicolas Werner2021-08-171-6/+6
* Allow accepting knocks in the timelineNicolas Werner2021-08-174-2/+100
* Fix all rooms being opened on startupNicolas Werner2021-08-172-1/+3
* Fi lineendingsNicolas Werner2021-08-172-307/+307
* Update join button in room directory after joinNicolas Werner2021-08-173-8/+27
* Merge pull request #659 from kamathmanu/nhekoRoomDirectoryDeepBlueV7.X2021-08-173-0/+296
|\
| * Clean up final nitskamathmanu2021-08-142-5/+6
| * Ran qmlformat and make licensekamathmanu2021-08-123-30/+28
| * Added Spinner while rooms loadkamathmanu2021-08-122-12/+32
| * Fix nits from code reviewkamathmanu2021-08-093-6/+2
| * Merge branch 'master' into nhekoRoomDirectorykamathmanu2021-08-0734-1111/+1204
| |\
| * | Fix Duplicate fetched chunkkamathmanu2021-08-071-2/+1
| * | make lintkamathmanu2021-08-072-7/+6
| * | Made only unjoined rooms joinablekamathmanu2021-08-072-2/+14
| * | Linted codekamathmanu2021-08-073-161/+169
| * | Implemented Room Directory model to store and provide QML view with public ro...kamathmanu2021-08-073-0/+264
* | | Remove unneeded codeNicolas Werner2021-08-171-41/+1
* | | Allow downloading keys from key backupNicolas Werner2021-08-1712-33/+341
* | | Fix dpi scaling of avatarsNicolas Werner2021-08-161-1/+1
* | | Merge pull request #680 from govynnus/token-registrationDeepBlueV7.X2021-08-151-0/+18
|\ \ \
| * | | Run linterCallum Brown2021-08-151-6/+7
| * | | Fix cancel button on registration token dialogCallum Brown2021-08-121-4/+15
| * | | Use QInputDialog to get registration tokenCallum Brown2021-08-123-110/+5
| * | | Support token authenticated registrationCallum Brown2021-08-113-0/+111
* | | | Round images in the image providerNicolas Werner2021-08-142-17/+86
* | | | Fix shadowingNicolas Werner2021-08-141-3/+2
* | | | Request keys when opening a room for the first timeNicolas Werner2021-08-142-11/+28
* | | | Ensure device signatures always get verified on device updateNicolas Werner2021-08-141-1/+36
* | | | Show verification status in memberlistNicolas Werner2021-08-135-7/+20
* | | | Show if there are unverified devices in a roomNicolas Werner2021-08-135-70/+192
* | | | Merge pull request #679 from Kirillpt/iss_672DeepBlueV7.X2021-08-112-1/+5
|\ \ \ \
| * | | | lintingkirp2021-08-111-2/+1
| * | | | change slot close, to signal closingkirp2021-08-111-2/+3
| * | | | add shortcut Escape button for closing images issues 672kirp2021-08-112-0/+4
* | | | | Remove some unused headersNicolas Werner2021-08-112-4/+0
* | | | | fix sticker packs being uneditable in some roomsNicolas Werner2021-08-111-1/+1
* | | | | Fix potential crash when trying to read room info too earlyNicolas Werner2021-08-111-16/+22
|/ / / /
* / / / Add rate limiting to unknown device list pathNicolas Werner2021-08-091-6/+25
|/ / /
* | | Enable insecure fallback for secret storageNicolas Werner2021-08-083-4/+13
* | | Breaking: Change secret names and fix bug when storing secretsNicolas Werner2021-08-082-20/+38
* | | Fix trying to delete unsupported eventsNicolas Werner2021-08-081-18/+19
* | | Protect against replay attacksNicolas Werner2021-08-074-3/+29
| |/ |/|
* | Show encryption errors in qml and add request keys buttonNicolas Werner2021-08-077-155/+142
* | Merge pull request #664 from govynnus/token-registrationDeepBlueV7.X2021-08-072-301/+283
|\ \
| * | Allow all characters when checking server inputCallum Brown2021-08-051-1/+1
| * | Make things private slotsCallum Brown2021-08-051-2/+1
| * | Reorganise src/RegisterPage.cppCallum Brown2021-08-022-301/+284
* | | this is not needed for translationsNicolas Werner2021-08-061-2/+2
* | | Allow creating new packsNicolas Werner2021-08-064-2/+26
* | | Allow uploading additional stickersNicolas Werner2021-08-062-1/+76
* | | Basic sticker pack editorNicolas Werner2021-08-068-30/+275
* | | Fix window placement on wayland and add close buttonsNicolas Werner2021-08-042-0/+10
* | | Merge pull request #662 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-08-014-69/+12
|\ \ \
| * | | QML the raw message dialogLoren Burkholder2021-07-314-69/+12
* | | | Add option to only send encrypted messages to verified devicesNicolas Werner2021-08-015-48/+127
* | | | Ensure the encrypted rooms db is always createdNicolas Werner2021-07-312-4/+7
|/ / /
* | | Merge pull request #655 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-07-3014-495/+219
|\ \ \
| * | | Use correct date formatLoren Burkholder2021-07-301-2/+1
| * | | make lintLoren Burkholder2021-07-301-1/+2
| * | | Reformat datesLoren Burkholder2021-07-301-3/+4
| * | | Use built-in sorting so that dynamic updates workLoren Burkholder2021-07-292-9/+2
| * | | Use a QSortFilterProxyModel instead of resetting the modelLoren Burkholder2021-07-295-24/+66
| * | | Reset model instead of doing weird convoluted updatesLoren Burkholder2021-07-291-6/+2
| * | | Dynamically update read receiptsLoren Burkholder2021-07-292-3/+25
| * | | make lintLoren Burkholder2021-07-291-1/+1
| * | | Remove unused headersLoren Burkholder2021-07-291-10/+0
| * | | Remove Avatar classLoren Burkholder2021-07-294-218/+2
| * | | Simplify read receipt storageLoren Burkholder2021-07-292-74/+19
| * | | Remove outdated commentLoren Burkholder2021-07-291-1/+0
| * | | QML the read receipts listLoren Burkholder2021-07-2910-267/+219
| | |/ | |/|
* | | Fix crash when we don't have keys for other device when receiving an olm mess...Nicolas Werner2021-07-301-5/+11
* | | Log how many rooms we loadedNicolas Werner2021-07-301-0/+2
* | | Rate limit olm session creationNicolas Werner2021-07-301-3/+17
|/ /
* | Port to explicit connect syntaxNicolas Werner2021-07-271-9/+1
* | Fix crash on invalid utf8 in decrypted eventsNicolas Werner2021-07-261-12/+12
* | Remove version checks for unsupported Qt versionsNicolas Werner2021-07-263-22/+3
* | Fix crash when storing secretsNicolas Werner2021-07-252-25/+26
* | Remove SSSS requests on the UI threadNicolas Werner2021-07-251-1/+4
* | Properly verify OTK signatureNicolas Werner2021-07-251-8/+26
* | Don't send encrypted olm messages to ourselvesNicolas Werner2021-07-251-5/+25
* | Fix SSSS unlock without a password setNicolas Werner2021-07-251-2/+9
* | Remove additional key requests preference codeJoe2021-07-244-22/+0
* | Merge master and fix conflictsJoe2021-07-2438-687/+1317
|\ \
| * | Fix edge case that could lead to no new one time keys being uploadedNicolas Werner2021-07-241-21/+23
| * | Try to avoid more olm loopsNicolas Werner2021-07-231-13/+22
| * | Remove unused this captureNicolas Werner2021-07-231-1/+1
| * | 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-2311-17/+334
| * | | Rename image pack modelNicolas Werner2021-07-225-14/+16
| * | | Add trailing newline to session export to make gomuks happyNicolas Werner2021-07-221-1/+1
| |/ /
| * | Merge pull request #650 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-07-216-34/+37
| |\ \
| | * | Move various room auxiliary functions to TimelineManagerLoren Burkholder2021-07-214-32/+35
| | * | Open room members when member info label clickedLoren Burkholder2021-07-214-5/+5
| * | | Tweak rainbows slightlyNicolas Werner2021-07-211-1/+1
| * | | Fix some media not being cached properlyNicolas Werner2021-07-211-1/+0
| |/ /
| * | make lintLoren Burkholder2021-07-202-3/+6
| * | Modify message to be more accurateLoren Burkholder2021-07-201-1/+2
| * | Insert user before loading avatar/display nameLoren Burkholder2021-07-201-1/+3
| * | Add property for plain room nameLoren Burkholder2021-07-202-0/+5
| * | Only run spinner while loading membersLoren Burkholder2021-07-202-0/+10
| * | Remove size_t property stuffLoren Burkholder2021-07-202-5/+2
| * | make lintLoren Burkholder2021-07-201-1/+5
| * | Use Nico's favored formatting (*shrugs*)Loren Burkholder2021-07-201-1/+1
| * | Only invite if there is something/someone to inviteLoren Burkholder2021-07-202-0/+5
| * | Fix loaded member countLoren Burkholder2021-07-202-2/+2
| * | Clean up codeLoren Burkholder2021-07-203-39/+3
| * | Make macOS CI happy (again)Loren Burkholder2021-07-201-2/+2
| * | make lintLoren Burkholder2021-07-204-26/+37
| * | Don't emit signal in constructorLoren Burkholder2021-07-201-1/+0
| * | Permissions only needs a roomid to functionLoren Burkholder2021-07-204-6/+7
| * | Clean up codeLoren Burkholder2021-07-201-3/+1
| * | Make sure to use the default room id if none is specifiedLoren Burkholder2021-07-202-4/+4
| * | Get member info loading workingLoren Burkholder2021-07-201-3/+1
| * | Add a fancy loading spinner to the member listLoren Burkholder2021-07-202-3/+16
| * | make lintLoren Burkholder2021-07-207-85/+190
| * | QML the invite dialogLoren Burkholder2021-07-209-277/+83
| * | QML the room member listLoren Burkholder2021-07-2011-222/+169
| * | 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-193-6/+8
| * | Fix unused state key when iterating room stickersNicolas Werner2021-07-191-1/+1
| * | Move sticker parsing and enable room stickersNicolas Werner2021-07-194-36/+78
| * | Basic sticker supportNicolas Werner2021-07-199-4/+202
| |/
| * Disable unchecked key sharing to trusted users by defaultNicolas Werner2021-07-171-2/+3
| * Share historical keysNicolas Werner2021-07-174-22/+55
| * Store megolm session data in separate databaseNicolas Werner2021-07-177-86/+210
| * Fix replies not reloading after fetching themNicolas Werner2021-07-162-4/+9
* | Remove 'respond to key requests' functionalityJoseph Donofry2021-07-155-33/+2
|/
* 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