Commit graph

39 commits

Author SHA1 Message Date
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
giomfo
f177f57f36 Fix App freeze: we add multithreading to handle received events and back pagination (This relieves the main thread).
SYIOS-57 - Back pagination does not work well for self chat
SYIOS-54 - Matrix Console app slightly freezes when receiving a message
2015-01-16 10:42: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
giomfo
d3cc51b6ff BugFix: loading wheel stuck on room when user opens the room during initial sync. 2015-01-14 10:16:17 +01:00
ylecollen
4ec4be80e3 The cache size did not include the media one (it was only the Matrix SDK one) 2015-01-09 17:14:09 +01:00
ylecollen
25d36367de Manage words filtering on In App Alert 2015-01-09 15:58:15 +01:00
ylecollen
559fe432c3 Do not display alert when a media picker is displayed. 2015-01-08 17:30:46 +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
ylecollen
0fcc93a4f9 The 1:1 room name was not refreshed when the member name is updated 2014-12-24 16:32:24 +01:00
manuroe
dad405a91e SYIOS-26 Make the app usable when starting the app offline.
Added another callback parameter to [MXSession start]: onStoreDataReady to indicate when the app can start to work offline
2014-12-23 19:02:03 +01:00
giomfo
dccc7ecaa9 Force back to Recents on clear cache 2014-12-23 16:06:08 +01:00
ylecollen
d165798140 Chan update the power level of other members 2014-12-19 16:01:26 +01:00
ylecollen
45be269b5e Add the cache size to the "clear cache" button 2014-12-19 11:03:09 +01:00
Yannick Le Collen
6a67323caf Fix SYIOS-24 : Console : create a "Clear Cache" button 2014-12-19 10:02:09 +01:00
manuroe
86ed60f506 Merge remote-tracking branch 'origin/develop' into mxfilestore 2014-12-18 15:51:42 +01:00
manuroe
549eef7d19 MXFileStore: added openWithCredentials:onComplete: to mount data from file system asynchronously 2014-12-18 14:57:34 +01:00
Yannick Le Collen
b72713d743 Move getRoomStartedWithMember from RoomViewCrontroller to MatrixHandler 2014-12-18 11:01:04 +01:00
Yannick Le Collen
89532d8305 Improve the displayName udpate message to avoid having "(null)" 2014-12-18 08:59:48 +01:00
manuroe
394a1612b7 Made Console use MXFileStore 2014-12-17 18:22:28 +01:00
giomfo
feadfa3b40 Room details: Support /join command (join room by using room alias) 2014-12-17 10:55:33 +01: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
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
63f6685e17 Settings: remove local storage for user's info (displayName, avatar), use now mxSession.myUser 2014-12-11 14:52:04 +01:00
giomfo
460a367efc Patch missing displayname in m.presence event (observed after joining a public room) 2014-12-10 17:07:27 +01:00
giomfo
146f9e841f Bug Fix: Recents getting stuck after settings changes 2014-12-10 12:07:00 +01:00
giomfo
5fed34265e User's profile: listen only events related to user's presence to update user's information (displayName, avatar and presence) 2014-12-10 09:36:42 +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
673dbd70ee Room details: fix display name for new joined members. 2014-12-09 10:39:56 +01:00
giomfo
be142e4c7f Messages display: Use local part of userId (instead of full userId) to apply 'bing' style on incoming messages. 2014-12-08 17:41:56 +01:00
giomfo
6bed500694 Recents: handle unread messages 2014-12-05 17:48:06 +01:00
giomfo
aef0f46d86 Recents: Add sync feedback on App resume 2014-12-05 11:55:01 +01:00
giomfo
5cfb2f992c Prepare support of "invite" level to power level events (related to SYN-190) 2014-12-04 14:19:59 +01:00
giomfo
71f26069be Update user's change listener 2014-12-04 13:23:38 +01:00
manuroe
6e1fb068fd Updated MatrixConsole to use the new MXRoomPowerLevels class 2014-12-04 10:59:14 +01:00
manuroe
900828bb48 Update the app with new MXStore and new recentsWithTypeIn 2014-12-02 10:27:26 +01:00
giomfo
7752f0ddd2 Room details - change messages layout: successive text messages from the same sender are concatenated in only one textView. 2014-11-27 10:50:09 +01:00
manuroe
b0cf813e46 Created [MXCredentials initWithHomeServer...]. This is nicer than setting properties one by one after a [MXCredentials init] 2014-11-24 15:04:31 +01:00
giomfo
6156cb0f78 Rename directories of sample sources (matrixConsole) 2014-11-24 10:38:23 +01:00