David Baker
6868f7383f
Make the push notifications switch work. Also document the API call.
2015-01-29 17:06:37 +00:00
ylecollen
a7a8d29f71
Remove the "cancel" notification warning
2015-01-29 17:07:11 +01:00
ylecollen
359e32c626
-> Add libphonenumber in pod file (pod update is required)
...
-> the phonenumbers are canonicalized with the default country Code (extracted from the SIM card)
A setting will be added to replaced/defined it.
The phonenumbers are also 3PID so the international format is unique.
2015-01-29 13:40:38 +01:00
ylecollen
7cf4b23092
viewing a room reenables its push notifications
2015-01-29 11:32:15 +01:00
ylecollen
239171fb83
Add an alert to be sure that the user will understand why there is no more alert from incoming message.
2015-01-29 11:19:11 +01:00
ylecollen
2738227683
Tapping on "Cancel" on a notification alert disables any notification for this room until the application is backgrounded / restarted
2015-01-29 11:06:01 +01:00
giomfo
1159a3e2b1
Console: Handle redacted events in room history.
...
TODO: support m.room.redaction events.
2015-01-28 18:39:23 +01:00
ylecollen
5371dcea35
1 - The contacts are now cached in the filesystem : it should improve the behaviour at could start
...
2 - the contact updates are now managed since the last sync so it should also improve the contact book
2015-01-28 17:37:51 +01:00
David Baker
574c340d3e
Merge branch 'develop' into apns
2015-01-28 15:29:04 +00:00
David Baker
036092a619
Change URL to the live one
2015-01-28 15:28:03 +00:00
ylecollen
81f7fae056
-> start chat with an user tries first to resume existing room before creating a new one.
2015-01-27 16:27:13 +01: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
ylecollen
b41fe608c1
Fix a compilation warning on Iphone 6+
2015-01-27 10:37:15 +01:00
ylecollen
30c0e2b58a
1 - add MatrixSDKHandler::createPrivateOneToOneRoomWith
...
2 - can start chat with any matrix ID contained in a contact.
2015-01-27 10:15:26 +01:00
ylecollen
2f10552406
The local contacts section does not contain anymore the "unknown" matrix users
2015-01-27 08:36:21 +01:00
ylecollen
8f3074fcc9
Matrix Users section : display only the 1:1 chat members
2015-01-27 08:26:46 +01: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
ylecollen
b16e6e35c4
The dictionary 3PID -> matrixID is now cached.
...
We can assume that only few users would become matrix users between two syncs.
2015-01-26 11:55:04 +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
ylecollen
072e00d309
Update to MXCContact to manage Matrix only Contact
2015-01-26 09:08:18 +01:00
ylecollen
51c3c4ff66
The matrix Users are displayed if the user did not give access to his local contacts book.
2015-01-23 16:08:54 +01:00
ylecollen
f0e9580df9
-> the MXUsers were not always displayed at cold start : the mxSession was not yet initilized
...
-> application background/debackground management : do not remove the MXUsers before triggering the 3PIDs lookup. It avoid useless flickerings.
2015-01-23 16:04:11 +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
89abac538e
Merge remote-tracking branch 'origin/develop' into with-contacts
...
Conflicts:
samples/matrixConsole/matrixConsole.xcodeproj/project.pbxproj
2015-01-23 14:57:50 +01:00
giomfo
c7afc09b21
Move source files
2015-01-23 14:42:04 +01:00
giomfo
4ce33b1500
Replace Console prefix with MXC
2015-01-23 14:22:02 +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
9aa4dcd5a6
Merge remote-tracking branch 'origin/develop' into with-contacts
2015-01-22 08:16:51 +01:00
ylecollen
ea52e71cae
The clear cache button did not recompute the true cache size.
2015-01-21 14:11:58 +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
c035142a18
Fix a compilation warnings
2015-01-19 17:33:23 +01:00
ylecollen
d9cda2faa9
Should fix SYIOS-56 : add cache size handling in settings
2015-01-19 16:53:29 +01:00
ylecollen
5672b385c0
1 - the uploads are cancellable
...
2 - delete a room also cancelled epnding uploads/downloads
2015-01-19 15:30:45 +01:00
ylecollen
7b84bb2320
--> The media folder has a new dirtree : each media are stored in
...
1 - its related room folder
2 - or the thumbnails folder
--> the medias downloads/uploads are cancelled when the mediaManager cache is cleared.
2015-01-19 14:33:57 +01:00
ylecollen
1fe4959b5b
Add the max cache size slider in the settings page.
...
The value is stored but not yet used by the media manager.
2015-01-19 08:58:45 +01:00
ylecollen
213f162e93
-> Add ConsoleTools::fileExtensionFromContentType
...
-> Update cachePathForMediaURL with this new method
2015-01-16 09:54:37 +01:00
ylecollen
a4d25edae0
ConsoleTools update
...
-> move folderSize to it
-> add listFiles:timeSorted:largeFilesFirst
2015-01-16 09:01:59 +01:00
ylecollen
3475039a1a
Useless variable
2015-01-15 17:17:25 +01:00
ylecollen
645560b4fb
Remove dead code
2015-01-15 17:13:36 +01:00
giomfo
6c49780243
BugFix SYIOS-45 - Need to check the thumbnail params requested by iOS
...
BugFix SYIOS-55 - High resolution avatars create memory pressure
2015-01-14 18:30:00 +01:00
manuroe
2dd7d21c85
MatrixConsole: use SDK to resolce mxc://
2015-01-13 17:39:56 +01:00
ylecollen
a988974773
Do not remove anymore the download rate during a download (it flickers too much).
2015-01-13 12:58:18 +01:00
giomfo
f02f82b066
MediaManager refactoring: handle upload with mediaLoader (remove UploadManager).
2015-01-12 18:07:39 +01:00
giomfo
2f50e2da36
add consoleTools
2015-01-12 11:07:13 +01:00
giomfo
ae8f610c76
Media Manager: refactoring (download video/image with a unique API)
2015-01-12 11:00:53 +01:00