Commit Graph

50 Commits

Author SHA1 Message Date
giomfo 37b2347fcb Bug Fix - App crash: [__NSCFString replaceCharactersInRange:withString:]: nil argument
We observed some app crashes due to a nil string in a component.
According to the implementation this case should not happen because the components are removed as soon as their string is nil.
We patch here this issue by adding some logs in order to investigate it in the future.
2017-02-07 17:37:22 +01:00
giomfo 3da2fb11d2 Add accessibility identifiers 2017-01-16 17:51:01 +01:00
giomfo f7718e28b6 Report MXEvent changes 2016-12-05 16:32:21 +01:00
giomfo 23f007aa49 Bug Fix -Wrong room name of a direct chat in user's profile
#824
2016-11-25 09:40:56 +01:00
giomfo a1f3b37568 Merge remote-tracking branch 'origin/develop' into mention_only 2016-10-14 16:02:34 +02:00
giomfo d209194a74 Code cleaning: prevent from multiple copy of the bubble components. 2016-10-12 15:04:55 +02:00
giomfo 6b4b0e816a Bug Fix - Use contains_url filter for navigating files and showing a file index for a room
#652

Support file search at room level.
2016-10-06 10:56:52 +02:00
giomfo b3b484b83c RoomSearchDataSource: Remove the matrix session from the parameters in initWithRoomDataSource API.
Use the matrix session of the provided room data source.
2016-09-29 11:47:02 +02:00
giomfo e8357ec5d0 Room message search : the search pattern is not highlighted in results
#660
2016-09-28 13:26:06 +02:00
giomfo 862b3230a8 Bug Fix - Room message search : the message date & time are not displayed
#361
2016-09-28 09:38:49 +02:00
giomfo de2cf7acfe Bug Fix - Crash due to a race condition in read receipts management
#645
2016-09-23 14:57:53 +02:00
giomfo 1de9860ca0 Messages: Regular notifications should be ignored when the room is in mentions only mode. 2016-09-12 21:22:34 +02:00
giomfo d79b414ef3 Bug Fix: Screen when placing a voip call can be incredibly ugly
#597
2016-09-09 15:11:12 +02:00
manuroe 14f63a0ff6 hyperlink mxids and room aliases: open room when clicking on a room id or room alias #442
Do nothing with click on event id because we cannot know the id of the room it belongs to.
2016-08-26 16:16:49 +02:00
manuroe e9f8659290 hyperlink mxids and room aliases: open room member detail or contact detail screen when clicking on a mxid #442 2016-08-26 16:00:32 +02:00
manuroe ddd2176e92 Merge pull request #401 from vector-im/mark_event
Mark event in permalinks or search results
2016-06-22 16:32:51 +02:00
manuroe 7c7fb72449 Mark event in permalinks or search results: BF: remove systematically the marker view because a table view can be reused for another data source 2016-06-22 16:24:50 +02:00
giomfo 757deb92ca Merge pull request #397 from vector-im/fix_room_public_preview
Bug Fix: The preview header is empty for non world readable public room.
2016-06-22 12:05:33 +02:00
giomfo faf810de8f Bug Fix: The preview header is empty for non world readable public room. 2016-06-21 22:06:32 +02:00
manuroe eed0fad6ed Mark event in permalinks or search results 2016-06-21 18:18:10 +02:00
giomfo ea2b75623e Search Screen: add People tab
- add contact picker view controller
2016-06-20 14:16:13 +02:00
giomfo 36846071ba Room peeking support
- Update preview header handling.
2016-06-10 17:15:42 +02:00
manuroe 4619214a7d Room messages preview: Added FIXMEs for Giom 2016-06-09 14:42:17 +02:00
manuroe d82b1fbe4d Room messages preview: Release peeking room data source better 2016-06-09 11:52:39 +02:00
manuroe 2e62b485ba Room messages preview: improved comments 2016-06-08 18:29:35 +02:00
manuroe d60501b530 Room messages preview: Updated RoomPreviewData to use MXPeekingRoom 2016-06-08 18:02:22 +02:00
manuroe bbe7bcaf8e Fixed https://github.com/vector-im/vector-ios/issues/246: universal link on an unjoined room + an event iD is not properly managed 2016-04-26 17:10:06 +02:00
manuroe 8021482056 Room preview: Show members count 2016-04-19 17:46:33 +02:00
manuroe 21ee7b6454 Room preview of room link: Try to get more information to display from the hs 2016-04-15 11:55:41 +02:00
manuroe b4e7537301 Room preview: Use generic data from RoomPreviewData instead of RoomPreviewData.emailInvitation 2016-04-15 10:46:14 +02:00
manuroe 0e224ec968 Room preview of email invitation: Replaced [RoomVC displayEmailInvitation] by [RoomVC displayRoomPreview], a more generic function that handles email invitation and simple link to a room
Connected AppDelegate to this method
2016-04-15 09:43:56 +02:00
manuroe 90e6f5374a Added RoomEmailInvitation. The data model of link in email invitation 2016-04-13 12:14:20 +02:00
giomfo 225853767b Chat screen: Increase maximum number of components in bubble (20 instead of 10). 2016-03-14 11:33:35 +01:00
giomfo 507abb294d Chat screen: Timestamp and message edition display.
We unify here the design across iOS and Android:
- The messages is over the full width.
- The time stamp is at the user name level.
- If several messages are sent in a row, clicking on a message (not the first one) will make it move slightly down to display the timestamp just above.
- On the right side of the timestamp we would have an "Edit" icon.
2016-03-09 18:29:39 +01:00
giomfo 536f63cdaf BugFix #100: Chat: message timestamp is misaligned. 2016-03-04 19:09:24 +01:00
giomfo 2646d4f2d7 BugFix #126: The timestamp of the unsent messages are not stable 2016-03-03 17:39:10 +01:00
giomfo ce386929c5 Chat screen: Hide the unsent button.
We hide here unsent buttons which is not present in Vector design.
TODO implement the right handling of unsent events.
2016-01-25 11:34:23 +01:00
giomfo fea41e9931 Bug Fix: some read receipts touch typing notif area border #50 2016-01-14 10:05:38 +01:00
manuroe 8838088876 Search in room: Applied Vector design (ie stole the cells from the RoomViewController to display search results) 2015-12-31 16:12:32 +01:00
giomfo 623af56397 Chat screen : support event edition 2015-12-18 15:20:57 +01:00
giomfo 09623a5d47 Chat screen: implementation
Handle read receipt display
2015-12-15 17:45:16 +01:00
giomfo 3b5db63660 Chat screen implementation
Handle event selection when user taps on text message view.

Note: The read receipts are still displayed by MatrixKit, they may overlap timestamp until Vector handle them correctly.
2015-12-11 14:01:56 +01:00
giomfo 7c6057bfed Chat screen: Update bubble layout
-Define all required cell view classes
-Disable timestamp display (TODO display timestamp for last message, and selected message if any).
2015-12-08 10:10:59 +01:00
giomfo ef69af9adb MXKDataSource refactoring
Table view cell are now defined at view controller level.
2015-12-07 11:50:13 +01:00
yannick acf8b11322 display_room_avatars
Update the room avatar management with the updated Matrix Kit
2015-12-04 16:58:18 +01:00
giomfo 9c58920897 Fix compilation issue after ios matrix kit update.
TODO: implement correctly chat bubbles.
2015-12-01 19:21:55 +01:00
giomfo aedec3aecc RoomBubbleCellData: fix compilation failure 2015-10-21 10:36:03 +02:00
yannick dda37b1559 Read receipts should be displayed. 2015-10-14 16:29:31 +02:00
giomfo 6c6b42f873 RoomBubbleTableViewCell: show/hide message timestamp 2015-08-25 11:19:49 +02:00
giomfo 4cf5972bb6 Chat screen: Customize bubble cells 2015-08-21 20:00:39 +02:00