Florian Renaud
7d51a26522
Decrease tick interval
2022-11-07 15:34:55 +01:00
Florian Renaud
436e76c756
Fix seek on paused state
2022-11-07 15:34:55 +01:00
Florian Renaud
b2f35fa135
Improve PlaybackTicker
2022-11-07 15:34:55 +01:00
Florian Renaud
a47e3c1233
Improve playing state updates
2022-11-07 15:34:55 +01:00
Florian Renaud
266236c1e5
set playlist.currentSequence null by default
2022-11-07 15:34:55 +01:00
Florian Renaud
43a112839f
Fix seek when playlist is not loaded
2022-11-07 15:34:55 +01:00
Florian Renaud
a320155546
reset nextMediaPlayer when item has changed
2022-11-07 15:34:54 +01:00
Florian Renaud
a3cd861e15
Add isPreparingNextPlayer flag
2022-11-07 15:34:54 +01:00
Florian Renaud
b87b2cbb63
Remove useless method
2022-11-07 15:34:54 +01:00
Florian Renaud
37c75354be
VoiceBroadcastPlayer - Reorganize some code
2022-11-07 15:34:54 +01:00
Florian Renaud
c85b159952
VoiceBroadcastPlayer - Extract some code to VoiceBroadcastPlaylist
2022-11-07 15:34:54 +01:00
Florian Renaud
dae4162e75
VoiceBroadcastPlayerImpl - use session coroutine scope
2022-11-07 15:34:54 +01:00
Florian Renaud
392fe6fa32
Transform TickListener to fun interface
2022-11-07 15:34:54 +01:00
Florian Renaud
d89ef6988b
Improve player seek
2022-11-07 15:34:53 +01:00
Benoit Marty
7a24e16092
Merge pull request #7501 from SpiritCroc/duplicated-pill-fixes
...
Fix duplicated pills when pills contain other spans
2022-11-07 15:33:34 +01:00
Onuray Sahin
44c0378de8
Fix description of verified sessions.
2022-11-07 14:46:32 +03:00
Jorge Martin Espinosa
f0340d5ced
When joining a room, the message composer should be visible once the room loads ( #7510 )
2022-11-07 11:58:34 +01:00
Maxime NATUREL
45050e8216
Removing error formatting from ViewModel
2022-11-07 11:45:31 +01:00
Maxime NATUREL
5515cd379f
Use SHOW_AS_ACTION_IF_ROOM tag
2022-11-07 11:09:42 +01:00
Maxime NATUREL
d2d9da3ef7
Exclude the current session from other sessions and security recommendation screens
2022-11-07 11:09:42 +01:00
Maxime NATUREL
ef5aaf7525
Fix forbidden usage of AlertDialog
2022-11-07 11:09:42 +01:00
Maxime NATUREL
db42d1c01c
Fix post rebase unit tests
2022-11-07 11:09:42 +01:00
Maxime NATUREL
4b0b335a68
Fixing code quality issues
2022-11-07 11:09:42 +01:00
Maxime NATUREL
e0d511a488
Fixing a name of a mocked component
2022-11-07 11:09:42 +01:00
Maxime NATUREL
a3df90ae3e
Adding unit tests about multi signout action for devices view model
2022-11-07 11:09:42 +01:00
Maxime NATUREL
880ee4058c
Adding unit tests about reAuth actions for devices view model
2022-11-07 11:09:42 +01:00
Maxime NATUREL
5bcf2ac51e
Adding unit tests for other sessions list view model
2022-11-07 11:09:41 +01:00
Maxime NATUREL
a968ac08c3
Adding unit tests for signout sessions use case
2022-11-07 11:09:41 +01:00
Maxime NATUREL
727c7462df
Adding confirmation dialog before signout process
2022-11-07 11:09:41 +01:00
Maxime NATUREL
0f8e5919da
Calling signout multi sessions use case in main screen for other sessions
2022-11-07 11:09:41 +01:00
Maxime NATUREL
1bda54323a
Calling signout multi sessions use case in other sessions screen
2022-11-07 11:09:41 +01:00
Maxime NATUREL
7e836c0e97
Updating the action title to include sessions number
2022-11-07 11:09:41 +01:00
Maxime NATUREL
810c93cef9
Handling press on multi signout action from header menu in other sessions section
2022-11-07 11:09:41 +01:00
Maxime NATUREL
ae4a728358
Handling press on multi signout action in other sessions list screen
2022-11-07 11:09:41 +01:00
Maxime NATUREL
1ed92e5215
Adding overflow menu capability in sessions list header view
2022-11-07 11:09:41 +01:00
Maxime NATUREL
f45cc715d1
Adding new menu entry for multi signout
2022-11-07 11:09:41 +01:00
bmarty
46260b5768
Sync analytics plan
2022-11-07 00:04:35 +00:00
Florian Renaud
6d850b3030
Create VoiceBroadcast model with roomId and eventId
2022-11-04 11:36:15 +01:00
Florian Renaud
b0a31304a1
Update seek bar tick progress while playing
2022-11-04 11:36:14 +01:00
Maxime NATUREL
4621488f21
Merge pull request #7476 from vector-im/fix/mna/push-toggle-check-support
...
[Session manager] Hide push notification toggle when there is no server support (PSG-970)
2022-11-04 09:19:04 +01:00
Maxime NATUREL
e9daef97b6
Fix order of check to get notification status
2022-11-03 11:27:02 +01:00
SpiritCroc
fcf2c17ede
Automatic color correction
...
Change-Id: Icee0b22c4513331f3fdf3dae820891be92063e39
2022-11-03 09:44:14 +01:00
SpiritCroc
eab87760fe
Merge tag 'v1.5.6' into sc
...
Change-Id: I4c39b35ff50c57cc9894b709a91691fa745cb0a6
Conflicts:
dependencies.gradle
matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/sync/model/RoomSync.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/mapper/RoomSummaryMapper.kt
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/sync/handler/room/RoomSyncHandler.kt
vector-app/src/debug/java/im/vector/app/flipper/VectorFlipperProxy.kt
vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerFragment.kt
vector/src/main/java/im/vector/app/features/notifications/NotificationUtils.kt
2022-11-03 09:31:58 +01:00
Florian Renaud
481388ed32
Fix line length
2022-11-02 17:06:24 +01:00
Florian Renaud
b41346cdce
Improve player transitions
2022-11-02 17:06:24 +01:00
Florian Renaud
eb61a23bf6
Temporary disable seekBar if playing state is paused or idle
2022-11-02 17:06:24 +01:00
Florian Renaud
7d3f6365e2
Use sum() instead of reduce operator
2022-11-02 17:06:24 +01:00
Florian Renaud
bc3fe4e5f6
Minor cleanup
2022-11-02 17:06:24 +01:00
Florian Renaud
9219043579
VoiceBroadcastPlayer - seek implementation
2022-11-02 17:06:24 +01:00
Florian Renaud
a851e5aa85
VoiceBroadcastPlayer - Add seek control views
2022-11-02 17:06:23 +01:00
Jorge Martín
5c55a3261f
Merge remote-tracking branch 'origin/develop' into resilience-rc
2022-11-02 16:00:34 +01:00
ganfra
d954c9eae4
Merge pull request #6195 from vector-im/feature/bma/jitsi_5_1_0
...
Upgrade Jitsi SDK to 6.2.2
2022-11-02 12:10:25 +01:00
Maxime NATUREL
ac05e757be
Small improvement to avoid tou many viewState updates
2022-11-02 09:37:10 +01:00
Maxime NATUREL
e67cc2b2db
Adding unit tests on GetNotificationsStatusUseCase
2022-11-02 09:37:10 +01:00
Maxime NATUREL
62912f891c
Introducing a NotificationsStatus to render the push notification toggle in session overview screen
2022-11-02 09:37:10 +01:00
Maxime NATUREL
1acb42f61d
Adding use case to check support for new enabled field support
2022-11-02 09:37:10 +01:00
Amit Kumar
b6746653f1
Add metrics plugin to track device download keys task ( #7438 )
...
* Add metrics tracking plugin for download device keys
* Add support for multiple metrics plugin
* Update copyright license header in matrix-sdk-android
* Add tests for MetricExtension
* Update changelog
* Improve MetricsExtension and reformatting
2022-11-02 13:43:57 +05:30
SpiritCroc
6a3d000be5
Fix frowning face emoji-only message detection
...
Change-Id: I9f1d41406feef32d5b83f73ef5759800981ccfbd
2022-11-02 09:10:41 +01:00
SpiritCroc
6c5e72a695
Fix space discovery search icon
...
Change-Id: I5cbcabd7dfeeabb728af03c2b7e7bcf2b34032f6
2022-11-02 08:37:34 +01:00
Florian Renaud
20abef26b0
Filter duplicated events in live voice broadcasts
2022-11-01 17:59:59 +01:00
SpiritCroc
411c8c9096
Fix duplicated pills when pills contain other spans
...
Fixes following issues:
- Duplicated pills if the mention contains an image: https://github.com/SchildiChat/SchildiChat-android/issues/148
- Duplicated pills if these contain underscores: https://github.com/SchildiChat/SchildiChat-android/issues/156
2022-11-01 11:21:27 +01:00
Jorge Martin Espinosa
7ba1052bcf
Fix rich text editor EditText not resizing properly in full screen ( #7491 )
...
* Fix rich text editor full screen mode
* Add changelog
* Address review comments.
2022-10-31 16:43:01 +01:00
Jorge Martin Espinosa
76ead3f344
Fix new line and enter key presses deleting existing text in some keyboards ( #7437 )
2022-10-31 16:16:42 +01:00
Florian Renaud
d7791402b7
Fix unit tests
2022-10-31 15:18:24 +01:00
Jorge Martin Espinosa
ce35472824
Fix share actions from outside the app ( #7473 )
2022-10-31 11:39:38 +00:00
Florian Renaud
a06efb7abd
Fix lint issues
2022-10-31 10:58:09 +01:00
Joaquín Aguirrezabalaga
3a430efb02
Add setting to allow disabling direct share
...
Direct share continues to be enabled by default.
As requested in #2725
Signed-off-by: Joaquín Aguirrezabalaga <kinote@kinote.org>
2022-10-30 11:32:52 +01:00
Jorge Martín
0cb9fdd3a2
Fix share actions from outside the app
...
Change-Id: I2671d6b9b096c487c22f4032a9152e60c260b4c4
2022-10-29 18:11:02 +02:00
SpiritCroc
cf92927a03
Fix some neutral grey icons
...
Change-Id: Ib90cb3d72503889fc1a5945974fd2ba7b3eb8f73
2022-10-28 18:29:51 +02:00
SpiritCroc
da5dcd18b0
Move voice message setting out of labs
...
Having no voice message button is actually more thoroughly tested than
the default setting... so let's put it to the other related settings
Change-Id: I82fda959dd8d0798a59d0444cd0cecdcda6b8cd3
2022-10-28 18:24:14 +02:00
SpiritCroc
9269a4442c
Merge remote-tracking branch 'sc2/merge-v1.5.4-1' into sc
...
Change-Id: Idc08fd88297d8e1f5211908217e32b93fb6df693
Conflicts:
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/format/DisplayableEventFormatter.kt
2022-10-28 18:16:15 +02:00
SpiritCroc
759da1fd09
Merge tag 'v1.5.4' into merge-v1.5.4
...
Change-Id: I3028022ed007c35d0ddbd6a859bc71958b8d2146
Conflicts:
library/ui-styles/src/main/res/values/colors.xml
matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/accountdata/UserAccountDataTypes.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/session/room/send/LocalEchoEventFactory.kt
vector-config/src/main/res/values/config-settings.xml
vector/src/main/java/im/vector/app/SpaceStateHandler.kt
vector/src/main/java/im/vector/app/SpaceStateHandlerImpl.kt
vector/src/main/java/im/vector/app/core/di/ActiveSessionHolder.kt
vector/src/main/java/im/vector/app/features/home/HomeActivity.kt
vector/src/main/java/im/vector/app/features/home/HomeActivityViewModel.kt
vector/src/main/java/im/vector/app/features/home/HomeDrawerFragment.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/composer/MessageComposerView.kt
vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewModel.kt
vector/src/main/java/im/vector/app/features/home/room/detail/composer/voice/VoiceMessageViews.kt
vector/src/main/java/im/vector/app/features/settings/labs/VectorSettingsLabsFragment.kt
vector/src/main/java/im/vector/app/features/settings/notifications/VectorSettingsNotificationPreferenceFragment.kt
vector/src/main/java/im/vector/app/features/voice/VoiceRecorderL.kt
vector/src/main/res/drawable/ic_voice_mic.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_labs.xml
2022-10-28 18:02:53 +02:00
Benoit Marty
fbabe50875
Fix vulnerability
2022-10-28 16:41:44 +02:00
Benoit Marty
46d1795276
Fix crash due to missing notification
...
Thread: main, Exception: java.lang.RuntimeException: Unable to start service org.jitsi.meet.sdk.JitsiMeetOngoingConferenceService@3d1f0bc with Intent { cmp=im.vector.app.debug/org.jitsi.meet.sdk.JitsiMeetOngoingConferenceService (has extras) }: java.lang.IllegalArgumentException: Invalid notification (no valid small icon): Notification(channel=JitsiOngoingConferenceChannel pri=0 contentView=null vibrate=null sound=null defaults=0x0 flags=0xa color=0x00000000 category=call actions=2 vis=PUBLIC semFlags=0x0 semPriority=0 semMissedCount=0)
2022-10-28 11:10:08 +02:00
Florian Renaud
362696cfc8
VoiceBroadcast - Show error dialog if user is not able to record a voice broadcast
2022-10-28 10:43:34 +02:00
Florian Renaud
838e11c167
rename observeIncomingEvents method and reorder some methods
2022-10-28 10:43:05 +02:00
Florian Renaud
3fcac097d3
VoiceBroadcastPlayer - Fetch playlist in dedicated use case and improve player
2022-10-27 23:50:21 +02:00
SpiritCroc
22f5408a1c
Always allow collapsing sections to fix cases where state doesn't restore
...
Change-Id: Ib609de02b48b84a08e0643281a918793074ccc9d
2022-10-27 17:15:27 +02:00
Florian Renaud
174ba4f4cc
VoiceBroadcastPlayer - Create player interface and move implementation to dedicated class
2022-10-27 16:54:32 +02:00
Benoit Marty
6b34bb2086
Fix issue with Back button not working when conference is not joined yet.
2022-10-27 16:10:40 +02:00
Benoit Marty
1b5852fbcb
API break, replace leave()
by broadcast
2022-10-27 14:37:29 +02:00
Benoit Marty
ac4785a0dd
Fix lint issue
2022-10-27 14:36:45 +02:00
jonnyandrew
c776aae9d0
[Rich text editor] Add plain text mode and new attachment UI ( #7459 )
...
* Add new attachments selection dialog
* Add rounded corners to bottom sheet dialog.
Note these are currently only visible in the collapsed state.
- [Google issue](https://issuetracker.google.com/issues/144859239 )
- [Rejected PR](https://github.com/material-components/material-components-android/pull/437 )
- [Github issue](https://github.com/material-components/material-components-android/issues/1278 )
* Add changelog entry
* Remove redundant call to superclass click listener
* Refactor to use view visibility helper
* Change redundant sealed class to interface
* Remove unused string
* Revert "Add rounded corners to bottom sheet dialog."
This reverts commit 17c43c9188
.
* Remove redundant view group
* Remove redundant `this`
* Update rich text editor to latest
* Update rich text editor version
* Allow toggling rich text in the new editor
* Persist the text formatting setting
* Add changelog entry
2022-10-26 18:37:40 +02:00
Eric Decanini
29d3856ef2
Merge pull request #7424 from vector-im/feature/eric/msc3773
...
Implements MSC3773 (Thread Notifications)
2022-10-26 10:44:32 -04:00
Florian Renaud
bdfc96ff66
Fix merge conflicts
2022-10-26 16:36:51 +02:00
Florian Renaud
cb5fc75c5d
GetOngoingVoiceBroadcastsUseCase: Return empty list if there is no session
2022-10-26 16:08:03 +02:00
Florian Renaud
c20f6fe326
GetOngoingVoiceBroadcastsUseCase: Remove debug logs
2022-10-26 16:07:38 +02:00
Florian Renaud
6ee77ad101
Merge pull request #7450 from vector-im/feature/fre/voice_broadcast_stop_on_app_restart
...
Voice Broadcast - Stop recording on app restart
2022-10-26 15:49:32 +02:00
Jorge Martin Espinosa
d242ab049b
[Rich text editor] Implement full screen editor mode (simple approach) ( #7436 )
...
* Rich text editor: implement full screen editor mode using ConstraintSets
* Add back press handler
* Change ToggleFullScreen to SetFullScreen, fix rebase issues
* Add warning to fragment_timeline* files
2022-10-26 15:15:48 +02:00
Florian Renaud
0cc2a477b4
Mockk GetOngoingVoiceBroadcastsUseCase and adapt tests
2022-10-26 14:54:55 +02:00
Florian Renaud
23b4f6d42f
Inject ActiveSessionHolder in GetOngoingVoiceBroadcastsUseCase
2022-10-26 12:49:51 +02:00
Florian Renaud
443d573205
Remove getOngoingVoiceBroadcasts from VoiceBroadcastHelper
2022-10-26 12:48:32 +02:00
Florian Renaud
5855fe1242
Add StopOngoingVoiceBroadcastUseCase
2022-10-26 12:44:38 +02:00
Florian Renaud
2f14d19130
Fix failing test
2022-10-26 12:44:37 +02:00
Maxime NATUREL
e765575cf6
Renaming and creating a fixture method for DeviceFullInfo mocks
2022-10-26 12:22:26 +02:00
Maxime NATUREL
db17d02f36
Using host variable to make the code nicer
2022-10-26 12:22:26 +02:00
Maxime NATUREL
3e1c110343
Updating some new string keys to make them more generic
2022-10-26 12:22:26 +02:00
Maxime NATUREL
600f650256
Fixing visibility of the select session action when empty list
2022-10-26 12:22:25 +02:00
Maxime NATUREL
b7f9419bd4
Fix usage of @+id in xml file
2022-10-26 12:22:25 +02:00
Maxime NATUREL
2e99d45c82
Adding unit test about select mode
2022-10-26 12:22:25 +02:00
Maxime NATUREL
3bba9dea25
Adding unit test for filter action
2022-10-26 12:22:25 +02:00
Maxime NATUREL
4a8289c6cc
Adding first unit test on OtherSessionsViewModel for init of ViewModel
2022-10-26 12:22:25 +02:00
Maxime NATUREL
3390d7fde4
Handling correct UI for selected session
2022-10-26 12:22:25 +02:00
Maxime NATUREL
a703b8ae10
Select all/Deselect all actions
2022-10-26 12:22:25 +02:00
Maxime NATUREL
2fc2665ff3
Deselect all sessions when leaving select mode
2022-10-26 12:22:25 +02:00
Maxime NATUREL
5b1bf8a68e
Select devices with basic UI for tests
2022-10-26 12:22:25 +02:00
Maxime NATUREL
ab2e91ae80
Enable selectMode when long pressing on list item
2022-10-26 12:22:25 +02:00
Maxime NATUREL
2e155b1acc
Toggling of selectMode using menu i OtherSessionsFragment
2022-10-26 12:22:25 +02:00
Florian Renaud
65a5ae9d3d
Merge pull request #7449 from vector-im/feature/fre/voice_broadcast_device_id
...
Voice Broadcast - Do not display the recording tile on the other sessions
2022-10-26 11:54:02 +02:00
Florian Renaud
1554d79f1a
Change listeners Map variable to immutable
2022-10-26 10:48:11 +02:00
Florian Renaud
8fe3b5e750
Rename method renderPlayingState to renderRecordingState
2022-10-26 10:46:33 +02:00
Florian Renaud
6091ec4ce3
Fix wrong content description
2022-10-26 10:45:25 +02:00
Florian Renaud
ec80adc8aa
Rename usecase file
2022-10-26 10:10:56 +02:00
Florian Renaud
47047b2034
move map operator in a new line
2022-10-26 10:00:56 +02:00
Florian Renaud
85bc78bd72
Do not pause already paused voice broadcast
2022-10-26 09:50:58 +02:00
Florian Renaud
6eeb54ae40
Stop ongoing voice broadcast on app restart
2022-10-26 09:46:23 +02:00
ericdecanini
51251c2b2b
Merge remote-tracking branch 'origin/develop' into feature/eric/msc3773
2022-10-25 11:56:46 -04:00
Florian Renaud
c7c05d1fe6
Add check on deviceId before showing recording tile
2022-10-25 17:54:26 +02:00
Florian Renaud
513097585a
Fix kdoc issue
2022-10-25 17:38:05 +02:00
Florian Renaud
649747bbb8
Move voice broadcast item attributes to dedicated class
2022-10-25 16:32:44 +02:00
Florian Renaud
f31429cf25
Rename renderLiveIcon method
2022-10-25 16:32:44 +02:00
Florian Renaud
2c144614ca
Improve recording state rendering if app has been relaunched
2022-10-25 16:32:44 +02:00
Florian Renaud
a7c24b23a0
Improve VoiceBroadcastItemFactory
2022-10-25 16:31:25 +02:00
Florian Renaud
4defc3dded
Voice Broadcast - Add style for the "live" indicator
2022-10-25 16:31:25 +02:00
Florian Renaud
1566adb669
Timeline - Add abstraction on voice broadcast items
2022-10-25 16:31:24 +02:00
Florian Renaud
6a88c61d12
Group voice broadcast controller buttons in a Flow
2022-10-25 16:31:24 +02:00
ericdecanini
3673e720fa
Code improvements
2022-10-24 10:31:55 -04:00
ericdecanini
35be56a44a
Merge remote-tracking branch 'origin/develop' into feature/eric/msc3773
...
# Conflicts:
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/RealmSessionStoreMigration.kt
2022-10-24 10:28:21 -04:00
Jonny Andrew
cdc8f7fea7
Remove redundant this
2022-10-24 09:43:28 +01:00
Jonny Andrew
b9c1aa6ded
Remove redundant view group
2022-10-24 09:31:25 +01:00
Jonny Andrew
293811220d
Revert "Add rounded corners to bottom sheet dialog."
...
This reverts commit 17c43c9188
.
2022-10-24 09:26:11 +01:00
Jonny Andrew
c401d55dea
Change redundant sealed class to interface
2022-10-24 09:22:12 +01:00
Jonny Andrew
74591f5261
Refactor to use view visibility helper
2022-10-24 09:20:51 +01:00
Jonny Andrew
9da575b4d0
Remove redundant call to superclass click listener
2022-10-24 09:19:01 +01:00
SpiritCroc
ca65de5eb5
Add SC settings migration and simplified mode prompt also to new home
...
Change-Id: Ib36c4504f1cb0b62c1d67c4f43682fa52d0bc289
2022-10-23 10:19:35 +02:00
SpiritCroc
a77772a20e
Simplified mode prompt: show "Complete" first
...
People seem to select easy and wonder how to discover spaces... maybe
this helps for those who don't read...?
Change-Id: I56d104e2e4f052654bb461f6166b56ac039b755f
2022-10-23 10:14:57 +02:00
SpiritCroc
00e02789e7
Hide "Explore rooms" in simplified mode also in new layout
...
Change-Id: Ica471fbf23b106c2fbe761257c04250131f4d7ee
2022-10-23 10:11:03 +02:00
SpiritCroc
5d147d9665
Move bottom space bar bellow DM/group tab navigation
...
Change-Id: I2dbb2e22ab8166f9e1025dd831da1c7ea25e3bf1
2022-10-23 10:05:32 +02:00
SpiritCroc
d880bdb798
Add some extra UTD logging
...
Change-Id: Ie694b2317cb457d314b7cec36bf07a377c2af2d2
2022-10-22 10:59:33 +02:00
Jonny Andrew
17c43c9188
Add rounded corners to bottom sheet dialog.
...
Note these are currently only visible in the collapsed state.
- [Google issue](https://issuetracker.google.com/issues/144859239 )
- [Rejected PR](https://github.com/material-components/material-components-android/pull/437 )
- [Github issue](https://github.com/material-components/material-components-android/issues/1278 )
2022-10-21 17:40:09 +01:00
Jonny Andrew
bec7143824
Add new attachments selection dialog
2022-10-21 17:40:08 +01:00
ByeongsuPark
75d589bedd
Add trim to username input on sign-in
...
Add trim to username input on the app side and SDK side
Signed-off-by: ByeongsuPark <byeongsu@soongsil.ac.kr>
2022-10-22 00:52:43 +09:00
SpiritCroc
3ce5b3b10b
Fix rendering replies after fixing pills
...
Change-Id: I5f29a1e64ab681337b08cc8a21ba9b735e10b41e
2022-10-21 16:28:55 +02:00
SpiritCroc
3d39699542
Fix following the system locale
...
Fixes https://github.com/SchildiChat/SchildiChat-android/issues/157
Change-Id: Idcf4bb84e5a0ec5bcd3d73c81447e13f3fd0e9e3
2022-10-21 09:39:22 +02:00
SpiritCroc
23a96329d6
Fix rendering pills when markdown nests some spans inside
...
Fixes https://github.com/SchildiChat/SchildiChat-android/issues/156
Also improves the fix for https://github.com/SchildiChat/SchildiChat-android/issues/148 ,
since pills are rendered again and the content is discarded, as per
https://spec.matrix.org/v1.3/client-server-api/#user-and-room-mentions :
"Clients should display mentions differently from other elements"
Change-Id: I9d05fba4110737aacdd9939480b6f78d23bd4298
2022-10-21 09:36:19 +02:00
ericdecanini
1086ed367e
Fixes thread notifications instantly disappearing
2022-10-20 19:42:06 -04:00
Florian Renaud
926f4d9201
Fix play/pause button disabled
2022-10-20 23:58:17 +02:00
Florian Renaud
34cafa373f
Add missing content description
2022-10-20 23:43:33 +02:00
Florian Renaud
4a76998c98
Use CopyOnWriteArrayList
2022-10-20 23:28:33 +02:00
Florian Renaud
f2cc08263f
Call onClick instead of setOnClickListener
2022-10-20 23:28:33 +02:00
Florian Renaud
9a96de4f06
Set id to VoiceBroadcast items
2022-10-20 23:28:33 +02:00
Florian Renaud
930c856728
Add additional information in listening tile
2022-10-20 23:28:32 +02:00
Florian Renaud
72a1acec89
Fix voice broadcast state update on wrong thread
2022-10-20 23:28:32 +02:00
Florian Renaud
6ff7a7f3ae
Update buffering view
2022-10-20 23:28:32 +02:00
Florian Renaud
9c5b6d8207
Fix null voiceBroadcastId when the playlist is empty
2022-10-20 23:28:32 +02:00
Florian Renaud
cebc096ac7
VoiceBroadcast - Update live indicator icon
2022-10-20 23:28:32 +02:00
Florian Renaud
f711a0ea74
VoiceBroadcast - Listening view
2022-10-20 23:28:32 +02:00
Florian Renaud
f1b4ebbc37
VoiceBroadcast - Introduce listening view
2022-10-20 23:28:32 +02:00
Florian Renaud
4c71209573
VoiceBroadcast - Add recording view
2022-10-20 23:28:31 +02:00
yostyle
0a9f2bfa0a
Fix some PR comments
2022-10-20 23:03:28 +02:00
Florian Renaud
05eeef9dfe
VoiceBroadcastListener - Handle end of live listening
2022-10-20 23:03:28 +02:00
Florian Renaud
bafa2f8bde
VoiceBroadcastRecorder - Send last sequence number on pause and stop
2022-10-20 23:03:28 +02:00
Florian Renaud
94390697ae
VoiceBroadcastPlayer - Filter live broadcast state listening on the referenced eventId
2022-10-20 23:03:28 +02:00
Florian Renaud
6d6b4e5208
VoiceBroadcast - Ignore voice broadcast info with empty content (eg. redacted)
2022-10-20 12:51:08 +02:00
Florian Renaud
f05f0a85b0
VoiceBroadcastRecorder - Improve recorder by sending chunk when pausing
2022-10-20 12:51:08 +02:00
Florian Renaud
e9c81ca98f
VoiceBroadcastPlayer - Live listening
2022-10-20 12:51:08 +02:00
Florian Renaud
fe44a829af
VoiceBroadcastPlayer - Improve currentVoiceBroadcastId
2022-10-20 12:34:59 +02:00
Florian Renaud
0c847cffc1
VoiceBroadcastPlayer - Use more accurate coroutine scope
2022-10-20 12:34:59 +02:00
Florian Renaud
b89ab6c2fd
VoiceBroadcastPlayer - release previous MediaPlayer
2022-10-20 12:34:59 +02:00
Florian Renaud
6554f571f2
VoiceBroadcastPlayer - Inject ActiveSessionHolder instead of Session
2022-10-20 12:34:59 +02:00
SpiritCroc
af95abe15e
Fix some space back navigation crashes
...
Change-Id: I6d6058547688503a99fa7308a42e25652b00c01f
2022-10-19 18:11:36 +02:00
Johannes Marbach
451f5f824a
Merge pull request #7369 from vector-im/feature/hughns/qr_code_login
...
Implement logic for sign in with QR
2022-10-19 17:10:19 +02:00
Benoit Marty
f5fe5cce62
Merge pull request #7372 from vector-im/feature/bma/fix_getUser_null
...
Handle properly when getUser returns null - prefer using getUserOrDefault
2022-10-19 08:40:44 +02:00
Florian Renaud
e4a98378a1
Fix unit test
2022-10-18 21:11:03 +02:00
Florian Renaud
0781ee84d9
Reformat file
2022-10-18 21:08:09 +02:00
Florian Renaud
a658e7727a
Voice Broadcast - Update chunk length to 120 sec
2022-10-18 21:08:09 +02:00
Florian Renaud
5004db07fb
Remove legacy comment
2022-10-18 21:08:09 +02:00
Florian Renaud
64456860e2
Voice Broadcast - Add deviceId in state event content
2022-10-18 21:08:09 +02:00
Florian Renaud
1647fe233f
Voice Broadcast - Introduce io.element.voice_broadcast_chunk key in voice messages
2022-10-18 21:08:09 +02:00
Florian Renaud
90803be3ee
Voice Broadcast - Move Android API check on fragment
2022-10-18 21:07:45 +02:00
Florian Renaud
63c02c6fef
Voice Broadcast - Restore feature flag and enable it by default
2022-10-18 21:07:44 +02:00
Florian Renaud
ecc22a1401
Voice Broadcast - Change default chunk duration
2022-10-18 21:07:44 +02:00
Florian Renaud
050dff6548
Voice Broadcast - Rename voice message files with sequence number
2022-10-18 21:07:44 +02:00
Florian Renaud
03ac0f1f03
Move Voice Broadcast feature flag to labs settings
2022-10-18 21:07:44 +02:00
Florian Renaud
0dad78a24a
Merge pull request #7387 from vector-im/feature/fre/voice_broadcast_start_listening
...
Voice Broadcast - Listening
2022-10-18 17:54:07 +02:00
Florian Renaud
b67500515c
Merge pull request #7363 from vector-im/feature/fre/voice_broadcast_start_record
...
Voice Broadcast - Start record
2022-10-18 16:43:18 +02:00
Onuray Sahin
0c52a7ed04
Fix layout after try again button is clicked.
2022-10-18 15:45:39 +03:00
Florian Renaud
d53ad4328c
Voice Broadcast - Pause listening outside of the timeline
2022-10-18 13:41:05 +02:00
Florian Renaud
4a32ccecfa
Voice Broadcast Player - Add missing try catch
2022-10-18 13:41:05 +02:00
Florian Renaud
402224721b
Voice Broadcast - Add voice message extensions
2022-10-18 13:41:05 +02:00
Florian Renaud
16c27ba174
Voice Broadcast - Get voice messages events related to a given VB
2022-10-18 13:41:05 +02:00
Florian Renaud
215128c213
Voice Broadcast - Add timeline item listening state
2022-10-18 13:41:04 +02:00
Florian Renaud
2760781f0a
Voice Broadcast - Introduce listening actions
2022-10-18 13:41:04 +02:00
Florian Renaud
eb44b02228
Create VoiceBroadcastMediaPlayer
2022-10-18 13:41:04 +02:00
Florian Renaud
032c0152e4
Voice Broadcast - Move timeline item creation to dedicated factory
2022-10-18 13:41:04 +02:00
Florian Renaud
5f35926ce6
Voice Broadcast - Hide related voice message events
2022-10-18 13:41:04 +02:00
Florian Renaud
b9335c6065
Rename const DEFAULT_CHUNK_LENGTH_IN_SECONDS
2022-10-18 13:33:17 +02:00
Florian Renaud
92bd8cdcfe
Voice Broadcast - Remove check on voice message minimum duration
2022-10-18 13:33:17 +02:00
Florian Renaud
def9fc07bb
Revert AudioMessageHelper.pauseRecording
2022-10-18 13:33:16 +02:00
Florian Renaud
400118ed3e
Remove useless Android API checks
2022-10-18 13:33:16 +02:00
Hugh Nimmo-Smith
916ae654e7
Don't log whole QR code
2022-10-18 12:11:41 +01:00
Benoit Marty
f3309692a4
Merge pull request #7239 from vector-im/feature/bma/arch_fixes
...
Feature/bma/arch fixes
2022-10-18 11:47:12 +02:00
NIkita Fedrunov
9f8d377181
lint
2022-10-18 10:47:44 +02:00
NIkita Fedrunov
035ef6b284
Merge branch 'develop' into feature/nfe/app_layout_tests
...
# Conflicts:
# vector/src/test/java/im/vector/app/test/fakes/FakeSession.kt
2022-10-18 10:46:32 +02:00
Florian Renaud
1db3d69aeb
Change chunk_length type in unit test
2022-10-18 08:58:21 +02:00
Hugh Nimmo-Smith
a3126b0026
Progress to status screen on failure
2022-10-18 00:35:35 +01:00
Hugh Nimmo-Smith
cf1c7515fb
Automatically try again on partial failed QR scan
2022-10-18 00:35:13 +01:00
Florian Renaud
3a951f2076
Add punctuation to kdoc
2022-10-17 22:33:43 +02:00
Florian Renaud
62596b38c7
Pause recording when the composer is not visible anymore
2022-10-17 22:33:43 +02:00
Florian Renaud
9d35e81db7
Compute max file size from chunk length
2022-10-17 22:33:43 +02:00
Florian Renaud
64e6a2bfab
Compute file size from chunk length
2022-10-17 22:33:43 +02:00
Florian Renaud
c492fda000
Change VoiceBroadcastRecorder as Interface
2022-10-17 22:33:43 +02:00
Florian Renaud
ad730d55c1
Fix tests
2022-10-17 22:33:42 +02:00
Florian Renaud
aecb66015d
Move Voice Broadcast constants into dedicated object
2022-10-17 22:33:42 +02:00
Florian Renaud
3ad245db8b
Trigger VoiceBroadcast recording actions
2022-10-17 22:33:42 +02:00
Florian Renaud
ad2bf8d1ce
Add VoiceBroadcastRecorder
2022-10-17 22:33:42 +02:00
Florian Renaud
e775404e35
Improve VoiceRecorder abstraction
2022-10-17 22:33:42 +02:00
Florian Renaud
a88a172f0f
Trigger play/pause/resume/stop actions on VoiceRecorder
2022-10-17 22:33:42 +02:00
Hugh Nimmo-Smith
6d17d51fe9
remove nullability
2022-10-17 17:36:35 +01:00
Hugh Nimmo-Smith
8c8190202f
Better function name
2022-10-17 17:31:14 +01:00
Hugh Nimmo-Smith
41dbdbcd7b
Lint
2022-10-17 17:30:54 +01:00
Onuray Sahin
b2dc0b33b5
Implement try again button action.
2022-10-17 18:32:35 +03:00
Hugh Nimmo-Smith
552fb9de9a
Improved comment around QR generation
2022-10-17 16:24:01 +01:00
Hugh Nimmo-Smith
e01ee619d3
Refactor error handling and report E2EE errors
2022-10-17 16:02:25 +01:00
Onuray Sahin
47c87141b2
Merge pull request #7338 from vector-im/feature/ons/qr_code_login_ui
...
QR Code Login UI
2022-10-17 17:20:07 +03:00
Benoit Marty
fa1d2bd8ab
Fix compilation issue after rebase.
2022-10-17 15:12:41 +02:00
Benoit Marty
822f06fef4
Fix ktlint issue
2022-10-17 15:07:11 +02:00
Benoit Marty
3bc3da1073
Rename PermalinkUseCase
to PermalinkFactory
2022-10-17 15:07:11 +02:00
Benoit Marty
37f34dbdfd
Expect the userId from the fakeSession
2022-10-17 15:07:11 +02:00
Benoit Marty
cfca776d01
Create PermalinkUseCase to avoid injecting the Session in the View.
2022-10-17 15:07:11 +02:00
Benoit Marty
aa806ed2c6
More cleanup on @Inject members
2022-10-17 15:07:11 +02:00
Benoit Marty
b3068c017d
Inject ErrorFormatter in the parent Activity (often used)
2022-10-17 15:07:11 +02:00
Benoit Marty
cbd0972eca
Reuse injected members in parent activity.
2022-10-17 15:06:22 +02:00
Benoit Marty
f95d21ef17
Inject member in VectorBaseActivity instead of using SingletonEntryPoint
2022-10-17 15:06:22 +02:00
Benoit Marty
ae802dea31
Avoid using ActiveSessionHolder in a Fragment. Use the userId from state.personalizationState
2022-10-17 15:06:22 +02:00
Benoit Marty
b5eb15c7e3
Avoid using ActiveSessionHolder in a Fragment. Move the userId to state.personalizationState
2022-10-17 15:06:22 +02:00
Hugh Nimmo-Smith
e89774e160
Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login
2022-10-17 13:26:35 +01:00
Hugh Nimmo-Smith
1976451c81
Lint
2022-10-17 12:23:14 +01:00
Onuray Sahin
91bb86d3c6
Code review fixes.
2022-10-17 14:16:29 +03:00
Hugh Nimmo-Smith
3be4a0ca21
Remove unused val
2022-10-17 11:25:09 +01:00
Onuray Sahin
8547fee562
Enable qr code login by default.
2022-10-17 12:44:25 +03:00
Benoit Marty
36e5166051
Merge pull request #7375 from vector-im/feature/mna/device-manager-go-to-new-screen
...
[Device Management] Redirect to the new screen everywhere when lab flag is on
2022-10-17 11:44:02 +02:00
dependabot[bot]
93a346392b
Bump gradle from 7.2.2 to 7.3.1 ( #7364 )
...
* Bump gradle from 7.2.2 to 7.3.1
Bumps gradle from 7.2.2 to 7.3.1.
---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Try to fix build issue caused by KSP workaround
* Add missing dependency
* Suppress false positive in linter
* Suppress more false positives, fix 2 possible leaks
* Fix tests
* Ignore flaky test
* Use namespaces instead of packagenames in AndroidManifest files
* Reorder dependency groups
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2022-10-17 09:14:28 +02:00
SpiritCroc
f1ff7eb42c
ViewPager: Faster/direct space bar click handling
...
Change-Id: I3b9fb1fa9f9ea768d1ffd7ea7c2a68e4bf68329a
2022-10-16 15:08:20 +02:00
SpiritCroc
48d83fe557
Disable space bar snapping
...
After experimenting with center snapping, better not snap at all while
we manually scroll to things.
Change-Id: Ic9a0262c1ec53e593e6fe40c927b7ebea0bc8e8a
2022-10-15 14:46:33 +02:00
SpiritCroc
6a626ea3be
Old layout: Sort order setting to show unreads on top
...
Setting is in options menu.
Different setting for home than for spaces, to allow e.g. having unreads on
top only for home.
Change-Id: Ib390a5601ab78ba8372a4c3161311a52d1016b48
2022-10-15 10:12:12 +02:00
Eric Decanini
75c97bc7c5
Device Manager Notification and Pusher Fixes ( #7370 )
...
* Fixes existing pushers being overwritten on app startup
* Refreshes pushers in SessionOverview screen
* Fixes push toggle not working for non pusher sessions
* Various code improvements
* Further code improvements for safety
* Fixes CI errors
2022-10-14 15:02:11 -04:00
Hugh Nimmo-Smith
a3fc785945
Fix missing param
2022-10-14 18:52:42 +01:00
Hugh Nimmo-Smith
bfe3daa37f
Fix compile error from bad merge
2022-10-14 17:25:06 +01:00
Hugh Nimmo-Smith
fdc55965ca
Linting
2022-10-14 17:23:26 +01:00
Hugh Nimmo-Smith
dc9b41d19a
Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login
2022-10-14 17:12:08 +01:00
Jorge Martin Espinosa
f1acb4712c
Fix editing formatted messages in plain text editor ( #7360 )
...
* Fix editing formatted messages in plain text editor
* Update changelog.d/7359.sdk
Co-authored-by: Benoit Marty <benoitm@matrix.org>
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2022-10-14 15:15:12 +00:00
Onuray Sahin
6c10a9bf2d
Code review fixes.
2022-10-14 18:10:18 +03:00
Onuray Sahin
e83bdc3779
Use correct homeserver url to check qr code login support.
2022-10-14 17:46:14 +03:00
Maxime NATUREL
612d2e51e5
Merge pull request #7361 from vector-im/feature/mna/device-manager-unknown-verification-status
...
[Device management] Update the unknown verification status icon (PSG-824)
2022-10-14 16:22:33 +02:00
Maxime NATUREL
ec5964bc20
Merge pull request #7352 from vector-im/feature/mna/device-manager-lab-flag-account-data
...
[Device management] Add lab flag for matrix client info account data event (PSG-800)
2022-10-14 16:03:40 +02:00
Maxime NATUREL
81038bdd23
Fixing security section recommendation visibility
2022-10-14 15:19:51 +02:00
Hugh Nimmo-Smith
4325600d27
Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login
2022-10-14 13:57:04 +01:00
Maxime NATUREL
111a70f6c1
Checking lab flag to select session manager screen to navigate to
2022-10-14 14:26:21 +02:00
Onuray Sahin
5953346b3d
Merge branch 'develop' into feature/ons/qr_code_login_ui
...
# Conflicts:
# library/ui-strings/src/main/res/values/strings.xml
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/AuthenticationService.kt
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/DefaultAuthenticationService.kt
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/migration/MigrateSessionTo038.kt
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt
# vector/src/main/java/im/vector/app/features/VectorFeatures.kt
2022-10-14 15:17:55 +03:00
Maxime NATUREL
cf25b81e9a
Adding new shield color into resources
2022-10-14 14:00:01 +02:00
Maxime NATUREL
189e77211e
Improving when structure
2022-10-14 13:46:33 +02:00
Maxime NATUREL
86132219d8
Adding settings for visibility of labs flags
2022-10-14 13:45:23 +02:00
Benoit Marty
7699628959
Fix other potential issue when using Session.getUser()
2022-10-14 12:25:55 +02:00
Benoit Marty
0a6d620f27
getUser() can return null more often than before, since the SDK will retrieve data asynchronously. So ensure that the initial state can always be built.
2022-10-14 11:38:24 +02:00
Benoit Marty
8fc35ef792
Remove unused param
2022-10-14 11:25:41 +02:00
Hugh Nimmo-Smith
626e3dbd10
Merge pull request #7358 from vector-im/feature/hughns/qr_code_login_task
2022-10-14 09:38:07 +01:00
Jorge Martin Espinosa
81ef1415dc
Apply design changes to WYSIWYG editor ( #7354 )
...
* Apply design changes to WYSIWYG editor
* Add changelog
* Remove unneeded attribute in RichTextComposerLayout
* Fix lint issues
* Fix style naming issue.
* Change rich text editor border radius depending on the number of lines.
* Replace standby voice recorder icon.
2022-10-14 09:59:43 +02:00
Hugh Nimmo-Smith
de4232dff5
Fix logic for showing confirm button
2022-10-14 06:17:48 +01:00
Hugh Nimmo-Smith
d72371906e
Add flag to allow QR login on all servers + split flag for showing in device manager
2022-10-14 06:17:48 +01:00
Hugh Nimmo-Smith
efa70fa0ff
Revert "Retry scanning if not a QR code"
...
This reverts commit 87956e9438
.
2022-10-14 06:17:48 +01:00
Hugh Nimmo-Smith
4c7c86100f
Fix logic for showing confirm button
2022-10-14 02:04:08 +01:00
Hugh Nimmo-Smith
343cf74871
Add flag to allow QR login on all servers + split flag for showing in device manager
2022-10-14 01:45:03 +01:00
Hugh Nimmo-Smith
c00ce91214
Linting
2022-10-14 01:11:25 +01:00
Hugh Nimmo-Smith
c18439f99b
Refactor code into api from internal
2022-10-14 01:07:19 +01:00
Hugh Nimmo-Smith
f04f0e6fac
Revert "Revert "Partial implementation of QR login logic""
...
This reverts commit e305478dda
.
2022-10-13 22:42:58 +01:00
Hugh Nimmo-Smith
958ee2d356
Revert "Revert "Retry scanning if not a QR code""
...
This reverts commit 9429a4f22a
.
2022-10-13 22:32:02 +01:00
Hugh Nimmo-Smith
dd47297dfd
QR login + E2EE set up
2022-10-13 22:14:55 +01:00
Hugh Nimmo-Smith
9a72d6529b
Support for navigation to home screen
2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
991eeb1de6
Map for soft logout
2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
b03240330d
Only do completeOnNewDevice if we received a confirmation code
2022-10-13 22:13:55 +01:00
Onuray Sahin
ef574bd82f
Merge branch 'develop' into feature/ons/qr_code_login_ui
...
# Conflicts:
# library/ui-strings/src/main/res/values/strings.xml
# library/ui-styles/src/main/res/values/stylable_sessions_list_header_view.xml
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt
# vector/src/main/java/im/vector/app/core/di/MavericksViewModelModule.kt
# vector/src/main/java/im/vector/app/features/VectorFeatures.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt
# vector/src/main/res/layout/fragment_other_sessions.xml
# vector/src/main/res/layout/fragment_settings_devices.xml
2022-10-13 22:13:55 +01:00
Hugh Nimmo-Smith
bfab07d716
Partial implementation of QR login logic
2022-10-13 22:13:55 +01:00
Hugh Nimmo-Smith
9429a4f22a
Revert "Retry scanning if not a QR code"
...
This reverts commit 87956e9438
.
2022-10-13 21:48:33 +01:00
Hugh Nimmo-Smith
e305478dda
Revert "Partial implementation of QR login logic"
...
This reverts commit 4b14ee4695
.
2022-10-13 21:48:25 +01:00
Hugh Nimmo-Smith
90fa5d5345
Revert "Only do completeOnNewDevice if we received a confirmation code"
...
This reverts commit 6e58f2fa51
.
2022-10-13 21:48:21 +01:00
Hugh Nimmo-Smith
e554b43bc6
Merge branch 'feature/ons/qr_code_login_ui' of https://github.com/vector-im/element-android into feature/ons/qr_code_login_ui
2022-10-13 21:27:09 +01:00
Onuray Sahin
fb2776dca4
Cherry pick previous commits.
2022-10-13 20:33:52 +03:00
Hugh Nimmo-Smith
738242c837
Map for soft logout
2022-10-13 16:28:47 +01:00
Maxime NATUREL
f72ab9b51e
Fixing code style issue
2022-10-13 15:22:50 +02:00
Maxime NATUREL
316f1efe32
Updating unit tests
2022-10-13 15:21:25 +02:00
Maxime NATUREL
28ce915f18
Checking current session status in the filter use case
2022-10-13 15:01:31 +02:00
Benoit Marty
5b56ae1e1c
Merge pull request #7319 from ByeongsuPark/feature/bspark/bugfix-wrong-mic-direction-rtl
...
Fix the wrong mic button direction to cancel on RTL languages
2022-10-13 13:59:09 +02:00
Benoit Marty
92a2420952
Merge pull request #7293 from vector-im/feature/bma/android13
...
Android 13
2022-10-13 13:52:52 +02:00
Maxime NATUREL
f77bceb918
Hide unverified sessions section when current session is not verified
2022-10-13 11:33:32 +02:00
Maxime NATUREL
7ce56ced4d
Replacing error prone takeIf structure
2022-10-13 11:08:57 +02:00
Maxime NATUREL
7be958e6a5
Removing learn more in case of unknown verification status
2022-10-13 11:06:34 +02:00
Maxime NATUREL
a48131baad
Removing duplication of rendering session info
2022-10-13 11:05:02 +02:00
Maxime NATUREL
ea0c99011f
Updating descriptions when unknown verification status
2022-10-13 10:41:38 +02:00
Maxime NATUREL
f9eb6a64ea
Merge pull request #7323 from vector-im/feature/mna/device-manager-parsing-os
...
[Device management] Improve the parsing for OS of Desktop/Web sessions (PSG-823)
2022-10-13 10:39:38 +02:00
Maxime NATUREL
b18b95d1a7
Adding new unknown shield icon
2022-10-13 10:13:10 +02:00
Maxime NATUREL
1b41b8b538
Revert change of year for the Labs fragment
2022-10-13 09:56:37 +02:00
Maxime NATUREL
b201ef8fbb
Fix code styling issues
2022-10-13 09:46:35 +02:00
Maxime NATUREL
0c7f04c4a1
Adding unit tests for DeleteMatrixClientInfoUseCase
2022-10-13 09:43:27 +02:00
Maxime NATUREL
5e87a6936d
Adding unit tests for new view model
2022-10-13 09:43:27 +02:00
Maxime NATUREL
8b30ab69c5
Checking lab flag before updating the client info
2022-10-13 09:43:27 +02:00
Maxime NATUREL
f753e475d8
Deleting/Updating the client Info when changing the lab flag
2022-10-13 09:43:27 +02:00
Maxime NATUREL
89e14c915d
Moving labs fragment into dedicated package
2022-10-13 09:43:27 +02:00
Maxime NATUREL
4fced5bd3e
Adding nex entry in labs settings
2022-10-13 09:43:25 +02:00
Eric Decanini
963c0e5a50
Local Notification Settings Event ( #7300 )
...
* Adds push notifications switch
* Adds functionality to Push notification toggle
* Adds DefaultPushersServiceTest for togglePusher
* Adds DefaultTogglePusherTaskTest
* Adds SessionOverviewViewModelTest for toggling pusher
* Hides pusher toggle if there are no pushers of the device
* Adds changelog file
* Edits changelog file
* Fixes copyrights
* Unregisters checkedChangelistener in onDetachedFromWindow for switch view
* Links notification settings toggle to pusher service
* Adds changelog file
* Adds error handling to VectorSettingsNotificationPreferenceFragment
* Removes comment in FakePushersService
* Adds parsing for LocalNotificationSettings event
* Adds changelog file
* Fixes post merge errors
* Fixes imports and improves string name
* Fixes legal copies
* Fixes kdoc punctuation
* Fixes string error
* Removes unused imports
* Moves LocalNotificationSettingsContent
* Fixes lint errors
* Fixes test errors
* Fixes test errors
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Adds lost tests
* Adds PusherEntity migration
* Fixes session overview layout overlap
* Fixes switch being enabled by default
* Adds device id and unstable prefix
2022-10-12 23:11:27 -04:00
SpiritCroc
2d710923a1
Fix persisting room sections
...
Change-Id: Ia39e84c00bad8777605c237534cb6f13f5741fe0
2022-10-12 18:57:35 +02:00
Maxime NATUREL
f8f416e979
Merge pull request #7306 from vector-im/feature/mna/device-manager-extended-details
...
[Device Management] Render extended device info (PSG-773)
2022-10-12 18:09:33 +02:00
Benoit Marty
beb334babe
Merge pull request #7335 from vector-im/feature/bma/upgrade_arrow
...
Remove Arrow-kt dependency
2022-10-12 16:26:02 +02:00
Maxime NATUREL
7877ef92cc
Merge pull request #7325 from vector-im/feature/mna/device-manager-hide-ip-current-session
...
[Device management] Hide the IP address and last activity date on current session (PSG-823)
2022-10-12 15:56:30 +02:00
Maxime NATUREL
6626732b3b
Merge pull request #7276 from vector-im/feature/mna/device-manager-account-data
...
[Device Management] Save matrix_client_information events on login/registration (PSG-769, PSG-771)
2022-10-12 15:41:40 +02:00
Eric Decanini
9857fa6ca4
Makes "Enable Notifications for this session" respond to enabled value in pusher ( #7281 )
...
* Adds push notifications switch
* Adds functionality to Push notification toggle
* Adds DefaultPushersServiceTest for togglePusher
* Adds DefaultTogglePusherTaskTest
* Adds SessionOverviewViewModelTest for toggling pusher
* Hides pusher toggle if there are no pushers of the device
* Adds changelog file
* Edits changelog file
* Fixes copyrights
* Unregisters checkedChangelistener in onDetachedFromWindow for switch view
* Links notification settings toggle to pusher service
* Adds changelog file
* Adds error handling to VectorSettingsNotificationPreferenceFragment
* Removes comment in FakePushersService
* Fixes post merge errors
* Fixes imports and improves string name
* Fixes legal copies
* Fixes kdoc punctuation
* Fixes string error
* Removes unused imports
* Fixes lint errors
* Fixes test errors
* Fixes test errors
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Adds lost tests
* Adds PusherEntity migration
* Fixes session overview layout overlap
* Fixes switch being enabled by default
* Binds entire view to toggle switch
2022-10-12 09:27:55 -04:00
Maxime NATUREL
cf9f30d95e
Merge pull request #7337 from vector-im/feature/mna/device-manager-lab-flag
...
[Device management] Add lab flag for the feature (PSG-793)
2022-10-12 14:16:53 +02:00
Hugh Nimmo-Smith
6e58f2fa51
Only do completeOnNewDevice if we received a confirmation code
2022-10-12 13:08:01 +01:00
Onuray Sahin
1e1affbb7b
Merge branch 'develop' into feature/ons/qr_code_login_ui
...
# Conflicts:
# library/ui-strings/src/main/res/values/strings.xml
# library/ui-styles/src/main/res/values/stylable_sessions_list_header_view.xml
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt
# vector/src/main/java/im/vector/app/core/di/MavericksViewModelModule.kt
# vector/src/main/java/im/vector/app/features/VectorFeatures.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt
# vector/src/main/res/layout/fragment_other_sessions.xml
# vector/src/main/res/layout/fragment_settings_devices.xml
2022-10-12 14:32:09 +03:00
Maxime NATUREL
9f006a2940
Fixing navigation to session details + layout in session overview screen
2022-10-12 11:06:59 +02:00
Benoit Marty
1669316682
Remove dependency to arrow. Please use org.matrix.android.sdk.api.util.Optional
instead.
2022-10-12 10:20:52 +02:00
Hugh Nimmo-Smith
4b14ee4695
Partial implementation of QR login logic
2022-10-11 23:34:05 +01:00
Hugh Nimmo-Smith
87956e9438
Retry scanning if not a QR code
2022-10-11 23:32:49 +01:00
Onuray Sahin
d8ea9c8215
Add flag for qr code login.
2022-10-11 20:04:18 +03:00
Onuray Sahin
f272e566b0
Implement link a device flow.
2022-10-11 19:03:15 +03:00
Maxime NATUREL
7b352b44dc
Replacing the feature flag by the new lab flag
2022-10-11 17:48:19 +02:00
Maxime NATUREL
3503c24acc
Adding new lab flag for session manager
2022-10-11 17:48:17 +02:00
Jorge Martin Espinosa
def67b2e7d
Integrate WYSIWYG editor ( #7288 )
...
* Add WYSIWYG lib dependency
* Replace EditText with RichTextEditor
* Add bold button, fix sending formatting messages issues
* Add missing inline formatting buttons, make scrollview horizontal
* Disable autocomplete for rich text editor
* Add formatted text to messages sent, replies, quotes and edited messages.
* Several fixes
* Add changelog
* Try to fix lint issues
* Address review comments.
* Exclude Epoxy KSP generated files from ktlint checks
2022-10-11 17:05:47 +02:00
Maxime NATUREL
daa5f88899
Remove parsing of the OS version in case of web/desktop sessions
2022-10-11 15:23:47 +02:00
Maxime NATUREL
13d87471ab
Using String const values for browser names
2022-10-11 15:23:47 +02:00
Maxime NATUREL
b4cd72e009
Fixing parsing of operating system info for Desktop/Web user agent
2022-10-11 15:23:47 +02:00
Maxime NATUREL
4e70fcd339
Extracting parsing of operating system for Desktop/Web into dedicated method
2022-10-11 15:23:47 +02:00
Maxime NATUREL
11f816868b
Extracting parsing of browser info into dedicated method
2022-10-11 15:23:47 +02:00
Maxime NATUREL
b7190c2bfe
Fix after rebase
2022-10-11 15:23:22 +02:00
Maxime NATUREL
0ec4ccf5da
Removing a completed TODO
2022-10-11 15:23:22 +02:00
Maxime NATUREL
ef13f6033c
Fixing coding style issues
2022-10-11 15:23:22 +02:00
Maxime NATUREL
a5bcbf300b
Parsing the full version of browsers for Web device type
2022-10-11 15:23:22 +02:00
Maxime NATUREL
a6289d19f4
Making const for client info event prefix as internal
2022-10-11 15:23:22 +02:00
Maxime NATUREL
fdb61e26ee
Rendering Device section with extended info
2022-10-11 15:23:22 +02:00
Maxime NATUREL
25a3d831f1
Adding unit tests for application section visibility use case
2022-10-11 15:23:22 +02:00
Maxime NATUREL
9f9f6e14be
Rendering Application section into session details
2022-10-11 15:23:22 +02:00
Maxime NATUREL
acd05a0233
Exposing the matrix client info into the DeviceFullInfo
2022-10-11 15:23:22 +02:00
Maxime NATUREL
93fe22d18e
Fixing hidden exception in unit tests of DevicesViewModelTest
2022-10-11 15:23:22 +02:00
Maxime NATUREL
5cac68d731
Adding unit tests for the get client info use case
2022-10-11 15:23:22 +02:00
Maxime NATUREL
b9f7e9762d
Removing code for tests
2022-10-11 15:22:41 +02:00
Maxime NATUREL
4aca1dcb24
Fix after rebase
2022-10-11 14:28:03 +02:00
Maxime NATUREL
3adc5ca430
Using suspend modifier to make use case really testable
2022-10-11 14:03:12 +02:00
Maxime NATUREL
1475655f20
Fix unit tests failing by setting testDispatcher
2022-10-11 14:03:12 +02:00
Maxime NATUREL
a762fc1d80
Removing unused imports
2022-10-11 14:03:12 +02:00
Maxime NATUREL
e465969e5e
Adding unit tests for ConfigureAndStartSessionUseCase
2022-10-11 14:03:10 +02:00
Maxime NATUREL
34e37ea608
Updating unit tests
2022-10-11 14:02:36 +02:00
Maxime NATUREL
c0e9d5124c
Update the Matrix client info when configuring the Session
2022-10-11 14:02:36 +02:00
Maxime NATUREL
0c6d49856c
Moving matrix client info related component to core package
2022-10-11 14:02:36 +02:00
Maxime NATUREL
1e6fb99e3c
Introducing a use case to configure and start a Session
2022-10-11 14:02:36 +02:00
Maxime NATUREL
ce70ab8f0f
Adding unit tests for update client info use case
2022-10-11 14:02:36 +02:00
Maxime NATUREL
7d00908f11
Adding unit tests for the set client info use case
2022-10-11 14:02:09 +02:00
Maxime NATUREL
ccc3ac628a
Adding unit tests for the get client info use case
2022-10-11 14:02:07 +02:00
Maxime NATUREL
9877e90df6
Adding use cases to get and set the extra matrix client Info
2022-10-11 14:01:43 +02:00
Onuray Sahin
5566300665
Add qr code options to layout.
2022-10-11 14:15:44 +03:00
Onuray Sahin
aacf2ba8a6
Refactor layout.
2022-10-11 13:08:43 +03:00
Eric Decanini
2fe636e93b
Adds Push Notification toggle to Device Manager ( #7261 )
...
* Adds push notifications switch
* Adds functionality to Push notification toggle
* Adds DefaultPushersServiceTest for togglePusher
* Adds DefaultTogglePusherTaskTest
* Adds SessionOverviewViewModelTest for toggling pusher
* Hides pusher toggle if there are no pushers of the device
* Adds changelog file
* Edits changelog file
* Fixes copyrights
* Unregisters checkedChangelistener in onDetachedFromWindow for switch view
* Fixes post merge errors
* Fixes legal copies
* Removes unused imports
* Fixes lint errors
* Fixes test errors
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
2022-10-10 19:21:34 -04:00
Eric Decanini
a096ff03c8
Merge pull request #7217 from vector-im/feature/eric/msc3881
...
Implements MSC3881 (enabled and device_id fields for Pusher API)
2022-10-10 12:37:47 -04:00
Maxime NATUREL
f171b8ae68
Hiding last seen details on session info view when it is current session
2022-10-10 15:22:27 +02:00
NIkita Fedrunov
61b8358013
new app layout home screen tests
2022-10-10 14:32:53 +02:00
Onuray Sahin
ad208a0819
Refactor layout.
2022-10-10 13:48:25 +03:00
Benoit Marty
34cc5e8bd7
Merge pull request #7311 from vector-im/feature/bma/fix_bc
...
Fix breadcrumbs
2022-10-10 10:08:03 +02:00
ericdecanini
618cf7ac0e
Fixes error
2022-10-09 14:55:43 -04:00
ericdecanini
c94884b9d3
Fixes error
2022-10-09 14:55:25 -04:00
ericdecanini
4af2e62150
Merge branch 'develop' into feature/eric/msc3881
2022-10-09 12:45:19 -04:00
ericdecanini
31d4fc9ab0
Fixes lint error
2022-10-09 12:45:11 -04:00
ericdecanini
78555ec6ba
Rearranges imports
2022-10-09 10:59:11 -04:00
SpiritCroc
731dc8987d
Bottom space bar: always try to center the selected space
...
Change-Id: Ia9820869d27b409da50900ab9819cec9e5e4691b
2022-10-09 14:12:59 +02:00
SpiritCroc
a53c183847
Hide unimportant unreads counter when spaces bottom bar is visible
...
Change-Id: I54df339e53877e334a6a2b463916017cb5ccbc30
2022-10-09 14:12:59 +02:00
SpiritCroc
43d77f553e
Swipe spaces bottom bar
...
Change-Id: Ib15b3b28f5f429e73cf80130dc575ae2111a1cef
2022-10-09 14:12:59 +02:00
SpiritCroc
fe785613e7
Merge tag 'v1.5.2' into sc
...
Change-Id: I0fe8262be9f2e5852815ad5f93329ffa17970b0e
Conflicts:
vector/src/main/java/im/vector/app/SpaceStateHandlerImpl.kt
vector/src/main/java/im/vector/app/features/disclaimer/DisclaimerDialog.kt
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/NoticeItem.kt
vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewModel.kt
vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt
vector/src/main/java/im/vector/app/features/media/ImageContentRenderer.kt
vector/src/main/java/im/vector/app/features/settings/VectorLocale.kt
vector/src/main/java/im/vector/app/features/settings/VectorPreferences.kt
vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryController.kt
vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryController.kt
vector/src/main/java/im/vector/app/features/themes/ThemeUtils.kt
vector/src/main/java/im/vector/app/features/voice/VoiceRecorderL.kt
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
2022-10-07 20:32:26 +02:00
SpiritCroc
c634bb74e5
Merge tag 'v1.5.1' into sc
...
Note: we already had picked the internal v1.5.1 patch for the security
release, but we still do this merge to make git merge happy again for
future merges, and also clean up a little bit of UI things that I did
for that patch but abandonned later.
Change-Id: I51b674093e6f32e19fc9556109fb0d231d8f8f3e
2022-10-07 19:45:09 +02:00
Onuray Sahin
236b30367f
Fix ui test case.
2022-10-07 19:13:59 +03:00
Onuray Sahin
2b452d6fe5
Implement qr code login failed states.
2022-10-07 19:04:27 +03:00
Onuray Sahin
2527cab73e
Fix cancel actions.
2022-10-07 17:48:40 +03:00
Onuray Sahin
04fb31666b
Implement show qr code screen.
2022-10-07 17:34:41 +03:00
Maxime NATUREL
9827ffb1e5
Merge pull request #7312 from vector-im/fix/mna/device-manager-long-session-name
...
[Device Management] Long session names not rendered well (PSG-820)
2022-10-07 15:57:12 +02:00
Maxime NATUREL
bcf315aece
Fix UI for long session names in SessionDetailsContentItem
2022-10-07 11:28:05 +02:00
Maxime NATUREL
824752a4ec
Fix UI for long session names in SessionInfoView
2022-10-07 11:28:05 +02:00
Benoit Marty
bbc4b35b23
Remove unused val.
2022-10-07 11:27:08 +02:00
Benoit Marty
e08028378b
Fix broken Breadcrumbs
2022-10-07 11:26:37 +02:00
Benoit Marty
d4de559809
Fix lint warning.
2022-10-07 10:06:00 +02:00
Benoit Marty
238b41ce55
Revoke notification permission (Android 13+) if user disables session notification.
2022-10-07 09:58:50 +02:00
Benoit Marty
652069d520
Manage new Android 13 notification permission.
2022-10-06 18:56:23 +02:00
Onuray Sahin
1932edad46
Fix instructions view visibility.
2022-10-06 18:48:07 +03:00
Onuray Sahin
a00afa7a30
Simulate qr login states.
2022-10-06 18:17:02 +03:00
ByeongsuPark
4bb60e1628
Fix wrong mic button direction to cancel on RTL languages
2022-10-06 23:45:55 +09:00
Florian Renaud
0a047b6045
Use VoiceBroadcastEvent wrapper
2022-10-06 16:28:38 +02:00
Florian Renaud
cc1bb23406
Aggregate voice broadcast state events
2022-10-06 16:28:38 +02:00
Florian Renaud
b286a52f5b
Catch error and return Result in useCases
2022-10-06 16:27:11 +02:00
Florian Renaud
30f33d36de
Use session.getRoom(roomId)
2022-10-06 16:27:11 +02:00
Florian Renaud
521af70988
Pass VoiceBroadcastState in MessageVoiceBroadcastItem
2022-10-06 16:27:11 +02:00
Florian Renaud
05b8f7d375
Create TimelineEvent.getVectorLastMessageContent() in vector module
2022-10-06 16:27:07 +02:00
Florian Renaud
01e0383dd5
Reorder VoiceBroadcastAction switch cases
2022-10-06 16:25:57 +02:00
Florian Renaud
e4e953acf9
Verify that there is no ongoing voice broadcast before starting a new one
2022-10-06 16:25:56 +02:00
Florian Renaud
b9bb7d7892
Add VoiceBroadcastEvent wrapper
2022-10-06 16:25:56 +02:00
Florian Renaud
faeb078c8b
Add voice broadcast state event in timeline displayable events
2022-10-06 16:25:56 +02:00
Florian Renaud
1bc894712e
Add unit tests for use cases
2022-10-06 16:25:56 +02:00
Florian Renaud
e4a52e1d5e
Add deletion action on voice broadcast event
2022-10-06 16:25:56 +02:00
Florian Renaud
daf4fc0f6d
Add basic timeline voice broadcast item
2022-10-06 16:25:56 +02:00
Florian Renaud
bcc84c8025
Add several voice broadcast actions
2022-10-06 16:25:52 +02:00
Florian Renaud
d08cfe1147
Add voice broadcast use cases
2022-10-06 16:23:40 +02:00
Florian Renaud
4091d27311
Add "io.element.voice_broadcast_info" state event
2022-10-06 16:23:40 +02:00
Onuray Sahin
a66b183bf7
Add connection status to the view state.
2022-10-06 15:15:35 +03:00
Onuray Sahin
945fa0a390
Create qr code login status view layout.
2022-10-06 14:55:43 +03:00
Onuray Sahin
9b7f6c9003
Navigate to qr code scanner activity.
2022-10-06 14:55:18 +03:00
Onuray Sahin
5dfaa2527a
Remove unused session parameter.
2022-10-06 14:54:09 +03:00
Onuray Sahin
5f6c8eebcf
Navigate to the instructions screen.
2022-10-06 12:16:24 +03:00
Onuray Sahin
9859dab3cc
Complete qr code login instructions screen.
2022-10-06 00:51:00 +03:00
Benoit Marty
3952f732dd
Paparazzi have some trouble with Android 13, try to workaround it.
...
OK locally, but on the CI?
2022-10-05 17:35:05 +02:00
Benoit Marty
05a1f17e83
Remove unused import
2022-10-05 17:35:05 +02:00
Benoit Marty
e76b2d7c61
Suppress deprecation warning for onBackPressed()
.
...
The required change are too big, this will be handled separately.
2022-10-05 17:35:05 +02:00
Benoit Marty
f2bbdc3906
API 33: fix compilation warnings
2022-10-05 17:35:05 +02:00
Benoit Marty
61a4dd2128
Avoid using deprecated readList
. Serialize and deserialize a String instead of a char array.
2022-10-05 17:35:05 +02:00
Benoit Marty
9335242ce1
Merge pull request #7285 from vector-im/tech/split-timelinefragment
...
Refactor: split TimelineFragment into MessageComposerFragment and VoiceRecorderFragment
2022-10-05 17:31:10 +02:00
Benoit Marty
80c210e62d
Merge pull request #7292 from vector-im/feature/mna/device-manager-type-icons
...
[Device Management] Show correct device type icons (PSG-775)
2022-10-05 17:30:42 +02:00
Benoit Marty
cde088e315
Merge branch 'develop' into dependabot/gradle/epoxy-5.0.0
2022-10-05 17:29:17 +02:00
Florian Renaud
33c31fb2a0
Merge pull request #7268 from vector-im/dependabot/gradle/mavericks-3.0.1
...
Bump mavericks from 2.7.0 to 3.0.1
2022-10-05 15:55:04 +02:00
Florian Renaud
010f2c458c
Replace deprecated MvRxTestRule with MavericksTestRule
2022-10-05 14:48:59 +02:00
Valere
ec7c8c8b31
Merge pull request #6726 from vector-im/feature/bca/block_unverified
...
Per room block unverified devices
2022-10-05 14:29:59 +02:00
Amit Kumar
aad2eed396
Add initial Sentry setup for crashes and perf tracking ( #7141 )
...
* Add initial Sentry setup for crashes and perf tracking
* Fix failing analytics tests
* Reformat code to fix style issue
* Close sentry when user signs out
* Add initial unit tests for Sentry
* Remove unused import
* Exclude amitkma from signoff requirements for PRs
2022-10-05 16:49:14 +05:30
Jorge Martín
e6a2d50b92
Add changelog, address review comments.
2022-10-05 12:55:46 +02:00
Onuray Sahin
4fdb4e8c79
Create custom view for instructions section.
2022-10-05 13:23:39 +03:00
Jorge Martín
e1cad01d54
Fix lint issues
2022-10-05 11:16:55 +02:00
Jorge Martín
321fddf5f6
Remove TODO
2022-10-05 11:16:55 +02:00
Jorge Martín
3c2e2552ec
Simplify child fragment replacement logic
2022-10-05 11:16:55 +02:00
Jorge Martín
0d97fa201e
Try to centralise the usage of fragment args
2022-10-05 11:16:55 +02:00
Jorge Martín
2c9526543b
Remove coordinator, fix minor issues
2022-10-05 11:16:55 +02:00
Jorge Martín
baf527ec9d
Extract MessageComposerFragment and VoiceRecorderFragment from TimelineFragment
2022-10-05 11:16:55 +02:00
Valere
b567fc5be6
remove commented code
2022-10-05 10:27:12 +02:00
Valere
68d4ac34c7
Move setting to room profile
2022-10-05 10:27:12 +02:00
Valere
8c7e7a8f35
open global settings from room settings
2022-10-05 10:27:12 +02:00
Valere
f7d8356327
post rebase fix & cleaning
2022-10-05 10:27:12 +02:00
Valere
92a72cb1e9
cleaning
2022-10-05 10:27:12 +02:00
Valere
e9b33f6234
Per room block unverified devices
2022-10-05 10:27:12 +02:00
Maxime NATUREL
3be1513e0f
Adding unit tests
2022-10-05 10:14:04 +02:00
Maxime NATUREL
bf502f4f3d
Set the corresponding deviceType icon in list item and in overview view
2022-10-05 10:14:03 +02:00
Jorge Martín
ed545c7e2b
Try to fix flaky RoomMemberListControllerTest
2022-10-05 08:50:12 +02:00
Jorge Martín
0b7e52e60b
Fix EventHtmlRendererTest
2022-10-05 07:46:05 +02:00
ericdecanini
034046701d
Merge remote-tracking branch 'origin/develop' into feature/eric/msc3881
...
# Conflicts:
# vector/src/test/java/im/vector/app/test/fakes/FakeCryptoService.kt
2022-10-04 14:05:23 -04:00
Benoit Marty
4974fdf905
Merge pull request #6633 from Benjiko99/feature/incognito-keyboard
...
Add privacy setting to disable personalized learning by the keyboard
2022-10-04 18:22:22 +02:00
SpiritCroc
af9548dfdd
Support inline images in the timeline ( #5877 )
...
* Support inline images in the timeline
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2022-10-04 17:59:52 +02:00
Benoit Marty
2cb16d9f11
Merge pull request #6215 from networkException/fix-animated-only-fetching-thumbnail
...
Fix animated images only autoplaying sometimes
2022-10-04 17:44:25 +02:00
Benoit Marty
ca6813b5d8
Merge pull request #6906 from bwi-de/develop
...
Clean up pin code key and biometrics key on logout
2022-10-04 16:19:03 +02:00
Benoit Marty
304fb09f57
Merge pull request #6757 from eidonia/bugfix/#5029-disbale-emoji-keyboard-not-applies-reply
...
[Bugfix #5029 ] disable emoji keyboard not applies to reply
2022-10-04 16:16:36 +02:00
Benoit Marty
8311138bf1
Merge pull request #6762 from rudmannn/develop
...
replace android:gravity for backward compatibility
2022-10-04 16:14:41 +02:00
Onuray Sahin
6fbdd87dcf
Create custom view for header section.
2022-10-04 17:05:42 +03:00
Jorge Martín
8d54a0d759
Remove Robolectric, make Robolectric test an instrumentation test
2022-10-04 14:15:54 +02:00
Yoan Pintas
ef82cc6aa7
Merge pull request #7225 from vector-im/yostyle/fix_strandhogg_detection
...
Add Activities of android permission controller in the whitelist
2022-10-04 11:51:06 +02:00
Nikita Fedrunov
8eea2ef923
fixing bug when room list is not updated being on background ( #7278 )
2022-10-04 11:29:34 +02:00
Florian Renaud
8e3b9735c1
Merge pull request #7258 from vector-im/feature/fre/voice_broadcast_feature_flag
...
Voice Broadcast - Add a feature flag with the composer action
2022-10-04 11:25:33 +02:00
ericdecanini
d14570dbea
Replaces AppBuildConfig
2022-10-03 17:52:59 -04:00
Maxime NATUREL
07a2e3254a
Merge pull request #7110 from vector-im/feature/mna/devices-learn-more-bottom-sheet
...
[Device Management] Learn more bottom sheets (PSG-715)
2022-10-03 17:39:41 +02:00
Benoit Marty
e282380ab8
Naming convention: Epoxy item classes have Item
suffix
2022-10-03 16:48:34 +02:00
Benoit Marty
24fe677e50
Remove usage of @JvmField in Epoxy Items.
...
Fix error `error: annotation type not applicable to this kind of declaration`
2022-10-03 16:48:34 +02:00
Benoit Marty
8e375a7fb2
Fix issue with expected types.
2022-10-03 16:45:23 +02:00
Onuray Sahin
06c0d615a2
Create base classes.
2022-10-03 13:55:46 +03:00
Nikita Fedrunov
9f8c7688bf
added analytics for app layout ( #7242 )
2022-10-03 11:47:58 +02:00
Benoit Marty
8fd0107d84
Merge pull request #7256 from vector-im/feature/bma/fix_manifest_warning
...
Fix compilation warning when manifest are merged.
2022-10-03 11:16:25 +02:00
Valere
005e712396
Merge pull request #6703 from vector-im/feature/bca/crosssigning_reset_warning
...
warn on cross signing reset
2022-10-03 09:25:52 +02:00
Florian Renaud
2bc08069cc
Add Voice Broadcast action in the composer
2022-10-03 09:25:03 +02:00
Florian Renaud
0b0ea64a4b
Add Voice Broadcast feature flag
2022-10-03 09:25:02 +02:00
Onuray Sahin
d0dd446af8
Merge pull request #7247 from vector-im/feature/ons/parse_user_agent
...
[Device Manager] Parse user agents (PSG-762)
2022-09-30 18:36:33 +03:00
Onuray Sahin
ea8dc45796
Parse browser version.
2022-09-30 17:08:35 +03:00
Valere
59afe434f8
more tests
2022-09-30 16:00:34 +02:00
Valere
ac0e5e9dec
fix broken test, userId confustion
...
cleaning
cleaning
add tests
cleaning
2022-09-30 16:00:34 +02:00
Valere
c8f0792997
warn on cross signing reset
2022-09-30 16:00:34 +02:00
Onuray Sahin
bf4576d155
Code review fixes.
2022-09-30 13:21:44 +03:00
Jorge Martín
f5cb980020
Fix dependencies and code issues
2022-09-30 09:39:01 +02:00
Onuray Sahin
0f8637bc7a
Lint fix.
2022-09-29 17:57:22 +03:00
Onuray Sahin
81e8ddf832
Code review fixes.
2022-09-29 17:40:26 +03:00
Onuray Sahin
6d459a0bc9
Code review fixes.
2022-09-29 17:35:47 +03:00
SpiritCroc
1b8d2d2e4f
Get updated BetterLinearLayoutManager to compile again
...
Change-Id: I93ec0f70defddd0f5df9e50909dfbc591f9bce11
2022-09-29 14:43:33 +02:00
Maxime NATUREL
28dee84aee
Rename sessions screen learn more
2022-09-29 14:06:45 +02:00
Maxime NATUREL
20a24162f4
Updating texts + other sessions list screen learn more
2022-09-29 14:06:45 +02:00
Maxime NATUREL
c356c8090b
Removing other sessions section learn more
2022-09-29 14:06:45 +02:00
Maxime NATUREL
acba3f2aa4
Updating learn more strings
2022-09-29 14:06:45 +02:00
Maxime NATUREL
5704dd4f43
Fix wrong import order
2022-09-29 14:06:44 +02:00
Maxime NATUREL
28b30e4e4f
Fix after rebase issue
2022-09-29 14:06:44 +02:00
Maxime NATUREL
e986d7805e
Fixing after rebase issues
2022-09-29 14:06:44 +02:00
Maxime NATUREL
d1bc7d591f
Revert changes to translations
2022-09-29 14:06:44 +02:00
Maxime NATUREL
87e1b53c6e
Fix coding style
2022-09-29 14:06:44 +02:00
Maxime NATUREL
51532687b9
Learn more in session overview screen
2022-09-29 14:06:44 +02:00
Maxime NATUREL
400b1b0697
Adding handle at top
2022-09-29 14:06:44 +02:00
Maxime NATUREL
97cdda45d6
Adding close button
2022-09-29 14:06:44 +02:00
Maxime NATUREL
648311e2b1
Show basic bottom sheet when pressing learn more link from other sessions section
2022-09-29 14:06:44 +02:00
Maxime NATUREL
1d11eae0cc
Removing learn more link from security header
2022-09-29 14:06:44 +02:00
SpiritCroc
4b32e30cff
Update LinearLayoutManager from upstream androidx
...
From https://android.googlesource.com/platform/frameworks/support
Current changes after 1.2.0:
09993fadf2b02004c3fb907266f20519fee154b7..1c6478826f160c1bb67cf5c219083fbc79d2da36
Particularly interesting from the commit history:
"Fixed anchor bug when stack from end."
Change-Id: I8dc69d8e9ac74a5c5e1ba5f59e0b6223b275f1eb
2022-09-29 13:54:15 +02:00
SpiritCroc
3e8b320fef
Emoji verification: green instead of accent to accept
...
Change-Id: I4fe7e8e8ec8c11447cbcb97aa0feabfb3f92aa48
2022-09-29 12:50:16 +02:00
Onuray Sahin
38cd2be332
Fix broken tests.
2022-09-29 13:28:46 +03:00
Benoit Marty
214867ad0e
Merge pull request #7248 from vector-im/feature/bca/hotfix_1.5.1_merge
...
Feature/bca/hotfix 1.5.1 merge back from main
2022-09-29 11:58:36 +02:00
Maxime NATUREL
75a381ea0d
Merge pull request #7243 from vector-im/feature/mna/device-manager-signout-session
...
[Device management] Sign out a session (PSG-742)
2022-09-29 11:43:56 +02:00
Benoit Marty
11cdf8ea9c
Merge pull request #7223 from vector-im/feature/bca/fix_new_layout_list_flickering
...
Fix new layout flicker/leaks
2022-09-29 11:39:34 +02:00
Onuray Sahin
8663fe8c74
Add tests for unknown user agents.
2022-09-29 12:35:15 +03:00
Onuray Sahin
4c173a79ae
Lint fixes.
2022-09-29 11:40:15 +03:00
Onuray Sahin
c16b5d674c
Add more user agent support.
2022-09-29 11:36:38 +03:00
Maxime NATUREL
082fa1e69e
Adding confirmation dialog for all type of sessions
2022-09-29 10:27:13 +02:00
Valere
803eff9ad1
Fix not exhaustive when
2022-09-29 09:45:18 +02:00
Benoit Marty
f4674b17d6
Fix compilation warning. The Jitsi library does not include these permissions anymore.
2022-09-29 09:44:46 +02:00
Valere
8132a7902b
post merge code quality
2022-09-29 09:21:06 +02:00
Valere
ce86e29122
Merge branch 'main' into develop
2022-09-28 18:16:39 +02:00
Onuray Sahin
5666383134
Add unit test for desktop and web user agents.
2022-09-28 18:19:25 +03:00
Maxime NATUREL
e47bf2b200
Adding unit tests for reAuth needed case
2022-09-28 16:45:06 +02:00
Valere
5c442296ef
Security fix CVE-2022-39246 CVE-2022-39248
2022-09-28 16:26:47 +02:00
SpiritCroc
bee145f951
[merge] Add missed MessageActions shield
...
Change-Id: I3cf37f8ecac6c8b581c28f39fb4bc008435d34cb
2022-09-28 15:19:07 +02:00
Onuray Sahin
41643ffb53
Add unit test for iOS user agents.
2022-09-28 15:00:16 +03:00
Onuray Sahin
2bcf0c307d
Add unit test for Android user agents.
2022-09-28 14:59:56 +03:00
Onuray Sahin
04a305b403
Refactor user agent parsing.
2022-09-28 14:32:20 +03:00
SpiritCroc
0b917fc935
[sec-merge related] Render encryption warnings for all layouts again
...
Change-Id: I3af2a350af2988803f7114d1652a85dd3f75681d
2022-09-28 11:58:01 +02:00
SpiritCroc
97d0dbcfb8
[merge] Fix NoticeItem compile
...
Change-Id: I536e759913715c0aa627fc60cda9a5453bc8a243
2022-09-28 10:52:17 +02:00
SpiritCroc
87eaf85224
Security patch v1.5.1
...
Conflicts:
library/ui-styles/src/main/res/values/colors.xml
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsBaseMessageItem.kt
Change-Id: I0c8f5e098f92d0bf42e5ddc41bb6ad43c69bfdd2
2022-09-28 10:41:00 +02:00
Maxime NATUREL
68d9f672c5
Unit tests for after reAuth
2022-09-27 15:04:34 +02:00
Maxime NATUREL
dafa98eb77
Unit tests for signout error cases
2022-09-27 15:04:34 +02:00
Maxime NATUREL
89cf8ee8ec
Unit test for signout success
2022-09-27 15:04:34 +02:00
Maxime NATUREL
da3d3308b4
Fix unit tests in ViewModel
2022-09-27 15:04:34 +02:00
Maxime NATUREL
68bee65e97
Confirm signout when it is current session
2022-09-27 15:04:34 +02:00
Maxime NATUREL
0fe5ee68f2
Unit tests for interception of signout process result
2022-09-27 15:04:34 +02:00
Maxime NATUREL
8d870b8220
Replace IsCurrentSessionUseCase by using DeviceFullInfo field
2022-09-27 15:04:34 +02:00
Maxime NATUREL
04ad2daa80
Unit tests for signout use case
2022-09-27 15:04:34 +02:00
Maxime NATUREL
bf42220422
Unit tests for view navigator
2022-09-27 15:04:34 +02:00
Maxime NATUREL
0c708c0ad4
Fix after rebase property qualifier
2022-09-27 15:04:34 +02:00
Maxime NATUREL
d6bb6efb1d
Loading dialog during signout process
2022-09-27 15:04:34 +02:00
Maxime NATUREL
b2b3ee1fe5
Adding button to trigger sign out
2022-09-27 15:04:33 +02:00
Maxime NATUREL
7e81aa6193
ReAuth process
2022-09-27 15:04:33 +02:00
Maxime NATUREL
5380c30780
Adding signout action and corresponding use cases
2022-09-27 15:04:33 +02:00
Onuray Sahin
3e66a6538e
Implement use case to parse user agent.
2022-09-27 15:45:34 +03:00
Adam Brown
d308b72868
Merge pull request #7129 from vector-im/feature/adm/screenshot-testing-example-test
...
Example screenshot test
2022-09-27 12:02:38 +01:00
Adam Brown
28f4e79b43
attempting to use 0% difference for screenshot verification
...
- this may cause false errors with the navigation/status bar https://github.com/cashapp/paparazzi/issues/453#issuecomment-1254001714
2022-09-27 10:16:45 +01:00
Benoit Marty
4d09f0888d
Merge pull request #7231 from pt2121/pt/12-flip-table
...
Add support for `/tableflip` command (#12 )
2022-09-27 11:11:08 +02:00
yostyle
8dc71e07ed
Add activities from Android API 33.
2022-09-27 00:24:33 +02:00
yostyle
dc1abb7978
Add Activities of android permission controller in the whitelist
2022-09-27 00:24:33 +02:00
ganfra
bf405394d8
Home room list: make some clean up
2022-09-26 19:36:50 +02:00
Adam Brown
08c79a798e
Merge pull request #7115 from vector-im/docs/unit-testing
...
[docs] Unit testing documentation
2022-09-26 16:51:42 +01:00
Prat T
3f9b9827bd
Add support for /tableflip
command ( #12 )
...
Signed-off-by: Prat T <pt2121@users.noreply.github.com>
2022-09-26 07:25:34 -07:00
Adam Brown
be1e8a8ef8
adding and recording example paparazzi test
2022-09-26 14:14:03 +01:00
Onuray Sahin
c70b6206d0
Add user agent into device info.
2022-09-26 14:39:23 +03:00
Jorge Martín
90e4760ee7
Fix VoiceRecorderLTests by faking OggOpusEncoder
2022-09-26 11:32:29 +02:00
Maxime NATUREL
7a4bf83da0
Fix lint issue
2022-09-26 09:46:58 +02:00
Maxime NATUREL
fd85ad0f1b
Add Init action + corresponding initialized event
2022-09-26 09:46:58 +02:00
Maxime NATUREL
e437c9e131
Updating info icon tint color
2022-09-26 09:46:58 +02:00
Maxime NATUREL
5de097e251
Adding warning info view
2022-09-26 09:46:58 +02:00
Maxime NATUREL
bd9b843df7
Focus on edit text + open keyboard when landing on screen
2022-09-26 09:46:58 +02:00
Maxime NATUREL
5498a7e96e
Adding unit tests for view model
2022-09-26 09:46:58 +02:00
Maxime NATUREL
c96d671e6b
Adding unit tests for navigator
2022-09-26 09:46:58 +02:00
Maxime NATUREL
4a3966d4f5
Improve rename session use case and add tests
2022-09-26 09:46:58 +02:00
Maxime NATUREL
d7afea7b3a
Rename session use case
2022-09-26 09:46:58 +02:00
Maxime NATUREL
b134d35dd6
Adding save button and view actions
2022-09-26 09:46:58 +02:00
Maxime NATUREL
33cf3d3032
Setup a custom toolbar
2022-09-26 09:46:58 +02:00
Maxime NATUREL
7eab37e9d1
Small renaming of navigator method
2022-09-26 09:46:58 +02:00
Maxime NATUREL
c3d359e58f
Adding edit text into the screen
2022-09-26 09:46:58 +02:00
Maxime NATUREL
54aec63f6c
Small improvement in code readability
2022-09-26 09:46:58 +02:00
Maxime NATUREL
82fabf4a85
Adding menu with rename action in session overview screen
2022-09-26 09:46:58 +02:00
Maxime NATUREL
3de96a3a0c
Adding new method into navigator
2022-09-26 09:46:58 +02:00
Maxime NATUREL
1091ae41ad
Default structure for the new code
2022-09-26 09:46:58 +02:00
Artjom König
2dda8af776
Merge branch 'vector-im:develop' into develop
2022-09-26 08:52:08 +02:00
ericdecanini
40c2e95a54
Adds PushersManagerTest
2022-09-25 11:58:02 -04:00
Tomáš Beňo
079a2f5351
Hide Incognito Keyboard setting on unsupported devices
2022-09-25 14:56:20 +02:00
Tomáš Beňo
e5cf431cc7
Apply imeOptions to ComposerEditText without overriding previously set options
2022-09-25 14:42:07 +02:00
Tomáš Beňo
79e4a435da
Add privacy setting to disable personalized learning by the keyboard
2022-09-25 13:23:32 +02:00
ericdecanini
f724751c86
Adds new pusher fields to Notification Targets screen
2022-09-23 11:03:56 -04:00
Maxime NATUREL
c9eaf30057
Updating the log in ssoAuthDone method to improve privacy
2022-09-23 16:39:41 +02:00
Maxime NATUREL
854a604fbe
Fix missing loading ViewEvent
2022-09-23 16:39:41 +02:00
Maxime NATUREL
99c2088d0e
Using UiaCancelledException on reAuth cancellation
2022-09-23 16:39:41 +02:00
Maxime NATUREL
0d7d841d73
Adding unit tests
2022-09-23 16:39:41 +02:00
Maxime NATUREL
892fd4445c
Mutualize pending auth handling
2022-09-23 16:39:41 +02:00
SpiritCroc
00e5853081
[merge] Never show Element's release notes
...
Change-Id: I37d761d7602c16511c907a7d41e09c42c880afb6
2022-09-23 16:32:05 +02:00
SpiritCroc
bb6595110b
Merge tag 'v1.5.0' into merge-v1.5.0
...
Change-Id: Ifaa56941340ac1774d8b7bd470e32c5203d15f69
Conflicts:
library/ui-styles/src/main/res/values/colors.xml
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/RealmSessionStoreMigration.kt
vector-app/src/fdroid/java/im/vector/app/fdroid/package-info.kt
vector-app/src/gplay/java/im/vector/app/nightly/FirebaseNightlyProxy.kt
vector/build.gradle
vector/src/fdroid/java/im/vector/app/fdroid/package-info.kt
vector/src/main/java/im/vector/app/features/autocomplete/member/AutocompleteEmojiDataItem.kt
vector/src/main/java/im/vector/app/features/home/room/list/RoomListFragment.kt
vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewState.kt
vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewModel.kt
vector/src/main/java/im/vector/app/features/home/room/list/home/recent/RecentRoomCarouselController.kt
vector/src/main/java/im/vector/app/features/settings/VectorPreferences.kt
vector/src/main/res/menu/menu_new_home.xml
vector/src/main/res/xml/vector_settings_labs.xml
2022-09-23 16:28:00 +02:00
ericdecanini
52171ef748
Changes deviceDisplayName on pusher to use device model name
2022-09-23 09:36:53 -04:00
Onuray Sahin
7cd30a1ed4
Merge branch 'develop' into feature/ons/device_manager_security_sessions
2022-09-23 16:16:49 +03:00
Benoit Marty
97b3b2363b
Disable not passing VoiceRecorderLTests, for the time we are investigating the issue.
2022-09-23 14:09:44 +02:00
Valere
2ea357ddc0
Fix new layout flicker/leaks
2022-09-23 12:12:14 +02:00
ericdecanini
75935c824b
Implements MSC3881 (enabled and device_id fields for Pusher API)
2022-09-22 20:35:04 -04:00
ganfra
40e304a4ff
Merge branch 'main' into develop
2022-09-22 18:18:26 +02:00
ganfra
8d94643ff7
RoomList: revert changes on LiveData and fix previous issues (not updated list)
2022-09-22 18:17:55 +02:00
Benoit Marty
60bfd0dd42
Merge pull request #7159 from vector-im/feature/bma/fix_new_lint_warning
...
Fix lint warning
2022-09-22 17:35:10 +02:00
Benoit Marty
f4c5cba020
Merge pull request #7126 from vector-im/feature/bma/arch_doc
...
Architecture doc
2022-09-22 16:41:17 +02:00
Benoit Marty
3600e374f2
Avoid code duplication
2022-09-22 16:34:07 +02:00
Benoit Marty
0559911f39
Fix non passing tests
2022-09-22 16:34:07 +02:00
Benoit Marty
7f5c712e88
No need to use @SuppressLint("NewApi")
when @ChecksSdkIntAtLeast
is used - more cleanup
2022-09-22 16:34:07 +02:00
Benoit Marty
658a09ea6a
No need to use @SuppressLint("NewApi")
when @ChecksSdkIntAtLeast
is used.
2022-09-22 16:32:14 +02:00
Benoit Marty
5886245bbf
Reverse condition for code clarity with ChecksSdkIntAtLeast
2022-09-22 16:32:14 +02:00
Benoit Marty
2bda97224c
Cleanup
2022-09-22 16:32:14 +02:00
Benoit Marty
c735ea5e3d
Remove duplication between KeysBackupBanner.State
and ServerBackupStatusViewModel.BannerState
and move the some logic to the ViewModel
2022-09-22 16:32:14 +02:00
Benoit Marty
b4494ee8ea
Remove DefaultSharedPreferences
since we now have @DefaultPreferences which provide a singleton.
...
Some fun has been moved to injectable classes due to this change. Not compiling, still work to do, but I prefer to split into 2 separate commits.
2022-09-22 16:32:14 +02:00
Benoit Marty
5736c8f648
Remove DefaultSharedPreferences
since we now have @DefaultPreferences which provide a singleton.
...
Some fun has been moved to injectable classes due to this change. Not compiling, still work to do, but I prefer to split into 2 separate commits.
2022-09-22 16:32:14 +02:00
Benoit Marty
0324927b04
Create VectorLocaleProvider, to just read the current Locale from the SharedPreference
2022-09-22 16:32:14 +02:00
Benoit Marty
d8436874e2
Fix StaticFieldLeak
issue (context).
...
Make VectorLocal an injectable class.
2022-09-22 16:32:14 +02:00
Benoit Marty
7e8a39e6de
Suppress LaunchActivityFromNotification
. This is fine here, this is the notification for the diagnostic, we do not want to start an Activity.
2022-09-22 16:32:14 +02:00
Benoit Marty
832a472b57
Add @ChecksSdkIntAtLeast
annotation, to be able to remove AndroidVersionTestOverrider
2022-09-22 16:32:14 +02:00
Benoit Marty
bb2eb56ee6
Add @ChecksSdkIntAtLeast
annotation.
2022-09-22 16:32:14 +02:00
Benoit Marty
1ff4a5f212
Ignore AlwaysShowAction
lint issue. Also make it an error, so that developer has to explicitly disable the warning.
2022-09-22 16:32:14 +02:00
Benoit Marty
151f6245db
Merge pull request #6929 from vector-im/feature/bma/android12
...
Target API 32 (Android 12)
2022-09-22 16:30:04 +02:00
Benoit Marty
e98bfe5c9b
Merge pull request #7156 from vector-im/feature/mna/device-manager-verify-other-session
...
[Device management] Verify another session (PSG-722)
2022-09-22 11:46:28 +02:00
Benoit Marty
4e30bc86b8
Merge pull request #7139 from vector-im/feature/mna/device-manager-verify-current-session
...
[Device management] Verify current session (PSG-722)
2022-09-22 11:46:07 +02:00
ganfra
feb33ce32b
Translation: cleanup remaining TODOs
2022-09-21 19:43:47 +02:00
ganfra
03d843ac51
Rename device_manager strings
2022-09-21 18:04:32 +02:00
Benoit Marty
b9c28ba4ce
Merge branch 'develop' into feature/bma/android12
2022-09-21 16:24:30 +02:00
Onuray Sahin
793138bf1b
Revert changes of string keys.
2022-09-21 16:44:47 +03:00
Onuray Sahin
8de9ef8c7d
Code review fixes.
2022-09-21 14:30:24 +03:00
Onuray Sahin
4ab798f88d
Code review fixes.
2022-09-21 14:16:51 +03:00
Benoit Marty
d31d833959
Merge pull request #7180 from vector-im/feature/fre/deferred_dm_labs_flag
...
Deferred DMs - Add and enable the feature by default in the labs settings
2022-09-21 12:17:19 +02:00
NIkita Fedrunov
d8060a7922
review fixes
2022-09-21 11:28:21 +02:00
NIkita Fedrunov
602b378b65
cancel flow when order is changed
2022-09-21 10:43:08 +02:00
Florian Renaud
fa8b56b1ad
Restore tracking for deferred DMs
2022-09-21 09:36:07 +02:00
Florian Renaud
dd92bb756a
Add visibility setting field for lab setting
2022-09-21 09:36:07 +02:00
Florian Renaud
e9d809d9c3
Move and enable deferred DMs into labs settings
2022-09-21 09:36:07 +02:00
ericdecanini
1a93bbf92f
Renames roomsPagedList
2022-09-20 18:32:59 -04:00
ericdecanini
fe1e74fa06
Fixes room list not getting updated when not in focus
2022-09-20 18:22:39 -04:00
Onuray Sahin
45cf7dcd63
Merge branch 'develop' into feature/ons/device_manager_security_sessions
2022-09-20 17:11:51 +03:00
Onuray Sahin
3ea054f8e1
Fix unit test.
2022-09-20 15:06:52 +03:00
Florian Renaud
8624199be3
Merge pull request #7154 from vector-im/bugfix/fre/start_dm_app_layout
...
Deferred DMs - Handle the local rooms within the new AppLayout
2022-09-20 10:53:51 +02:00
Maxime NATUREL
943ec7ee75
Reducing argument number in session info view update method
2022-09-20 10:46:10 +02:00
Maxime NATUREL
72637b465f
Using viewState value to check if it is current session
2022-09-20 10:46:10 +02:00
Maxime NATUREL
aa7f7d7111
Fix after rebase
2022-09-20 10:46:10 +02:00
Maxime NATUREL
17bb14c1dc
Fixing coding style issues
2022-09-20 10:46:10 +02:00
Maxime NATUREL
921533e4b2
Getting the current session verification status to change verify button visibility
2022-09-20 10:46:10 +02:00
Maxime NATUREL
95d133e0e2
Moving some components inside the verification package
2022-09-20 10:46:10 +02:00
Maxime NATUREL
a6cb25d0c3
Verification of another session
2022-09-20 10:46:10 +02:00
Maxime NATUREL
54a4dc7e9a
Inverting some arguments to ease readability
2022-09-20 10:45:47 +02:00
Maxime NATUREL
cf6b8d76a8
Removing non necessary session id arg from ViewAction
2022-09-20 10:45:46 +02:00
Maxime NATUREL
e0c4706cf9
Removing non necessary session arg from ViewEvent
2022-09-20 10:45:46 +02:00
Maxime NATUREL
584c699409
Verify current session in Session overview screen
2022-09-20 10:45:46 +02:00
Maxime NATUREL
32b5606498
Fixing missing event to start verification process
2022-09-20 10:45:46 +02:00
Maxime NATUREL
35db958279
Adding unit tests for new action in DevicesViewModel
2022-09-20 10:45:46 +02:00
Maxime NATUREL
d826327773
Adding unit tests for CheckIfCurrentSessionCanBeVerifiedUseCase
2022-09-20 10:45:46 +02:00
Maxime NATUREL
8cd7b0744a
Verification process for the current Session
2022-09-20 10:45:46 +02:00
Maxime NATUREL
5759a0f7da
Adding click listeners on verify button
2022-09-20 10:45:46 +02:00
Nikita Fedrunov
b4f7302057
release notes screen now properly shown on update to a version with app layout labs flag enabled by default ( #7175 )
2022-09-19 22:35:15 +02:00
Nikita Fedrunov
6da6f6a7f4
add qr code option to home screen menu ( #7177 )
2022-09-19 22:34:56 +02:00
Florian Renaud
b4ca16735d
Merge pull request #7125 from vector-im/feature/fre/start_dm_loading
...
Deferred DM - Add a loading wheel while creating the DM
2022-09-19 17:04:56 +02:00
Florian Renaud
8999b40c1a
Add action for local rooms deletion
2022-09-19 15:58:14 +02:00
Florian Renaud
df3fd6f691
Remove unused import
2022-09-19 15:58:14 +02:00
Florian Renaud
14d2aec506
Start DM - Handle the local rooms within the new AppLayout
2022-09-19 15:58:14 +02:00
Nikita Fedrunov
830e5ffa9f
room summary now has constant height ( #7145 )
2022-09-19 15:22:16 +02:00
Onuray Sahin
2ad0cd46bb
Fix unit tests.
2022-09-19 16:18:30 +03:00
Onuray Sahin
ec9843fb53
Fix unverified session detection logic.
2022-09-19 15:38:02 +03:00
Onuray Sahin
7db222af0c
Render security recommendation sessions.
2022-09-19 15:37:13 +03:00
Onuray Sahin
740b69d48c
Make other sessions view dynamic.
2022-09-19 13:42:30 +03:00
Benoit Marty
e2d131fc4f
Move xml resource in the module where they are used to avoid lint false positive UnusedResources
issues.
2022-09-19 11:56:40 +02:00
Onuray Sahin
32d7516dcb
Merge branch 'develop' into feature/ons/device_manager_filter
2022-09-19 12:02:22 +03:00
Florian Renaud
e2f0e14133
Start DM - Add loading wheel while creating the room
2022-09-19 09:38:05 +02:00
bmarty
925fffac45
Sync Emojis
2022-09-19 00:03:51 +00:00
SpiritCroc
cffa41da95
Disable firebase appdistribution
...
We don't want to use it.
And we do not want the REQUEST_INSTALL_PACKAGES permission from that.
Change-Id: I82aeab98116bebeface33667e604300df0a71fa7
2022-09-17 10:29:54 +02:00
Benoit Marty
842a9bbd55
Add dataExtractionRules, applicable to Android 12. Exclude everything from being backed up. Also properly support Android 11.
2022-09-16 23:01:29 +02:00
Benoit Marty
88482c9b2e
Reduce level API check, this seems not necessary.
2022-09-16 23:00:39 +02:00
Benoit Marty
536b9cf926
Move @Suppress("DEPRECATION")
closer to the deprecated usage. Will help to detect other deprecated API usage.
2022-09-16 23:00:39 +02:00
Benoit Marty
24e4f94e61
Stop using deprecated method.
2022-09-16 23:00:39 +02:00
Benoit Marty
73e061e472
Merge pull request #7130 from vector-im/feature/bma/fix_verification
...
Fix empty verification bottom sheet
2022-09-16 19:00:39 +02:00
Benoit Marty
a919989fd4
Merge pull request #7132 from vector-im/bugfix/eric/dismiss-new-chat
...
Adds dismissal to new chat bottom sheet actions
2022-09-16 18:14:08 +02:00
Adam Brown
0385f387d9
using value notion instead of key for the elements in the circular cache
2022-09-16 16:34:42 +01:00
Onuray Sahin
6823258abb
Add test for view navigation.
2022-09-16 17:41:51 +03:00
Onuray Sahin
61f5f81305
Merge branch 'develop' into feature/ons/device_manager_filter
...
# Conflicts:
# library/ui-strings/src/main/res/values/strings.xml
# vector/src/main/AndroidManifest.xml
# vector/src/main/java/im/vector/app/core/di/MavericksViewModelModule.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt
# vector/src/main/res/layout/fragment_settings_devices.xml
2022-09-16 15:25:09 +03:00
Onuray Sahin
eb5253ab1a
Refactor duplicated code.
2022-09-16 14:51:40 +03:00
Onuray Sahin
e87d4db72c
Refactor duplicated code.
2022-09-16 14:42:20 +03:00
Onuray Sahin
e2313ad1cd
Implement unit tests.
2022-09-16 13:05:06 +03:00
Adam Brown
b05d52bb6d
Merge pull request #6788 from vector-im/feature/adm/app-level-variant-v2
...
`:vector-app` level variants
2022-09-16 10:36:58 +01:00
Florian Renaud
0ce72057dc
Merge pull request #7123 from vector-im/bugfix/fre/start_dm_room_list_glitch
...
Start DM - Fix glitch in the room list
2022-09-15 16:55:47 +02:00
Onuray Sahin
fd9dca9621
Fix existing tests.
2022-09-15 17:39:08 +03:00
SpiritCroc
1746121b54
Add settings menu item to new app layout options menu
...
It's not clear on first sight that you have to click your avatar for
that.
Change-Id: I94a6d1eac74eb2eecefc17f3b5ece19cd2dbce20
2022-09-15 16:31:18 +02:00
SpiritCroc
3c8eb0e0e5
Respect spaces back navigation preference in new app layout
...
Change-Id: I1c11b0621160317c868de125a9ffe9ef4e303c28
2022-09-15 16:28:57 +02:00
SpiritCroc
401a7f5f7d
Add new app layout debug quick setting
...
Change-Id: Ib188f7093e2fd640734b0fdeefb4d90a8fd1dd48
2022-09-15 16:20:11 +02:00
Adam Brown
60b164a447
using fully qualified path to test activity, fixes missing reference
2022-09-15 15:17:11 +01:00
ericdecanini
13b1722060
Merge remote-tracking branch 'origin/develop' into bugfix/eric/dismiss-new-chat
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/home/room/list/home/NewChatBottomSheet.kt
2022-09-15 10:05:13 -04:00
Eric Decanini
01e1d74c72
Merge pull request #7103 from vector-im/bugfix/eric/landscape-bottom-sheet-peek
...
[New Layout] Adds peek height (min height) to new layout bottom sheets
2022-09-15 10:03:11 -04:00
Adam Brown
e9d15b46d8
lifting the activity alias entry to the application module
...
- fixes the androidTests expecting a shortcuts xml
2022-09-15 14:50:08 +01:00
Adam Brown
1d50bbdbda
fixing manifest imports and giving androidTest its own dedicated manifest
2022-09-15 14:50:08 +01:00
Adam Brown
3a38898961
lifting fdroid and gplay variants to the application module
2022-09-15 14:50:08 +01:00
Adam Brown
5d533d4ec9
lifting debug build type to the application module
2022-09-15 14:50:08 +01:00
Adam Brown
a947a53e14
lifting the release build type to the application module
2022-09-15 14:50:08 +01:00
Adam Brown
b72a174edf
lifting nightly to the application module
2022-09-15 14:50:08 +01:00
Florian Renaud
6c9ae331e3
transform list to iterable
2022-09-15 15:16:51 +02:00
Onuray Sahin
3e0f76a362
Code review fix.
2022-09-15 15:38:37 +03:00
Onuray Sahin
e3ee59f6c1
Refactor naming of strings.
2022-09-15 15:34:59 +03:00
Onuray Sahin
81cc8ab98b
Code review fixes.
2022-09-15 15:14:46 +03:00
SpiritCroc
3719a89015
Debug info on screen: show displayIndex also when rendering hidden events
...
Change-Id: If5382964e9969cdf0e04deb18fa9c951967356d3
2022-09-15 12:57:16 +02:00
Benoit Marty
3ddaf0c51f
Ensure MatrixItem.UserItem
is not null at other places
2022-09-15 11:29:38 +02:00
ericdecanini
283686a9d8
Adds dismiss to new chat bottom sheet actions
2022-09-14 17:22:55 -04:00
Nikita Fedrunov
1d3c191153
scroll recents carouse to start when item added/moved to start ( #7120 )
2022-09-14 22:55:01 +02:00
Nikita Fedrunov
7631c7ac9f
room leaving prompt dialog now waits user to confirm leaving before do so ( #7124 )
2022-09-14 22:54:40 +02:00
Benoit Marty
92d7391232
state.otherUserMxItem
cannot be null anymore.
...
Ensure the User is retrieved from the network, or fallback to a default User object.
2022-09-14 20:25:43 +02:00
Benoit Marty
6d2a9ec9d5
Prefer using state.otherUserId
over nullable state.otherUserMxItem?.id
2022-09-14 19:05:38 +02:00
Benoit Marty
8623b85ac8
Add support to /devtools
command
2022-09-14 17:49:55 +02:00
Benoit Marty
970abb4dde
Rename file.
2022-09-14 16:53:38 +02:00
Florian Renaud
3b1599763c
Start DM - Fix glitch by not showing the local rooms in the room list
2022-09-14 16:41:09 +02:00
ericdecanini
50b042ee98
Merge remote-tracking branch 'origin/develop' into bugfix/eric/landscape-bottom-sheet-peek
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/home/room/list/home/NewChatBottomSheet.kt
2022-09-14 09:46:43 -04:00
ericdecanini
f4b5cfc71f
Makes bottom sheets inherit VectorBaseBottomSheetDialogFragment
2022-09-14 09:46:00 -04:00
SpiritCroc
ae3b771238
Add option to mark read chats while having open without reading
...
Change-Id: I75a136b1bdfd3e6667bb43b43ff8fcaab275e7d9
2022-09-14 15:39:32 +02:00
SpiritCroc
14b36b22d6
Hide suggestions menu entry also in new app layout
...
Change-Id: If836edc81457ff07d35cb2a22d8d12ba4e6047ce
2022-09-14 15:39:28 +02:00
ericdecanini
e0f327e8f6
Removes unneeded code in BottomSheetDialog.kt
2022-09-14 09:37:42 -04:00
SpiritCroc
6e32e0f90f
Fix some theming for Element's new layout
...
Change-Id: I9027d81a31f2a6a5393936ecf506099d38735b27
2022-09-14 10:37:56 +02:00
SpiritCroc
5c276966f4
[merge] Fix new layout crash
...
Change-Id: I662d6e394db1fb95181e7aa25ed82045495d8b41
2022-09-14 10:37:52 +02:00
SpiritCroc
49a9d17521
[merge] Re-enable new Element app layout
...
Change-Id: Ic777c319916e7474735f8afca86d8044b64e3910
2022-09-14 10:37:48 +02:00
Maxime NATUREL
fb3fdf097c
Reusing some existing strings
2022-09-14 10:31:22 +02:00
Maxime NATUREL
a1bdfd1a5c
Using shouldBeNull() method in unit tests
2022-09-14 10:31:22 +02:00
Maxime NATUREL
279820224c
Long press on the whole content item
2022-09-14 10:31:22 +02:00
Maxime NATUREL
6cd0fbb614
Unit tests for the ViewModel
2022-09-14 10:31:22 +02:00