Commit Graph

272 Commits

Author SHA1 Message Date
Doug ac3b2c1677 Include URL previews in addVerticalWhitespaceToString:forEvent: and remove heightForCellData:withMaximumWidth: from the various TextMsgBubbleCell subclasses.
Use the bubble cell data's available width when sizing URL previews and update the defaultAvailableWidth and reducedWidthThreshold accordingly.
2021-09-23 17:30:24 +01:00
Doug f644eaec8a Use constants. 2021-09-16 17:13:56 +01:00
Doug e2a0b5fc23 Reduce the width of URL previews on 4" devices. 2021-09-16 16:41:21 +01:00
Stefan Ceriu ee417c21d8 Revert "Revert "#4693 - Drop iOS 11 support."" 2021-09-14 11:41:36 +03:00
Doug b7ed2d6d58 Revert height computation for now. 2021-09-08 15:59:30 +01:00
Doug ecf9503dc9 Update for PR feedback.
URLPreviewManager becomes URLPreviewService.
addVerticalWhitespaceToString used instead of heightForCellData multiple times.
All newline characters removed.
2021-09-08 15:10:13 +01:00
Doug a8675e8f27 Add more docs and comments.
Rename store.store(_:) to store.cache(_:).
2021-09-08 09:51:47 +01:00
Doug f92fae96d0 Merge branch 'develop' into doug/888_add_url_previews 2021-09-07 17:51:31 +01:00
Doug f9a656c74d Remove "Loading preview..." label. 2021-09-07 16:12:12 +01:00
Doug f604049083 Fix unsatisfiable constraints messages. 2021-09-07 14:49:51 +01:00
Stefan Ceriu 7d6a1cac40 Revert "#4693 - Drop iOS 11 support."
This reverts commit a2b359f21960e1b9f75139d94adc7aeb35fa479f.
2021-09-06 18:24:26 +03:00
Doug ef65feb3de Add setting to disable URL previews.
Using a temporary position in the settings screen whilst waiting for feedback.
2021-09-03 10:19:26 +01:00
Doug 8f8322a94c Ensure correct font is used. 2021-09-02 18:08:35 +01:00
Doug f8bc972ff8 Merge remote-tracking branch 'origin/develop' into doug/888_add_url_previews 2021-09-02 17:39:42 +01:00
Doug 26e356776c Show an activity indicator until the preview has loaded. 2021-09-02 17:37:48 +01:00
Doug 3db5d7f605 Update layout for text only previews. 2021-09-02 12:41:55 +01:00
Doug 0491195401 Use stack views for layout. 2021-09-02 11:38:16 +01:00
Stefan Ceriu ef3fb0433e #4693 - Drop iOS 11 support. 2021-09-01 15:55:41 +03:00
Doug f93b96fa50 Refactoring and tidy up.
Make the preview manager a singleton (passing in the MXSession to functions). Fix tests.

PreviewManager → URLPreviewManager
URLPreviewViewData → URLPreviewData
URLPreviewCache → URLPreviewStore
2021-09-01 12:28:56 +01:00
Doug cd87095453 Load and store URLPreviewViewData in RoomBubbleCellData.
Implement close button and store the action in Core Data. Hide the preview image view when no image is received. Remove line breaks in description text.
2021-09-01 10:37:37 +01:00
Doug 2abc19b599 Add comments about the un-sanitized URL. 2021-08-24 09:42:55 +01:00
Doug 5d66333d63 Add PreviewManger with Core Data cache and a URLPreviewView with a view model.
Changes to RoomDataSource still to come.
2021-08-23 17:56:24 +01:00
ismailgulek b22868b0a0 Use new strings for ended calls 2021-08-06 16:20:10 +03:00
Stefan Ceriu ecfa544cd0 Remove labs setting for voice messages, enable the feature by default. Fixed incorrect ffmpeg arguments. 2021-08-06 14:22:52 +03:00
ismailgulek 0a53a63a74 Add strings for incoming calls 2021-08-03 17:07:15 +03:00
ismailgulek 8aecaa2ab1 Adapt string changes & new icons 2021-08-03 17:02:40 +03:00
ismailgulek 3d66d7288d Update icon color 2021-08-03 17:01:38 +03:00
ismailgulek a2516f6fc1 Remove type and dot labels 2021-08-03 17:01:17 +03:00
manuroe 09f7701e09 Merge branch 'develop' into element_4090 2021-07-22 14:16:35 +02:00
Stefan Ceriu 031ef98ac4 #4090 - Added voice messages switch to the labs section in settings. 2021-07-16 16:57:29 +03:00
Doug 29d7262e38 Fix class keyword deprecation warnings everywhere!
Using 'class' keyword for protocol inheritance is deprecated; use 'AnyObject' instead
2021-07-09 17:05:43 +01:00
Gil Eluard c2302ac81c #4090 - Update after review 2021-07-06 23:03:56 +02:00
Doug f76db0baa4 Fix documentation warnings. 2021-07-02 16:46:27 +01:00
Gil Eluard 1abd432caf #4090 - Hide voice message button when on action mode 2021-06-29 10:36:10 +02:00
Gil Eluard 4c7542810a #4090 - Fixed UI regression if BuildSettings.voiceMessagesEnabled = false 2021-06-29 10:17:15 +02:00
Stefan Ceriu f3b9f30ca8 #4094 - Added voice message attachment decryption, transcoding and sampling caching layer. 2021-06-25 12:09:41 +03:00
Stefan Ceriu 28f064c142 Merge branch 'develop' into element_4090 2021-06-24 14:45:27 +03:00
Stefan Ceriu 242fb1d808 #4094 - Added multiple observation on media services and a mediaServiceProvider that prevents simultaneous playback from multiple player instances. 2021-06-24 11:29:07 +03:00
Stefan Ceriu 7a207b5d2c Fix retain cycle between the RoomTitleView (strong tapGestureDelegate) and the RoomViewController. 2021-06-24 09:50:32 +03:00
Stefan Ceriu 6d62b17e5b #4094 - Various tweaks, bug fixes and improvements following code review. 2021-06-23 15:37:34 +03:00
Stefan Ceriu 28131c8828 #4096 - Extracted logic from the VoiceMessagePlaybackView. Exposed power levels from audio recorder. 2021-06-22 09:42:37 +03:00
Stefan Ceriu 06eae5564a #4090 - Added voice messages feature flag. 2021-06-22 09:42:37 +03:00
Stefan Ceriu 58edea8ac5 #4096 - Added voice message decoding, timeline cell and playback UI. 2021-06-22 09:42:37 +03:00
Stefan Ceriu 0dd247d53e #4090 - Add voice message controller, audio recorder and toolbar view links. Working audio file sending and cancellation. 2021-06-22 09:42:37 +03:00
Stefan Ceriu 426fe04af7 #4090 - Corrected dark theme appearance. 2021-06-22 09:42:37 +03:00
Stefan Ceriu f97daaab93 #4090 - Corrected dark theme appearance. 2021-06-22 09:42:37 +03:00
Stefan Ceriu d517d55cf1 #4090 - New voice recording toolbar ui and swipe to cancel interaction. 2021-06-22 09:42:37 +03:00
Gil Eluard 4150031e44 Voice Messages - Hold and send
- Added voice message button
- voice recording UI state
2021-06-22 09:42:37 +03:00
David Langley b783c940ba Merge pull request #4405 from vector-im/element_4403
Fix crash when entering a DM after a call is hung-up/rejected while being answered (#4403)
2021-06-09 10:33:21 +01:00
langleyd abccc2d964 Fix crash when entering a DM after a call is hung-up/rejected while being answered (#4403) 2021-06-08 14:03:17 +01:00