Commit Graph

3351 Commits

Author SHA1 Message Date
Callum Brown bd31726f2f Allow all characters when checking server input
So IDNs are not rejected. Invalid server names will be caught later.
2021-08-05 17:25:37 +01:00
Callum Brown bb6a57644c Make things private slots 2021-08-05 16:12:36 +01:00
Joseph Donofry 571ae3d51b
Disable brew in macos CI 2021-08-04 18:00:37 -04:00
Nicolas Werner 87e81498b7
Fix window placement on wayland and add close buttons
We explicitly set a parent. We can't assign to
ApplicationWindow.transientParent though, only to
Window.transientParent, so we just call setTransientParent in C++.
2021-08-04 02:27:50 +02:00
Weblate 4e421ca186 Translated using Weblate (Finnish)
Currently translated at 100.0% (493 of 493 strings)

Co-authored-by: -- <spdrespudro@yahoo.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fi/
Translation: Nheko/nheko
2021-08-03 09:52:00 -04:00
Callum Brown 041d8fb56c Reorganise src/RegisterPage.cpp 2021-08-02 20:08:55 +01:00
DeepBlueV7.X 619525e62f
Merge pull request #662 from LorenDB/qml-all-the-things
QML all the things, part 3: Raw message dialog
2021-08-01 10:51:21 +00:00
Nicolas Werner 25e7a985b8
Add option to only send encrypted messages to verified devices
fixes #636
2021-08-01 00:59:46 +02:00
Loren Burkholder 092f936fc9 Fix colors for manual dark theme 2021-07-31 13:55:56 -04:00
Loren Burkholder dab1c9068a QML the raw message dialog 2021-07-31 12:11:15 -04:00
Nicolas Werner 760f675792
Ensure the encrypted rooms db is always created 2021-07-31 17:59:03 +02:00
Nicolas Werner 4c151cc3c7
Fix C&P error for DeviceType 2021-07-31 15:59:19 +02:00
Nicolas Werner 5b0bd26795
Fix annoying touch overlap in room list 2021-07-31 11:08:52 +02:00
DeepBlueV7.X 5b5a89b522
Merge pull request #655 from LorenDB/qml-all-the-things
QML all the things, part 2: Read receipts dialog
2021-07-30 22:08:51 +00:00
Loren Burkholder f48f244dcb Use correct date format 2021-07-30 08:44:07 -04:00
Loren Burkholder 7dcdd51a8b make lint 2021-07-30 08:19:05 -04:00
Loren Burkholder b398454409 Use an explicit color for the label 2021-07-30 08:14:44 -04:00
Loren Burkholder 3cb4209d7b
Reformat dates
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
2021-07-30 07:56:25 -04:00
Loren Burkholder 330b9d62a5 Move read receipts connection to allow for future pop-out room views 2021-07-30 07:24:48 -04:00
Nicolas Werner e7877ae5af
Fix crash when we don't have keys for other device when receiving an olm message from it 2021-07-30 12:44:08 +02:00
Nicolas Werner e4cd8b1c11
Log how many rooms we loaded 2021-07-30 03:31:49 +02:00
Nicolas Werner 6409462a96
Rate limit olm session creation 2021-07-30 03:31:29 +02:00
Loren Burkholder 135622e14e Don't switch room that read receipt-related stuff is opened in 2021-07-29 21:29:09 -04:00
Loren Burkholder 368e13fac3 Use built-in sorting so that dynamic updates work 2021-07-29 21:07:52 -04:00
Loren Burkholder 7e538851d6 Use a QSortFilterProxyModel instead of resetting the model 2021-07-29 21:07:52 -04:00
Loren Burkholder 1777a1b52f Reset model instead of doing weird convoluted updates 2021-07-29 21:07:52 -04:00
Loren Burkholder 5d38b96bbb Use Dialog flag to make tiling WMs happy 2021-07-29 21:07:52 -04:00
Loren Burkholder 9dc9152e07 Close dialog on escape 2021-07-29 21:07:52 -04:00
Loren Burkholder 2fe010c04a Dynamically update read receipts 2021-07-29 21:07:52 -04:00
Loren Burkholder 3ce7fdd63f Fix incorrect function name 2021-07-29 21:07:52 -04:00
Loren Burkholder b03a1df19d Add close button at footer 2021-07-29 21:07:52 -04:00
Loren Burkholder 2be91b591d make lint 2021-07-29 21:07:52 -04:00
Loren Burkholder 9c7bde22d1 Remove unused headers
Why didn't I see these earlier?
2021-07-29 21:07:52 -04:00
Loren Burkholder 8a329d6517 Remove Avatar class
RIP
2021-07-29 21:07:52 -04:00
Loren Burkholder 0d42909e40 Simplify read receipt storage 2021-07-29 21:07:52 -04:00
Loren Burkholder 774a9fdc3a Remove outdated comment 2021-07-29 21:07:52 -04:00
Loren Burkholder 4dd994ae00 QML the read receipts list
There are probably a few things wrong with this, but I'm going to call it good enough for an initial commit
2021-07-29 21:07:16 -04:00
Nicolas Werner d955444dc1
Port to explicit connect syntax
Also fix a lot of warnings.
2021-07-27 22:35:38 +02:00
Nicolas Werner 6222ae88ce
Fix crash on invalid utf8 in decrypted events 2021-07-26 18:59:21 +02:00
Nicolas Werner e8e48305c8
Remove version checks for unsupported Qt versions 2021-07-26 18:59:20 +02:00
Joe c8879e7c07 Remove QML from format script (it causes too many issues) 2021-07-25 19:03:56 -04:00
Nicolas Werner 570d00b000
Fix crash when storing secrets
Nested QEventLoops are scary. Ultimately we shouldn't use them, but I
have no better solution right now.

fixes #656
2021-07-25 17:07:10 +02:00
Nicolas Werner 80b9d4528e
Remove SSSS requests on the UI thread
might fix #656
2021-07-25 15:39:49 +02:00
Nicolas Werner 8b3d0c14d0
Properly verify OTK signature 2021-07-25 14:10:38 +02:00
Nicolas Werner 8444683271
Don't send encrypted olm messages to ourselves 2021-07-25 13:51:21 +02:00
Nicolas Werner f4e670d8d5
Fix SSSS unlock without a password set
fixes #657
2021-07-25 12:13:24 +02:00
Nicolas Werner d55f7ea12b Merge branch 'remove_key_response_option' into 'master'
Remove 'respond to key requests' functionality

See merge request nheko-reborn/nheko!10
2021-07-24 23:24:28 +00:00
Joseph Donofry 453c8cd1f1
Update translations 2021-07-24 18:30:14 -04:00
Joe fb3c443ce0 Remove additional key requests preference code 2021-07-24 18:27:59 -04:00
Joe 3f567a8da7 Merge master and fix conflicts 2021-07-24 18:26:25 -04:00