Commit Graph

161 Commits

Author SHA1 Message Date
Nicolas Mauri 18a2360296 Turning permalinks into pills
#7409: Permalinks to a room/space are pillified
#7411: Permalinks to a matrix user are pillified
#7412: Permalinks to messages are pillified
2023-03-17 16:58:59 +01:00
Andy Uhnak fabe9566e3 Update docs + tests 2023-03-02 19:42:09 +00:00
Andy Uhnak 7e41e16467 Use SwiftPM AnalyticsEvents 2023-03-02 16:59:48 +00:00
Andy Uhnak 674c577003 Update tests 2023-02-22 11:25:30 +00:00
Andy Uhnak 81cdb68ce4 CryptoSDK phased rollout feature 2023-02-22 11:25:28 +00:00
Hugh Nimmo-Smith d15131e9ba Support for v2 of MSC3903 (#7372) 2023-02-15 14:02:33 +00:00
Alfonso Grillo 63411b4472 Refactor PushRulesUpdater API 2023-02-03 10:49:59 +01:00
Alfonso Grillo e54050bed2 Refactor unit tests 2023-02-02 19:12:40 +01:00
Alfonso Grillo 302f762f80 Fix UTs 2023-02-02 17:53:35 +01:00
Alfonso Grillo eac3f34630 Add UTs 2023-02-02 16:36:50 +01:00
Alfonso Grillo 34a20ba86c Add empty PushRulesUpdaterTests 2023-02-02 15:03:40 +01:00
Alfonso Grillo b583fc7094 Cleanup 2023-01-18 17:25:14 +01:00
Alfonso Grillo 955316d317 Add UTs 2023-01-18 17:23:12 +01:00
Mauro Romito 719644f052 code improvement 2023-01-12 10:43:22 +01:00
Mauro Romito 6662be9d66 fixed a test and some code improvements 2023-01-12 10:41:52 +01:00
Yoan Pintas 79e9f8ee40 Update the room description in the rooms list in case of live broadcast (incoming or outgoing) (#7160) 2022-12-19 19:26:55 +01:00
Alfonso Grillo da14628802 Refine UTs 2022-12-13 15:45:37 +01:00
Alfonso Grillo 4201c0060e Add UTs 2022-12-13 15:35:18 +01:00
Alfonso Grillo 128812eaea Add tests 2022-11-16 11:18:03 +01:00
Alfonso Grillo 0090fa9b10 Cleanup unused code 2022-11-10 12:12:32 +01:00
Alfonso Grillo c93d528867 Move Move UserAgentParserTests 2022-11-10 10:31:32 +01:00
paleksandrs 4f31253950 Snooze controller 2022-11-09 14:59:35 +02:00
paleksandrs e8e349aa67 Merge branch 'develop' into aleksandrs/6963_multi_session_logout 2022-11-02 14:02:52 +02:00
paleksandrs 9005ce4fcf Fixed unit tests 2022-11-01 09:42:15 +02:00
Andy Uhnak 2acf773404 Complete MXCryptoV2 implementation 2022-10-26 17:00:43 +01:00
Andy Uhnak 825f49b4ca Define MXCrypto and MXCrossSigning as protocols 2022-10-25 14:11:39 +01:00
Stefan Ceriu de0e26e5ce Fix authentication unit tests 2022-10-13 20:49:32 +03:00
Stefan Ceriu 3433e26e8c Remove now unnecessary creator public key publishing. Rebuilt flows and fixed tests 2022-10-12 17:27:25 +03:00
Stefan Ceriu 76ea89eede Fix initiator flows and e2e tests 2022-10-12 17:27:25 +03:00
Stefan Ceriu 3f90ef3da2 Implement login with scanned QR code flows 2022-10-12 17:27:25 +03:00
Doug 75b6ae0e58 Fix RiotTests. 2022-10-12 14:42:24 +01:00
Doug 3279f58ec4 Device Manager: Verify session (#6832)
* Initial implementation
* Add verificationState to UserSessionInfo
* Listen for changes device changes in the service.
2022-10-11 16:11:52 +01:00
Doug efaf98fe6a Device Manager: Rename Session (#6826)
* Publish the user sessions overview data.
* Add UserSessionName screen.
* Update logout action to match Figma more closely.
2022-10-11 13:11:15 +01:00
ismailgulek 969c51db1e Ignore OS version from web based sessions (PSG-826) (#6852)
* Ignore OS version from web based sessions

* Add changelog
2022-10-11 14:39:36 +03:00
Doug b2439c030b Fix authentication tests. 2022-10-10 15:30:24 +01:00
Johannes Marbach ac678c24c4 Merge branch 'develop' into johannes/session-name-trumps-device-type-name 2022-10-07 13:27:16 +02:00
ismailgulek 09124c2243 QR login from device manager (#6818)
* Add link device button into the sessions overview screen

* Run Swift format

* Fix tests

* Fix a crash in tests

* Fix PR remark
2022-10-07 12:58:26 +03:00
Johannes Marbach 711fc1741a Only use device type name as fallback for session display name 2022-10-07 09:48:17 +02: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 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
Aleksandrs Proskurins 2d09243139 Unverified sessions screen 2022-10-05 16:22:52 +03:00
ismailgulek c37b7d434b Include browser version in parsed user agent (PSG-761) (#6788)
* Update UserSessionInfo structure to include client version

* Add string for browser

* Update user agent parser to parse browser version too

* Add browser row into the session details

* Add changelog

* Fix tests

* Run Swift format
2022-10-04 10:49:26 +03:00
Gil Eluard 0e97610b1a Added support for MSC3881
- Update after review
2022-10-03 15:33:35 +02:00
Stefan Ceriu f8d6f43967 Improve user session overview tests
* Add sessions overview UI tests
* Expose static methods from the UserSession name and lastActivity formatters; cleaned up the UserSessionsOverview a bit
* Add UserSessionsOverviewViewModel unit tests
* Add UserSessionsOverviewService unit tests
2022-09-30 13:49:16 +03:00
ismailgulek 8d9ef7ce1d Extended device info (PSG-772) (#6766) 2022-09-29 15:07:10 +03:00
Johannes Marbach 94f9556f79 Merge pull request #6761 from vector-im/johannes/device-model-in-user-agent
Include concrete device model in user agent (PSG-754)
2022-09-26 19:46:52 +02:00
Johannes Marbach 24301307f6 Add AppVersion to test target 2022-09-26 17:33:11 +02:00
Johannes Marbach 2c125f6537 Add AppInfo to test target 2022-09-26 16:35:48 +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
Gil Eluard 779613a02a Fixed failed to join room (was not legal room) 2022-09-20 10:01:46 +02:00