Commit Graph

6199 Commits

Author SHA1 Message Date
manuroe 85180f873e Apply renaming of MXDefaultBackgroundModeHandler to MXUIKitBackgroundModeHandler 2017-06-16 14:35:15 +02:00
Giom Foret e7b812c525 Bug Fix: "Jump to first unread" banner disappeared during back pagination.
We have to wait for the end of table transition before refreshing the banner visibility.
2017-06-16 11:57:19 +02:00
Giom Foret 5c41e46da2 Bug Fix: Read marker: preview mode interferes with typing indicator
#1294
2017-06-15 11:15:47 +02:00
Giom Foret af8fe80f81 Bug Fix - Read marker: no "Jump to first message" on landscape mode for devices with left and right panels
RoomViewController: Override exposed method used to reload the bubbles table.

vector-im/riot-ios#1291
2017-06-15 10:28:57 +02:00
Giom Foret 9ed07157f9 RoomViewController: Do not display the banner "jump to last unread message"
when the timeline is not in live.
2017-06-14 23:09:56 +02:00
giomfo 4fe7bda69b Merge pull request #1295 from vector-im/riot_1268
Bug Fix: Home View sometimes is empty
2017-06-14 17:56:08 +02:00
Giom Foret cb972a4ccb Bug Fix: Home View sometimes is empty
- RecentsDataSource: check configuration change before reloading the table view.

 #1268
2017-06-14 17:53:26 +02:00
giomfo 7b21451674 Merge pull request #1290 from vector-im/home_add_badge_in_section_header
UX-Rework - Home: Badge handling.
2017-06-14 17:40:07 +02:00
manuroe 5aad63baab Use UIKit BackgroundTask for handling background tasks in the SDK 2017-06-14 17:37:22 +02:00
Giom Foret b5be7d1502 Bug Fix: Home View sometimes is empty
#1268
2017-06-14 17:30:01 +02:00
Giom Foret f82c14321c UX-Rework - Home: Badge handling.
- Add missed notifications badge in section header.
- Improve invites display.
2017-06-14 13:58:26 +02:00
giomfo 4ae9e59f17 Merge pull request #1288 from vector-im/unnumbered_badge_on_fav
Unnumbered badge on favourite
2017-06-14 10:36:03 +02:00
Giom Foret 56223306da Unnumbered badge on favourite 2017-06-14 10:06:36 +02:00
Giom Foret af2700fa75 UX Rework - Rooms tab: Tap on the current tab's icon jumps to next unread. 2017-06-14 09:41:15 +02:00
giomfo e6cf29bc76 Merge pull request #1286 from vector-im/home_sort_rooms_collections
UX Rework - Home Tab: Sort the rooms collections
2017-06-14 08:56:00 +02:00
giomfo be261b8763 Merge pull request #1285 from vector-im/read_marker
Read marker
2017-06-13 19:51:43 +02:00
Giom Foret 3350c76535 Read marker: Improvement 2017-06-13 19:51:25 +02:00
Giom Foret 1728c29e65 UX Rework - Home Tab: Sort the rooms collections
by displaying first the rooms with some missed notifs, the rooms with unread, then the others.
2017-06-13 18:43:03 +02:00
Giom Foret 42536710e4 Read markers should be synchronised across clients
Improve "jump to last unread message" banner handling

https://github.com/vector-im/riot-meta/issues/8
2017-06-13 17:46:13 +02:00
Giom Foret 79a6b07570 Merge commit 'f3d65120e04dcfe49020921f0a08e949c70caa83' into read_marker 2017-06-13 17:43:55 +02:00
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
giomfo 36df0c14d2 Merge pull request #1279 from vector-im/read_marker
Read Marker: Fix wrong room header display
2017-06-09 19:27:31 +02:00
Giom Foret 83c6417253 Read Marker: Fix wrong room header display 2017-06-09 15:58:27 +02:00
giomfo 0f673b05a9 Merge pull request #1278 from vector-im/read_marker
Read marker: Fix issues on marker handling
2017-06-09 15:47:02 +02:00
manuroe 91bdedf85f Merge pull request #1277 from vector-im/locales_in_bug_report
Bug report: add "locale", the device language and "app_language", the…
2017-06-09 14:54:00 +02:00
Giom Foret 78b2f73c0a Read marker: Fix issues on marker handling
https://github.com/vector-im/riot-meta/issues/8
2017-06-09 14:20:00 +02:00
manuroe ba43b03faf Bug report: add "locale", the device language and "app_language", the lang used within the app 2017-06-09 12:11:18 +02:00
manuroe 728082c663 Fix crash in global search (https://github.com/matrix-org/riot-ios-rageshakes/issues/32)
I was able to reproduce the bug by using bad network conditioner.
2017-06-09 12:09:20 +02:00
manuroe bb8c79d65f Merge pull request #1275 from vector-im/rageshake_39
Fix Crash after hitting create button
2017-06-09 10:21:10 +02:00
giomfo 713a702080 Merge pull request #1272 from vector-im/read_marker
RoomViewController:  The unread messages label is displayed whereas t…
2017-06-09 09:45:59 +02:00
manuroe cec6c05fd3 Fix Crash after hitting create button (https://github.com/matrix-org/riot-ios-rageshakes/issues/39)
It happened when selecting "Start Chat" from the RoomsVC. Fixed by a missing segue.
2017-06-09 09:42:12 +02:00
Giom Foret 6e4fbff5ae Read marker:
- Initialize the read marker if it does not exist yet, except for the room preview.
- Disable the events acknowledgement in case of room preview.
2017-06-09 09:40:22 +02:00
Giom Foret ac3d0e0680 RoomViewController: The unread messages label is displayed whereas the bubbles table is not visible yet 2017-06-08 16:27:19 +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 1b691afd92 Merge pull request #1270 from vector-im/do_not_come_back_to_home_tab
UX rework: do not automatically come back to the home tab when openin…
2017-06-08 15:21:19 +02:00
manuroe f3352bd3a0 Merge pull request #1269 from vector-im/no_low_priority_room_in_people_tab
UX rework: low priority people rooms shouldn't be displayed in the pe…
2017-06-08 15:20:04 +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
giomfo ab30755ea3 Merge pull request #1267 from vector-im/read_marker
Read Marker: Center the bubbles table content on the bottom of the re…
2017-06-08 15:12:33 +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 01782943a1 UX rework: do not automatically come back to the home tab when opening a permalink
This fixes https://github.com/vector-im/riot-meta/issues/54#issuecomment-300428202
2017-06-08 14:27:38 +02:00
Giom Foret 3ad94887f8 Read Marker: Center the bubbles table content on the bottom of the read marker event
in order to display correctly the read marker view.
2017-06-08 12:29:23 +02:00
manuroe c59f53489b Merge pull request #1266 from vector-im/move_loading_wheel_with_keyboard
RoomVC: Make the activity indicator follow the keyboard
2017-06-08 11:26:44 +02:00
manuroe eabc946514 RoomVC: Make the activity indicator follow the keyboard
This avoids that the indicator view hides the text input.
2017-06-08 10:52:03 +02:00
Giom Foret 33a4897ef1 Initialise the read marker if it does not exist yet.
Set it to the current read receipt position by default
2017-06-08 10:30:29 +02:00
manuroe 37cbeb31dc Merge pull request #1258 from vector-im/contact_permission
Contact permission
2017-06-08 09:28:15 +02:00
manuroe a16f2046b6 Contact access permission: Ask permission on [ContactsTableViewController viewWillAppear] 2017-06-08 08:47:09 +02:00
manuroe 217a8f9703 Merge pull request #1259 from vector-im/make-plus-the-same
Make the plus button open the same menu in all tabs
2017-06-08 08:39:20 +02:00
manuroe 6d5f71e206 Merge pull request #1260 from vector-im/no-badge-on-home-tab-button
No notif badge on home tab button
2017-06-08 08:39:06 +02:00