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
Maxime NATUREL
6e9b2baf6f
Rendering inactive status in SessionInfoView
2022-09-07 09:32:48 +02:00
Maxime NATUREL
52d05b373c
Fix post rebase
2022-09-07 09:32:47 +02:00
Maxime NATUREL
1ad585e154
Adding last seen details + fix observation of wrong deviceId in ViewModel
2022-09-07 09:32:47 +02:00
Maxime NATUREL
d12bb09273
Adding learn more link in verification status details
2022-09-07 09:32:47 +02:00
Maxime NATUREL
fde7072bc7
Unit tests for computing trust level of device
2022-09-07 09:32:47 +02:00
Maxime NATUREL
38a04c3655
Unit tests for GetCurrentSessionCrossSigningInfoUseCase
2022-09-07 09:32:47 +02:00
Maxime NATUREL
3f30cf0bee
Updating existing unit tests
2022-09-07 09:32:47 +02:00
Maxime NATUREL
78c2b10b89
Navigation from other session item
2022-09-07 09:32:47 +02:00
Maxime NATUREL
f4865df50c
Show info in overview screen
2022-09-07 09:32:47 +02:00
Maxime NATUREL
52006c1bb4
Renaming CurrentSessionView into SessionInfoView to be more generic
2022-09-07 09:32:47 +02:00
Maxime NATUREL
a5ee4faef4
Introducing some reusable usecases
2022-09-07 09:32:47 +02:00
Maxime NATUREL
b995f798f9
Adding unit tests for viewModel
2022-09-07 09:32:47 +02:00
Maxime NATUREL
0c3310dd16
Adding unit tests for the new use case
2022-09-07 09:32:47 +02:00
Maxime NATUREL
68f106efac
Adding use case to get full device info for a given device id
2022-09-07 09:32:47 +02:00
Maxime NATUREL
2a599d9760
Small renamings/reorganization in CryptoService
2022-09-07 09:32:47 +02:00
Maxime NATUREL
3eb29b4661
Renaming view state
2022-09-07 09:32:47 +02:00
Maxime NATUREL
26dbd31717
Unit tests for navigator
2022-09-07 09:32:47 +02:00
Maxime NATUREL
ebf707dca9
Navigation from current session
2022-09-07 09:32:45 +02:00
Maxime NATUREL
969663786b
Renaming header list view to be consistent
2022-09-07 09:32:09 +02:00
ericdecanini
afbb76f341
Fixes lint error
2022-09-07 08:36:52 +02:00
Jorge Martín
273999ee88
Fix voice recording tests
2022-09-06 20:08:29 +02:00
ericdecanini
6c2363471d
Unlocks the drawer layout when not new layout
2022-09-06 18:01:36 +02:00
ericdecanini
9564c8f144
Changes some preferences to be enabled or disabled by labs flag
2022-09-06 17:32:08 +02:00
ericdecanini
d77ce27953
Fixes wrong use of feature flag instead of labs flag
2022-09-06 17:31:52 +02:00
Onuray Sahin
392cbeca8a
Fix UI styles.
2022-09-06 18:13:03 +03:00
Benoit Marty
b4fcffbdf9
Add missing points.
2022-09-06 17:11:25 +02:00
Benoit Marty
22f8ace4c4
Merge pull request #6957 from vector-im/sync-analytics-plan
...
Sync analytics plan
2022-09-06 17:09:52 +02:00
Onuray Sahin
39364a68b1
Navigate to other sessions screen.
2022-09-06 17:46:56 +03:00
Onuray Sahin
3bfeaa764c
Create other sessions activity.
2022-09-06 17:23:03 +03:00
Onuray Sahin
604b7dafbd
Create other sessions fragment.
2022-09-06 17:09:07 +03:00
ericdecanini
b7efd6384c
Changes vector feature preference key and function name for clarity
2022-09-06 16:07:12 +02:00
Benoit Marty
f54979ce13
Add some debug tools about ReleaseNotesActivity.
...
- reset the show status
- display this Activity
2022-09-06 15:50:48 +02:00
ericdecanini
593a04ea25
Adds missing space list header
2022-09-06 15:41:30 +02:00
ericdecanini
31a3552e26
Merge remote-tracking branch 'origin/develop' into feature/eric/new-layout-labs
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/settings/VectorSettingsLabsFragment.kt
2022-09-06 15:32:00 +02:00
ericdecanini
468c7b600c
Re-adds feature flag
2022-09-06 15:30:19 +02:00
Benoit Marty
16fad63e49
Better to call setAppLayoutOnboardingShown when we are sure the Activity has been run.
2022-09-06 15:15:59 +02:00
Benoit Marty
b3eac52e3f
Merge pull request #7022 from vector-im/feature/nfe/app_layout_hide_filters_for_space
...
hide favourites and dms filters for a selected space, if they are empty
2022-09-06 14:56:53 +02:00
Onuray Sahin
5485b9a530
Implement device manager filter bottom sheet.
2022-09-06 15:56:50 +03:00
Benoit Marty
1c35e5ae9c
Merge pull request #6986 from vector-im/feature/nfe/invites_empty_state
...
empty state for new invites screen
2022-09-06 14:56:06 +02:00
Benoit Marty
4e0735c759
Merge pull request #7021 from vector-im/feature/nfe/app_layout_settings_update
...
obsolete settings are hidden when app layout flag is enabled
2022-09-06 14:53:51 +02:00
ericdecanini
91b4918526
Merge remote-tracking branch 'origin/feature/nfe/app_layout_hide_filters_for_space' into feature/eric/new-layout-labs
2022-09-06 14:46:12 +02:00
ericdecanini
5e0d84bb25
Uses referenced default value for new layout labs flag
2022-09-06 14:42:54 +02:00
ericdecanini
707ff27371
Replaces spaces icon (and corresponding release notes image)
2022-09-06 14:34:42 +02:00
Onuray Sahin
8ac876380b
Create filter bottom sheet layout.
2022-09-06 14:49:33 +03:00
ericdecanini
a851b0aa96
Fixes lint error
2022-09-06 13:31:57 +02:00
ericdecanini
24509543b9
Replaces feature flag with labs flag
2022-09-06 12:48:03 +02:00
Benoit Marty
3c7889c95d
Some cleanup
2022-09-06 11:36:44 +02:00
Nikita Fedrunov
7cc7444bd5
applayout release experience ( #7003 )
2022-09-06 11:32:11 +02:00
Benoit Marty
6a3bef591c
Merge pull request #6994 from vector-im/dependabot/gradle/com.github.UnifiedPush-android-embedded_fcm_distributor-2.1.3
...
Bump android-embedded_fcm_distributor from 2.1.2 to 2.1.3
2022-09-06 11:16:14 +02:00
ericdecanini
8f614d82ae
Fixes padding of selectable background in recents item
2022-09-06 10:26:43 +02:00
NIkita Fedrunov
e0c455a476
update according to code review
2022-09-06 10:08:32 +02:00
Eric Decanini
ab989e9ff0
Merge pull request #7015 from vector-im/bugfix/eric/recents-bg-color
...
New Layout - Fixes recents background color not matching app bar
2022-09-06 08:25:38 +02:00
Eric Decanini
e2ba576318
Merge pull request #7016 from vector-im/bugfix/eric/new-layout-accessibility-fixes
...
New Layout Accessibility Fixes
2022-09-06 08:25:29 +02:00
Eric Decanini
d6b7fcebde
Merge pull request #7018 from vector-im/bugfix/eric/new-layout-login-avatar
...
App Layout - Fixes avatar not showing on fresh login
2022-09-06 08:25:19 +02:00
NIkita Fedrunov
ee300cf11d
hide favourites and dms filters for a selected space, if they are empty
2022-09-06 07:54:16 +02:00
NIkita Fedrunov
891173c04a
compilation error fixed
2022-09-06 07:18:45 +02:00
Jorge Martín
0a1c7561bd
Use embedded libopus encoder for devices that somehow lack the official one
2022-09-06 07:14:55 +02:00
NIkita Fedrunov
9a29c79233
obsolete settings are hidden when app layout flag is enabled
2022-09-06 00:41:58 +02:00
NIkita Fedrunov
67b7bc3d83
fixed allscreens sanity test for enabled app layout flag
2022-09-06 00:00:35 +02:00
ericdecanini
83b8a0ea94
Fixes avatar not shown on fresh login
2022-09-05 22:27:18 +02:00
Eric Decanini
daacf35411
Merge pull request #7013 from vector-im/bugfix/eric/new-layout-sync-state
...
New Layout - Fixes sync state not being visible
2022-09-05 21:18:48 +02:00
ericdecanini
289ed86be7
Fixes recents carousel saying name twice in talkback
2022-09-05 20:53:03 +02:00
ericdecanini
93ce7f8db5
Fixes home screen talkback jumping to fabs too early
2022-09-05 20:52:45 +02:00
Benoit Marty
f54d792bbf
Merge pull request #7014 from vector-im/feature/bma/fix_fdroid_crash
...
Feature/bma/fix fdroid crash
2022-09-05 20:45:29 +02:00
ericdecanini
05f7850a01
Adds space name to expand / collapse chevron content description in space bottom sheet
2022-09-05 20:28:11 +02:00
NIkita Fedrunov
61cf3c3125
review changes
2022-09-05 18:56:43 +02:00
ericdecanini
5e00fe54ae
Fixes bg and divider colors and top margin of recents
2022-09-05 18:39:12 +02:00
Nikita Fedrunov
efe5eb0501
App layout Home screen empty states ( #7007 )
2022-09-05 18:11:25 +02:00
ericdecanini
ad49b4513c
Fixes recents background color not matching app bar
2022-09-05 18:07:22 +02:00
Jorge Martin Espinosa
ae653eb672
Catch race condition while recording voice audio ( #7009 )
2022-09-05 15:57:16 +00:00
ericdecanini
896895b43e
Fixes sync state not visible in new layout
2022-09-05 17:46:17 +02:00
Benoit Marty
7879289877
Remove useless field. They are defined in `vector-app` now.
2022-09-05 17:35:03 +02:00
NIkita Fedrunov
ecd1776085
removed obsolete cast
2022-09-05 16:51:38 +02:00
Nikita Fedrunov
b37996e4c3
space switcher empty spaces ( #6988 )
2022-09-05 16:11:50 +02:00
NIkita Fedrunov
8314eb71c0
Merge branch 'develop' into feature/nfe/invites_empty_state
2022-09-05 12:32:01 +02:00
Maxime NATUREL
838064dad3
Update unit tests
2022-09-05 09:50:16 +02:00
Maxime NATUREL
af484813b5
Rendering inactive status in SessionInfoView
2022-09-05 09:40:02 +02:00
Maxime NATUREL
9dcb2b31a3
Fix post rebase
2022-09-05 09:19:14 +02:00
Maxime NATUREL
bbe238e9c6
Adding last seen details + fix observation of wrong deviceId in ViewModel
2022-09-05 09:13:13 +02:00
Maxime NATUREL
3eaf5f7fe0
Adding learn more link in verification status details
2022-09-05 09:13:13 +02:00
Maxime NATUREL
384c118b8d
Unit tests for computing trust level of device
2022-09-05 09:13:13 +02:00