Commit graph

782 commits

Author SHA1 Message Date
giomfo
f47d7664af Bug Fix - App stuck in Riot animation on cold start
#964

Fix the case where the App is launched on a Riot notification.
2017-01-31 16:50:28 +01:00
giomfo
42c81f9165 ContactsTableViewController: Remove the count in the Local contacts header,
when no search is in progress.
2017-01-30 16:58:16 +01:00
giomfo
5e5dbe78e3 Bug Fix - The room data listeners are not removed correctly 2017-01-30 10:58:16 +01:00
giomfo
c6678313a9 Improve the people invite screens
#904

- Keep visible the Local contacts header even if no local contacts is displayed in order to keep visible the check box "Matrix user only".
2017-01-27 14:57:10 +01:00
giomfo
9f8f8f1899 Improve the people invite screens
#904

- Keep visible the Local contacts header even if no local contacts is displayed in order to keep visible the check box "Matrix user only".
2017-01-27 11:55:48 +01:00
giomfo
a0aa80c644 Automatic tests: Add accessibility id in alert view controller. 2017-01-27 11:28:58 +01:00
giomfo
a2e032d234 Improve the people invite screens
#904

- Hide/show the non-matrix-enabled contacts from the local contacts section.
2017-01-26 23:36:26 +01:00
giomfo
127351acd1 Bug Fix - New invite button should still be visible when the keyboard is shown
#961
2017-01-26 11:57:46 +01:00
giomfo
73f7c416b6 Bug Fix - New invite button should still be visible when the keyboard is shown
#961
2017-01-26 10:48:04 +01:00
giomfo
e3c7d42f83 Bug Fix - Unexpected red navigation bar.
The navigation bar became red when the app was offline on a room members screen.
2017-01-24 18:29:19 +01:00
giomfo
823f8023f1 Merge pull request #969 from vector-im/fix_crash_on_screen_transition
Bug Fix: App may crash when user rotates the device while he joins a …
2017-01-24 14:08:59 +01:00
manuroe
b7283d2f1b Warn that logging out will lose E2E keys (#950).
Add a check on weakSelf.
2017-01-24 13:48:42 +01:00
manuroe
3350db4a24 Warn that logging out will lose E2E keys (#950).
Add a check on weakSelf.
2017-01-24 13:47:32 +01:00
giomfo
d088347b5c Bug Fix: App may crash when user rotates the device while he joins a room.
Related crash log:
-[RoomTitleView roomAvatar]: unrecognized selector sent to instance

Note: when the app does not crash the header display is corrupted.
2017-01-24 13:35:06 +01:00
manuroe
312b026ec2 Warn that logging out will lose E2E keys (#950). 2017-01-24 12:07:28 +01:00
manuroe
d31df071cb Warn that logging out will lose E2E keys (#950). 2017-01-24 12:05:43 +01:00
giomfo
d100232ed9 ContactsTableViewController: refresh the matrix ids in the local contacts when view will appear. 2017-01-23 18:40:30 +01:00
giomfo
d180b1b13b AuthenticationViewController: update layout on iPhone 7 2017-01-19 16:48:56 +01:00
giomfo
807d661cf4 SettingsViewController: Apply OLMKit API change. 2017-01-19 15:44:17 +01:00
giomfo
bcdfb40b8e Bug Fix - Search from rooms list: bg bubbles recovering known contacts list
#946
2017-01-19 14:28:44 +01:00
giomfo
b2c6efb0a4 ContactsTableViewController: Ignore @facebook.com email addresses from the results - facebook have discontinued that service... 2017-01-18 11:53:22 +01:00
giomfo
b17be8de22 Code cleaning 2017-01-18 11:17:29 +01:00
manuroe
908ef51ab6 Merge pull request #937 from vector-im/ga-stats
Google Analytics: enable MXSession GA stats and send stat on launch screen display time
2017-01-16 18:20:15 +01:00
giomfo
bc558ac32d Add accessibility identifiers 2017-01-16 17:51:01 +01:00
manuroe
febdbdb86d Google Analytics: enable MXSession GA stats and send stat on launch screen display time. 2017-01-16 17:26:53 +01:00
giomfo
c169e5182a Bug Fix: Crash on Create a room button
#935
2017-01-16 16:40:28 +01:00
giomfo
deb866ee1c Accessibility identifier: Update 2017-01-16 16:11:09 +01:00
giomfo
9c6a535a46 Accessibility identifiers: Update 2017-01-16 16:06:06 +01:00
giomfo
c844ccd795 Bug Fix: Hit File tab from room details view make Riot crash
#931
2017-01-16 15:03:04 +01:00
giomfo
35a77ba5c0 Merge pull request #930 from vector-im/people_invite_screen
Improve the people invite screens
2017-01-13 18:16:22 +01:00
giomfo
951ac39a2a RecentsViewController: Define tableView accessibilityIdentifier. 2017-01-13 18:06:08 +01:00
giomfo
1d667a5c49 Improve the people invite screens
#904.

Enable contacts section shrinking when the 2 sections are displayed.
2017-01-13 18:05:08 +01:00
giomfo
e50bb342cf Improve the people invite screens
#904.

Enable contacts section shrinking when the 2 sections are displayed.
2017-01-13 17:36:34 +01:00
giomfo
464d103fb2 Improve the people invite screens
#904.

Remove a contact from the "Known Contacts" section if a local contact matches with his Matrix identifier.
2017-01-13 16:34:43 +01:00
jeangb
86c0ca496b Add accessibility id for automation purpose
- Added accessibility ids to some object on all the view controllers and views (except authentication) for UI automation purpose
2017-01-13 15:12:08 +01:00
giomfo
6af7f9022e Merge pull request #926 from vector-im/local_contacts_methods
Improve the people invite screens
2017-01-13 12:11:35 +01:00
giomfo
c03638ad4d Feature - Improve the people invite screens
#904.

+"Add contact" button should be added on Room Member list #905
2017-01-13 12:08:24 +01:00
giomfo
8efbbdfbda Feature - "Add contact" button should be added on Room Member list
#905

+ Improve the people invite screens #904.
2017-01-13 02:24:50 +01:00
giomfo
da0016c612 Prepare #904: Improve the people invite screens
- Make `HomePeopleSearchViewController` inherit of the new class `ContactsTableViewController` to handle room members.
2017-01-12 17:30:09 +01:00
jeangb
63086e7aa0 Add accessibility id for automation purpose.
- Took on account the review comments.
2017-01-12 11:27:47 +01:00
giomfo
3b34e172eb Prepare #904: Improve the people invite screens
- Make `RoomParticipantsViewController` inherit of the new class `ContactsTableViewController` to handle room members.
2017-01-11 18:58:11 +01:00
jeangb
100a3602f4 Add accessibility id for automation purpose.
- Added accessibility ids to some objects on authentication views for UI automation purpose
2017-01-11 15:25:08 +01:00
giomfo
5f34edb8ba Prepare #904: Improve the people invite screens
- Rename `ContactPickerViewController` with `HomePeopleSearchViewController`.
- Define a basic view controller class `ContactsTableViewController` to display/filter a contacts list.
- Make `StartChatViewController` inherit of this new class `ContactsTableViewController` to handle contact invite.
2017-01-10 17:56:30 +01:00
giomfo
7fedc1a69e Merge remote-tracking branch 'origin/develop' into local_contacts_methods 2017-01-10 11:38:43 +01:00
giomfo
699fea4e2a Choose an initial device view in each .xib files 2017-01-10 11:30:02 +01:00
giomfo
2d0995c38c Prepare #904: Improve the people invite screens
Handle 'Start chat' and 'Add new member' screens. (TODO update people search screen)

- Display by default all the local contacts with at least one contact method (email, phone number...) in alphabetic order, mixing Matrix enabled and non-Matrix enabled users.
- The search result lists only the contacts who have the search pattern as prefix in their display name, their matrix identifiers and/or their contact methods (emails, phones).

- The search result is displayed in 2 sections: “Local Contacts" and “Known Contacts”.

- Local contacts with several contact methods are split in several contacts.
2017-01-09 19:29:31 +01:00
giomfo
3788c5e9c7 Enhancement - Improve the people invite screens.
#904

- MXKContactManager: List the local contacts with methods (instead of handling only the emails).
- ContactTableViewCell: Highlight the Matrix-enabled contacts in local contacts section.
2017-01-06 15:09:18 +01:00
giomfo
f9db15888c The contact book is used to search for users by email or phone number on Riot.
- Update `NSContactsUsageDescription` to turn on by default the matrix user discovering when the user allows the access to the local contacts.

- Ask to the existing users the permission to upload emails when the contact access is already granted.

- Update matrix ids for all the local contacts in only one request when device contacts are loaded and an identity server is available.
2017-01-05 15:44:00 +01:00
giomfo
5c17d3fb3c Merge remote-tracking branch 'origin/develop' into riot_887
# Conflicts:
#	Vector/ViewController/StartChatViewController.m
2017-01-05 09:59:25 +01:00
giomfo
fa48d9c004 Bug Fix - Performance on searching people when inviting is terrible.
#887

- Improve the contact search in the 'Start Chat' screen.
- TODO: Report this changes in 'Room Settings' to add new members, and in 'People Search' screen.
2017-01-03 17:52:42 +01:00