Commit Graph

61 Commits

Author SHA1 Message Date
manuroe 0132ec8d34 Fix regression with new MXRoomMembers 2018-07-17 18:41:28 +02:00
manuroe 58e5380d14 Make use of MXRoom.roomId and MXRoom.summary instead of MXRooms.state 2018-07-16 22:30:55 +02:00
SBiOSoftWhare 245372c57f Move cell data and data sources to corresponding modules. 2018-07-10 10:21:21 +02:00
manuroe f26a6d8371 RoomVC: Fix duplication of read receipts
Regression due to read receipt perf improvement.

Disable the optimisation with `foundSenders` because the assumption "As there is one (the last) read receipt displayed per user" was wrong  for internal processing data.
2018-07-04 09:42:00 +02:00
manuroe 84154514d0 RoomVC: Fix regressions on vertical alignment of e2e padlock, read marker, etc.
Regression due to read receipt perf improvement.
2018-07-02 15:47:09 +02:00
manuroe 1cb63a9feb RoomVC: Fix regression where read receipts can be duplicated 2018-06-29 15:26:41 +02:00
manuroe d789dff18e RoomVC: BF: Read receipts processing dramatically slows down UI
#1899

Fix wrong alignment of read receipts avatars with their message
2018-06-25 16:12:36 +02:00
manuroe a30f322d1c RoomVC: BF: Read receipts processing dramatically slows down UI
#1899

Build, cache and update read receipts on the processing queue.
2018-06-25 13:47:03 +02:00
giomfo 1519ce35cc Render sticker events in the timeline
- Animate the sticker in case of an animated gif

vector-im/riot-ios#1837
2018-04-16 23:32:17 +02:00
Giom Foret 02d1ae9013 AppDelegate - Groups: handle links to groups 2017-12-31 16:24:47 +01:00
Giom Foret 2bdd2c334d Bug Fix: App crashes when the user taps on a bubble in which a string component is empty. 2017-12-28 16:45:45 +01:00
manuroe a7907364e7 Make code compatible with !use_frameworks in Podfile 2017-11-23 16:09:19 +01:00
Giom Foret 0aaeae1325 Bug Fix - Room Preview: the room name and avatar are missing for some public rooms
#1603
2017-10-20 19:29:51 +02:00
Giom Foret ec85532a50 Handle the room display name and its avatar at the room summary level.
- Update the room display name and its avatar url when the Room Summary is updated on state events change (see `[session: updateRoomSummary: withStateEvents:]`).
- Store the riot display room name and its avatar url in the Room Summary.
- Add a new category `MXRoomSummary+Riot` to handle avatar display.

TODO: Increase file store version in `MXFileStore.h`.
2017-09-14 16:00:50 +02:00
manuroe 7c39c814ce Jitsi widget: always accept to join ongoing jitsi conf. Only the creation is under the settings 2017-08-17 18:59:58 +02:00
manuroe b4210d4495 Merge remote-tracking branch 'origin/develop' into jitsi_widget
# Conflicts:
#	Riot.xcodeproj/project.pbxproj
2017-08-16 17:14:20 +02:00
manuroe 60d6ccfc67 Jitsi widget: Create a specific [NSUserDefaults standardUserDefaults] key for useJitsiForConferenceCalls 2017-08-16 11:51:56 +02:00
Giom Foret 49d1459440 Dark Theme
fix App freeze when user changes the theme
2017-08-11 17:41:22 +02:00
manuroe 93f9458760 Jitsi widget: RoomVC: Show it in the banner when there is an active jitsi conference in a room. 2017-08-04 13:47:50 +02:00
manuroe 3a7610a714 MELS: For now, do not merge VoIP conference events 2017-07-17 15:59:43 +02:00
manuroe a5c8eb344a MELS: s/serie/series 2017-07-17 10:30:46 +02:00
manuroe 720475bb4e MELS: Simplify check condition 2017-07-17 10:17:16 +02:00
manuroe d7352a9b6d MELS: Fix typo 2017-07-17 09:15:41 +02:00
manuroe bcae8f96e9 MELS: Improve detection on how to configure a cell 2017-07-13 17:10:15 +02:00
manuroe d723c99145 MELS: Do not show read receipts on collapsed bubbles 2017-07-11 16:51:31 +02:00
manuroe d4dc9784d9 MELS: Fix call of bubbleCell.blurred when selected an event 2017-07-11 16:26:59 +02:00
manuroe 1fc0c9bbfe MELS: Remove attributedTextMessageBackup and let MXKRoomBubleCellDataStoring implementation display attributedTextMessage or collapsedAttributedTextMessage 2017-07-11 15:35:11 +02:00
manuroe 09b406d202 MXKRoomBubbleCellData: Add the hasAttributedTextMessage property to avoid to do recomputation in MXKRoomBubbleCellData.attributedTextMessage when there is no strings to compose 2017-07-11 11:47:18 +02:00
manuroe 194ba271cd MELS: Add RoomMembershipCollapsedWithPaginationTitleBubbleCell 2017-07-10 14:30:53 +02:00
manuroe 4cda8e1acf MELS: Do not expand cell with single membership event 2017-07-07 17:46:37 +02:00
manuroe e584123037 MELS: implement [MXKRoomBubbleCellDataStoring collaspseWith:] 2017-07-07 14:32:49 +02:00
manuroe a4708ccb8e MELS: Add RoomMembershipExpandedBubbleCell that displays the first membership event of serie that can be collapsable. 2017-07-07 11:11:42 +02:00
manuroe 865bf3670f MELS: expand them on collapsed cell tap 2017-07-07 08:36:47 +02:00
manuroe 8b60b8b340 MELS: membership events are collapsable. Collapse them by default 2017-07-06 18:21:24 +02:00
manuroe a45f4ac132 Merge pull request #1380 from vector-im/riot_1102
Bug Fix: Add the m.audio attachments support
2017-07-06 14:02:49 +02:00
Giom Foret 8c42555d58 Bug Fix: Add the m.audio attachments support
We support here the display of the attached audio files, but we are still not able to attach audio file.

#1102
2017-07-06 11:06:12 +02:00
manuroe 6ec717acf1 RoomVC: Make membership events use less screen
Fix senderInformation (avatar and displayname) for the 1st message when an user joins and talks in a row
2017-07-05 14:54:12 +02:00
manuroe c47cabf76e RoomVC: Make membership events use less screen
Use MXKRoomBubbleCellDataStoring.tag to identify membership cells
2017-07-05 09:05:23 +02:00
giomfo 3d2ffe864c Merge pull request #1341 from aramsargsyan/read-receipts-details
Read receipts details
2017-06-30 10:33:06 +02:00
Aram Sargsyan 45abe4b5da Merge branch 'read-receipts-details' of https://github.com/aramsargsyan/riot-ios into read-receipts-details 2017-06-29 15:05:21 +04:00
Aram Sargsyan a55777cf89 Handled the creation of the attributed receipt description, added in Vector.strings for translation 2017-06-29 15:05:12 +04:00
Giom Foret 03c8684e5d Bug Fix - Chat screen: the message overlaps its timestamp
(related to #1361)
2017-06-28 18:51:05 +02:00
Giom Foret d83455f0ce Read Receipts Details - RoomDataSource: Add RR container in the cell content view
instead of the overlay container to not disturb tag gesture handling.

https://github.com/vector-im/riot-ios/issues/59
2017-06-27 11:05:43 +02:00
Aram Sargsyan 2569809ab6 Removed the ReceiptsContainerDelegate, used didRecognizeAction: instead 2017-06-26 19:33:53 +04:00
Aram Sargsyan 904189b417 Review changes 2017-06-23 16:40:09 +04:00
Aram Sargsyan 538d4b6ad8 Created ReadReceiptsViewController 2017-06-21 22:28:16 +04:00
Giom Foret 2db23d13f0 Read marker: Improvement 2017-06-13 19:51:25 +02:00
Giom Foret c5df6596fe Merge commit '7101af2bc11836c93a51625796414004dc1cd2af' 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