Florian Renaud
023326a20d
Do not wait for state event feedback for pause/stop actions on the recorder
2022-11-28 13:58:00 +01:00
Florian Renaud
763b60ee6b
Update voice broadcast recorder according to the most recent voice broadcast state event
2022-11-28 13:58:00 +01:00
Florian Renaud
f436de1230
Handle voice broadcast deletion on listener side
2022-11-28 13:57:59 +01:00
Florian Renaud
2d60e49205
Handle redaction when observing voice broadcast state changes
2022-11-28 13:57:59 +01:00
Florian Renaud
49199bd5e2
Merge pull request #7611 from vector-im/feature/fre/voice_broadcast_deletion
...
Be less restritive when pruning redacted events
2022-11-28 13:57:40 +01:00
Florian Renaud
ee22dafbc9
Fix regression when getting last message content for Voice Broadcast state event
2022-11-28 12:14:31 +01:00
Nikita Fedrunov
5aeca1f81a
saving sync filter changed ( #7627 )
2022-11-28 09:48:28 +01:00
Florian Renaud
eb12b1c99b
Use StableUnstableId object for some event types
2022-11-25 14:42:45 +01:00
Florian Renaud
f4b948af9d
Voice Broadcast - hide voice messages and state events behind hidden events
2022-11-25 14:42:45 +01:00
Onuray Sahin
8835e4d25e
Create use case to decide to show alert.
2022-11-25 14:34:39 +03:00
Onuray Sahin
821a561235
Add timeout preference for alert.
2022-11-25 14:33:41 +03:00
Nikita Fedrunov
18bcc83a46
added read receipts for threads ( #7474 )
2022-11-25 09:49:06 +01:00
Valere
2f3bbab4c4
Fix no deleted device warning on long press menu
2022-11-25 09:04:46 +01:00
Benoit Marty
27419f0d33
Merge pull request #7583 from vector-im/feature/bma/remove_buidkite
...
Remove usage of Buildkite.
2022-11-24 18:51:22 +01:00
Benoit Marty
492e842410
Fix the fixture.
2022-11-24 18:05:24 +01:00
Valere
035b1ebedc
Merge pull request #7594 from vector-im/feature/bca/better_edit_validation
...
Better edit (replace handling)
2022-11-24 17:22:41 +01:00
Benoit Marty
8795ddb3c2
Add git commit sha to the version details (splash screen and preference screen)
2022-11-24 14:49:55 +01:00
Benoit Marty
9ca7415f5a
Remove usage of Buildkite.
...
Build number is just removed.
Related script will need to be updated separately.
2022-11-24 14:49:55 +01:00
Florian Renaud
ae996ae197
Merge pull request #7623 from vector-im/dependabot/gradle/io.gitlab.arturbosch.detekt-1.22.0
...
Bump io.gitlab.arturbosch.detekt from 1.21.0 to 1.22.0
2022-11-24 13:38:37 +01:00
Onuray Sahin
59ac3b4f8b
Update new strings of unverified sessions alert.
2022-11-24 15:26:59 +03:00
Valere
c06eca6936
Migration test and cleaning
2022-11-24 12:45:35 +01:00
Valere
e5d3206b6f
code review
2022-11-24 12:45:35 +01:00
Valere
891709ef41
better replace handling
2022-11-24 12:45:35 +01:00
Benoit Marty
ebbfca4ffd
Detekt: Use require() instead of throwing an IllegalArgumentException. [UseRequire]
2022-11-24 11:06:00 +01:00
Jorge Martin Espinosa
452cfd3327
[RTE] Change layout based on plain text / rich text mode ( #7621 )
2022-11-23 16:56:37 +00:00
Valere
d302fdc655
self verification basics
2022-11-23 11:27:39 +01:00
Onuray Sahin
0957b38329
Merge pull request #7546 from vector-im/feature/ons/toggle_ip_address_visibility
...
Toggle IP address visibility (PSG-860)
2022-11-22 22:41:21 +03:00
dependabot[bot]
1fe790e46f
Bump wysiwyg from 0.4.0 to 0.7.0 ( #7572 )
...
* Bump wysiwyg from 0.4.0 to 0.6.0
Bumps [wysiwyg](https://github.com/matrix-org/matrix-wysiwyg ) from 0.4.0 to 0.6.0.
- [Release notes](https://github.com/matrix-org/matrix-wysiwyg/releases )
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/RELEASE.md )
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/0.4.0...0.6.0 )
---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update RTE library to 0.7.0
* Fix markdown -> html
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-11-22 19:12:07 +01:00
Onuray Sahin
abea9b686a
Code review fixes.
2022-11-22 18:02:48 +03:00
Onuray Sahin
5eb786b55f
Code review fixes.
2022-11-22 16:11:20 +03:00
Onuray Sahin
ab749eee6a
Code review fixes.
2022-11-22 16:05:37 +03:00
Valere
5b3e3a7019
Fix sas match action
2022-11-21 18:54:49 +01:00
Onuray Sahin
6c45490dd1
Code review fixes.
2022-11-21 18:44:45 +03:00
Valere
bed2c221e3
Fix QR code not always displayed
2022-11-19 22:49:20 +01:00
Valere
0c1e439313
Actor unit test setup
2022-11-19 00:25:08 +01:00
Onuray Sahin
664b0665cf
Merge pull request #7601 from vector-im/feature/ons/fix_truncated_italic_text
...
Fix italic text is truncated when bubble mode and markdown is enabled (PSG-1006)
2022-11-18 17:25:48 +03:00
Maxime NATUREL
14de485c67
Merge pull request #7566 from vector-im/fix/mna/missing-translation-reply-to
...
Missing translations on "replyTo" messages (PSG-978)
2022-11-18 14:39:18 +01:00
Onuray Sahin
7774f69317
Fix unit test.
2022-11-18 14:46:03 +03:00
Maxime NATUREL
cf5b96f9cf
Merge pull request #7605 from vector-im/fix/mna/anr-on-session-start
...
ANR on session start when sending client info is enabled
2022-11-18 09:38:39 +01:00
Jorge Martin Espinosa
7417241cd5
New RTE full screen implementation with BottomSheet ( #7578 )
...
* RTE full screen editor using custom BottomSheet
* Fix formatting menu item dimensions
* Fix bug with insets when opening attachment menu
* Clear the EditText for plain text mode when a message is sent
* Set `MessageComposerMode.Special` as a sealed class
* Fix insets issue on landscape
* Fix small UI issues with rounded corners
* Use simplified icons for full screen and minimise
2022-11-18 08:57:37 +01:00
Valere
5c82bdba38
happy path qr kotlin verif
2022-11-17 22:42:47 +01:00
Maxime NATUREL
74c945b7f0
Launching the sending of the client info in a dedicated coroutine to avoid ANR on application start
2022-11-17 17:43:53 +01:00
Onuray Sahin
ab94b21807
Fix the place of the span factory.
2022-11-17 15:58:42 +03:00
Onuray Sahin
a31a9ab521
Fix italic text is truncated when bubble mode and markdown is enabled.
2022-11-17 13:32:53 +03:00
Onuray Sahin
c788deacf5
Revert "Fix italic text is truncated when bubble mode and markdown is enabled."
...
This reverts commit f63c6c328f
.
2022-11-17 13:26:09 +03:00
Onuray Sahin
f63c6c328f
Fix italic text is truncated when bubble mode and markdown is enabled.
2022-11-17 13:19:40 +03:00
Valere
cf366f7a9c
suspend verif WIP
2022-11-16 09:12:54 +01:00
dependabot[bot]
e4caf7be81
Bump barista from 4.2.0 to 4.3.0
...
Bumps [barista](https://github.com/AdevintaSpain/Barista ) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/AdevintaSpain/Barista/releases )
- [Commits](https://github.com/AdevintaSpain/Barista/compare/4.2.0...4.3.0 )
---
updated-dependencies:
- dependency-name: com.adevinta.android:barista
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-15 23:03:53 +00:00
Florian Renaud
54fcdcdb6d
Merge pull request #7588 from vector-im/feature/fre/voice_broadcast_recording_time
...
Voice Broadcast - Add max length for recording
2022-11-15 17:26:17 +01:00
Florian Renaud
6fc8c2cb80
Merge pull request #7582 from vector-im/feature/fre/voice_message_persist_playback_state
...
Persist the playback state of voice messages across different screens
2022-11-15 17:25:53 +01:00
Florian Renaud
3239ec5d1f
replace negation "!" with ".not()"
2022-11-15 10:52:09 +01:00
Florian Renaud
8ea909970d
Fix line length
2022-11-15 10:47:39 +01:00
Florian Renaud
361538254b
Voice Broadcast - Add maximum length for recording
2022-11-15 09:26:47 +01:00
Florian Renaud
7349bc90c0
Pause playback instead of reset when recording a new voice message
2022-11-15 09:26:47 +01:00
Florian Renaud
dca379b80f
Persist the playback state of voice messages across different screens
2022-11-15 09:26:35 +01:00
Florian Renaud
d9454af63e
Stay in live when moving playback position in the same chunk
2022-11-15 00:30:55 +01:00
Florian Renaud
b85fcf9a00
Remove debounce on player buttons
2022-11-15 00:11:16 +01:00
Florian Renaud
403fd9260e
improve boolean condition
2022-11-14 11:57:05 +01:00
Florian Renaud
44608f080c
Improve logs
2022-11-14 10:55:48 +01:00
Florian Renaud
73d62c944c
Emit first event on voice broadcast event flow
2022-11-14 10:27:30 +01:00
Florian Renaud
a3cd0ee790
Fix fetch playlist task getting stopped event from other voice broadcast
2022-11-14 10:27:30 +01:00
Florian Renaud
2d006f8725
Bind listener to live playback flag
2022-11-14 10:27:30 +01:00
Florian Renaud
5eb260e674
Unregister listeners on recording tile
2022-11-14 10:27:30 +01:00
Florian Renaud
6ee1e86951
Improve live indicator
2022-11-14 10:27:29 +01:00
Maxime NATUREL
fcfef53043
Search for the first occurrence (and not last) of breaking line just in case
2022-11-14 10:12:25 +01:00
Jorge Martin Espinosa
008432af36
Move TypingView into the timeline as another item ( #7565 )
...
* Typing view as item in list
* Don't show TypingItem if we're showing a forward loader
2022-11-10 17:28:03 +00:00
Maxime NATUREL
58d182aecb
Adding unit tests on ProcessBodyOfReplyToEventUseCase
2022-11-10 17:28:30 +01:00
Benoit Marty
7481b5b342
Merge pull request #7515 from vector-im/dependabot/gradle/org.checkerframework-checker-3.27.0
...
Bump checker from 3.11.0 to 3.27.0
2022-11-10 16:29:25 +01:00
Benoit Marty
45e106d634
Merge pull request #7551 from vector-im/dependabot/gradle/org.jetbrains.kotlin-kotlin-reflect-1.7.21
...
Bump kotlin-reflect from 1.7.20 to 1.7.21
2022-11-10 16:20:10 +01:00
Benoit Marty
8766e64bb6
Merge pull request #7561 from vector-im/dependabot/gradle/com.posthog.android-posthog-2.0.0
...
Bump posthog from 1.1.2 to 2.0.0
2022-11-10 16:19:28 +01:00
Maxime NATUREL
57e90aee83
Removing description parameter in startLiveLocation method of SDK to avoid translated strings in beacon events
2022-11-10 15:40:50 +01:00
Maxime NATUREL
235b629130
Use case to process formatted body of reply to events
2022-11-10 15:29:58 +01:00
Onuray Sahin
202c0c58ab
Merge branch 'develop' into feature/ons/toggle_ip_address_visibility
...
# Conflicts:
# vector/src/test/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewModelTest.kt
2022-11-10 17:01:50 +03:00
Maxime NATUREL
744b03a806
Merge pull request #7523 from vector-im/feature/mna/push-toggle-current-session
...
Push notifications toggle: align implementation for current session (PSG-971)
2022-11-10 13:44:49 +01:00
Florian Renaud
271fd05a1c
Merge pull request #7496 from vector-im/feature/fre/voice_broadcast_seek_to_live_update
...
Voice Broadcast - Update seek bar position while playing
2022-11-10 13:43:34 +01:00
Amit Kumar
c07b110b99
Add spannable tracking around SyncResponseHandler ( #7514 )
...
* Add spannable tracking around SyncResponseHandler
* Update LICENSE header
* Refactor handleResponse and MetricsExtensions
* Update changelog.d
* Improve code docs and comments
* Check if Sentry is enabled before tracking
2022-11-10 16:13:09 +05:30
Maxime NATUREL
6ec33f1264
Removing unused imports
2022-11-10 10:00:27 +01:00
Maxime NATUREL
ba5a433caf
Adding distinctUntilChanged for flow of remote toggle via Pusher capability
2022-11-10 10:00:27 +01:00
Maxime NATUREL
163bf57fda
Removing non necessary debug log
2022-11-10 10:00:27 +01:00
Maxime NATUREL
ced4bf3573
Adding unit tests on EnableNotificationsForCurrentSessionUseCase
2022-11-10 10:00:27 +01:00
Maxime NATUREL
b43c3a8502
Adding unit tests on UpdateEnableNotificationsSettingOnChangeUseCase
2022-11-10 10:00:27 +01:00
Maxime NATUREL
2eeb04426b
Adding unit tests on DisableNotificationsForCurrentSessionUseCase
2022-11-10 10:00:27 +01:00
Maxime NATUREL
e5e971683b
Adding unit tests on CanTogglePushNotificationsViaPusherUseCase
2022-11-10 10:00:27 +01:00
Maxime NATUREL
18929324fe
Updating existing unit tests
2022-11-10 10:00:27 +01:00
Maxime NATUREL
6239b3e686
Adding some TODOs
2022-11-10 10:00:27 +01:00
Maxime NATUREL
24a5cfa9e5
Listen for pusher or account data changes to update the local setting
2022-11-10 10:00:27 +01:00
Maxime NATUREL
67d2a6faab
Use the preference value to render the push notifications toggle
2022-11-10 10:00:26 +01:00
Maxime NATUREL
2941cfa329
Adding use cases to handle toggle of push notifications for current session
2022-11-10 10:00:26 +01:00
dependabot[bot]
e84c68495f
Bump posthog from 1.1.2 to 2.0.0
...
Bumps [posthog](https://github.com/PostHog/posthog-android ) from 1.1.2 to 2.0.0.
- [Release notes](https://github.com/PostHog/posthog-android/releases )
- [Changelog](https://github.com/PostHog/posthog-android/blob/master/CHANGELOG.md )
- [Commits](https://github.com/PostHog/posthog-android/compare/1.1.2...2.0.0 )
---
updated-dependencies:
- dependency-name: com.posthog.android:posthog
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-09 23:03:47 +00:00
Onuray Sahin
b2589a1e4d
Merge branch 'develop' into feature/ons/fix_device_manager_verified_desc
2022-11-09 19:05:07 +03:00
Onuray Sahin
b81fc4f8f1
Merge branch 'develop' into feature/ons/toggle_ip_address_visibility
...
# Conflicts:
# vector/src/test/java/im/vector/app/features/settings/devices/v2/overview/SessionOverviewViewModelTest.kt
2022-11-09 18:09:22 +03:00
Onuray Sahin
46c60f5897
Fix unit tests.
2022-11-09 16:57:16 +03:00
dependabot[bot]
25d33e9b1a
Bump kotlin-reflect from 1.7.20 to 1.7.21
...
Bumps [kotlin-reflect](https://github.com/JetBrains/kotlin ) from 1.7.20 to 1.7.21.
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/commits )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 23:11:03 +00:00
Onuray Sahin
e888c11747
Lint fix.
2022-11-08 20:05:16 +03:00
Onuray Sahin
f6bc28f3bf
Persist user preference of ip address visibility.
2022-11-08 17:43:48 +03:00
Onuray Sahin
0868869fe3
Toggle ip address on sessions overview screen.
2022-11-08 16:33:20 +03:00
Maxime NATUREL
fc24beaa68
Merge pull request #7456 from vector-im/feature/mna/session_manager_multi_signout
...
[Session manager] Multi-session signout (PSG-857)
2022-11-08 14:21:14 +01:00
Onuray Sahin
b5e8375592
Toggle ip address on other sessions screen.
2022-11-08 15:16:09 +03:00
Onuray Sahin
eed2a74d07
Toggle ip address on others section of the main screen.
2022-11-08 14:36:27 +03:00
Maxime NATUREL
6d2620815c
Moving UI auth interceptor into use case
2022-11-07 16:52:41 +01:00
Onuray Sahin
456762a464
Add toggle ip address menu option.
2022-11-07 18:26:54 +03:00
Florian Renaud
c1dd66003a
improve end of voice broadcast check
2022-11-07 16:11:10 +01:00
Florian Renaud
4e53366727
Fix default visibility of fast backward/forward buttons
2022-11-07 16:11:10 +01:00
Florian Renaud
9e83d88f08
Fix seek position when listening another voice broadcast
2022-11-07 16:11:10 +01:00
Florian Renaud
be18f4ec78
remove unused imports
2022-11-07 16:11:10 +01:00
Florian Renaud
305a362e9e
Fix play action on other voice broadcast than the current one
2022-11-07 16:11:09 +01:00
Florian Renaud
6b57b1190c
Make AudioMessagePlaybackTracker.Listener interface funny
2022-11-07 16:11:09 +01:00
Florian Renaud
226e2026a1
Remove item listeners
2022-11-07 16:11:09 +01:00
Florian Renaud
1c40f9c5e8
Minor cleanup
2022-11-07 16:11:09 +01:00
Florian Renaud
aa8eec221a
Enable fast backward/forward buttons
2022-11-07 16:11:09 +01:00
Florian Renaud
c5e6eb0d0e
Remove some logs
2022-11-07 16:11:09 +01:00
Florian Renaud
baa9cb39b0
Fix broken live listening
2022-11-07 16:11:09 +01:00
Benoit Marty
dff210c6c9
Merge pull request #7498 from vector-im/dependabot/gradle/com.gabrielittner.threetenbp-lazythreetenbp-0.12.0
...
Bump lazythreetenbp from 0.11.0 to 0.12.0
2022-11-07 15:42:59 +01:00
Benoit Marty
cfd930f942
Merge pull request #7531 from vector-im/sync-analytics-plan
...
Sync analytics plan
2022-11-07 15:35:05 +01:00
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
dependabot[bot]
bb02209537
Bump checker from 3.11.0 to 3.27.0
...
Bumps [checker](https://github.com/typetools/checker-framework ) from 3.11.0 to 3.27.0.
- [Release notes](https://github.com/typetools/checker-framework/releases )
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md )
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.11.0...checker-framework-3.27.0 )
---
updated-dependencies:
- dependency-name: org.checkerframework:checker
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 23:10:39 +00: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
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
dependabot[bot]
d2012ae022
Bump lazythreetenbp from 0.11.0 to 0.12.0
...
Bumps [lazythreetenbp](https://github.com/gabrielittner/lazythreetenbp ) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/gabrielittner/lazythreetenbp/releases )
- [Changelog](https://github.com/gabrielittner/lazythreetenbp/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gabrielittner/lazythreetenbp/compare/0.11.0...0.12.0 )
---
updated-dependencies:
- dependency-name: com.gabrielittner.threetenbp:lazythreetenbp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-31 23:10:15 +00: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
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
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
f93f43bf8b
Fix issue with Jitsi compilation
...
Error was lots of `Duplicate class org.checkerframework.common.reflection.qual.MethodVal found in modules jetified-checker-3.1 (org.checkerframework:checker:3.1.1) and jetified-checker-qual-3.12.0 (org.checkerframework:checker-qual:3.12.0)
Cannot use latest 3.15.0 since it required min API 26.
2022-10-27 14:36:45 +02:00
Benoit Marty
ac4785a0dd
Fix lint issue
2022-10-27 14:36:45 +02:00
Benoit Marty
4515dcdfe9
Update Jitsi and WebRtc dependencies to android-sdk-6.2.2
2022-10-27 14:34:58 +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
jonnyandrew
7cc06fa5ee
Merge pull request #7429 from jonnyandrew/feat/PSU-919-attachments-v2
...
Add new UI for selecting an attachment type
2022-10-25 11:46:34 +01:00
Benoit Marty
5b6763ff89
Merge pull request #7349 from vector-im/dependabot/gradle/com.github.UnifiedPush-android-connector-2.1.1
...
Bump android-connector from 2.1.0 to 2.1.1
2022-10-25 11:12:07 +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
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
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
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
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
dependabot[bot]
9198cc7ac0
Bump android-connector from 2.1.0 to 2.1.1
...
Bumps [android-connector](https://github.com/UnifiedPush/android-connector ) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/UnifiedPush/android-connector/releases )
- [Commits](https://github.com/UnifiedPush/android-connector/compare/2.1.0...2.1.1 )
---
updated-dependencies:
- dependency-name: com.github.UnifiedPush:android-connector
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-12 23:07:54 +00: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
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
Valere
ae02eb18de
Prepare flavors
2022-10-07 14:34:36 +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
Benoit Marty
17cd2a3302
Merge pull request #7266 from vector-im/dependabot/gradle/org.jetbrains.kotlin-kotlin-reflect-1.7.20
...
Bump kotlin-reflect from 1.7.10 to 1.7.20
2022-10-04 16:06:25 +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
Benoit Marty
cba920f3e5
Enable Ksp for Epoxy Processor
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
570bc57cc6
Restore validateEpoxyModelUsage
annotation processing arg
2022-09-30 09:44:23 +02:00
Jorge Martín
f5cb980020
Fix dependencies and code issues
2022-09-30 09:39:01 +02:00
dependabot[bot]
1db669d1c2
Bump kotlin-reflect from 1.7.10 to 1.7.20
...
Bumps [kotlin-reflect](https://github.com/JetBrains/kotlin ) from 1.7.10 to 1.7.20.
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.7.20/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.7.10...v1.7.20 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-29 23:21:58 +00: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
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
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
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
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
Adam Brown
59e7b70b03
Merge pull request #7128 from vector-im/feature/adm/screenshot-testing-setup
...
Paparazzi screenshot testing setup
2022-09-26 12:01:01 +01:00
Jorge Martín
90e4760ee7
Fix VoiceRecorderLTests by faking OggOpusEncoder
2022-09-26 11:32:29 +02:00
Adam Brown
0f19726fe2
creating custom tasks to record and verify screenshot
...
- introduces a 'screenshot' flag to include/exclude the screenshot tests from the default test runs
2022-09-26 10:26:38 +01:00
Adam Brown
c66a38057e
adding paparazzi screenshot testing lib setup
2022-09-26 10:26:38 +01:00
Adam Brown
2c1eef7a59
Merge pull request #7142 from vector-im/feature/adm/dialpad-lib
...
Manually including `im.dlg:android-dialer:1.2.5`
2022-09-26 10:14:56 +01: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
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
4fb7154f2b
Merge pull request #7187 from vector-im/dependabot/gradle/com.github.UnifiedPush-android-connector-2.1.0
...
Bump android-connector from 2.0.1 to 2.1.0
2022-09-23 15:13:59 +02: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
dependabot[bot]
2aa9382fba
Bump android-connector from 2.0.1 to 2.1.0
...
Bumps [android-connector](https://github.com/UnifiedPush/android-connector ) from 2.0.1 to 2.1.0.
- [Release notes](https://github.com/UnifiedPush/android-connector/releases )
- [Commits](https://github.com/UnifiedPush/android-connector/compare/2.0.1...2.1.0 )
---
updated-dependencies:
- dependency-name: com.github.UnifiedPush:android-connector
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-22 14:31:16 +00: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
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
dependabot[bot]
d9ee51a212
Bump emoji2 from 1.1.0 to 1.2.0
...
Bumps emoji2 from 1.1.0 to 1.2.0.
---
updated-dependencies:
- dependency-name: androidx.emoji2:emoji2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
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
Adam Brown
739a513f89
moving external library modules to an external directory
2022-09-16 15:15:32 +01:00
Adam Brown
5058f942af
manually including the im.dlg:android-dialer:1.2.5
...
- avoids using appcompat
- avoids using an artifact without a source repository
2022-09-16 15:15:32 +01: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
Adam Brown
11e6ca1784
moving the jitsi exclude directly to the dependency so that other modules also get the exclusion
...
- also excludes the support dependency from the barcode scanner
2022-09-16 12:16:03 +01:00
Adam Brown
be9c9f1640
formatting
2022-09-16 11:37:39 +01:00
Adam Brown
4e99217164
excluding jitsi's android-scalablevideoview fork's support library
...
- The library exports a jetified artifact but doesn't remove the support library dependency /home/adam/dev/element/element-android/vector/build.gradle
2022-09-16 11:37:39 +01:00
Adam Brown
c61df899b4
removing unused dependency
2022-09-16 11:37:39 +01:00
Adam Brown
ca92ad267d
excluding compile time legacy support annotations from dependencies
2022-09-16 11:37:38 +01: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
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
373a0ca4fb
split commit to make debug changes to avoid files being seen as new!
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
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
ericdecanini
e0f327e8f6
Removes unneeded code in BottomSheetDialog.kt
2022-09-14 09:37:42 -04: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
Maxime NATUREL
c1dfa925c0
Unit tests for use cases to check visibility of sections
2022-09-14 10:31:22 +02:00
Maxime NATUREL
4205b4a777
Unit tests for session overview navigator
2022-09-14 10:31:22 +02:00
Maxime NATUREL
4cd81f194c
Copy content to clipboard on long click on an item
2022-09-14 10:31:22 +02:00
Maxime NATUREL
ecb7d77582
Hiding the last content item divider
2022-09-14 10:31:22 +02:00
Maxime NATUREL
30effb781b
Fixing margins in list items
2022-09-14 10:31:22 +02:00
Maxime NATUREL
92888b666c
Adding extra top margin between sections
2022-09-14 10:31:22 +02:00
Maxime NATUREL
bf88c16c9d
Show basic details info
2022-09-14 10:31:21 +02:00
Maxime NATUREL
94d1649ec9
Creation of header and content items
2022-09-14 10:31:21 +02:00
Maxime NATUREL
c7099f53c1
Using camelCase syntax for view ids
2022-09-14 10:31:21 +02:00
Maxime NATUREL
51fba85a3a
Using buildString{} inline method to improve readability
2022-09-14 10:31:21 +02:00
Maxime NATUREL
3970c2ec31
Using setTextOrHide() extension method inside SessionInfoView
2022-09-14 10:31:21 +02:00
Maxime NATUREL
15cf8b63a0
Using unwrap() extension method
2022-09-14 10:31:21 +02:00
Maxime NATUREL
9553fe0648
Using a ScrollView for the Session overview screen
2022-09-14 10:31:21 +02:00
Maxime NATUREL
a661f9c3fb
Navigation from session overview to session details
2022-09-14 10:31:21 +02:00
Maxime NATUREL
4a89fcea14
Adding basic structure for the new screen
2022-09-14 10:31:21 +02:00
Benoit Marty
8dbfafb324
Merge pull request #7102 from vector-im/feature/eric/double-space-click-fix
...
Fixes Crash On Double Click Of Space FABs
2022-09-14 10:15:08 +02:00
ericdecanini
34303c4a62
Removes inject constructor in NewChatBottomSheet
2022-09-13 16:27:29 -04:00
ericdecanini
85f16e8dfa
Adds API 30 compatible method
2022-09-13 16:21:36 -04:00
Onuray Sahin
2763ebdd5a
Merge branch 'develop' into feature/ons/device_manager_filter
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesAction.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewModel.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewState.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/GetCurrentSessionCrossSigningInfoUseCase.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt
2022-09-13 17:20:44 +03:00
Onuray Sahin
b5c6f60ee6
Scroll to top on filter type changed.
2022-09-13 16:35:30 +03:00
Adam Brown
4e068a10e4
capture all element subdomains, means we can verify on the parent instead of all subs
2022-09-13 12:10:42 +01:00
Onuray Sahin
42ade670da
Navigate to session details on click.
2022-09-13 13:47:38 +03:00
Onuray Sahin
0ec67c1ab8
Implement clear filter.
2022-09-13 13:10:03 +03:00
Adam Brown
af59f656b4
adding android 12 url deeplink support
...
- urls must be verified in order for deeplinks to be enabled by the system
2022-09-13 09:50:48 +01:00
ericdecanini
8fc201121d
Adds min height to new chat
2022-09-12 17:44:59 -04:00
ericdecanini
662d77cb7e
Adds min height to space sheet
2022-09-12 17:40:22 -04:00
ericdecanini
8177d9777c
Fixes crash on double click of space fabs
2022-09-12 12:26:57 -04:00
Benoit Marty
7f766eef2a
Merge pull request #7092 from pt2121/pt/5424-qr
...
Fix add by QR code layout (#5424 )
2022-09-12 17:28:17 +02:00
Benoit Marty
6ac4d58636
Merge pull request #7098 from vector-im/sync-emojis
...
Sync Emojis
2022-09-12 17:24:58 +02:00
Benoit Marty
ec0770434d
Merge pull request #7035 from vector-im/feature/bma/space_response_model
...
Space response model
2022-09-12 17:24:10 +02:00
Nikita Fedrunov
da83a85f74
new app layout's room list overhaul ( #7101 )
2022-09-12 16:47:32 +02:00
bmarty
0c4707c315
Sync Emojis
2022-09-12 00:06:34 +00:00
Prat T
73eb63a35e
Fix add by QR code layout ( #5424 )
...
Signed-off-by: Prat T <pt2121@users.noreply.github.com>
2022-09-10 10:53:34 -07:00
Benoit Marty
e19647f6ca
Firebase provides Map<String, String?>
2022-09-09 16:33:57 +02:00
Benoit Marty
bdff23a74d
update doc
2022-09-09 15:59:34 +02:00
Benoit Marty
d9ad9859ec
Format
2022-09-09 15:59:34 +02:00
Benoit Marty
7c4527fba6
Fix test - no need to use Moshi to parse FCM Push data.
2022-09-09 15:59:34 +02:00
Benoit Marty
f88039b7fd
Merge pull request #7068 from p1gp1g/fix/fcm-push2
...
Use firebaseReceiver with FCM
2022-09-09 09:46:06 +02:00
Onuray Sahin
11079afa6b
Keep initial filter type on bottom sheet.
2022-09-08 19:25:11 +03:00
Onuray Sahin
41ca662dcc
Update device list according to the filter type.
2022-09-08 18:28:17 +03:00
sim
a17a4fe4b1
Add logs for invalid push data
2022-09-08 17:16:55 +02:00
sim
3e12907b26
Parse pushData in the push receiver
2022-09-08 16:25:48 +02:00
NIkita Fedrunov
4222c7c7c4
changed to only restart home activity when resumed with different app layout flag state
2022-09-08 16:24:34 +02:00
NIkita Fedrunov
cb36ef766c
restart app when app layout flag is changed
2022-09-08 16:14:57 +02:00
sim
bc5309b5d7
Rename VectorMessagingReceiver to VectorUnifiedPushMessagingReceiver
2022-09-08 15:40:06 +02:00
sim
dbea1726ec
Rename VectorMessagingHelper to VectorPushHandler
2022-09-08 15:38:52 +02:00
sim
2527dbbeb2
Rename FirebaseReceiver to VectorFirebaseMessagingService
2022-09-08 15:37:18 +02:00
Benoit Marty
de17c47a7d
Merge pull request #7038 from vector-im/feature/eric/new-layout-labs
...
New Layout - Labs Flag (to replace feature flag)
2022-09-08 14:35:38 +02:00
Onuray Sahin
ab4ebc7f11
List devices.
2022-09-08 13:47:07 +03:00
sim
65654e7e8a
Lint
2022-09-08 12:21:11 +02:00
sim
f65074b3c5
Update pusher with FCM new token only if using FCM
2022-09-08 11:46:34 +02:00
Maxime NATUREL
62dbab907d
Merge pull request #7044 from vector-im/feature/mna/clean-vm-for-dm-v2
...
[Devices Management] Refactor some code to improve testability (PSG-701)
2022-09-08 11:44:56 +02:00
sim
48498020a0
Ensure FCM always have the good gateway
2022-09-08 11:23:15 +02:00
sim
3267cbbf78
Lint
2022-09-08 11:15:41 +02:00
sim
94e2a0a3e3
Ensure FCM token is always retrieved
2022-09-08 10:58:08 +02:00
Benoit Marty
5dd26a43dd
Merge pull request #7059 from vector-im/bugfix/eric/new-layout-open-invite
...
New Layout - Allows you to open an invite by clicking its cell
2022-09-08 10:51:19 +02:00
Benoit Marty
a743cf28c6
Merge pull request #7061 from vector-im/feature/bma/no_ReleaseNotesActivity_on_login
...
Fix ReleaseNotesActivity displayed after login.
2022-09-08 10:50:50 +02:00
sim
7bdcacf489
Merge branch 'misc/refactor-uphelper' into fix/fcm-push2
2022-09-08 10:49:53 +02:00
sim
6ba963b552
Fix gateway
2022-09-08 10:49:49 +02:00
sim
0b9b8251f9
Do not intent to VectorMessagingReceiver from FirebaseReceiver
...
Use VectorMessagingHelper to directly call onMessage
2022-09-08 10:34:56 +02:00
Maxime NATUREL
45b138e53d
Using orFalse() extension method on nullable boolean
2022-09-08 09:48:45 +02:00
Maxime NATUREL
c45f536855
RefreshDevicesOnCryptoDevicesChangeUseCase unit tests
2022-09-08 09:48:45 +02:00
Maxime NATUREL
047384c08c
Fix some coding style issues
2022-09-08 09:48:45 +02:00
Maxime NATUREL
3566b10e3c
DevicesViewModel unit tests
2022-09-08 09:48:45 +02:00
Maxime NATUREL
438f302787
GetDeviceFullInfoListUseCase unit tests
2022-09-08 09:48:45 +02:00
Maxime NATUREL
07d9e35842
GetCurrentSessionCrossSigningInfoUseCase unit tests
2022-09-08 09:48:45 +02:00
Maxime NATUREL
27031ab267
RefreshDevicesUseCase unit tests
2022-09-08 09:48:45 +02:00
Maxime NATUREL
06d447247a
Updating existing unit tests
2022-09-08 09:48:45 +02:00
Maxime NATUREL
0eae1bd505
Listen verification + refresh devices use cases
2022-09-08 09:48:45 +02:00
Maxime NATUREL
39a0b3b1ba
Moving recently created use cases inside v2 package
2022-09-08 09:48:45 +02:00
Maxime NATUREL
712d39b9dd
Inject new ViewModel in the fragment V2 + add use cases
2022-09-08 09:48:43 +02:00
Maxime NATUREL
4a6a39b3c4
Declare MarkAsManuallyVerified action
2022-09-08 09:48:03 +02:00
Maxime NATUREL
e3c41a07e5
Empty ViewModel V2
2022-09-08 09:48:03 +02:00
Maxime NATUREL
6c2bf35d60
Merge pull request #7005 from vector-im/feature/mna/session-overview-screen
...
[Devices Management] Session overview screen (PSG-691, PSG-693)
2022-09-08 09:18:31 +02:00
sim
00a04b807e
Lint
2022-09-07 18:22:34 +02:00
sim
9cf6dd7a88
Use firebaseReceiver with FCM
2022-09-07 18:02:26 +02:00
Onuray Sahin
643f99b8e0
Merge branch 'feature/mna/clean-vm-for-dm-v2' into feature/ons/device_manager_filter
...
* feature/mna/clean-vm-for-dm-v2:
RefreshDevicesOnCryptoDevicesChangeUseCase unit tests
Adding changelog entry
Fix some coding style issues
DevicesViewModel unit tests
GetDeviceFullInfoListUseCase unit tests
GetCurrentSessionCrossSigningInfoUseCase unit tests
RefreshDevicesUseCase unit tests
Updating existing unit tests
Listen verification + refresh devices use cases
Moving recently created use cases inside v2 package
Inject new ViewModel in the fragment V2 + add use cases
Declare MarkAsManuallyVerified action
Empty ViewModel V2
# Conflicts:
# vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt
2022-09-07 18:31:30 +03:00
Benoit Marty
59e6fa98c9
Merge pull request #7000 from pt2121/pt/6529-room
...
Suggest @room when @channel, @everyone, or @here is typed in composer
2022-09-07 15:49:18 +02:00
Onuray Sahin
8dcbd3710d
Merge branch 'feature/mna/session-overview-screen' into feature/ons/device_manager_filter
...
* feature/mna/session-overview-screen: (57 commits)
Fix missing mapper in CryptoStoreHelper for tests
Fix unused string warning
Update unit tests
Rendering inactive status in SessionInfoView
Adding comment with examples of some parametrized strings
Fix post rebase
Fixing wrong copyright title
Adding last seen details + fix observation of wrong deviceId in ViewModel
Adding learn more link in verification status details
Unit tests for computing trust level of device
Unit tests for GetCurrentSessionCrossSigningInfoUseCase
Updating existing unit tests
Navigation from other session item
Show info in overview screen
Renaming CurrentSessionView into SessionInfoView to be more generic
Introducing some reusable usecases
Adding unit tests for viewModel
Adding unit tests for mapper
Adding unit tests for the new use case
Adding use case to get full device info for a given device id
...
# 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/VectorSettingsDevicesFragment.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesViewNavigator.kt
2022-09-07 16:33:35 +03:00
Benoit Marty
a5046d43c8
Fix ReleaseNotesActivity displayed after login.
...
Ensure the state is up to date, when we will request it later with withState{}
2022-09-07 14:51:37 +02:00
ericdecanini
3b2fa0d563
Merge remote-tracking branch 'origin/develop' into bugfix/eric/new-layout-open-invite
2022-09-07 14:03:54 +02:00
ericdecanini
4a31dc403f
Removes unused import
2022-09-07 14:03:48 +02:00
ericdecanini
37b216393e
Merge remote-tracking branch 'origin/develop' into feature/eric/new-layout-labs
2022-09-07 14:02:10 +02:00
Benoit Marty
bdfbbbb2e6
Merge pull request #7020 from vector-im/feature/nfe/app_layout_all_screens_test
...
fixed allscreens sanity test for enabled app layout flag
2022-09-07 13:57:17 +02:00
ericdecanini
3c6efd673e
Allows you to open an invite by clicking the invite cell
2022-09-07 11:58:47 +02:00
Benoit Marty
c408621bd5
Merge pull request #7054 from vector-im/feature/bma/fix_invite_to_room_in_space
...
Fix invite to room in space
2022-09-07 11:53:34 +02:00
Benoit Marty
80507dac00
Merge pull request #7024 from vector-im/bugfix/eric/new-layout-recents-padding
...
New Layout - Fixes padding of recents item selectable background
2022-09-07 11:00:36 +02:00
Benoit Marty
199195dcbd
Merge pull request #7039 from vector-im/feature/eric/new-layout-update-icons
...
New Layout - Replace space icon (and release notes image)
2022-09-07 10:57:23 +02:00
ericdecanini
64c8789ef2
Merge remote-tracking branch 'origin/develop' into feature/eric/new-layout-labs
2022-09-07 10:35:44 +02:00
Eric Decanini
da88b37ec7
Merge pull request #7040 from vector-im/bugfix/eric/new-layout-missing-header
...
New Layout - Adds missing space list header
2022-09-07 10:31:31 +02:00
Benoit Marty
2ba00b3845
If we need the FragmentManager, let's require to have a FragmentActivity.
2022-09-07 10:14:29 +02:00
Benoit Marty
fe484e84f4
Fix clicking on invite does not work. Fix #7053
...
We need the FragmentManager to display a bottom sheet.
2022-09-07 10:01:31 +02:00
Maxime NATUREL
2592bc3772
RefreshDevicesOnCryptoDevicesChangeUseCase unit tests
2022-09-07 09:44:48 +02:00
Maxime NATUREL
c65bbd91d9
Fix some coding style issues
2022-09-07 09:44:43 +02:00
Maxime NATUREL
88a5c42a4a
DevicesViewModel unit tests
2022-09-07 09:44:40 +02:00
Maxime NATUREL
6394c7efde
GetDeviceFullInfoListUseCase unit tests
2022-09-07 09:44:37 +02:00
Maxime NATUREL
7511d21a6f
GetCurrentSessionCrossSigningInfoUseCase unit tests
2022-09-07 09:44:34 +02:00
Maxime NATUREL
32f7767aa5
RefreshDevicesUseCase unit tests
2022-09-07 09:44:30 +02:00
Maxime NATUREL
07df58f4df
Updating existing unit tests
2022-09-07 09:44:27 +02:00
Maxime NATUREL
69cb5738a4
Listen verification + refresh devices use cases
2022-09-07 09:44:24 +02:00
Maxime NATUREL
fa1ef06952
Moving recently created use cases inside v2 package
2022-09-07 09:44:21 +02:00
Maxime NATUREL
3a73e72b16
Inject new ViewModel in the fragment V2 + add use cases
2022-09-07 09:44:18 +02:00
Maxime NATUREL
801eef3ce7
Declare MarkAsManuallyVerified action
2022-09-07 09:44:14 +02:00
Maxime NATUREL
7248692273
Empty ViewModel V2
2022-09-07 09:44:09 +02:00
Benoit Marty
c5d3eaffb9
Merge pull request #7041 from vector-im/feature/bma/debug_release_note
...
Debug release note
2022-09-07 09:40:48 +02:00
Maxime NATUREL
2148270773
Update unit tests
2022-09-07 09:32:48 +02:00