Commit graph

326 commits

Author SHA1 Message Date
SBiOSoftWhare
6858bd85a5 Merge branch 'develop' into riot_3293
# Conflicts:
#	CHANGES.rst
#	Riot/Generated/Strings.swift
2020-06-26 14:30:21 +02:00
SBiOSoftWhare
77b726189b Refactoring secure backup references. 2020-06-26 14:13:37 +02:00
SBiOSoftWhare
e5bdd8cdef Refactoring secure backup references. 2020-06-26 14:01:33 +02:00
manuroe
c162cb6a78 Add AuthenticatedSessionViewControllerFactory to set up a authenticated flow for a given CS API request 2020-06-26 07:38:38 +02:00
SBiOSoftWhare
c625ea42af Fix refactoring. 2020-06-25 17:52:36 +02:00
SBiOSoftWhare
d7dbd13cf8 Fix Manu's remarks. 2020-06-25 17:31:46 +02:00
SBiOSoftWhare
8c6b4c56b0 Key backup banner: Update localizable strings. 2020-06-25 09:45:29 +02:00
SBiOSoftWhare
cd8c353972 Fix Nad's remarks. 2020-06-24 18:29:52 +02:00
SBiOSoftWhare
2ee7dee519 Fix rebase issue. 2020-06-23 18:33:48 +02:00
SBiOSoftWhare
a5aa761986 Secure key backup: Add string localizations. 2020-06-23 18:31:52 +02:00
SBiOSoftWhare
aa8db7eaf6 Secrets setup: Add images. 2020-06-23 18:31:52 +02:00
SBiOSoftWhare
6c98628074 Secrets recovery: Update recovery with passphrase and recovery with key screens. 2020-06-11 13:21:47 +02:00
SBiOSoftWhare
f0a721aebf Secrets recovery: Add new images. 2020-06-11 13:20:07 +02:00
SBiOSoftWhare
1e90b8d154 Fix Manu's remarks 2020-06-10 17:06:47 +02:00
SBiOSoftWhare
0f5c3bb590 Update pbxproj 2020-06-09 17:38:26 +02:00
SBiOSoftWhare
653f1cc993 Add secrets recovery strings. 2020-06-09 16:50:36 +02:00
ismailgulek
53bb87dafa
Create notification service extension
Signed-off-by: ismailgulek <gulekismail@gmail.com>
2020-05-22 14:27:30 +03:00
ismailgulek
4c9f44cc6d PushNotificationService implementation
Signed-off-by: ismailgulek <gulekismail@gmail.com>
2020-05-22 11:50:45 +03:00
SBiOSoftWhare
4da4fca080 Implement manually verify device screen. 2020-05-07 10:52:49 +02:00
manuroe
21e6310fd8 UserVerificationSessionStatusViewController: Add manually verify button 2020-05-05 18:27:36 +02:00
manuroe
d8e61aeb31 Wording: Use "Not trusted" as riot-web
Not trusted is also the term used on the screen that launches this one
2020-05-05 18:11:11 +02:00
SBiOSoftWhare
0ffa48b004 Key verification: Update QR code scan screen UI and update title when scanning own sessions. 2020-05-05 15:45:00 +02:00
SBiOSoftWhare
7ad16b0a50 Key verification: Update unverified sessions alert wording. 2020-05-05 09:39:47 +02:00
SBiOSoftWhare
dae859af47 Key verification: Display "Verify your other sessions" modal at every startup if needed. 2020-05-04 19:59:11 +02:00
SBiOSoftWhare
fb926b4be2 New sign in alert: Update wording. 2020-04-30 23:49:56 +02:00
SBiOSoftWhare
4758c676b3 Key verification: Display "Verify this session" modal at every startup if needed. 2020-04-30 15:28:43 +02:00
manuroe
08cd04e5c9 i18n: Fix typo in new strings 2020-04-29 16:41:16 +02:00
manuroe
44787e89aa Merge remote-tracking branch 'origin/develop' into develop 2020-04-29 09:16:40 +02:00
manuroe
2940a25cc4 Verification: Update copy when only SAS
Copied from riot-web from its member panel
2020-04-29 08:42:36 +02:00
SBiOSoftWhare
3ce542cd80 Key verification: Update verified screen UI. 2020-04-28 20:27:48 +02:00
manuroe
ab1454fe78 Verification: Do not talk about QR code if only emoji is possible
#3035
2020-04-28 18:16:37 +02:00
SBiOSoftWhare
c1d97f5a1f KeyVerificationVerifyBySASViewController: Update wording and UI. 2020-04-28 17:10:26 +02:00
SBiOSoftWhare
79be40e18d Update localizations. 2020-04-28 12:05:27 +02:00
SBiOSoftWhare
daa692461b Update key verification localizations 2020-04-27 19:46:21 +02:00
manuroe
d951f4e4f3 version++ 2020-04-24 19:07:41 +02:00
manuroe
fdc100c626 Cross-signing: Improve no bootstrap support copy a bit 2020-04-24 18:50:38 +02:00
SBiOSoftWhare
469d0d9839 Complete security: Add new assets. 2020-04-24 16:22:25 +02:00
SBiOSoftWhare
a0cff1496a Complete security: Add new localizations. 2020-04-24 16:21:51 +02:00
manuroe
bb92d57725 Settings - Security: Fix missing i18n 2020-04-23 17:29:58 +02:00
SBiOSoftWhare
369a42f0e9 Update wording. 2020-04-23 16:02:18 +02:00
SBiOSoftWhare
28ad87c3c3 SecurityViewController: Show current device cannot cross sign show all devices with black shield and present complete security on tap. 2020-04-23 15:50:01 +02:00
SBiOSoftWhare
4cd8c4f3fe Key verification: Add new state for complete security flow. 2020-04-23 11:55:19 +02:00
SBiOSoftWhare
8948638c26
Merge pull request #3116 from vector-im/riot_3047
QR code: Display scan confirmation screen
2020-04-17 11:48:47 +02:00
SBiOSoftWhare
ed42d8a3b8 KeyVerification: Add new QR code confirmation screen. 2020-04-16 18:42:14 +02:00
manuroe
35bc453ef0 Remove LABS > Enable Cross-signing 2020-04-15 23:17:10 +02:00
manuroe
f30fed6a15
Merge pull request #3079 from vector-im/rior_3053
Key Backup: Use private key if we have it
2020-04-08 18:37:37 +02:00
manuroe
5da191c4e7 Key Backup: Add a screen for recovering with the local private key 2020-04-08 15:52:04 +02:00
SBiOSoftWhare
10ad3f3262 Add power level localizable strings. 2020-04-08 12:33:28 +02:00
SBiOSoftWhare
1e14a06466 Implement complete security screen. 2020-04-03 15:55:53 +02:00
SBiOSoftWhare
95e617a99c Merge branch 'develop' into riot_2918
# Conflicts:
#	Riot/Modules/KeyVerification/Common/Verify/Scanning/KeyVerificationVerifyByScanningViewModel.swift
2020-03-30 09:55:40 +02:00
SBiOSoftWhare
cdd48d8cff Create self verification start screen. 2020-03-27 15:39:23 +01:00
manuroe
bec4b81d81 Add missing i18n 2020-03-27 09:18:39 +01:00
SBiOSoftWhare
524430d4b6 Merge branch 'develop' into key_verification_refact 2020-03-19 08:43:55 +01:00
SBiOSoftWhare
90208e3b0f Refactor DeviceVerification prefix classes to KeyVerification where needed. And move key verification related classes into the same module KeyVerification. 2020-03-18 17:39:26 +01:00
manuroe
9add479f06
Merge pull request #3037 from vector-im/security_screen_rework
Security screen: Add a dedicated cross-signing section
2020-03-18 15:00:12 +01:00
SBiOSoftWhare
cb2c7e8655 QR code verification: Add scanning verification screen. 2020-03-13 18:46:45 +01:00
SBiOSoftWhare
d9d753775b QR code verification: Add localizations. 2020-03-13 18:45:31 +01:00
SBiOSoftWhare
c3c047c6ca Add camera button assets. 2020-03-13 18:41:10 +01:00
manuroe
c50215dcd1 Security screen: Create a dedicated section for cross-signing
for future debug.
Reorder the screen a bit.
2020-03-12 11:21:47 +01:00
SBiOSoftWhare
43b4ab2800 Settings: Show information while loading devices list. 2020-02-10 10:51:30 +01:00
SBiOSoftWhare
6c7f277d26 Localization strings: Use ellipsis instead of three dots. 2020-02-07 14:51:19 +01:00
SBiOSoftWhare
db780c0773 Localization strings: Replace "device" by "session" where needed. 2020-02-07 14:49:06 +01:00
SBiOSoftWhare
34a3de9f0b Add user verification strings. 2020-02-03 17:48:45 +01:00
SBiOSoftWhare
76bcb0256e Update pbxproj 2020-01-30 18:05:55 +01:00
manuroe
7daa6c917a Settings > Security: Fix Giom's remarks 2020-01-30 13:19:09 +01:00
manuroe
f136c714c6 Settings > Security: Add Manage Session screen 2020-01-29 21:09:15 +01:00
manuroe
6f3ae21797 Settings > Security: Sort out things to match the design 2020-01-29 09:10:22 +01:00
manuroe
a669f35fc6 Settings: LABS: Keep only one flag for cross-signing 2020-01-28 16:51:03 +01:00
SBiOSoftWhare
9f562b8bf7 Key verification: Present an alert when receiving incoming key verification request in foreground. 2020-01-17 10:52:49 +01:00
manuroe
1d57c82f2f Fix build 2020-01-16 12:58:14 +01:00
SBiOSoftWhare
b41343f3f6 KeyVerificationConclusionBubbleCell: Update warning title and badge image. 2020-01-15 10:50:36 +01:00
SBiOSoftWhare
c8a68fb2d8 Add key verification tiles strings 2020-01-14 19:21:51 +01:00
SBiOSoftWhare
15d4231df6 Key verification: Add encryption images. 2019-12-20 10:30:59 +01:00
SBiOSoftWhare
abdee96de8 Settings: Add cross-signing and key verification by direct message switches in labs section. 2019-12-06 12:14:13 +01:00
SBiOSoftWhare
3656028e91 Accessibility: Make checkboxes accessible in terms of service screen. 2019-12-02 17:46:01 +01:00
SBiOSoftWhare
46287271b0 Widgets: Handle terms display when selecting a widget in widget picker. 2019-11-29 16:20:01 +01:00
SBiOSoftWhare
da8ea28d2d Remove unused string. 2019-11-29 14:05:41 +01:00
SBiOSoftWhare
7dd9358fab Update room widget permission strings. 2019-11-28 17:31:05 +01:00
SBiOSoftWhare
bb0d373dfa Room Widget Permission: Create room widget permission screen. 2019-11-28 12:49:53 +01:00
SBiOSoftWhare
197901fe32 Room Widget Permission: Add strings. 2019-11-28 12:40:02 +01:00
SBiOSoftWhare
8dd838a869 Room Widget Permission: Add close button assets. 2019-11-28 12:39:20 +01:00
manuroe
3d4772c612 Widgets: Change copy a bit in contextual menu 2019-11-21 16:54:25 +01:00
manuroe
3296a7561f Widgets: Display an error if the IM is disabled
#2843
2019-11-21 16:36:08 +01:00
manuroe
98354f24aa Settings: Have a toggle for using an integration manager
#2843
2019-11-21 15:43:04 +01:00
manuroe
50896e6d96 Widgets: Add "Remove for everyone" to the contextual menu 2019-11-20 17:38:12 +01:00
manuroe
5de5b3dec6 Widgets: Add a contextual menu to refresh, open outside and revoke the permission
#2834
2019-11-20 14:23:01 +01:00
manuroe
aac9ac03d7 Settings: Use a generic wording when authentication flow is not supported 2019-10-24 15:40:07 +02:00
manuroe
26cc34a62e Settings: Add User-Interactive Auth for adding email and msidsn to user's account
vector-im/riot-ios#2744
2019-10-24 11:17:59 +02:00
manuroe
b7aaa17525 Privacy: Make IS terms wording clearer when we fallback to vector.im
#2760

Add a outOfContext flag to ServiceTermsModal and adapt the display to it
2019-10-10 11:05:10 +02:00
manuroe
ed40c993e8 Terms: Display the URL of the service 2019-10-04 16:16:56 +02:00
manuroe
04ee482a0e Settings/Bind: Ask the user to validate the email again if they have not validated it yet
instead of displaying an error dialog.
This bug happened only with the new HS add and bind APIs (MSC2290) flow because new IS API returns only `M_UNKNOWN`.
2019-10-04 14:11:24 +02:00
manuroe
ead5e435b3
Merge branch 'develop' into privacy 2019-10-04 11:56:55 +02:00
manuroe
53214189f9 Privacy: IS Settings: Change the IS to another one 2019-09-26 12:17:16 +02:00
manuroe
7268992399 Privacy: IS Settings: Improve UITextField: placeholder, enter key, email keyboard 2019-09-26 11:00:21 +02:00
manuroe
ef778839a8 Privacy: IS Settings: Manage invalid IS 2019-09-26 10:31:15 +02:00
manuroe
d632e5a21e Privacy: IS Settings: Do not set the IS if terms are not accepted and show and error 2019-09-25 18:28:20 +02:00
manuroe
aff02aba1e Privacy: IS Settings: Disconnect from the IS 2019-09-25 15:51:15 +02:00
manuroe
8feb0dcde5 Privacy: IS Settings: Add an IS 2019-09-25 14:51:26 +02:00
manuroe
46702f11d3 Privacy: IS Settings: Plug the UITextField to the model 2019-09-25 10:14:00 +02:00
manuroe
fc2ee7130d Privacy: Settings: Finish IS setting storyboard 2019-09-24 14:34:09 +02:00
manuroe
9621b2dd30 Merge remote-tracking branch 'origin/privacy' into riot_2604 2019-09-23 16:52:06 +02:00
manuroe
ccfd5a8b51 Merge tag 'v0.9.5' into develop
Finish voice_over

# Conflicts:
#	CHANGES.rst
#	Riot/SupportingFiles/Info.plist
#	RiotShareExtension/SupportingFiles/Info.plist
#	SiriIntents/Info.plist
2019-09-20 17:28:16 +02:00
manuroe
871b9b1f6f VoiceOver: Make ScrollToBottomButton speakable 2019-09-20 17:21:00 +02:00
manuroe
d79ce22df5 VoiceOver: RoomVC: No VoiceOver on media
#2726
2019-09-20 16:25:15 +02:00
manuroe
1a63ece5ab VoiceOver: RoomVC: Fix some missing accessibility labels for buttons
#2722
2019-09-18 13:08:42 +02:00
manuroe
aa0d37e41e Privacy: Settings: Add "IDENTITY SERVER" section 2019-09-17 14:33:28 +02:00
manuroe
1c1825f856 i18n: improve naming: error_no_identity_server -> error_invite_3pid_with_no_identity_server 2019-09-17 10:56:46 +02:00
manuroe
c80e4b6a4d Privacy: If there is no IS, we cannot invite people by email
#2672

Display a message for MXRestClientErrorMissingIdentityServer errors
2019-09-17 10:06:10 +02:00
manuroe
5553bfb826 Privacy: If there is no IS, we cannot list local contacts using matrix
#2672
2019-09-16 18:01:12 +02:00
SBiOSoftWhare
bc38a31665 Settings identity server: WIP. 2019-09-13 18:16:01 +02:00
SBiOSoftWhare
15758dd54a Update strings 2019-09-10 20:37:25 +02:00
SBiOSoftWhare
78fc3182d8 Settings discovery: Implement three pid details screen. 2019-09-10 20:27:41 +02:00
manuroe
bc9ca5575d Merge tag 'v0.9.3' into develop
Finish riot_2703

# Conflicts:
#	CHANGES.rst
2019-09-10 16:30:45 +02:00
manuroe
2e86379b2a Support Riot configuration link to customise HS and IS
#2703
2019-09-10 11:51:49 +02:00
manuroe
be6dd988bb
Merge branch 'privacy' into riot_2659 2019-09-04 09:40:27 +02:00
manuroe
3d8f9f606c Privacy: Settings: Allow adding 3pids when no IS
#2659

And display an error if an IS is required
2019-09-03 16:35:18 +02:00
manuroe
5faf7eca0d Privacy: Allow password reset when no IS
#2658

Display an error if IS is required but empty
2019-09-03 15:02:02 +02:00
manuroe
af4ba86f03 Wording for IS: -> "URL (e.g. https://matrix.org)" -> "URL (e.g. https://vector.im)" 2019-09-02 15:39:25 +02:00
manuroe
101509dd63 Privacy: Email help text on registration should be updated without binding
Update them again after review
2019-08-30 10:21:57 +02:00
manuroe
82676bf80c Privacy: Email help text on registration should be updated without binding
#2675

We use new strings ids as the meaning changed.
2019-08-29 17:02:10 +02:00
manuroe
ba446465e5 VoIP: Fallback to matrix.org STUN server with a confirmation dialog
#2646
2019-08-28 18:57:56 +02:00
manuroe
b2bae552d3 Settings: Device section: Make clear that device names are publicly readable in a kind of a "section header" header
vector-im/riot-ios/issues/2662
2019-08-26 18:37:43 +02:00
manuroe
1e34f1fa5a Settings: Cryptography section: Make clear that device names are publicly readable
vector-im/riot-ios/issues/2662
2019-08-26 18:02:33 +02:00
SBiOSoftWhare
6885bb86d0
Merge pull request #2645 from vector-im/riot_2643
Ability to disable all identity server functionality via the config file
2019-08-14 15:10:02 +02:00
SBiOSoftWhare
b8362ed3b5 AuthenticationViewController: Show error alert instead of disabling password reset action when Identity Server is not set. 2019-08-14 14:11:06 +02:00
SBiOSoftWhare
1a6dbc103d Add no Identity Server error strings. 2019-08-13 16:58:36 +02:00
manuroe
9111bed534 IM: Terms modal: Add service purpose description 2019-08-12 15:00:06 +02:00
manuroe
b80640eb3b IM: Display terms in table view 2019-08-09 17:58:02 +02:00
manuroe
f946e2b6d5 IM: Start flow for terms modal 2019-08-09 15:58:33 +02:00
SBiOSoftWhare
b32a08c43a Add media picker and camera wordings. 2019-08-02 16:51:12 +02:00
SBiOSoftWhare
8c83e1d51d Reaction history: Implement screen. 2019-07-30 17:24:45 +02:00
SBiOSoftWhare
a769f6290e Emoji picker: Implement Emoji picker screen. 2019-07-25 16:58:14 +02:00
SBiOSoftWhare
01b9b483c6 Emoji picker: Handle Emoji parsing with EmojiService. 2019-07-25 16:58:14 +02:00
manuroe
f7e2da7b1b Soft logout: Implement the clear data button
#2540
2019-07-23 16:20:07 +02:00
manuroe
f182073551 Soft logout: Implement design for the clear data section
#2540
2019-07-23 14:45:51 +02:00
manuroe
400b9c140e Soft logout: Implement design
This is an adapted version of the zeplin design. It uses the current app login look and feel with the copy of the zeplin design

#2540
2019-07-23 11:51:46 +02:00
manuroe
fe4611d9a5 Device Verification: Name for is "Clock
according to https://github.com/matrix-org/matrix-doc/blob/master/data-definitions/sas-emoji.json#L41
2019-07-15 14:06:12 +02:00
manuroe
097698c222 Edits: "(Edited)" -> "(edited)" 2019-07-12 13:18:39 +02:00
SBiOSoftWhare
e963f1f8da Update strings 2019-07-11 19:33:01 +02:00
SBiOSoftWhare
928eb0c69e RoomInputToolbarView: Add file upload action. 2019-07-11 19:03:32 +02:00
SBiOSoftWhare
393340a787 Message edits history: Add strings. 2019-07-04 19:02:17 +02:00
manuroe
2a22e4c0a9 Reactions: Show at most 8 reactions
#2510
2019-07-04 11:38:48 +02:00
manuroe
d09ff5961c Edits: Start history 2019-06-28 19:27:46 +02:00
manuroe
6ff7530d8a Device Verification: Name for 🔒 is "Lock"
#2526
2019-06-24 15:46:16 +02:00
manuroe
918adc5b7a Integrations: Manage the error of provided integrations server not responding 2019-06-21 15:06:41 +02:00
manuroe
948105b03d Integrations: Manage the error of no configured integrations server 2019-06-21 12:12:32 +02:00
SBiOSoftWhare
3625bc439a Add message edited mention string. 2019-06-12 15:35:30 +02:00
manuroe
f105fadc48
Merge branch 'develop' into aggregations 2019-05-20 17:57:50 +02:00
manuroe
6866fe8e2c Reactions: Add a labs setting
#2441
2019-05-20 17:31:25 +02:00
manuroe
8d7f535581
Merge branch 'aggregations' into riot_2393 2019-05-16 14:51:14 +02:00