Commit graph

1067 commits

Author SHA1 Message Date
giomfo
f170393da5 People tab: support email and matrix id selection.
The user is now able to file an email or a matrix id in contact picker
2016-09-14 15:44:36 +02:00
giomfo
6c093cf044 Enable voip call options on contact details 2016-09-14 15:39:02 +02:00
giomfo
0e6a7c4067 Enable voip call options on contact details 2016-09-14 15:38:08 +02:00
giomfo
ef1abf3360 Update logs 2016-09-14 15:37:39 +02:00
giomfo
60336cad53 Call screen: Change the status bar visibility whereas the call screen is presented.
This prevent displaying wrong layout of the root view controller.
2016-09-14 15:36:42 +02:00
manuroe
7a75dc54db RageShake: Update email address 2016-09-14 15:20:30 +02:00
manuroe
7d94beda32 Make URLs on the settings page i18nable 2016-09-14 15:19:01 +02:00
manuroe
7215ca1a4c Add Settings > Copyright 2016-09-14 15:08:00 +02:00
manuroe
9e9fdb49bc Use the prod path of the web app for email validation callback 2016-09-14 14:49:00 +02:00
manuroe
f10b16ab74 Update universal links origin 2016-09-14 14:35:28 +02:00
giomfo
7523bbc714 Messages: "Start chat" is the suggestion to replace 'invite people' 2016-09-14 14:26:33 +02:00
manuroe
cf40c909dc Tap on avatar in Member Info page to zoom to view avatar full page #517
Fix the tap area. Tap worked only at the top of the avatar, not when tapping on the middle or the bottom
2016-09-14 13:54:18 +02:00
giomfo
db3326c8b1 Code cleaning: use the right enum value for keyboard autocapitalization type 2016-09-14 11:42:15 +02:00
giomfo
7da9049f2a Bug Fix - Change the message edit edit like in web
#591
2016-09-14 11:41:08 +02:00
giomfo
9b580d4204 Update assets 2016-09-13 17:58:27 +02:00
manuroe
dec49eff09 i18n: For the app name, use CFBundleDisplayName rather than hardwriting Vector 2016-09-13 17:57:29 +02:00
giomfo
0fcf4cf863 Update assets 2016-09-13 16:50:41 +02:00
manuroe
df5b230b0c Remove copyright from launch screen 2016-09-13 16:43:40 +02:00
manuroe
d6163aec09 i18n: For the app name, use CFBundleDisplayName rather than hardwriting Vector 2016-09-13 16:35:12 +02:00
manuroe
032deb1951 version++ 2016-09-13 16:16:55 +02:00
manuroe
a649fa52eb Tap on avatar in Member Info page to zoom to view avatar full page #517 2016-09-13 11:49:31 +02:00
giomfo
be552c9c45 Messages: Regular notifications should be ignored when the room is in mentions only mode. 2016-09-12 21:22:34 +02:00
manuroe
f30741e7b0 Add WebRTC-iOS license 2016-09-12 17:06:37 +02:00
manuroe
2737a645a8 iOS10: App crashes when it wants to access user's data (Photos, Contacts, Camera, Mic) #605 2016-09-12 15:42:03 +02:00
manuroe
ca35ce65c2 Merge pull request #604 from vector-im/vector_599
Tapping notifications doesn't take you to the right room in iOS 10
2016-09-12 11:09:13 +02:00
giomfo
ded07906d5 RoomViewController: override correctly 'viewDidLayoutSubviews' 2016-09-12 10:57:44 +02:00
giomfo
d40943e6b1 Merge pull request #601 from vector-im/vector_597
Bug Fix: Screen when placing a voip call can be incredibly ugly
2016-09-12 10:38:36 +02:00
manuroe
5b761e8b12 Tapping notifications doesn't take you to the right room in iOS 10 #599
Maybe a bug in iOS 10 pre-releases. Use the workaround at http://stackoverflow.com/a/39419245 to make it work
2016-09-12 10:33:10 +02:00
manuroe
5460df2d7c Warn explicitly that your addressbook's emails are uploaded for discovering matrix IDs if you enable that permission (#602)
* Settings: Add "LOCAL CONTACTS" > "Use emails to discover users" toggle button

Related to #551

* Users discovery: Warn explicitly that your addressbook's emails are uploaded for discovering matrix IDs if you enable that permission #551.

* FR keyboard typo
2016-09-12 09:46:23 +02:00
giomfo
f74b5fac9a Bug Fix: Screen when placing a voip call can be incredibly ugly
#597
2016-09-09 15:11:12 +02:00
manuroe
3cb52bd198 Merge remote-tracking branch 'origin/master' into develop 2016-09-09 10:37:28 +02:00
manuroe
15438cae32 Define CFBundleVersion as it seems mandatory now 2016-09-08 17:24:01 +02:00
manuroe
382f795f49 version ++ (forgot to increment app version) 2016-09-08 17:19:11 +02:00
giomfo
f1869f233d Bug Fix - MXNotificationCenter: The conditions of override and underride rules are defined in an array. 2016-09-08 17:10:03 +02:00
giomfo
ccf1aaa5c7 Contact picker: display by default all the contacts who share a private room with the current user. 2016-09-08 16:26:27 +02:00
giomfo
bb15eb9fa9 Chat screen: disable auto scroll to bottom on keyboard presentation 2016-09-08 14:34:25 +02:00
giomfo
54c042294b Messages - Room notification modes.
The web client defines 4 levels of notifications: 'All messages (loud)', 'All messages', 'Mentions only' and 'Mute'.
The ios client support only 2 modes: Mute / Unmute.

We update the client to map these 2 modes with the 4 new ones until a new design is defined to handle the 4 levels on mobile client:
- When a room is in 'Mute' or 'Mentions only mode', it is displayed as mute. Else it is unmute.
- When the user unmute a room, the room switches in 'All message mode'.
- When the user mute a room, the room switches in 'Mentions only' mode.

On ios client, mute a room
2016-09-08 10:43:03 +02:00
giomfo
76235bbce3 Room Creation - Invite people: Cancel room creation when cancel is pressed whereas the participants list is empty 2016-09-08 10:08:36 +02:00
manuroe
cb8bef0b99 Until e2e is impl'd, encrypted msgs should be shown in the UI as unencryptable warning text #559 2016-09-07 16:22:51 +02:00
giomfo
09a85536f2 Bug Fix - Room participants: the same email address is coming up twice
#367
2016-09-07 09:33:30 +02:00
giomfo
75b956c8bb Merge pull request #580 from vector-im/vector_529
Enhancement: Improve room creation process
2016-09-07 09:16:23 +02:00
giomfo
52012a554e Merge pull request #579 from vector-im/show_alert_on_modal
Bug Fix - AppDelegate: Notification display failed when a view contro…
2016-09-07 09:14:26 +02:00
giomfo
f2765b1f37 Enhancement: Improve room creation process
#529

Prompt user to let him choose betwwen:
- Start chat by selecting people
or
- Create a new empty room
2016-09-06 17:37:22 +02:00
giomfo
e813f7a482 Bug Fix - AppDelegate: Notification display failed when a view controller is presented modally. 2016-09-06 17:20:16 +02:00
giomfo
7a8620550f Bug Fix Folks expect hitting 'done' when entering an mxid to invite, rather than having to hit +
#487
2016-09-06 17:04:30 +02:00
manuroe
c0c5215de9 Incoming call: Fix crash "Application tried to present a nil modal view controller on target <UISplitViewController: 0x13f833800>"
Add some sanity checks
2016-09-06 14:21:11 +02:00
manuroe
2843ba9d2a Conference call banner: hide the 1px separator view that rendered badly with the banner 2016-09-06 13:42:10 +02:00
manuroe
5acef63d29 Conference call: Let users join confs as voice or video #574 2016-09-06 13:30:06 +02:00
manuroe
26d1ef4780 VoIP: Remove "Conference Call" from Settings > LABS. The feature is always enabled 2016-09-05 16:05:27 +02:00
manuroe
5cd1535888 VoIP: Remove "Placing VoIP/Video calls" from Settings > LABS. The feature is always enabled 2016-09-05 15:56:07 +02:00
manuroe
d5a1ec6f75 Unable to join federated rooms #572
Use the roomAliases field of RoomPreviewData. It contains either the aliases provided by MXPublicRoom or the aliases in the state of a room we are peeking in.
2016-09-05 14:53:09 +02:00
giomfo
26caeca914 Bug Fix - Chat screen: missed discussions badge would go red only if the user missed a highlight
#563
2016-09-05 14:00:56 +02:00
giomfo
cf688f6440 Bug Fix - Chat screen: The collapse point for scrolling down the keyboard should include the activities view
#280
2016-09-05 10:40:46 +02:00
giomfo
00cb861244 Bug Fix - Call: The "Return to call" banner does not rotate with the device
#482

+ handle correclty hangup button in room options menu
2016-09-02 22:21:02 +02:00
manuroe
a1e2ec52e7 Chat screen: Add "view source" option on the selected event #459 2016-09-02 10:07:46 +02:00
manuroe
3e44500289 Cut the event context menu in 2 pages. The 2nd page of options is displayed when pressing "More"
#502
2016-09-02 09:59:27 +02:00
manuroe
e4c190de01 Context menu should have option to quote a message #502 2016-09-02 09:11:09 +02:00
manuroe
07e97a4c59 Fix crash in [SettingsViewController heightForHeaderInSection:] 2016-09-01 17:35:28 +02:00
giomfo
d1044fef18 Call screen: use white as the background colour on VC on iOS. 2016-09-01 15:49:52 +02:00
giomfo
fca4ec1c97 Chat screen: Hidden the expanded header when user has left the current room 2016-09-01 15:28:47 +02:00
giomfo
d8804a5b49 Bug Fix - Chat screen: The navigation bar is missing
#414
2016-09-01 15:17:48 +02:00
giomfo
3031d9507b Bug Fix - trim leading/trailing space when setting display names
#554
2016-09-01 14:39:10 +02:00
manuroe
603c69faa1 Room activities: Allow to display the info on 2 lines so that "Connectivity to the server has been lost" can be displayed on iPhone5 in portrait 2016-09-01 11:31:10 +02:00
manuroe
6f02985d64 BF: on iPad, after you use room search, there's no way to leave the search view (https://github.com/vector-im/vector-ios/issues/440) 2016-09-01 09:23:49 +02:00
giomfo
f18ea27302 Custom audio call sounds 2016-09-01 09:19:54 +02:00
giomfo
7e4509feed Bug Fix - We should put an unread room count next to the back button
#467

Improve badge position handling
2016-08-31 20:57:08 +02:00
giomfo
44dbb7218b Bug Fix - We should put an unread room count next to the back button
#467

Ignore the current room in the missed discussions count.
2016-08-31 15:47:34 +02:00
giomfo
54f982bf15 Bug Fix - We should put an unread room count next to the back button
#467
2016-08-31 15:12:46 +02:00
giomfo
d5f2fa08fe Chat screen: New message(s) notification #532 2016-08-29 18:34:00 +02:00
manuroe
12f04b1c62 Intercept and create matrix.to URLs within the app #547 2016-08-29 11:57:01 +02:00
manuroe
22f390e487 Intercept matrix.to URLs within the app #547 2016-08-29 09:16:41 +02:00
giomfo
6593cc4af4 Merge pull request #544 from vector-im/541
Settings: Add 'mark all as read' option
2016-08-26 21:33:54 +02:00
manuroe
0a80d9172d Merge pull request #545 from vector-im/vector_442
hyperlink mxids and room aliases
2016-08-26 16:48:58 +02:00
manuroe
d9db412862 hyperlink mxids and room aliases #442
Small fix in the story board
2016-08-26 16:47:54 +02:00
manuroe
054e520850 hyperlink mxids and room aliases #442 2016-08-26 16:20:20 +02:00
manuroe
b5eb0bde49 hyperlink mxids and room aliases: open room when clicking on a room id or room alias #442
Do nothing with click on event id because we cannot know the id of the room it belongs to.
2016-08-26 16:16:49 +02:00
giomfo
8c044445b0 Settings: Add 'mark all as read' option
#541
2016-08-26 16:12:46 +02:00
manuroe
a1f8534e53 hyperlink mxids and room aliases: open room member detail or contact detail screen when clicking on a mxid #442 2016-08-26 16:00:32 +02:00
giomfo
77b28737fb Bug Fix - Room Settings: Ability to copy permalinks for rooms and msgs
#276
2016-08-26 13:15:12 +02:00
giomfo
dabd32236b Bug Fix - Room Settings: tap on existing room address is ignored
#503
2016-08-26 10:34:16 +02:00
manuroe
318e8db58b version++ 2016-08-25 16:56:28 +02:00
manuroe
a4e2d62261 Settings: Fix crash when logging out 2016-08-25 15:29:00 +02:00
manuroe
fd4c3385d1 version++ 2016-08-25 11:52:11 +02:00
giomfo
a10d99131a CallViewController: Update video containers content mode (with scaleAspectFill) 2016-08-24 17:42:24 +02:00
giomfo
2415563dac Bug Fix - Add the VoIP call screen
#455

Support camera switch on video call
2016-08-23 11:38:28 +02:00
giomfo
8c71ddcbbd Bug Fix - Expanded header: Add shortcuts on avatar and room name
#347
2016-08-22 11:54:26 +02:00
giomfo
8787f21d74 Bug Fix - Add the VoIP call screen
#455
2016-08-19 17:43:29 +02:00
manuroe
31b5a44c14 Bug fix: The initialisation of a conference call silently fails when the room member has not enough power level
https://github.com/vector-im/vector-web/issues/1948
2016-08-19 09:59:31 +02:00
manuroe
c7a1f008ce Bug fix: The initialisation of a conference call silently fails when the room member has not enough power level
https://github.com/vector-im/vector-web/issues/1948
2016-08-19 09:57:35 +02:00
giomfo
7196b86f3c Bug Fix - Profile changes shouldn't reorder the room list
#494
2016-08-16 17:53:35 +02:00
giomfo
2b94bd5544 Merge pull request #509 from vector-im/vector_443
Redacting membership events should immediately reset the displayname …
2016-08-12 17:11:40 +02:00
giomfo
e11b365089 Redacting membership events should immediately reset the displayname & avatar of room members.
#443

Fix Manu's comments (https://github.com/matrix-org/matrix-ios-sdk/pull/118)
2016-08-12 16:50:27 +02:00
giomfo
557c6df350 Bug Fix - Chat screen: tapping resend now does nothing
#510
2016-08-12 12:08:19 +02:00
giomfo
50092639af Redacting membership events should immediately reset the displayname & avatar of room members.
vector-im/vector-ios#443

Refresh Room members list on state event redaction
2016-08-12 11:13:48 +02:00
giomfo
550aeff4d6 Remove useless comments 2016-08-12 11:12:20 +02:00
giomfo
154f0e8eb3 Settings: Adjust the section header display.
Update the section header label style and layout.
2016-08-11 13:59:17 +02:00
giomfo
0184da173f Bug Fix - Crash in [AppDelegate applicationDidBecomeActive:]
Remove KVO handling on [AppDelegate isOffline] by introducing a new notification kAppDelegateNetworkStatusDidChangeNotification.

#489
2016-08-11 10:38:10 +02:00
manuroe
9854c7ca85 Conference call: bug fix: Do not show the "Ongoing conference call" banner if the setting is disabled 2016-08-11 09:31:09 +02:00
manuroe
5784d51268 Conference call: Show the same usage warning as web when enabling the feature from settings 2016-08-11 09:27:35 +02:00
manuroe
3a749f21f4 Media Picker: Allow multi selection of pictures #301
Manage the selection of one file
2016-08-09 18:52:46 +02:00
manuroe
06c902540e Merge remote-tracking branch 'origin/develop' into vector_301 2016-08-09 14:17:18 +02:00
manuroe
9d181f5dfd Media Picker: Allow multi selection of pictures #301
Send the selected assets
2016-08-04 17:59:26 +02:00
manuroe
e3c4b7a9f3 Media Picker: Allow multi selection of pictures #301
Show only multisession only when required (ie not for the choosing the room avatar)
2016-08-04 16:15:29 +02:00
manuroe
0016d658f7 AppDelegate: Fix complaint from Xcode Analyse 2016-08-04 11:56:06 +02:00
manuroe
25f007c29c Media Picker: Allow multi selection of pictures #301
Multi selection in the media album is done.
2016-08-03 14:59:54 +02:00
manuroe
ea8e36f565 Fix: Media album: The aspect fill ratio is not respected #495 2016-08-03 12:42:19 +02:00
manuroe
89ce5d4808 Display the list of ignored users in user settings #451
When clicking on an ignored user, show a popup to unignore them
2016-08-02 17:27:24 +02:00
manuroe
6b9c107b7b Display the list of ignored users in user settings #451 2016-08-02 16:13:17 +02:00
manuroe
083fd1d89f Banned user list should be shown in room settings #450
Made the code more robust on banned members changes
2016-08-02 12:06:06 +02:00
manuroe
f47dbade04 Banned user list should be shown in room settings #450
Added the ability to unban through RoomMemberDetailsViewController
2016-08-02 11:57:02 +02:00
manuroe
81e3e62aad Banned user list should be shown in room settings #450
Update display on live change of the banned users list
2016-08-02 11:22:58 +02:00
manuroe
4a5e937426 Banned user list should be shown in room settings #450 2016-08-02 11:06:31 +02:00
manuroe
01e6b0d9c5 version++ 2016-08-01 18:38:06 +02:00
manuroe
ca986b385b Bug fix: Crash in [AppDelegate applicationDidBecomeActive:] #489
This is a possible fix but not 100% sure. I was not able to reproduce the crash.
2016-08-01 17:07:39 +02:00
manuroe
70f19c6dee Crash report: In addition to GA report, prompt the user to send a report by email.
The email contains logs which make debugging easier
2016-08-01 14:21:58 +02:00
manuroe
2194e6a5c1 Call: Check permissions before accessing to the camera and the microphone.
It is particularly useful when a perm has been denied.
2016-07-29 17:59:59 +02:00
manuroe
5bd2a24514 BF: RoomViewController: Fixed crash reported by GA 2016-07-29 11:17:58 +02:00
manuroe
f8224718bc Call: Bug fix: call must be available in 1:1 rooms (invited and banned users do not count) 2016-07-28 15:56:20 +02:00
manuroe
2e8f8f8c3e Settings: Renamed "VoIP" in Settings > LABS to "Placing VoIP/Video calls" 2016-07-28 11:54:19 +02:00
manuroe
f8c9003e28 Settings: the VoIP feature can be now enabled from Settings > LABS 2016-07-28 10:24:22 +02:00
manuroe
a5e89b9692 BF: Call button should be greyed or not be displayed in room with more than 2 users #477
Hide call button no 1:1 room
2016-07-27 18:11:09 +02:00
manuroe
24c2ed8b49 Call: Make audio continue to work when backgrounding the app 2016-07-27 10:58:32 +02:00
manuroe
210b689c1d Call: Fixed the missing return_to_call translation 2016-07-26 16:34:30 +02:00
manuroe
bbfba54c39 version++ 2016-07-26 14:53:29 +02:00
manuroe
9538881900 Third party notices: added libjingle and WebRTC Build Scripts from pristine.io 2016-07-26 08:39:35 +02:00
manuroe
b1e72d1e7f #429: The room privacy setting text doesn't fit in phone mode
Forgot one cell
2016-07-25 16:28:13 +02:00
manuroe
35c8098116 #429: The room privacy setting text doesn't fit in phone mode 2016-07-25 16:17:00 +02:00
manuroe
9e7633e581 RoomSettingsViewController: Fixed crash when displaying room addresses (matrix room aliases 2016-07-25 13:57:26 +02:00
manuroe
072eb1cc05 Call: Enabled the Google webrtc stack 2016-07-22 18:26:55 +02:00
manuroe
d47db242c6 https://github.com/vector-im/vector-ios/issues/461: Confirmation prompt before opping someone to same power level 2016-07-20 09:02:07 +02:00
giomfo
5da1f1567f Prepare vector-ios release v0.1.12 2016-07-15 15:46:07 +02:00
giomfo
c232bf20a7 Bug Fix - Room Participants: Admin badge is missing sometimes 2016-07-15 15:31:34 +02:00
giomfo
8558a7dc24 Chat Screen: Set the right tint color of the "send" button. 2016-07-15 15:10:59 +02:00
giomfo
26773e5240 Bug Fix - Reported crash: App crashes during [AppDelegate applicationDidEnterBackground:]
https://github.com/vector-im/vector-ios/issues/452
2016-07-13 18:17:08 +02:00
giomfo
f1c9059812 Enhancement - Messages: switch decline and preview buttons on invites
https://github.com/vector-im/vector-ios/issues/447
2016-07-12 22:40:35 +02:00
giomfo
280ee809f0 Room Settings: Add "Addresses" section
#412

- Add a notice "To link to a room it must have an address." when the user let anyone who knows the room's link access the room, whereas no address is defined
2016-07-12 17:22:06 +02:00
giomfo
ce7f5febac Room Settings: Add "Addresses" section
#412

- Support long tap to copy room address, copy room url or remove alias

TODO
- Add a notice "To link to a room it must have an address." when the user let anyone who knows the room's link access the room, whereas no address is defined
2016-07-12 14:41:16 +02:00
giomfo
d478d5a8d3 Room Settings: Add "Addresses" section
#412

- Support tap on room id to copy it
- Align the leading constraint of the content with the separatorInset.left of the cell.

TODO
- Support long tap to copy alias, copy links or remove alias
2016-07-12 00:13:05 +02:00
giomfo
93601f54a6 Room Settings: Add "Addresses" section
#412

- Support add new aliases

TODO
- Support long tap to copy alias, copy links or remove alias
- Support long tap on room id to copy it
2016-07-11 17:53:47 +02:00
giomfo
c376656657 Room Settings: Add "Addresses" section
https://github.com/vector-im/vector-ios/issues/412

- List the existing addresses (room aliases), the local aliases first (remote aliases at the end).
- Support address deletion (Swipe mode)
- Support the change of the main address
- Display Room id in advanced section

TODO:
- Support add new aliases
- Support long tap to copy alias, copy links or remove alias
- Support long tap on room id to copy it
2016-07-08 15:07:05 +02:00
giomfo
894d753e74 Settings: Set the right label text color (Vector TextColor Black) 2016-07-08 15:02:09 +02:00
giomfo
c400452abc Bug Fix - Room Participants: The swipe to Leave/Kick is broken. 2016-07-08 14:51:50 +02:00
giomfo
85c10ffebc BugFix - Room Settings: check room permissions and grey out those boxes (disable) if you can't change them
https://github.com/vector-im/vector-ios/issues/430
2016-07-06 09:38:38 +02:00
giomfo
0027c28299 Enhancement: Add 'leave' button to room settings
https://github.com/vector-im/vector-ios/issues/417
2016-07-05 17:57:33 +02:00
giomfo
d7cc4f29a0 Rename TableViewCellWithTickAndLabel with TableViewCellWithCheckBoxAndLabel 2016-07-05 17:26:55 +02:00
giomfo
9ce530f046 Room Settings - Room tag: replace switches by check boxes
Improve closed issue: https://github.com/vector-im/vector-ios/issues/218
2016-07-05 16:31:07 +02:00
giomfo
4ad1981ede Messages: Add pink red badge on each invitation
https://github.com/vector-im/vector-ios/issues/426
2016-07-05 10:53:38 +02:00
giomfo
79673b84dc BugFix: App crashes when the user leaves Settings whereas an email binding is in progress.
Reported crash: [SettingsViewController showValidationEmailDialogWithMessage:for3PID:]_block_invoke190 (in Vector) (SettingsViewController.m:416).
2016-07-05 00:29:35 +02:00
giomfo
909e709925 Prepare new vector-ios release v0.1.11 2016-07-02 00:12:06 +02:00
giomfo
837b144265 Bug Fix: App crashes on IRC command when no param is provided 2016-07-01 17:06:20 +02:00