Commit graph

13780 commits

Author SHA1 Message Date
SpiritCroc
51093ec8ac [merge] Bring back composer divider where it used to be
Change-Id: I74ee80cf8860917d6fdf5efe545c1ad75e7c1059
2022-12-04 17:47:29 +01:00
SpiritCroc
c1fce98bf1 Fix reply fade effect for some colored bubble themes
Change-Id: I3fb7fa2045c8c944d6bb5d0f55f28b00e655c4b2
2022-12-04 13:36:58 +01:00
SpiritCroc
1d62cd09d2 Add setting to disable member click to mention
Change-Id: I2d6660baaa31f74fd0217262bf887da16a61c9b3
2022-12-04 13:22:32 +01:00
SpiritCroc
8e97b7c79d Render images in replies
Change-Id: Ia0678184c42a2a01f2e1e65ccd8287bbd71c8c80
2022-12-04 13:17:45 +01:00
SpiritCroc
048e1edb54 Make long press on reply do same action as long press on message
Change-Id: Icfc101e8233ba55d5e95b47dfb2530faadea56df
2022-12-04 12:13:54 +01:00
SpiritCroc
32d076cbdf Fix useless rich replies crash
Change-Id: I40103d9cb91365c421b411ce35a3b1e12f00ce00
2022-12-04 12:04:40 +01:00
SpiritCroc
7ffa6214a4 Hide reply-fallback from reply preview
Change-Id: I368f80cec1a94ea4b5551cd41d89e096ae5286cd
2022-12-03 16:05:16 +01:00
SpiritCroc
5aa3a4a764 Re-generate icons
Change-Id: I25836945ef12e1ebd2059983988e4ed44cd3d8d4
2022-12-03 15:44:11 +01:00
SpiritCroc
dedcfe5ebf [merge] Fix voice recording arrow offset
Change-Id: I968fe08ec4990eb12cf42048147657c66872143c
2022-12-03 15:38:10 +01:00
SpiritCroc
2526bb168d Add composer-related developer quick settings
Change-Id: I3d8bd7b38b8ac84f77d84998433d40894b28ea3d
2022-12-03 15:15:56 +01:00
SpiritCroc
7e4b08155e Clear composer text when canceling message edit
Change-Id: Ib1641b55ef6c214a15523c7045e5f20885db84e6
2022-12-03 11:40:17 +01:00
SpiritCroc
71eca44f4f [merge] Re-implement Schildi plain composer layout
Change-Id: Ie51df42a34c1ac265748658155d578d6d4debd7c
2022-12-03 11:33:18 +01:00
SpiritCroc
65be0039a5 Merge tag 'v1.5.10' into merge-v1.5.10
TODO: re-implement our composer constraint changes

Conflicts:
	matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/room/summary/RoomSummaryConstants.kt
	matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/RealmSessionStoreMigration.kt
	matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/ReadQueries.kt
	matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/read/DefaultReadService.kt
	matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/read/SetReadMarkersTask.kt
	matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt
	vector/src/main/AndroidManifest.xml
	vector/src/main/java/im/vector/app/core/session/ConfigureAndStartSessionUseCase.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/TimelineViewModel.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerAction.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerFragment.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/composer/PlainTextComposerLayout.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/composer/RichTextComposerLayout.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageViews.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/timeline/TimelineEventController.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanReplyEventUseCase.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/ReadReceiptsItemFactory.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/NoticeEventFormatter.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/timeline/helper/MessageInformationDataFactory.kt
	vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt
	vector/src/main/java/im/vector/app/features/rageshake/BugReporter.kt
	vector/src/main/res/drawable/ic_voice_mic_recording.xml
	vector/src/main/res/layout/composer_layout.xml
	vector/src/main/res/layout/composer_layout_constraint_set_compact.xml
	vector/src/main/res/layout/composer_layout_constraint_set_expanded.xml
	vector/src/main/res/layout/composer_rich_text_layout_constraint_set_compact.xml
	vector/src/main/res/layout/composer_rich_text_layout_constraint_set_expanded.xml
	vector/src/main/res/layout/composer_rich_text_layout_constraint_set_fullscreen.xml
	vector/src/main/res/layout/fragment_timeline.xml
	vector/src/main/res/layout/view_voice_message_recorder.xml
	vector/src/main/res/xml/vector_settings_preferences.xml
	vector/src/test/java/im/vector/app/core/session/ConfigureAndStartSessionUseCaseTest.kt

Change-Id: I55e95d86b4bb019544d75dcb653afe05194cd224
2022-12-02 22:03:17 +01:00
jonnyandrew
31a1b09e34
[Rich text editor] Fix design and spacing of rich text editor (#7658)
Improve design and spacing of the rich text editor.

Minor changes to
 - position of input field relative to buttons
 - spacing around attachments button
 - spacing around send button
 - selectable backgrounds
2022-11-30 09:00:37 +00:00
Florian Renaud
4b3e36da91
Merge pull request #7656 from vector-im/feature/fre/voice_broadcast_room_attachments
[Voice Broadcast] Remove chunks from the room attachments
2022-11-29 17:43:42 +01:00
Florian Renaud
5560694f54
Merge pull request #7655 from vector-im/feature/fre/voice_broadcast_buffering
[Voice Broadcast] Update buffering display and improve playback
2022-11-29 17:43:21 +01:00
Florian Renaud
1415504f84 Rename view ids 2022-11-29 14:32:05 +01:00
Florian Renaud
42b3ecc0b6 Fix pause/resume playback not working correctly 2022-11-29 14:13:46 +01:00
Benoit Marty
537331ccf6
Merge pull request #7488 from kinote/feat-2725-optional-direct-share
Add setting to allow disabling direct share
2022-11-29 11:19:44 +01:00
Florian Renaud
6bdf237cc9 Fix playback not in buffering if waiting for new chunks 2022-11-29 10:54:31 +01:00
Florian Renaud
9ab2d1afb0 Fix thumb cropped 2022-11-29 10:50:31 +01:00
Florian Renaud
559af32ab6
Merge pull request #7646 from vector-im/bugfix/fre/fix_playback_stuck_in_buffering
Voice Broadcast - Fix playback stuck in buffering
2022-11-29 09:59:08 +01:00
Florian Renaud
d6fd32b5a0
Merge pull request #7629 from vector-im/feature/fre/voice_broadcast_handle_event_deletion
Voice Broadcast - Handle event deletion when listening or recording
2022-11-29 09:51:11 +01:00
Florian Renaud
471bf853c8 Remove voice broadcast chunks from the room attachments list 2022-11-29 01:41:31 +01:00
Florian Renaud
9458276a4e Change seekBar and duration colors to secondary 2022-11-29 01:12:18 +01:00
Florian Renaud
0dbbfab97d Remove seekBar padding 2022-11-29 01:12:18 +01:00
Florian Renaud
12a86e7d29 Reduce tiles padding 2022-11-29 01:12:18 +01:00
Florian Renaud
912de8286f Move buffering view in tile header 2022-11-29 01:12:18 +01:00
Florian Renaud
fe0bca75f8 Change log level 2022-11-29 00:59:45 +01:00
Nikita Fedrunov
46fc0ac563
ignore push for a thread if it's currently visible to user (#7641) 2022-11-28 17:29:30 +01:00
Florian Renaud
c2d5908542 Stop playback if live broadcast has ended and there is no more chunk to listen 2022-11-28 17:25:45 +01:00
Florian Renaud
4be954eeeb Voice Broadcast - Fix (live) playback stuck in buffering after receiving new chunk 2022-11-28 17:25:45 +01:00
Florian Renaud
9840731778 Add todo for missing unit test 2022-11-28 16:15:07 +01:00
Florian Renaud
620bebc3a3 Rewrite condition for better clarity 2022-11-28 16:08:15 +01:00
Florian Renaud
aa53105f17 improve flow stream 2022-11-28 13:58:00 +01:00
Florian Renaud
4427156f0b Restore trailing comma 2022-11-28 13:58:00 +01:00
Florian Renaud
9dba6d7c8c Fix issue on live playback detection 2022-11-28 13:58:00 +01:00
Florian Renaud
d092c83774 Fix wrong sequence number in stopped state event content 2022-11-28 13:58:00 +01:00
Florian Renaud
a2dee2193a Fix bad condition 2022-11-28 13:58:00 +01:00
Florian Renaud
023326a20d Do not wait for state event feedback for pause/stop actions on the recorder 2022-11-28 13:58:00 +01:00
Florian Renaud
763b60ee6b Update voice broadcast recorder according to the most recent voice broadcast state event 2022-11-28 13:58:00 +01:00
Florian Renaud
f436de1230 Handle voice broadcast deletion on listener side 2022-11-28 13:57:59 +01:00
Florian Renaud
2d60e49205 Handle redaction when observing voice broadcast state changes 2022-11-28 13:57:59 +01:00
Florian Renaud
49199bd5e2
Merge pull request #7611 from vector-im/feature/fre/voice_broadcast_deletion
Be less restritive when pruning redacted events
2022-11-28 13:57:40 +01:00
Florian Renaud
ee22dafbc9 Fix regression when getting last message content for Voice Broadcast state event 2022-11-28 12:14:31 +01:00
Nikita Fedrunov
5aeca1f81a
saving sync filter changed (#7627) 2022-11-28 09:48:28 +01:00
SpiritCroc
509eabfe5c Avoid unifiedpush selection spam
Change-Id: Id6836b3683414ca7d8dcc3f52c0c4fc3fa202db0
2022-11-26 18:20:59 +01:00
Florian Renaud
eb12b1c99b Use StableUnstableId object for some event types 2022-11-25 14:42:45 +01:00
Florian Renaud
f4b948af9d Voice Broadcast - hide voice messages and state events behind hidden events 2022-11-25 14:42:45 +01:00
Nikita Fedrunov
18bcc83a46
added read receipts for threads (#7474) 2022-11-25 09:49:06 +01:00