Commit graph

44 commits

Author SHA1 Message Date
giomfo
71ce09421f Console: Add tag in each log. 2015-02-24 13:49:05 +01:00
manuroe
879c323278 SYIOS-87 - Rageshake needs to report logs as well as screenshot
If the app crashed, ask the user to send the crash report next time the app starts
2015-02-23 17:05:14 +01:00
giomfo
3e8dee0af4 Console: APNS - SYIOS-75 - Jump to the concerned room only if the app is transitioning from the background 2015-02-19 18:23:24 +01:00
giomfo
7a320bd262 Console: BugFix SYIOS-80 - Errors when internet connection unavailable are way too intrusive. 2015-02-18 17:40:55 +01:00
giomfo
c6d514a29d Console: Prepare Bugfix SYIOS-75 - Tapping on APNS needs to take you to the right room.
Open the right room by considering the key "room_id", which should be provided in remote notification dictionary.
2015-02-13 16:16:27 +01:00
giomfo
4b76c6b24d Console: Improve offline mode:
- remove loading wheel when network is unreachable.
- color in red the navigation bar when the app is offline.

Buf Fix SYIOS- 66 - Console: last outgoing message is stuck as local echo whereas the message has been delivered.
2015-02-12 11:16:28 +01:00
giomfo
5b880ad923 Console: rename LoginViewController to AuthenticationViewController 2015-02-05 11:43:06 +01:00
David Baker
2f281a91a3 Hopefully actually fix git branch info 2015-02-04 23:16:11 +00:00
David Baker
3d76d4d91c Fix GIT_BRANCH pulling-in. 2015-02-04 21:39:53 +00:00
giomfo
00f47680a9 Console: Add Build information in Settings (Configuration section).
The displayed information are GIT_BRANCH and BUILD_NUMBER.
2015-02-04 18:18:38 +01:00
ylecollen
6cbda9bad1 Add rageskahe feature : when the user shakes his device > 1.5s, the client takes a screenshot and prepare an email to send to "rageshake@matrix.org".
Nothing is currently added to the body (to be done)
2015-02-02 16:43:47 +01:00
ylecollen
52479ede3b Clear the notifications counter when the application is launched/debackgrounded 2015-01-30 09:05:15 +01:00
David Baker
574c340d3e Merge branch 'develop' into apns 2015-01-28 15:29:04 +00:00
ylecollen
9134daa2c7 1 - add the contacts search
It searches patterns in emails (contain patterns), phone numbers (starts with patterns), display name (contains)

2 - the contactViewController was not resetted when the application was logged out.
2015-01-27 15:43:57 +01:00
David Baker
0a5bd94799 Merge branch 'develop' into apns
Conflicts:
	samples/matrixConsole/matrixConsole.xcodeproj/project.pbxproj
2015-01-27 10:35:56 +00:00
David Baker
f5ab271ec9 Merge branch 'develop' into apns
Conflicts:
	samples/matrixConsole/matrixConsole.xcodeproj/project.pbxproj
2015-01-26 17:35:42 +00:00
ylecollen
c16028d633 -> the contacts list are sectioned in 2 lists
1 - matrix users
2 - local contacts

The user must validate the local contacts sync to trigger them.
2015-01-26 18:06:13 +01:00
giomfo
48444a121f Merge remote-tracking branch 'origin/develop' into with-contacts 2015-01-26 16:53:49 +01:00
giomfo
716fc40670 Console: Refactor saving process in Settings 2015-01-26 16:51:34 +01:00
ylecollen
bbd890780e The contactManager has now two matrix user check mode
1 - when CONTACTS_3PIDS_SYNC is set
the client looks up for ALL the known 3PIDs even if the linked contacts are not displayed
2 - when CONTACTS_3PIDS_SYNC is NOT set
the client looks up to the PIDS on demand i.e. the displayed contacts request their PIDs refresh.
2015-01-26 11:05:53 +01:00
giomfo
4051cf4fdb Merge remote-tracking branch 'origin/develop' into with-contacts
Conflicts:
	samples/matrixConsole/matrixConsole.xcodeproj/project.pbxproj
	samples/matrixConsole/matrixConsole/AppDelegate.m
2015-01-23 15:53:39 +01:00
giomfo
a5fc4380d9 Rename MatrixHandler to MatrixSDKHandler 2015-01-23 15:36:05 +01:00
giomfo
5c3baf0180 Merge remote-tracking branch 'origin/develop' into with-contacts
Conflicts:
	samples/matrixConsole/matrixConsole.xcodeproj/project.pbxproj
2015-01-23 14:10:47 +01:00
giomfo
40f2fb1e62 Renaming:
ConsoleTools -> MXCTools
ConsoleGrowingTextView -> MXCGrowingTextView
CustomImageView -> MXCImageView
CustomAlert -> MXCAlert
MemberActionsCell -> RoomMemberActionsCell
2015-01-23 13:46:27 +01:00
ylecollen
92f1e2f602 -> use the new MXRestClient::lookup3pids method
The matrix IDs are retrieved in one time instead of getting them one by one

-> ConsoleEmail and ConsolePhoneNumber inherit of ConsoleContactField.
ConsoleContactField manages the matrix part (id + thumbnail download...)

-> the unknown room members are added into the contacts list.
Thus, it would easier to start a chat.
2015-01-22 12:01:12 +01:00
ylecollen
c9f8958d5a Add a 4th sections : contacts
The contacts are displayed in a list.

There is no check if one of the field is a matrix identifier.
2015-01-20 13:33:01 +01:00
ylecollen
d9cda2faa9 Should fix SYIOS-56 : add cache size handling in settings 2015-01-19 16:53:29 +01:00
David Baker
9ddffd558f Merge branch 'develop' into apns 2015-01-13 14:28:47 +00:00
ylecollen
4a41113f88 Fixe SYIOS-51 - spinner appears when backgrounding recents page 2015-01-12 14:19:23 +01:00
ylecollen
756af0e774 Should fix SYIOS-43 : Recents tab on an iPad mini always show a room view.
On iPad devices, the recents list will always be displayed (on IOS 8, the recents list can be hidden with the enlarge button).
2015-01-12 09:17:04 +01:00
giomfo
bc2de21a5c MediaManager refactoring (in progress) 2015-01-08 16:01:25 +01:00
ylecollen
d3ef0de60d Fix second half of SYIOS-38 - bad UX when updating avator & display name in settings
-> request to the user to save pending profile updates before switching to an other tab
2015-01-05 16:55:51 +01:00
giomfo
7382db2e64 Prepare SYIOS-26: "The app can work offline when debackgrounded but not when restarting from cold"
In relation with the SDK change on mxSession, we introduce a matrixHandler status to handle following status: loggedOut, logged, storeDataReady, serverSyncDone.
(Boolean 'isLogged' and 'isInitialSyncDone' are removed).
2015-01-05 15:11:40 +01:00
giomfo
c2ad50a188 Launch the app on Recents tab when user is already logged 2014-12-22 16:16:34 +01:00
David Baker
464d9deb08 Add an API for registering for push notifications and make matrixconsole support it (pending a push gateway for matrixConsole). 2014-12-18 15:29:34 +00:00
giomfo
ce406497ec Update default configuration (see matrixConsole-Defaults.plist)
-hide unsupported/unexpected events
-sort room members by last seen time
2014-12-16 22:54:26 +01:00
Yannick Le Collen
ea5c74b3e9 Fix a crash on IOS 7.X ipads 2014-12-16 18:30:49 +01:00
giomfo
c71a6929cc Do not prompt user about remote notifications until APNS is actually available 2014-12-15 14:43:06 +01:00
giomfo
6614c69a34 Add APNS handling in settings screen (hidden by default) 2014-12-12 14:19:47 +01:00
giomfo
0741127959 Prepare APNS registration 2014-12-12 10:49:15 +01:00
giomfo
cee1ddd287 Handle Matrix User presence as following:
- set Online when app is active.
- set Unavailable when app is suspended (inactive).
- set Offline when user logs out the app (this option is currently commented because the user is kept offline when he logs in again from web client).

Multidevice handling: the app compares the presence from server with the local value in order to keep the most pertinent.
2014-12-09 18:21:39 +01:00
giomfo
aef0f46d86 Recents: Add sync feedback on App resume 2014-12-05 11:55:01 +01:00
giomfo
330cd63ab9 Bug fix: reset recents on logout 2014-11-28 15:06:53 +01:00
giomfo
6156cb0f78 Rename directories of sample sources (matrixConsole) 2014-11-24 10:38:23 +01:00