Commit Graph

170 Commits

Author SHA1 Message Date
Giom Foret 7459f529e6 Read markers should be synchronised across clients
The read marker may be defined on an event which is not displayed in the room history.
The MatrixKit has been updated to handle this kind of event in the MXKRoomBubbleCellData object.
Previously these events were ignored during the bubbles rendering. Now a bubble component is created even if the event has no actual display.
This component is useful to display the read marker in the room history, and to allow the user to jump on this read marker.

vector-im/riot-meta#8
2017-06-13 17:43:32 +02:00
manuroe 865dc0da38 Fix App crashes on [AvatarGenerator imageFromText:withBackgroundColor:]
https://github.com/vector-im/riot-ios/issues/657

Do not call [AvatarGenerator imageFromText:withBackgroundColor:] outside main thread.
2017-06-12 15:06:35 +02:00
manuroe 4d9ced4786 Fix crash in [MXKContactManager localContactsSplitByContactMethod]
https://github.com/matrix-org/riot-ios-rageshakes/issues/36

Do not call this method from another thread than main to avoid race conditions within MXKContactManager queues.
This does not affect performance on the UI. CPU eating processing seems to be in the for-loops in the block.
2017-06-12 09:17:53 +02:00
manuroe 1db1272208 UX rework: low priority people rooms shouldn't be displayed in the people tab 2017-06-08 16:01:24 +02:00
manuroe ba4cc56708 UX rework: low priority people rooms shouldn't be displayed in the people tab 2017-06-08 15:19:34 +02:00
manuroe e86bea831f UX rework: low priority people rooms shouldn't be displayed in the people tab (https://github.com/vector-im/riot-ios/issues/1264)
and https://github.com/vector-im/riot-meta/issues/77#issuecomment-300101488
2017-06-08 15:07:43 +02:00
manuroe f38e36f013 Contact access permission: Display "You didn't allow Riot to access your local contacts" instead of "No local contacts" when the user has denied the phonebook permission 2017-06-07 15:34:11 +02:00
manuroe b78378e7bc Contact access permission: make it work again.
Ask the permission when the user displays the people tab.
2017-06-07 14:28:52 +02:00
Giom Foret 61a087c7cb Read markers should be synchronised across clients
- Support jump to the last unread message.

vector-im/riot-meta#8
2017-06-06 10:53:17 +02:00
Giom Foret 1c31664046 Read markers should be synchronised across clients
- Handle read marker display
- TODO: Support jump to the last unread message.

vector-im/riot-meta#8
2017-06-01 17:20:08 +02:00
Giom Foret 4e48cfa86c Bug Fix: App crashes while the user switches the selected tab
#1233
2017-05-19 17:22:26 +02:00
Giom Foret dfa45625f6 Bug Fix: Avatar with emoji is not displayed in room preview page
#1227
2017-05-19 10:12:50 +02:00
Giom Foret 1c4fa177de UX Rework: Add home page
- Improve filter handling
- Fix empty people section

https://github.com/vector-im/riot-meta/issues/75
2017-05-12 17:39:05 +02:00
Giom Foret acf88b3937 UX Rework: Add home page
- reduce room avatar size
- improve badge display

https://github.com/vector-im/riot-meta/issues/75
2017-05-11 14:58:55 +02:00
Giom Foret 0fddd8be3b UX Rework: Add home page
- Add people section
- Order favourites according to their activities

https://github.com/vector-im/riot-meta/issues/75
2017-05-11 11:51:42 +02:00
Giom Foret c1ea73b4fa Prepare UX Rework - People tab:
- Hide the known contacts section when no filter is defined
2017-05-09 10:35:00 +02:00
Giom Foret 3181429c81 Remove warnings and useless methods 2017-05-09 10:03:55 +02:00
Giom Foret 0de195958c UX Rework: Update room sections headers display 2017-05-05 18:11:44 +02:00
Giom Foret 1dfff91c29 Prepare UX Rework:
- Add Home tab
2017-05-05 15:30:35 +02:00
manuroe e56cc8620f rooms: Add "Network" to the "ROOM DIRECTORY" section header 2017-05-04 09:26:02 +02:00
manuroe 1ab96f2d43 Merge pull request #1198 from vector-im/fix-matrix-only-rooms-names
Public rooms: BF: when selecting Matrix, it should display Matrix, no…
2017-05-03 08:14:05 +02:00
manuroe 26eb6aa87a Public rooms: BF: when selecting Matrix, it should display Matrix, not matrix.org 2017-05-02 16:34:18 +02:00
Giom Foret dc95dd282d UX rework: Add favorites rooms in Rooms tab 2017-05-02 14:59:21 +02:00
Giom Foret d47730b62c Prepare UX rework:
- Handle the missed conversation badges for each tabBar icon.
2017-04-28 14:06:58 +02:00
Giom Foret 2dbb2f4437 Bug Fix: Files search: display the attachment thumbnail
#1135
2017-04-27 16:55:38 +02:00
Giom Foret 0be386e14c Prepare UX rework:
- Display informative cell in empty sections
2017-04-26 11:10:44 +02:00
manuroe 69de0fca07 UX rework: Preload public rooms only at the !st screen display 2017-04-21 17:58:41 +02:00
manuroe 0e9ac8fa07 UX rework: Get more control on public room pagination 2017-04-21 17:58:14 +02:00
manuroe 6eb6882d69 Directory server list: List user's HS directories too
List the rooms of the selected HS
2017-04-21 16:35:27 +02:00
manuroe 2d2eb09c81 Directory server list: List user's HS directories too 2017-04-21 16:06:42 +02:00
Giom Foret ca3eb71cad Bug Fix - App crashes during searching in room directory
- Add sanity check
2017-04-21 11:24:51 +02:00
manuroe e493adac05 UX rework: Make the UI of the directory section header
Update after PR review
2017-04-21 10:00:01 +02:00
manuroe 70583d374b UX rework: Make the UI of the directory section header
Show it only in RecentsDataSourceModeRooms
2017-04-21 08:53:00 +02:00
manuroe 5f440f5fad UX rework: Make the UI of the directory section header
Fix some spacing.
2017-04-21 08:37:58 +02:00
manuroe 09aa212522 UX rework: Make the UI of the directory section header 2017-04-21 08:30:27 +02:00
manuroe 4799501ad3 UX rework: Make the UI of the directory section header 2017-04-20 18:06:49 +02:00
manuroe c8d12f70cc UX rework: directory sticky header: Make RoomsVC able to display the DirectoryServerPickerViewController 2017-04-20 15:58:44 +02:00
manuroe e05dd38bc8 UX rework: directory sticky header: list public rooms from any kind of directory server 2017-04-20 11:58:25 +02:00
giomfo 51d39c58f2 Merge pull request #1165 from vector-im/tab_badges
Add the badge value for Home tab bar item.
2017-04-18 16:28:37 +02:00
Giom Foret f8141d5c27 Add the badge value for Home tab bar item.
Fix the missed discussion count
2017-04-18 15:55:51 +02:00
Giom Foret 168111ed85 Prepare UX rework:
- Handle optional sticky headers at RecentsViewController level.

TODO fix some flickering effects observed on the sticky headers during scrolling.
2017-04-14 11:49:14 +02:00
Giom Foret 076ca21993 Prepare UX rework:
- Fix sections handling in unified search screen.
- Prepare sticky headers in RecentsViewController.
2017-04-11 17:58:59 +02:00
Giom Foret 81469763b1 Create a ContactDataSource from the existing ContactsTableViewController 2017-04-11 09:36:22 +02:00
Giom Foret 398e00661e Create a ContactDataSource from the existing ContactsTableViewController 2017-04-07 16:42:16 +02:00
manuroe f034333445 UX rework: Fix Giom's remarks 2017-04-07 15:44:29 +02:00
manuroe 64e440c243 UX rework: Directory section: Fix issue when there is invites
But we need to expose RecentsDataSource.directorySection. So expose all the family
2017-04-07 15:33:48 +02:00
manuroe 828a0d9339 UX rework: Directory section: Do inconspicuous pagination 2017-04-07 14:44:34 +02:00
manuroe 8cb19c2ee8 UX rework: Directory section: plug publicRoomsDirectoryDataSource 2017-04-07 14:09:23 +02:00
Giom Foret 4e90defe11 Import RageShakeManager.h and RiotDesignValues.h in App Delegate header 2017-04-07 11:52:53 +02:00
Giom Foret 62b20e0682 Prepare UX rework:
- Update correctly tab bar title
- Add Invites section in the Rooms tab
2017-04-06 15:49:47 +02:00