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
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
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
Maxime NATUREL
9827ffb1e5
Merge pull request #7312 from vector-im/fix/mna/device-manager-long-session-name
...
[Device Management] Long session names not rendered well (PSG-820)
2022-10-07 15:57:12 +02:00
Maxime NATUREL
bcf315aece
Fix UI for long session names in SessionDetailsContentItem
2022-10-07 11:28:05 +02:00
Maxime NATUREL
824752a4ec
Fix UI for long session names in SessionInfoView
2022-10-07 11:28:05 +02:00
Benoit Marty
bbc4b35b23
Remove unused val.
2022-10-07 11:27:08 +02:00
Benoit Marty
e08028378b
Fix broken Breadcrumbs
2022-10-07 11:26:37 +02:00
Benoit Marty
d4de559809
Fix lint warning.
2022-10-07 10:06:00 +02:00
Benoit Marty
238b41ce55
Revoke notification permission (Android 13+) if user disables session notification.
2022-10-07 09:58:50 +02:00
Benoit Marty
652069d520
Manage new Android 13 notification permission.
2022-10-06 18:56:23 +02:00
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
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
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
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