Commit Graph

613 Commits

Author SHA1 Message Date
manuroe c6f47b358d 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 05c8a85a4b Merge branch 'develop' into privacy 2019-10-04 11:56:55 +02:00
manuroe 3f15dbcfe3 Settings/Discovery: Do not validate 3pid for unbind with MSC2290 2019-10-02 17:04:49 +02:00
manuroe 6689e240cf Settings/Discovery: Fix stale state after getting an error 2019-10-02 14:56:48 +02:00
manuroe 3608c3540a Settings/Discovery: Manage unbind 2019-10-02 10:57:36 +02:00
manuroe 4440eee5a4 Settings/Discovery: Use new threePidAddManager.cancel() 2019-10-02 09:54:08 +02:00
manuroe e0ab706355 Settings/Discovery: Use new threePidAddManager to bind emails and phone numbers to HS account
All the migration logic with temporary flag is now in the SDK
2019-10-02 09:31:09 +02:00
manuroe 5299b5a97d SettingsVC: Use new threePidAddManager to add emails and phone numbers to HS account 2019-09-30 18:13:08 +02:00
manuroe 807cb697a6 ActivityIndicatorPresenter: Fix Giom's review remark 2019-09-27 16:38:52 +02:00
manuroe 4a8ad57411 Privacy: IS Settings: Fix flow after terms has been accepted
##2736
I was using a HS access token for IS...
2019-09-26 17:39:50 +02:00
manuroe f089da8196 Privacy: IS Settings: Disable correctly Add/Change buttons 2019-09-26 16:26:20 +02:00
manuroe 971575da72 ActivityIndicatorPresenter: Make it accept double display and double hide 2019-09-26 16:03:12 +02:00
manuroe 4e04a555fd Privacy: IS Settings: Factorise model flows so that the change action use both add and disconnect actions 2019-09-26 16:01:53 +02:00
manuroe ab60052aa6 Privacy: IS Settings: Change the IS to another one 2019-09-26 12:17:16 +02:00
manuroe 3f5438fdbf Privacy: IS Settings: Manage invalid IS 2019-09-26 11:00:28 +02:00
manuroe f7be74d009 Privacy: IS Settings: Improve UITextField: placeholder, enter key, email keyboard 2019-09-26 11:00:21 +02:00
manuroe 3834aed1c9 Privacy: IS Settings: Fix a swift api 2019-09-26 10:31:27 +02:00
manuroe b1a9087c77 Privacy: IS Settings: Manage invalid IS 2019-09-26 10:31:15 +02:00
manuroe 3151f2a29c 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 e913feb211 Privacy: IS Settings: Present IS terms if needed 2019-09-25 18:04:10 +02:00
manuroe 37dcc1ab9a Privacy: IS Settings: Disconnect from the IS 2019-09-25 15:51:15 +02:00
manuroe 95aca04ca2 Privacy: IS Settings: Add an IS 2019-09-25 14:51:26 +02:00
manuroe 0002224764 Privacy: IS Settings: Plug the UITextField to the model 2019-09-25 10:14:00 +02:00
manuroe 93db386602 Privacy: IS Settings: Finish theming 2019-09-24 15:34:31 +02:00
manuroe ae96b91e55 Privacy: Settings: Finish IS setting storyboard 2019-09-24 14:34:09 +02:00
manuroe 2f54439f2e Merge remote-tracking branch 'origin/privacy' into riot_2604 2019-09-23 16:52:06 +02:00
manuroe 4dfb0e9f42 i18n: Prefer "Cancel" rather than "Abort" 2019-09-23 16:49:16 +02:00
manuroe bc2e1433fe 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 bc0f655483 VoiceOver: Make ScrollToBottomButton speakable 2019-09-20 17:21:00 +02:00
manuroe 27dc33431d VoiceOver: RoomVC: No VoiceOver on media
#2726
2019-09-20 16:25:15 +02:00
manuroe ac92d62567 VoiceOver: RoomVC: Do not lose the focus on the timeline when paginating (with 3 fingers)
#2720
2019-09-19 17:21:03 +02:00
manuroe 3f3f17f302 VoiceOver: RoomVC: Make VoiceOver focus on the contextual menu when selecting an event
#2721
2019-09-18 13:51:45 +02:00
manuroe 0b14d96723 VoiceOver: RoomVC: Fix some missing accessibility labels for buttons
#2722
2019-09-18 13:08:42 +02:00
manuroe 16e932002d Privacy: Settings: Plug the new SettingsIdentityServerViewController 2019-09-17 15:20:16 +02:00
manuroe 78246d0366 Privacy: Settings: Add "IDENTITY SERVER" section 2019-09-17 14:33:28 +02:00
manuroe 37b3ebaf23 i18n: improve naming: error_no_identity_server -> error_invite_3pid_with_no_identity_server 2019-09-17 10:56:46 +02:00
manuroe 3e74114416 Settings: Fix missing stopActivityIndicator 2019-09-17 10:37:57 +02:00
manuroe d62e5b4d59 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 3bdb92baeb Privacy: If there is no IS, we cannot list local contacts using matrix
#2672
2019-09-16 18:01:12 +02:00
manuroe 5907bafc13 Merge tag 'v0.9.4' into develop
Finish hotfix_Riot_2715

# Conflicts:
#	CHANGES.rst
2019-09-16 10:43:30 +02:00
manuroe cd8ea8c64c Authentication: Improve the webview used for SSO
#2715
2019-09-13 19:13:04 +02:00
SBiOSoftWhare cd6919e5c4 Settings identity server: WIP. 2019-09-13 18:16:01 +02:00
manuroe cbe1e87cbe SettingsVC: Fix crash 2019-09-13 11:27:35 +02:00
SBiOSoftWhare e37bc0d1f5 Settings discovery: Display human readable phone numbers. 2019-09-12 14:56:54 +02:00
SBiOSoftWhare 77342b4380 Settings discovery: In three pid details screen, use same UX as email for phone number pending verification. 2019-09-12 12:01:28 +02:00
manuroe ed77a6f860 Merge pull request #2707 from vector-im/riot_2682
Send IS for adding MSISDNs only when required by HS
2019-09-11 16:40:03 +02:00
SBiOSoftWhare 982d225f9d Settings discovery: In three pid details screen, display a pending verification alert on email validation. Use a fallback API mechanism in view model for older homeservers that do no support 3pid rebind. 2019-09-11 16:27:32 +02:00
manuroe dfbc88399c Send IS for adding MSISDNs only when required by HS
#2682
2019-09-11 15:00:35 +02:00
SBiOSoftWhare 433d31c009 Settings discovery: Handle new discovery section. 2019-09-10 20:36:45 +02:00
SBiOSoftWhare 04a62eb9da Settings discovery: Implement settings table view discovery section. 2019-09-10 20:33:27 +02:00