Commit graph

149 commits

Author SHA1 Message Date
giomfo
982aa45362 Change App badge handling
Replace the missed notications count with the missed discussions count.
2016-05-30 10:24:43 +02:00
giomfo
e3d10cba2e Option to autocomplete nicknames from their member info page
https://github.com/vector-im/vector-ios/issues/317
2016-05-26 18:30:41 +02:00
giomfo
2e8deb0baa Bug Fix: 'Not supported voip call' prompt failed
#336

Open the room concerned by the call
2016-05-23 16:01:11 +02:00
giomfo
b4bcbca892 Bug Fix: 'Not supported voip call' prompt failed
https://github.com/vector-im/vector-ios/issues/336
2016-05-23 15:39:48 +02:00
giomfo
2f6e69d108 Bug Fix - 'Not supported voip call' prompt failed
https://github.com/vector-im/vector-ios/issues/336
2016-05-23 14:42:46 +02:00
manuroe
9e6d922329 Handle missing VoIP better (#323): Fixed crash when logging out 2016-05-20 15:45:29 +02:00
manuroe
1a98ec1959 Handle missing VoIP better (#323): Display the "VoIP not yet supported" alert only when there is no call stack 2016-05-20 15:30:10 +02:00
manuroe
41caff1ebb Handle missing VoIP better (#323): Do not show expired call invites when resuming the app 2016-05-20 14:44:18 +02:00
manuroe
0fd7b9e104 Handle missing VoIP better (#323): Show a popup on call invite so that the end user can ignore the call or reject it 2016-05-20 14:31:23 +02:00
giomfo
c9eee9ff4e BugFix: Tap on clock status bar should scroll you up
https://github.com/vector-im/vector-ios/issues/289
https://github.com/vector-im/vector-ios/issues/125
2016-05-19 17:22:29 +02:00
manuroe
87cc342895 BF https://github.com/vector-im/vector-ios/issues/320: Crash when the ?, the punctuation mark, is considered as part of a link
Improved comments on 80 chars width
2016-05-16 16:03:56 +02:00
manuroe
efb56557b3 BF https://github.com/vector-im/vector-ios/issues/320: Crash when the ?, the punctuation mark, is considered as part of a link 2016-05-16 16:01:28 +02:00
manuroe
bdb9005934 Ignore user: Reload entirely the app when a user has been ignored or unignored 2016-05-04 18:35:59 +02:00
manuroe
673772d074 Universal link: Moved isUniversalLink and fixURLWithSeveralHashKeys methods from AppDelegate to Tools 2016-04-29 16:19:13 +02:00
manuroe
bbe7bcaf8e Fixed https://github.com/vector-im/vector-ios/issues/246: universal link on an unjoined room + an event iD is not properly managed 2016-04-26 17:10:06 +02:00
giomfo
f91ddac917 Bug Fix: Wrong application icon badge number
https://github.com/vector-im/vector-ios/issues/254
2016-04-26 14:45:19 +02:00
giomfo
b3eedde3ba Disable temporarily 'refreshApplicationIconBadgeNumber, 2016-04-26 11:24:43 +02:00
giomfo
be0f660ee5 Log refreshApplicationIconBadgeNumber 2016-04-26 10:28:55 +02:00
giomfo
a5192f16c6 Merge remote-tracking branch 'origin/develop' into fix_registration_from_multi_devices
# Conflicts:
#	Vector/ViewController/HomeViewController.m
2016-04-22 20:54:30 +02:00
giomfo
7d21e7e057 Authentication: Support next_link from email validation as universal link.
https://github.com/vector-im/vector-ios/issues/202
2016-04-22 18:42:14 +02:00
manuroe
16e743f2d9 Universal link: Manage email validation link as universal link 2016-04-22 17:54:57 +02:00
manuroe
be37b0ae77 Universal link + next link: Improved logout 2016-04-21 18:29:14 +02:00
manuroe
1f54022fbd Universal link + next link: Logout and show Authentication screen anytime the user click on an email validation link 2016-04-21 17:53:10 +02:00
manuroe
78565218b5 Universal link + next link: Logout and show Authentication screen anytime the user click on an email validation link 2016-04-21 17:49:52 +02:00
manuroe
d58016b47b Universal link + next link: Forward the next_link parameters to AuthenticationVC 2016-04-21 16:19:16 +02:00
manuroe
903c095c3f AppDelegate: Fixed fixURLWithSeveralHashKeys: Do not systematically fix NSURL. They can be right 2016-04-20 18:03:12 +02:00
manuroe
5e4ed17eca AppDelegate: fixed dev code in fixURLWithSeveralHashKeys. 2016-04-20 09:39:38 +02:00
manuroe
6218c44f57 AppDelegate: Added fixURLWithSeveralHashKeys method in order to fix iOS NSURLs with several hash keys in it. vector.im has plenty of such URLs.
Use this method on in-app and from outside links.
2016-04-20 09:21:46 +02:00
manuroe
998371317d Univeral links: Improved UX: Display a loading wheel while the app is gathering information from the hs about the universal link 2016-04-19 15:18:24 +02:00
manuroe
dd4327b9ab AppDelegate: Improved popToHomeViewControllerAnimated again
When opening a link to Matrix HQ within the app, the navigation was stuck in a bad state. The nav bar was empty and nothing happened. This change fixes that.
2016-04-19 09:14:32 +02:00
manuroe
1c6b35b97e Univeral links: Handle universal links clicked within the app 2016-04-18 17:53:30 +02:00
manuroe
21ee7b6454 Room preview of room link: Try to get more information to display from the hs 2016-04-15 11:55:41 +02:00
manuroe
0e224ec968 Room preview of email invitation: Replaced [RoomVC displayEmailInvitation] by [RoomVC displayRoomPreview], a more generic function that handles email invitation and simple link to a room
Connected AppDelegate to this method
2016-04-15 09:43:56 +02:00
manuroe
6338661850 Universal link: do nothing on /register/... universal links. The app should already display the right screen 2016-04-13 17:56:46 +02:00
manuroe
05e53a6c40 AppDelegate: Improved popToHomeViewControllerAnimated: Fixed display of the auth VC at startup 2016-04-13 17:27:54 +02:00
manuroe
f4dbb41e2a Universal link: "" query params are now nil 2016-04-13 17:10:35 +02:00
manuroe
98db74c2cd AppDelegate: Improved popToHomeViewControllerAnimated: there is now a completion callback called when we are sure that HomeVC is the visibile VC. 2016-04-13 17:08:02 +02:00
manuroe
3b2726e173 Universal link: clear race condition on u links. The app manages only one at a time. 2016-04-12 17:44:06 +02:00
manuroe
4e32929f03 Universal link: Handle the case where the user is not yet logged in 2016-04-12 15:56:17 +02:00
manuroe
ac0cc5d0ff Universal link: Handle the case where the session is not yet ready 2016-04-12 15:30:02 +02:00
manuroe
f053f2ff5b Universal link: Handle the case where the link contains a room alias that only the HS knows.
Do it by asking hs to resolve the alias into a room id
2016-04-12 14:19:38 +02:00
manuroe
143038a4e7 Universal link: Factorisation. Extract ulinks args from a dedicated method 2016-04-12 11:19:50 +02:00
manuroe
5f49d313f3 Universal link: AppDelegate moved the code into a dedicated section 2016-04-12 10:23:48 +02:00
manuroe
bef69701f4 Universal link: parse query params like those sent in email invitation links 2016-04-11 18:06:49 +02:00
manuroe
02a277ca9d Universal link: Implemented the happy path: links to rooms (and permalinks) known by the user 2016-04-07 17:38:19 +02:00
manuroe
6d444184c5 Universal link: Added vector.im as associated-domains 2016-04-06 18:05:26 +02:00
giomfo
018f72e58c BugFix: Chat: Resume on empty room (Please select a room) #128 2016-04-06 11:28:45 +02:00
giomfo
781dab6f69 Authentication screen: rename popRoomViewControllerAnimated 2016-04-05 18:05:50 +02:00
giomfo
3feb915aeb Bug Fix: Do not stop registration process when app is backgrounded. 2016-04-05 15:31:52 +02:00
giomfo
bb4386f89d Merge pull request #173 from vector-im/configurable_push_gateway_url
The push gateway url is now configurable.
2016-03-23 15:18:28 +01:00
giomfo
1d8be86358 BugFix: Reduce battery usage.
Presently we are not able to initialize the matrix session(s) when the app is launched in background as a result of a remote notification [The session(s) are opened and never paused].
Patch: In that case the session(s) initialisation takes place when the app enters in foreground.
2016-03-23 14:45:16 +01:00
giomfo
41b3db6572 Bug Fix: Multiple invitations on Start Chat action. 2016-03-21 18:38:44 +01:00
giomfo
b2445d505a The push gateway url is now configurable.
(see matrix-ios-kit #76)
2016-03-21 14:49:15 +01:00
giomfo
02ca15254a SYIOS-202: IOS should no longer reset badge count on launch. 2016-03-03 09:15:44 +01:00
giomfo
7611fc12a2 SYIOS-202: IOS should no longer reset badge count on launch 2016-02-26 12:27:22 +01:00
giomfo
d1803f362e Bug fix: Chat screen: Navigation bar has disappeared
Navigation bar disappears when app is resumed on push notif, whereas the room expander header was displayed when the app was backgrounded.
2016-02-22 17:18:59 +01:00
giomfo
eaba671b8e Merge pull request #95 from vector-im/vecto_ios_87
BugFix: vector-ios #87
2016-02-11 16:14:34 +01:00
giomfo
1ede2766ce Observe correctly network reachability
Improvement: prompt user only on app launch or resume.
2016-02-11 16:09:35 +01:00
giomfo
1925d5ba3f BugFix: vector-ios #87
Please can we have default ios long-tap to select and clipboard behaviour again?
2016-02-11 15:19:49 +01:00
giomfo
d65cc7e556 Observe correctly network reachability 2016-02-11 15:05:24 +01:00
giomfo
903af8cf9c Check the network connectivity when app becomes active. 2016-02-11 14:06:48 +01:00
giomfo
a0d0070cd6 Remove access token from Vector logs. 2016-02-11 11:29:33 +01:00
manuroe
485f79b51e VectorDesignValues: Load Vector colors at the app load time for the life of the app 2016-02-05 15:21:00 +01:00
giomfo
1f5b729e0b AppDelegate: Add AppDelegate logs 2016-02-03 12:21:45 +01:00
giomfo
a43582bab7 Bug Fix: lock/unlock whilst viewing photos = no navigation bar. 2016-01-08 10:19:40 +01:00
giomfo
904e0e62f5 Apply MatrixKit changes
The background sync management has been renamed with 'backgroundSync' prefix
2016-01-07 14:00:37 +01:00
manuroe
4ec9d21924 Merge remote-tracking branch 'origin/develop' into public_rooms_search
Conflicts:
	Vector/Utils/AvatarGenerator.m
	Vector/ViewController/HomeViewController.m
2015-12-23 11:05:46 +01:00
manuroe
33664a9617 Public rooms search: Improved animations when selecting a public room from the directory 2015-12-22 15:42:53 +01:00
Yannick LE COLLEN
722a9d788a Merge pull request #32 from vector-im/room_members_search
Room members search
2015-12-22 08:44:54 +01:00
yannick
badbc956a3 room_member_search
Updates after MatrixKit update and review
2015-12-22 08:43:55 +01:00
manuroe
68fd187509 Merge remote-tracking branch 'origin/develop' into public_rooms_search
Conflicts:
	Vector/Base.lproj/Main.storyboard
	Vector/Model/RoomList/RecentsDataSource.m
2015-12-21 10:35:48 +01:00
giomfo
db034c8c4a AppDelegate: Customize the localized string table used by MatrixKit 2015-12-18 15:14:34 +01:00
yannick
fdba00db3c room_members_search
-> apply the Vector design to the cells
-> apply the Vector design to the search bar.
2015-12-18 11:55:35 +01:00
giomfo
b426835a21 Project update: Upgrade IPHONEOS_DEPLOYMENT_TARGET: iOS 8.0 2015-12-17 21:52:37 +01:00
giomfo
c9e3cca7b5 Bug Fix: Authentication screen is incomplete after logout 2015-12-17 14:26:44 +01:00
giomfo
f35e08ccdc Chat screen implementation
Disable identicon use in Vector.
2015-12-11 13:51:48 +01:00
manuroe
12dda5379b HomeVC: Use it from the AppDelegate
Fixed [AppDelegate restoreInitialDisplay] to be async: this avoids "while a presentation is in progress" warning
HomeVC now support adding and removing of MXSessions
2015-12-09 18:12:42 +01:00
yannick
fc1d49908c Merge remote-tracking branch 'origin/room_settings_viewcontroller_v2' into develop 2015-12-02 08:34:10 +01:00
manuroe
c6e7643983 SYIOS-177: Clear MXStore if the app systematically crashes at startup
Reported https://github.com/matrix-org/matrix-ios-console/pull/5 on Vector
2015-11-30 17:22:39 +01:00
yannick
4256859e0a recentsNavigationController is now a property 2015-11-27 13:29:40 +01:00
yannick
a41d09a625 Define the vector green color as the navigation bar tint color. 2015-11-26 18:23:04 +01:00
giomfo
10c4b5c10c Prepare Messages screen.
Customize recents source and recent table cells
2015-11-20 18:14:15 +01:00
giomfo
2419450531 update Matrix Sessions handling. 2015-11-20 14:47:38 +01:00
giomfo
ef28b58abb Remove the TabBarController 2015-11-18 00:15:52 +01:00
giomfo
44bb147058 Prepare master update 2015-11-16 10:30:57 +01:00
giomfo
2ba65cd4a2 Update Trace related to APNS token 2015-10-28 15:33:07 +01:00
giomfo
f0d63fa1d1 APNS handling: Bug fix: The APNS registration is forced ON on cold app restart.
Now the APNS registration is forced only at the first launch.
2015-10-28 15:24:56 +01:00
yannick
ae6c8db04e Remove background management from Console
-> if the application is launched by a notification, do not clear the notifications list.
2015-10-26 17:57:08 +01:00
giomfo
c698072630 AppDelegate: Ignore fake error, or connection cancellation error 2015-10-22 17:17:29 +02:00
yannick
9a2e755ebe report the background sync on push notifications. 2015-10-20 10:19:21 +02:00
giomfo
e0d4d056da Chat screen: Trick on iOS 8 and later: the tabbar is hidden manually for the secondary viewcontrollers of the splitviewcontroller. 2015-08-26 19:04:30 +02:00
giomfo
4cf5972bb6 Chat screen: Customize bubble cells 2015-08-21 20:00:39 +02:00
giomfo
d8caa26014 update IPHONEOS_DEPLOYMENT_TARGET = 7.0 2015-08-19 15:21:46 +02:00
giomfo
3c90a295a0 Add sanity check 2015-08-19 14:53:20 +02:00
giomfo
d1c2f61d58 Code cleaning: remove useless methods 2015-08-17 19:15:58 +02:00
giomfo
78d139dea5 Update Vector storyboard:
- remove home tab (add public rooms in recents).
- remove contacts tab
- clean settings
2015-08-12 09:32:45 +02:00
giomfo
16e2c58e3e Code cleaning 2015-08-11 14:42:09 +02:00
giomfo
a32f1a7efe Remove warnings 2015-08-11 09:43:50 +02:00
giomfo
60fbaf3ffc replace matrixConsole project with Vector Xcode project. 2015-08-10 16:58:31 +02:00
Renamed from matrixConsole/AppDelegate.m (Browse further)