Commit Graph

460 Commits

Author SHA1 Message Date
manuroe 8ded170baa Privacy: IS Settings: Disable correctly Add/Change buttons 2019-09-26 16:26:20 +02:00
manuroe 129e2bc795 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 ecaa78b741 Privacy: IS Settings: Change the IS to another one 2019-09-26 12:17:16 +02:00
manuroe 825ad3a331 Privacy: IS Settings: Manage invalid IS 2019-09-26 11:00:28 +02:00
manuroe 69b0abb8b6 Privacy: IS Settings: Improve UITextField: placeholder, enter key, email keyboard 2019-09-26 11:00:21 +02:00
manuroe 659b132a34 Privacy: IS Settings: Fix a swift api 2019-09-26 10:31:27 +02:00
manuroe d8ca3950d9 Privacy: IS Settings: Manage invalid IS 2019-09-26 10:31:15 +02:00
manuroe d6c9a09b0a 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 f4c51db356 Privacy: IS Settings: Present IS terms if needed 2019-09-25 18:04:10 +02:00
manuroe 00ef26ee75 Privacy: IS Settings: Disconnect from the IS 2019-09-25 15:51:15 +02:00
manuroe adf323b423 Privacy: IS Settings: Add an IS 2019-09-25 14:51:26 +02:00
manuroe 29ee3a5238 Privacy: IS Settings: Plug the UITextField to the model 2019-09-25 10:14:00 +02:00
manuroe cd4e453498 Privacy: IS Settings: Finish theming 2019-09-24 15:34:31 +02:00
manuroe 71961eacf3 Privacy: Settings: Finish IS setting storyboard 2019-09-24 14:34:09 +02:00
manuroe 51104db80c Merge remote-tracking branch 'origin/privacy' into riot_2604 2019-09-23 16:52:06 +02:00
manuroe 3c4623a8d1 i18n: Prefer "Cancel" rather than "Abort" 2019-09-23 16:49:16 +02:00
manuroe 64402486b2 Privacy: Settings: Plug the new SettingsIdentityServerViewController 2019-09-17 15:20:16 +02:00
manuroe 390a177b59 Privacy: Settings: Add "IDENTITY SERVER" section 2019-09-17 14:33:28 +02:00
manuroe 6367ed08ee Settings: Fix missing stopActivityIndicator 2019-09-17 10:37:57 +02:00
SBiOSoftWhare 6ca26ef090 Settings identity server: WIP. 2019-09-13 18:16:01 +02:00
manuroe 3c1c3d64cf SettingsVC: Fix crash 2019-09-13 11:27:35 +02:00
SBiOSoftWhare 3ad6942423 Settings discovery: Display human readable phone numbers. 2019-09-12 14:56:54 +02:00
SBiOSoftWhare 44a73e0825 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
SBiOSoftWhare 4d8113fe43 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
SBiOSoftWhare 5c9a4d67b0 Settings discovery: Handle new discovery section. 2019-09-10 20:36:45 +02:00
SBiOSoftWhare 98210055c1 Settings discovery: Implement settings table view discovery section. 2019-09-10 20:33:27 +02:00
SBiOSoftWhare 181a01b214 Settings discovery: Implement three pid details screen. 2019-09-10 20:27:41 +02:00
manuroe fcab163407 Settings: Update the screen if IS is changed from another device
#2665
2019-09-05 12:22:18 +02:00
manuroe c63c0368f9 Do not use anymore MXRestClient.credentials.identityServer 2019-09-05 12:16:31 +02:00
manuroe 6fe44ce0df 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 77eee4c6ac Privacy: Remove the bind true flag from 3PID adds in settings
#2650
2019-08-29 11:27:29 +02:00
manuroe 766d24af0f VoIP: Fallback to matrix.org STUN server with a confirmation dialog
#2646
2019-08-28 18:57:56 +02:00
manuroe 162e503ec5 Settings: CALLS section: Always display the CallKit option
as we are iOS 10 min now but grey it out when not available (only on China)
2019-08-28 17:01:38 +02:00
manuroe fd05444b89 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 7ca75312af Settings: Display device fingerprint with a space every 4 chars like other Riot apps 2019-08-26 18:03:26 +02:00
SBiOSoftWhare 88c8be151d SettingsViewController: Disable adding threepids if no IS configured. 2019-08-13 17:05:19 +02:00
SBiOSoftWhare efe3da00a0 SettingsViewController: Use SingleImagePickerPresenter for profile avatar picture. 2019-08-02 17:27:49 +02:00
manuroe b7bc408939 BF: Crash when leaving settings due to backup section refresh animation.
The exception was:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of rows in section 10.  The number of rows contained in an existing section after the update (0) must be equal to the number of rows contained in that section before the update (3), plus or minus the number of rows inserted or deleted from that section (0 inserted, 0 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out).'

To raise this exception:
- Execute the removed code after a delay (2s)
- Enter and leave the settings page
-> Crash
2019-07-29 17:31:07 +02:00
manuroe a70bec46f1 Push: Update code to follow API break
#2348
2019-07-16 14:42:25 +02:00
SBiOSoftWhare 8adc6a3fce LABS: Remove reaction settings, reactions are enabled by default. 2019-07-09 13:51:14 +02:00
manuroe 824db1fab3 Reactions: Add a labs setting
#2441
2019-05-20 17:31:25 +02:00
SBiOSoftWhare 12ea51e67b Handle button title for restore action case in SettingsKeyBackupTableViewSection. 2019-04-25 16:10:22 +02:00
SBiOSoftWhare 866689f0a1 Merge develop into prepare_riot_2231 2019-04-25 15:59:32 +02:00
manuroe c6cd2d0b46 Merge pull request #2372 from vector-im/riot_2323
E2E: SAS Verification
2019-04-24 14:51:04 +02:00
J. Ryan Stinnett 72f45e7bd0 Clarify key backup details when backup exists but is not trusted
This ports the wording changes from Riot Web
https://github.com/matrix-org/matrix-react-sdk/pull/2917.

"Use key backup" as button text feels like it's telling me I haven't set it up
at all. This changes to "Connect this device ..." which seems more reassuring
and applies for both the "add to backup" and "restore from backup" use cases.

This also updates the backup status text for the case where a backup exists, but
it's not being used by the current device so that it's much more clear that you
have a backup at least.
2019-04-18 13:30:32 +01:00
manuroe 155c64501a SettingsVC: Remove dead code using EncryptionInfoView 2019-04-17 08:57:16 +02:00
SBiOSoftWhare ab5dc931ae Update SettingsKeyBackupTableViewSection to prepare restore button removal when all keys are stored on device. 2019-04-11 10:40:26 +02:00
SBiOSoftWhare a7fb92adfa [SettingsViewController] Avoid some crashes when reload rows animated. 2019-04-10 14:50:47 +02:00
SBiOSoftWhare ca7f5d73e0 Do not mention key backup on sign out when there is no keys to backup 2019-03-05 15:53:58 +01:00
SBiOSoftWhare 8fe6e3fa89 Fix SwiftLint warnings 2019-02-27 10:07:51 +01:00