Commit Graph

4631 Commits

Author SHA1 Message Date
Anderas f15e9928b8 Merge pull request #6808 from vector-im/andy/verification_refactors
Refactor verification manager, request, transactions
2022-10-06 16:22:41 +01:00
ismailgulek 27857f98db Login with QR UI components (#6790)
* Display QR button on login screen if HS supports

* Create start screen

* Add build flag

* Connect start screen to the login

* QR display screen

* Move `LabelledDividerView` into separate file

* Show display QR screen on button tap

* Add swift concurreny to CameraAccessManager

* Introduce `QRLoginServiceProtocol`

* Use new service in screens

* Introduce scan QR code screen

* Remove hardcoded service availability

* Remove unnecessary import

* Add confirmation screen

* Add loading screen

* Fix ZXingObjc targets

* Add failure screen

* Add strings

* Various UI tweaks, navigation according to the service state

* Fix tests

* Add string for invalid QR error

* Add QR login service mode
2022-10-06 18:05:46 +03:00
Stefan Ceriu b42e41957e Implement cross platform AES encryption support; add documentation 2022-10-06 17:33:18 +03:00
Stefan Ceriu 414c6dc34f Add rendezvous service (MSC3886) and ECDH X25519 AES 256 based secure channel creation establishing implementation and simple tests. 2022-10-06 17:33:18 +03:00
Gil Eluard d21f733e53 Merge pull request #6815 from vector-im/gil/6814-Check_enabled_field_in_notification_settings_push_toggles
Check enabled field in notification settings push toggles
2022-10-06 14:34:57 +02:00
Gil Eluard 8b30542ebe Check enabled field in notification settings push toggles
- Update after review
2022-10-06 12:46:03 +02:00
Andy Uhnak 59dba6c870 Incoming verification requests with Crypto V2 2022-10-06 11:16:22 +01:00
Andy Uhnak 66f83eae64 Refactor verification manager, request, transactions 2022-10-06 11:00:09 +01:00
Gil Eluard 353cd584dd Check enabled field in notification settings push toggles 2022-10-06 11:40:12 +02:00
Doug 86671a61cc Fix review comments
Also fix a crash on iPad.
2022-10-05 16:48:51 +01:00
Doug 2ef07ac75b Use regular titles for sub-screens of Settings. 2022-10-05 16:43:34 +01:00
Doug e507fa1bd7 Merge pull request #6799 from vector-im/doug/fix-swiftui-navigation-bars
Fix navigation bars inside of VectorHostingController.
2022-10-04 17:15:42 +01:00
Doug a832bac643 Fix navigation bars inside of VectorHostingController. 2022-10-04 16:05:09 +01:00
Doug 2f4de52fb0 Fix missing toolbar in AllChatsViewController.
The empty artwork view was obscuring it.
2022-10-04 14:59:27 +01:00
Doug d87641bdd1 Add missing accessibility labels on All Chats buttons. 2022-10-03 12:48:46 +01:00
ismailgulek 0f9bd7e6a4 New session manager labs flag (PSG-792) (#6780)
* Add new session manager labs flag

* Add labs flag for client information feature

* Add changelog
2022-09-30 15:45:20 +03:00
Gil Eluard fa7c7a49d6 Merge pull request #6784 from vector-im/gil/6755-Unable_to_send_message_after_filtering_for_room
Unable to send message after filtering for room
2022-09-30 10:35:01 +02:00
Gil Eluard ff149d8437 Unable to send message after filtering for room
- Fixed
2022-09-29 16:51:32 +02:00
Andy Uhnak b41e7fafbf Manual device verification with Crypto V2 2022-09-29 14:34:39 +01:00
Andy Uhnak 98475f7d27 Merge branch 'master' into develop 2022-09-28 18:03:37 +01:00
Andy Uhnak 726aa29323 Decorate events decrypted with untrusted sessions 2022-09-28 17:04:45 +01:00
Anderas 133bfc709b Merge pull request #6775 from vector-im/andy/verification_fix
Fix verification check
2022-09-28 14:16:59 +01:00
Andy Uhnak bb8ba9e1b2 Fix verification check 2022-09-28 12:55:31 +01:00
ismailgulek db2bccc7be Avoid redundant media reloads (#6763)
* Avoid redundant reloads on media viewer

* Add changelog
2022-09-26 14:56:15 +03:00
Johannes Marbach 1dcaeaece8 Merge pull request #6727 from vector-im/johannes/msisdn-country-code
Pass country code into MSISDN requests
2022-09-26 10:01:50 +02:00
aringenbach 7b7770b59f Fix render of links with both characters requiring percent encoding and markdown-like syntax 2022-09-23 15:06:40 +02:00
Johannes Marbach 6b1d1da7a1 Merge branch 'develop' into johannes/scroll-crash 2022-09-20 21:44:03 +02:00
Johannes Marbach 7c61be5eff Fix crash when scrolling chat list
Fixes: #6749
2022-09-20 21:19:28 +02:00
ismailgulek a74e63144d Release 1.9.6 (#6747)
* Device manager: add user sessions overview current session strings.

* Create UserSessionCardView to display session informations.

* UserSessionsOverview: Handle current session section view.

* Prepare for new sprint

* Dismiss the launching screen when clearing cache.

* Fix crash when previewing a room.

* Fix typo in empty state

* Code review fixes

* Update swift-ogg and add changelog

* Fix crash on logout from too much wrong pin codes

* Update changelog to original issue

* Disable unnecessary network breadcrumbs in Sentry

* Changelog

* Fix login crash on Xcode 14 builds

Fixes #6722

* Put the session creator on the main actor instead.

This covers all login and registration options.

* Only disable the composer if the room is yet to be created.

* Add missing source views for iPad.

* New App Layout: fixed rooms list doesn't update after log out and log into another account

* New layout: Fixed low priority rooms titles obscured by bottom bar when side scrolling

* Fix replied event content parsing for nested replies

* Fixed failed to join room (was not legal room)

* Timeline composer layout loop fix (#6743)

* Publish suitable view height for user suggestions

* Update container view height

* Add changelog

* Fix user suggestions layout for pre iOS 16

* version++

Co-authored-by: SBiOSoftWhare <steveb@matrix.org>
Co-authored-by: Doug <douglase@element.io>
Co-authored-by: Germain Souquet <germain@souquet.com>
Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
Co-authored-by: Aleksandrs Proskurins <paleksandrs@gmail.com>
Co-authored-by: David Langley <langley.dave@gmail.com>
Co-authored-by: aringenbach <arnaudr@element.io>
Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>
Co-authored-by: Andy Uhnak <andyuhnak@gmail.com>
Co-authored-by: Johannes Marbach <johannesm@element.io>
Co-authored-by: Gil Eluard <gile@element.io>
Co-authored-by: Gil Eluard <gil.eluard@gmail.com>
Co-authored-by: gulekismail <ismailgulek0@gmail.com>
2022-09-20 13:45:49 +03:00
Gil Eluard c74b5d7402 Merge pull request #6746 from vector-im/gil/6653-Failed_to_join_room 2022-09-20 11:29:03 +02:00
Stefan Ceriu 39aa3f4ad0 Merge pull request #6745 from vector-im/aringenbach/6729_fix_replied_event_parsing
Fix replied event content parsing for nested replies
2022-09-20 11:46:25 +03:00
ismailgulek 424679a296 Timeline composer layout loop fix (#6743)
* Publish suitable view height for user suggestions

* Update container view height

* Add changelog

* Fix user suggestions layout for pre iOS 16
2022-09-20 11:40:32 +03:00
Gil Eluard 779613a02a Fixed failed to join room (was not legal room) 2022-09-20 10:01:46 +02:00
aringenbach 8ab2a38e27 Fix replied event content parsing for nested replies 2022-09-20 09:53:35 +02:00
Gil Eluard 4cae7ab1d4 Merge pull request #6741 from vector-im/gil/6707-New_layout-Low_priority_rooms_titles_obscured_by_bottom_bar_when_side_scrolling
New layout: Fixed low priority rooms titles obscured by bottom bar wh…
2022-09-19 17:36:18 +02:00
Gil Eluard 865b6d9ab2 Merge pull request #6740 from vector-im/gil/6739-New_App_Layout_rooms_list_doesn_t_update_after_log_out_and_log_into_another_account
New App Layout: fixed rooms list doesn't update after log out and log…
2022-09-19 17:35:59 +02:00
Gil Eluard 10ba82ed63 New layout: Fixed low priority rooms titles obscured by bottom bar when side scrolling 2022-09-19 15:35:58 +02:00
Gil Eluard 1599fdd3b7 New App Layout: fixed rooms list doesn't update after log out and log into another account 2022-09-19 13:38:36 +02:00
Stefan Ceriu b428f38c10 Merge pull request #6733 from vector-im/doug/6708-fix-composer-jumping
Only disable the composer if the room is yet to be created.
2022-09-19 13:08:36 +03:00
Doug 216bb469ee Add missing source views for iPad. 2022-09-16 21:50:01 +01:00
Doug 8f99a9f7b8 Only disable the composer if the room is yet to be created. 2022-09-16 19:46:11 +01:00
Johannes Marbach a6be7da27c Pass country code into MSISDN requests
Fixes #6723
2022-09-15 20:22:16 +02:00
Andy Uhnak 7b8af6b6b9 Disable unnecessary network breadcrumbs in Sentry 2022-09-15 16:38:06 +01:00
aringenbach 26fc3754a0 Fix crash on logout from too much wrong pin codes 2022-09-15 09:42:50 +02:00
Doug 64183f682f Fix crash when previewing a room. 2022-09-13 17:32:34 +01:00
Doug 92cb2a1176 Dismiss the launching screen when clearing cache. 2022-09-13 17:32:05 +01:00
Stefan Ceriu 95cda63747 Replace attributed string height calculation with a more reliable implementation 2022-09-12 18:18:31 +03:00
Stefan Ceriu c913461f4d Fix timeline items text height calculation 2022-09-11 11:07:37 +03:00
giomfo 2d53870423 Remove the automatic invite on new message in a DM left by the direct user (#6695) 2022-09-09 09:16:52 +02:00
Yoan Pintas e5a8f1c3a0 Fix composer expansion on Start DM (#6692) 2022-09-09 09:01:04 +02:00