SpiritCroc
ca65de5eb5
Add SC settings migration and simplified mode prompt also to new home
...
Change-Id: Ib36c4504f1cb0b62c1d67c4f43682fa52d0bc289
2022-10-23 10:19:35 +02:00
SpiritCroc
a77772a20e
Simplified mode prompt: show "Complete" first
...
People seem to select easy and wonder how to discover spaces... maybe
this helps for those who don't read...?
Change-Id: I56d104e2e4f052654bb461f6166b56ac039b755f
2022-10-23 10:14:57 +02:00
SpiritCroc
00e02789e7
Hide "Explore rooms" in simplified mode also in new layout
...
Change-Id: Ica471fbf23b106c2fbe761257c04250131f4d7ee
2022-10-23 10:11:03 +02:00
SpiritCroc
5d147d9665
Move bottom space bar bellow DM/group tab navigation
...
Change-Id: I2dbb2e22ab8166f9e1025dd831da1c7ea25e3bf1
2022-10-23 10:05:32 +02:00
SpiritCroc
d880bdb798
Add some extra UTD logging
...
Change-Id: Ie694b2317cb457d314b7cec36bf07a377c2af2d2
2022-10-22 10:59:33 +02:00
Jonny Andrew
17c43c9188
Add rounded corners to bottom sheet dialog.
...
Note these are currently only visible in the collapsed state.
- [Google issue](https://issuetracker.google.com/issues/144859239 )
- [Rejected PR](https://github.com/material-components/material-components-android/pull/437 )
- [Github issue](https://github.com/material-components/material-components-android/issues/1278 )
2022-10-21 17:40:09 +01:00
Jonny Andrew
bec7143824
Add new attachments selection dialog
2022-10-21 17:40:08 +01:00
SpiritCroc
3ce5b3b10b
Fix rendering replies after fixing pills
...
Change-Id: I5f29a1e64ab681337b08cc8a21ba9b735e10b41e
2022-10-21 16:28:55 +02:00
SpiritCroc
3d39699542
Fix following the system locale
...
Fixes https://github.com/SchildiChat/SchildiChat-android/issues/157
Change-Id: Idcf4bb84e5a0ec5bcd3d73c81447e13f3fd0e9e3
2022-10-21 09:39:22 +02:00
SpiritCroc
23a96329d6
Fix rendering pills when markdown nests some spans inside
...
Fixes https://github.com/SchildiChat/SchildiChat-android/issues/156
Also improves the fix for https://github.com/SchildiChat/SchildiChat-android/issues/148 ,
since pills are rendered again and the content is discarded, as per
https://spec.matrix.org/v1.3/client-server-api/#user-and-room-mentions :
"Clients should display mentions differently from other elements"
Change-Id: I9d05fba4110737aacdd9939480b6f78d23bd4298
2022-10-21 09:36:19 +02:00
ericdecanini
1086ed367e
Fixes thread notifications instantly disappearing
2022-10-20 19:42:06 -04:00
Florian Renaud
926f4d9201
Fix play/pause button disabled
2022-10-20 23:58:17 +02:00
Florian Renaud
34cafa373f
Add missing content description
2022-10-20 23:43:33 +02:00
Florian Renaud
4a76998c98
Use CopyOnWriteArrayList
2022-10-20 23:28:33 +02:00
Florian Renaud
f2cc08263f
Call onClick instead of setOnClickListener
2022-10-20 23:28:33 +02:00
Florian Renaud
9a96de4f06
Set id to VoiceBroadcast items
2022-10-20 23:28:33 +02:00
Florian Renaud
930c856728
Add additional information in listening tile
2022-10-20 23:28:32 +02:00
Florian Renaud
72a1acec89
Fix voice broadcast state update on wrong thread
2022-10-20 23:28:32 +02:00
Florian Renaud
6ff7a7f3ae
Update buffering view
2022-10-20 23:28:32 +02:00
Florian Renaud
9c5b6d8207
Fix null voiceBroadcastId when the playlist is empty
2022-10-20 23:28:32 +02:00
Florian Renaud
cebc096ac7
VoiceBroadcast - Update live indicator icon
2022-10-20 23:28:32 +02:00
Florian Renaud
f711a0ea74
VoiceBroadcast - Listening view
2022-10-20 23:28:32 +02:00
Florian Renaud
f1b4ebbc37
VoiceBroadcast - Introduce listening view
2022-10-20 23:28:32 +02:00
Florian Renaud
4c71209573
VoiceBroadcast - Add recording view
2022-10-20 23:28:31 +02:00
yostyle
0a9f2bfa0a
Fix some PR comments
2022-10-20 23:03:28 +02:00
Florian Renaud
05eeef9dfe
VoiceBroadcastListener - Handle end of live listening
2022-10-20 23:03:28 +02:00
Florian Renaud
bafa2f8bde
VoiceBroadcastRecorder - Send last sequence number on pause and stop
2022-10-20 23:03:28 +02:00
Florian Renaud
94390697ae
VoiceBroadcastPlayer - Filter live broadcast state listening on the referenced eventId
2022-10-20 23:03:28 +02:00
Florian Renaud
6d6b4e5208
VoiceBroadcast - Ignore voice broadcast info with empty content (eg. redacted)
2022-10-20 12:51:08 +02:00
Florian Renaud
f05f0a85b0
VoiceBroadcastRecorder - Improve recorder by sending chunk when pausing
2022-10-20 12:51:08 +02:00
Florian Renaud
e9c81ca98f
VoiceBroadcastPlayer - Live listening
2022-10-20 12:51:08 +02:00
Florian Renaud
fe44a829af
VoiceBroadcastPlayer - Improve currentVoiceBroadcastId
2022-10-20 12:34:59 +02:00
Florian Renaud
0c847cffc1
VoiceBroadcastPlayer - Use more accurate coroutine scope
2022-10-20 12:34:59 +02:00
Florian Renaud
b89ab6c2fd
VoiceBroadcastPlayer - release previous MediaPlayer
2022-10-20 12:34:59 +02:00
Florian Renaud
6554f571f2
VoiceBroadcastPlayer - Inject ActiveSessionHolder instead of Session
2022-10-20 12:34:59 +02:00
SpiritCroc
af95abe15e
Fix some space back navigation crashes
...
Change-Id: I6d6058547688503a99fa7308a42e25652b00c01f
2022-10-19 18:11:36 +02:00
Johannes Marbach
451f5f824a
Merge pull request #7369 from vector-im/feature/hughns/qr_code_login
...
Implement logic for sign in with QR
2022-10-19 17:10:19 +02:00
Benoit Marty
f5fe5cce62
Merge pull request #7372 from vector-im/feature/bma/fix_getUser_null
...
Handle properly when getUser returns null - prefer using getUserOrDefault
2022-10-19 08:40:44 +02:00
Florian Renaud
e4a98378a1
Fix unit test
2022-10-18 21:11:03 +02:00
Florian Renaud
0781ee84d9
Reformat file
2022-10-18 21:08:09 +02:00
Florian Renaud
a658e7727a
Voice Broadcast - Update chunk length to 120 sec
2022-10-18 21:08:09 +02:00
Florian Renaud
5004db07fb
Remove legacy comment
2022-10-18 21:08:09 +02:00
Florian Renaud
64456860e2
Voice Broadcast - Add deviceId in state event content
2022-10-18 21:08:09 +02:00
Florian Renaud
1647fe233f
Voice Broadcast - Introduce io.element.voice_broadcast_chunk key in voice messages
2022-10-18 21:08:09 +02:00
Florian Renaud
90803be3ee
Voice Broadcast - Move Android API check on fragment
2022-10-18 21:07:45 +02:00
Florian Renaud
63c02c6fef
Voice Broadcast - Restore feature flag and enable it by default
2022-10-18 21:07:44 +02:00
Florian Renaud
ecc22a1401
Voice Broadcast - Change default chunk duration
2022-10-18 21:07:44 +02:00
Florian Renaud
050dff6548
Voice Broadcast - Rename voice message files with sequence number
2022-10-18 21:07:44 +02:00
Florian Renaud
03ac0f1f03
Move Voice Broadcast feature flag to labs settings
2022-10-18 21:07:44 +02:00
Florian Renaud
0dad78a24a
Merge pull request #7387 from vector-im/feature/fre/voice_broadcast_start_listening
...
Voice Broadcast - Listening
2022-10-18 17:54:07 +02:00
Florian Renaud
b67500515c
Merge pull request #7363 from vector-im/feature/fre/voice_broadcast_start_record
...
Voice Broadcast - Start record
2022-10-18 16:43:18 +02:00
Onuray Sahin
0c52a7ed04
Fix layout after try again button is clicked.
2022-10-18 15:45:39 +03:00
Florian Renaud
d53ad4328c
Voice Broadcast - Pause listening outside of the timeline
2022-10-18 13:41:05 +02:00
Florian Renaud
4a32ccecfa
Voice Broadcast Player - Add missing try catch
2022-10-18 13:41:05 +02:00
Florian Renaud
402224721b
Voice Broadcast - Add voice message extensions
2022-10-18 13:41:05 +02:00
Florian Renaud
16c27ba174
Voice Broadcast - Get voice messages events related to a given VB
2022-10-18 13:41:05 +02:00
Florian Renaud
215128c213
Voice Broadcast - Add timeline item listening state
2022-10-18 13:41:04 +02:00
Florian Renaud
2760781f0a
Voice Broadcast - Introduce listening actions
2022-10-18 13:41:04 +02:00
Florian Renaud
eb44b02228
Create VoiceBroadcastMediaPlayer
2022-10-18 13:41:04 +02:00
Florian Renaud
032c0152e4
Voice Broadcast - Move timeline item creation to dedicated factory
2022-10-18 13:41:04 +02:00
Florian Renaud
5f35926ce6
Voice Broadcast - Hide related voice message events
2022-10-18 13:41:04 +02:00
Florian Renaud
b9335c6065
Rename const DEFAULT_CHUNK_LENGTH_IN_SECONDS
2022-10-18 13:33:17 +02:00
Florian Renaud
92bd8cdcfe
Voice Broadcast - Remove check on voice message minimum duration
2022-10-18 13:33:17 +02:00
Florian Renaud
def9fc07bb
Revert AudioMessageHelper.pauseRecording
2022-10-18 13:33:16 +02:00
Florian Renaud
400118ed3e
Remove useless Android API checks
2022-10-18 13:33:16 +02:00
Hugh Nimmo-Smith
916ae654e7
Don't log whole QR code
2022-10-18 12:11:41 +01:00
Benoit Marty
f3309692a4
Merge pull request #7239 from vector-im/feature/bma/arch_fixes
...
Feature/bma/arch fixes
2022-10-18 11:47:12 +02:00
Florian Renaud
1db3d69aeb
Change chunk_length type in unit test
2022-10-18 08:58:21 +02:00
Hugh Nimmo-Smith
a3126b0026
Progress to status screen on failure
2022-10-18 00:35:35 +01:00
Hugh Nimmo-Smith
cf1c7515fb
Automatically try again on partial failed QR scan
2022-10-18 00:35:13 +01:00
Florian Renaud
3a951f2076
Add punctuation to kdoc
2022-10-17 22:33:43 +02:00
Florian Renaud
62596b38c7
Pause recording when the composer is not visible anymore
2022-10-17 22:33:43 +02:00
Florian Renaud
9d35e81db7
Compute max file size from chunk length
2022-10-17 22:33:43 +02:00
Florian Renaud
64e6a2bfab
Compute file size from chunk length
2022-10-17 22:33:43 +02:00
Florian Renaud
c492fda000
Change VoiceBroadcastRecorder as Interface
2022-10-17 22:33:43 +02:00
Florian Renaud
ad730d55c1
Fix tests
2022-10-17 22:33:42 +02:00
Florian Renaud
aecb66015d
Move Voice Broadcast constants into dedicated object
2022-10-17 22:33:42 +02:00
Florian Renaud
3ad245db8b
Trigger VoiceBroadcast recording actions
2022-10-17 22:33:42 +02:00
Florian Renaud
ad2bf8d1ce
Add VoiceBroadcastRecorder
2022-10-17 22:33:42 +02:00
Florian Renaud
e775404e35
Improve VoiceRecorder abstraction
2022-10-17 22:33:42 +02:00
Florian Renaud
a88a172f0f
Trigger play/pause/resume/stop actions on VoiceRecorder
2022-10-17 22:33:42 +02:00
Hugh Nimmo-Smith
6d17d51fe9
remove nullability
2022-10-17 17:36:35 +01:00
Hugh Nimmo-Smith
8c8190202f
Better function name
2022-10-17 17:31:14 +01:00
Hugh Nimmo-Smith
41dbdbcd7b
Lint
2022-10-17 17:30:54 +01:00
Onuray Sahin
b2dc0b33b5
Implement try again button action.
2022-10-17 18:32:35 +03:00
Hugh Nimmo-Smith
552fb9de9a
Improved comment around QR generation
2022-10-17 16:24:01 +01:00
Hugh Nimmo-Smith
e01ee619d3
Refactor error handling and report E2EE errors
2022-10-17 16:02:25 +01:00
Onuray Sahin
47c87141b2
Merge pull request #7338 from vector-im/feature/ons/qr_code_login_ui
...
QR Code Login UI
2022-10-17 17:20:07 +03:00
Benoit Marty
fa1d2bd8ab
Fix compilation issue after rebase.
2022-10-17 15:12:41 +02:00
Benoit Marty
822f06fef4
Fix ktlint issue
2022-10-17 15:07:11 +02:00
Benoit Marty
3bc3da1073
Rename `PermalinkUseCase` to `PermalinkFactory`
2022-10-17 15:07:11 +02:00
Benoit Marty
37f34dbdfd
Expect the userId from the fakeSession
2022-10-17 15:07:11 +02:00
Benoit Marty
cfca776d01
Create PermalinkUseCase to avoid injecting the Session in the View.
2022-10-17 15:07:11 +02:00
Benoit Marty
aa806ed2c6
More cleanup on @Inject members
2022-10-17 15:07:11 +02:00
Benoit Marty
b3068c017d
Inject ErrorFormatter in the parent Activity (often used)
2022-10-17 15:07:11 +02:00
Benoit Marty
cbd0972eca
Reuse injected members in parent activity.
2022-10-17 15:06:22 +02:00
Benoit Marty
f95d21ef17
Inject member in VectorBaseActivity instead of using SingletonEntryPoint
2022-10-17 15:06:22 +02:00
Benoit Marty
ae802dea31
Avoid using ActiveSessionHolder in a Fragment. Use the userId from `state.personalizationState`
2022-10-17 15:06:22 +02:00
Benoit Marty
b5eb15c7e3
Avoid using ActiveSessionHolder in a Fragment. Move the userId to `state.personalizationState`
2022-10-17 15:06:22 +02:00
Hugh Nimmo-Smith
e89774e160
Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login
2022-10-17 13:26:35 +01:00
Hugh Nimmo-Smith
1976451c81
Lint
2022-10-17 12:23:14 +01:00
Onuray Sahin
91bb86d3c6
Code review fixes.
2022-10-17 14:16:29 +03:00
Hugh Nimmo-Smith
3be4a0ca21
Remove unused val
2022-10-17 11:25:09 +01:00
Onuray Sahin
8547fee562
Enable qr code login by default.
2022-10-17 12:44:25 +03:00
Benoit Marty
36e5166051
Merge pull request #7375 from vector-im/feature/mna/device-manager-go-to-new-screen
...
[Device Management] Redirect to the new screen everywhere when lab flag is on
2022-10-17 11:44:02 +02:00
dependabot[bot]
93a346392b
Bump gradle from 7.2.2 to 7.3.1 ( #7364 )
...
* Bump gradle from 7.2.2 to 7.3.1
Bumps gradle from 7.2.2 to 7.3.1.
---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Try to fix build issue caused by KSP workaround
* Add missing dependency
* Suppress false positive in linter
* Suppress more false positives, fix 2 possible leaks
* Fix tests
* Ignore flaky test
* Use namespaces instead of packagenames in AndroidManifest files
* Reorder dependency groups
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2022-10-17 09:14:28 +02:00
SpiritCroc
f1ff7eb42c
ViewPager: Faster/direct space bar click handling
...
Change-Id: I3b9fb1fa9f9ea768d1ffd7ea7c2a68e4bf68329a
2022-10-16 15:08:20 +02:00
SpiritCroc
48d83fe557
Disable space bar snapping
...
After experimenting with center snapping, better not snap at all while
we manually scroll to things.
Change-Id: Ic9a0262c1ec53e593e6fe40c927b7ebea0bc8e8a
2022-10-15 14:46:33 +02:00
SpiritCroc
6a626ea3be
Old layout: Sort order setting to show unreads on top
...
Setting is in options menu.
Different setting for home than for spaces, to allow e.g. having unreads on
top only for home.
Change-Id: Ib390a5601ab78ba8372a4c3161311a52d1016b48
2022-10-15 10:12:12 +02:00
Eric Decanini
75c97bc7c5
Device Manager Notification and Pusher Fixes ( #7370 )
...
* Fixes existing pushers being overwritten on app startup
* Refreshes pushers in SessionOverview screen
* Fixes push toggle not working for non pusher sessions
* Various code improvements
* Further code improvements for safety
* Fixes CI errors
2022-10-14 15:02:11 -04:00
Hugh Nimmo-Smith
a3fc785945
Fix missing param
2022-10-14 18:52:42 +01:00
Hugh Nimmo-Smith
bfe3daa37f
Fix compile error from bad merge
2022-10-14 17:25:06 +01:00
Hugh Nimmo-Smith
fdc55965ca
Linting
2022-10-14 17:23:26 +01:00
Hugh Nimmo-Smith
dc9b41d19a
Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login
2022-10-14 17:12:08 +01:00
Jorge Martin Espinosa
f1acb4712c
Fix editing formatted messages in plain text editor ( #7360 )
...
* Fix editing formatted messages in plain text editor
* Update changelog.d/7359.sdk
Co-authored-by: Benoit Marty <benoitm@matrix.org>
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2022-10-14 15:15:12 +00:00
Onuray Sahin
6c10a9bf2d
Code review fixes.
2022-10-14 18:10:18 +03:00
Onuray Sahin
e83bdc3779
Use correct homeserver url to check qr code login support.
2022-10-14 17:46:14 +03:00
Maxime NATUREL
612d2e51e5
Merge pull request #7361 from vector-im/feature/mna/device-manager-unknown-verification-status
...
[Device management] Update the unknown verification status icon (PSG-824)
2022-10-14 16:22:33 +02:00
Maxime NATUREL
ec5964bc20
Merge pull request #7352 from vector-im/feature/mna/device-manager-lab-flag-account-data
...
[Device management] Add lab flag for matrix client info account data event (PSG-800)
2022-10-14 16:03:40 +02:00
Maxime NATUREL
81038bdd23
Fixing security section recommendation visibility
2022-10-14 15:19:51 +02:00
Hugh Nimmo-Smith
4325600d27
Merge branch 'feature/ons/qr_code_login_ui' into feature/hughns/qr_code_login
2022-10-14 13:57:04 +01:00
Maxime NATUREL
111a70f6c1
Checking lab flag to select session manager screen to navigate to
2022-10-14 14:26:21 +02:00
Onuray Sahin
5953346b3d
Merge branch 'develop' into feature/ons/qr_code_login_ui
...
# Conflicts:
# library/ui-strings/src/main/res/values/strings.xml
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/AuthenticationService.kt
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/DefaultAuthenticationService.kt
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/migration/MigrateSessionTo038.kt
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt
# vector/src/main/java/im/vector/app/features/VectorFeatures.kt
2022-10-14 15:17:55 +03:00
Maxime NATUREL
cf25b81e9a
Adding new shield color into resources
2022-10-14 14:00:01 +02:00
Maxime NATUREL
189e77211e
Improving when structure
2022-10-14 13:46:33 +02:00
Maxime NATUREL
86132219d8
Adding settings for visibility of labs flags
2022-10-14 13:45:23 +02:00
Benoit Marty
7699628959
Fix other potential issue when using Session.getUser()
2022-10-14 12:25:55 +02:00
Benoit Marty
0a6d620f27
getUser() can return null more often than before, since the SDK will retrieve data asynchronously. So ensure that the initial state can always be built.
2022-10-14 11:38:24 +02:00
Benoit Marty
8fc35ef792
Remove unused param
2022-10-14 11:25:41 +02:00
Hugh Nimmo-Smith
626e3dbd10
Merge pull request #7358 from vector-im/feature/hughns/qr_code_login_task
2022-10-14 09:38:07 +01:00
Jorge Martin Espinosa
81ef1415dc
Apply design changes to WYSIWYG editor ( #7354 )
...
* Apply design changes to WYSIWYG editor
* Add changelog
* Remove unneeded attribute in RichTextComposerLayout
* Fix lint issues
* Fix style naming issue.
* Change rich text editor border radius depending on the number of lines.
* Replace standby voice recorder icon.
2022-10-14 09:59:43 +02:00
Hugh Nimmo-Smith
de4232dff5
Fix logic for showing confirm button
2022-10-14 06:17:48 +01:00
Hugh Nimmo-Smith
d72371906e
Add flag to allow QR login on all servers + split flag for showing in device manager
2022-10-14 06:17:48 +01:00
Hugh Nimmo-Smith
efa70fa0ff
Revert "Retry scanning if not a QR code"
...
This reverts commit 87956e9438
.
2022-10-14 06:17:48 +01:00
Hugh Nimmo-Smith
4c7c86100f
Fix logic for showing confirm button
2022-10-14 02:04:08 +01:00
Hugh Nimmo-Smith
343cf74871
Add flag to allow QR login on all servers + split flag for showing in device manager
2022-10-14 01:45:03 +01:00
Hugh Nimmo-Smith
c00ce91214
Linting
2022-10-14 01:11:25 +01:00
Hugh Nimmo-Smith
c18439f99b
Refactor code into api from internal
2022-10-14 01:07:19 +01:00
Hugh Nimmo-Smith
f04f0e6fac
Revert "Revert "Partial implementation of QR login logic""
...
This reverts commit e305478dda
.
2022-10-13 22:42:58 +01:00
Hugh Nimmo-Smith
958ee2d356
Revert "Revert "Retry scanning if not a QR code""
...
This reverts commit 9429a4f22a
.
2022-10-13 22:32:02 +01:00
Hugh Nimmo-Smith
dd47297dfd
QR login + E2EE set up
2022-10-13 22:14:55 +01:00
Hugh Nimmo-Smith
9a72d6529b
Support for navigation to home screen
2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
991eeb1de6
Map for soft logout
2022-10-13 22:13:56 +01:00
Hugh Nimmo-Smith
b03240330d
Only do completeOnNewDevice if we received a confirmation code
2022-10-13 22:13:55 +01:00
Onuray Sahin
ef574bd82f
Merge branch 'develop' into feature/ons/qr_code_login_ui
...
# Conflicts:
# library/ui-strings/src/main/res/values/strings.xml
# library/ui-styles/src/main/res/values/stylable_sessions_list_header_view.xml
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt
# vector/src/main/java/im/vector/app/core/di/MavericksViewModelModule.kt
# vector/src/main/java/im/vector/app/features/VectorFeatures.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt
# vector/src/main/res/layout/fragment_other_sessions.xml
# vector/src/main/res/layout/fragment_settings_devices.xml
2022-10-13 22:13:55 +01:00
Hugh Nimmo-Smith
bfab07d716
Partial implementation of QR login logic
2022-10-13 22:13:55 +01:00
Hugh Nimmo-Smith
9429a4f22a
Revert "Retry scanning if not a QR code"
...
This reverts commit 87956e9438
.
2022-10-13 21:48:33 +01:00
Hugh Nimmo-Smith
e305478dda
Revert "Partial implementation of QR login logic"
...
This reverts commit 4b14ee4695
.
2022-10-13 21:48:25 +01:00
Hugh Nimmo-Smith
90fa5d5345
Revert "Only do completeOnNewDevice if we received a confirmation code"
...
This reverts commit 6e58f2fa51
.
2022-10-13 21:48:21 +01:00
Hugh Nimmo-Smith
e554b43bc6
Merge branch 'feature/ons/qr_code_login_ui' of https://github.com/vector-im/element-android into feature/ons/qr_code_login_ui
2022-10-13 21:27:09 +01:00
Onuray Sahin
fb2776dca4
Cherry pick previous commits.
2022-10-13 20:33:52 +03:00
Hugh Nimmo-Smith
738242c837
Map for soft logout
2022-10-13 16:28:47 +01:00
Maxime NATUREL
f72ab9b51e
Fixing code style issue
2022-10-13 15:22:50 +02:00
Maxime NATUREL
316f1efe32
Updating unit tests
2022-10-13 15:21:25 +02:00
Maxime NATUREL
28ce915f18
Checking current session status in the filter use case
2022-10-13 15:01:31 +02:00
Benoit Marty
5b56ae1e1c
Merge pull request #7319 from ByeongsuPark/feature/bspark/bugfix-wrong-mic-direction-rtl
...
Fix the wrong mic button direction to cancel on RTL languages
2022-10-13 13:59:09 +02:00
Benoit Marty
92a2420952
Merge pull request #7293 from vector-im/feature/bma/android13
...
Android 13
2022-10-13 13:52:52 +02:00
Maxime NATUREL
f77bceb918
Hide unverified sessions section when current session is not verified
2022-10-13 11:33:32 +02:00
Maxime NATUREL
7ce56ced4d
Replacing error prone takeIf structure
2022-10-13 11:08:57 +02:00
Maxime NATUREL
7be958e6a5
Removing learn more in case of unknown verification status
2022-10-13 11:06:34 +02:00
Maxime NATUREL
a48131baad
Removing duplication of rendering session info
2022-10-13 11:05:02 +02:00
Maxime NATUREL
ea0c99011f
Updating descriptions when unknown verification status
2022-10-13 10:41:38 +02:00
Maxime NATUREL
f9eb6a64ea
Merge pull request #7323 from vector-im/feature/mna/device-manager-parsing-os
...
[Device management] Improve the parsing for OS of Desktop/Web sessions (PSG-823)
2022-10-13 10:39:38 +02:00
Maxime NATUREL
b18b95d1a7
Adding new unknown shield icon
2022-10-13 10:13:10 +02:00
Maxime NATUREL
1b41b8b538
Revert change of year for the Labs fragment
2022-10-13 09:56:37 +02:00
Maxime NATUREL
b201ef8fbb
Fix code styling issues
2022-10-13 09:46:35 +02:00
Maxime NATUREL
0c7f04c4a1
Adding unit tests for DeleteMatrixClientInfoUseCase
2022-10-13 09:43:27 +02:00
Maxime NATUREL
5e87a6936d
Adding unit tests for new view model
2022-10-13 09:43:27 +02:00
Maxime NATUREL
8b30ab69c5
Checking lab flag before updating the client info
2022-10-13 09:43:27 +02:00
Maxime NATUREL
f753e475d8
Deleting/Updating the client Info when changing the lab flag
2022-10-13 09:43:27 +02:00
Maxime NATUREL
89e14c915d
Moving labs fragment into dedicated package
2022-10-13 09:43:27 +02:00
Maxime NATUREL
4fced5bd3e
Adding nex entry in labs settings
2022-10-13 09:43:25 +02:00
Eric Decanini
963c0e5a50
Local Notification Settings Event ( #7300 )
...
* Adds push notifications switch
* Adds functionality to Push notification toggle
* Adds DefaultPushersServiceTest for togglePusher
* Adds DefaultTogglePusherTaskTest
* Adds SessionOverviewViewModelTest for toggling pusher
* Hides pusher toggle if there are no pushers of the device
* Adds changelog file
* Edits changelog file
* Fixes copyrights
* Unregisters checkedChangelistener in onDetachedFromWindow for switch view
* Links notification settings toggle to pusher service
* Adds changelog file
* Adds error handling to VectorSettingsNotificationPreferenceFragment
* Removes comment in FakePushersService
* Adds parsing for LocalNotificationSettings event
* Adds changelog file
* Fixes post merge errors
* Fixes imports and improves string name
* Fixes legal copies
* Fixes kdoc punctuation
* Fixes string error
* Removes unused imports
* Moves LocalNotificationSettingsContent
* Fixes lint errors
* Fixes test errors
* Fixes test errors
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Adds lost tests
* Adds PusherEntity migration
* Fixes session overview layout overlap
* Fixes switch being enabled by default
* Adds device id and unstable prefix
2022-10-12 23:11:27 -04:00
SpiritCroc
2d710923a1
Fix persisting room sections
...
Change-Id: Ia39e84c00bad8777605c237534cb6f13f5741fe0
2022-10-12 18:57:35 +02:00
Maxime NATUREL
f8f416e979
Merge pull request #7306 from vector-im/feature/mna/device-manager-extended-details
...
[Device Management] Render extended device info (PSG-773)
2022-10-12 18:09:33 +02:00
Benoit Marty
beb334babe
Merge pull request #7335 from vector-im/feature/bma/upgrade_arrow
...
Remove Arrow-kt dependency
2022-10-12 16:26:02 +02:00
Maxime NATUREL
7877ef92cc
Merge pull request #7325 from vector-im/feature/mna/device-manager-hide-ip-current-session
...
[Device management] Hide the IP address and last activity date on current session (PSG-823)
2022-10-12 15:56:30 +02:00
Maxime NATUREL
6626732b3b
Merge pull request #7276 from vector-im/feature/mna/device-manager-account-data
...
[Device Management] Save matrix_client_information events on login/registration (PSG-769, PSG-771)
2022-10-12 15:41:40 +02:00
Eric Decanini
9857fa6ca4
Makes "Enable Notifications for this session" respond to enabled value in pusher ( #7281 )
...
* Adds push notifications switch
* Adds functionality to Push notification toggle
* Adds DefaultPushersServiceTest for togglePusher
* Adds DefaultTogglePusherTaskTest
* Adds SessionOverviewViewModelTest for toggling pusher
* Hides pusher toggle if there are no pushers of the device
* Adds changelog file
* Edits changelog file
* Fixes copyrights
* Unregisters checkedChangelistener in onDetachedFromWindow for switch view
* Links notification settings toggle to pusher service
* Adds changelog file
* Adds error handling to VectorSettingsNotificationPreferenceFragment
* Removes comment in FakePushersService
* Fixes post merge errors
* Fixes imports and improves string name
* Fixes legal copies
* Fixes kdoc punctuation
* Fixes string error
* Removes unused imports
* Fixes lint errors
* Fixes test errors
* Fixes test errors
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Adds lost tests
* Adds PusherEntity migration
* Fixes session overview layout overlap
* Fixes switch being enabled by default
* Binds entire view to toggle switch
2022-10-12 09:27:55 -04:00
Maxime NATUREL
cf9f30d95e
Merge pull request #7337 from vector-im/feature/mna/device-manager-lab-flag
...
[Device management] Add lab flag for the feature (PSG-793)
2022-10-12 14:16:53 +02:00
Hugh Nimmo-Smith
6e58f2fa51
Only do completeOnNewDevice if we received a confirmation code
2022-10-12 13:08:01 +01:00
Onuray Sahin
1e1affbb7b
Merge branch 'develop' into feature/ons/qr_code_login_ui
...
# Conflicts:
# library/ui-strings/src/main/res/values/strings.xml
# library/ui-styles/src/main/res/values/stylable_sessions_list_header_view.xml
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugFeaturesStateFactory.kt
# vector-app/src/debug/java/im/vector/app/features/debug/features/DebugVectorFeatures.kt
# vector/src/main/java/im/vector/app/core/di/MavericksViewModelModule.kt
# vector/src/main/java/im/vector/app/features/VectorFeatures.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/VectorSettingsDevicesFragment.kt
# vector/src/main/java/im/vector/app/features/settings/devices/v2/list/SessionsListHeaderView.kt
# vector/src/main/res/layout/fragment_other_sessions.xml
# vector/src/main/res/layout/fragment_settings_devices.xml
2022-10-12 14:32:09 +03:00
Maxime NATUREL
9f006a2940
Fixing navigation to session details + layout in session overview screen
2022-10-12 11:06:59 +02:00
Benoit Marty
1669316682
Remove dependency to arrow. Please use `org.matrix.android.sdk.api.util.Optional` instead.
2022-10-12 10:20:52 +02:00
Hugh Nimmo-Smith
4b14ee4695
Partial implementation of QR login logic
2022-10-11 23:34:05 +01:00
Hugh Nimmo-Smith
87956e9438
Retry scanning if not a QR code
2022-10-11 23:32:49 +01:00
Onuray Sahin
d8ea9c8215
Add flag for qr code login.
2022-10-11 20:04:18 +03:00
Onuray Sahin
f272e566b0
Implement link a device flow.
2022-10-11 19:03:15 +03:00
Maxime NATUREL
7b352b44dc
Replacing the feature flag by the new lab flag
2022-10-11 17:48:19 +02:00
Maxime NATUREL
3503c24acc
Adding new lab flag for session manager
2022-10-11 17:48:17 +02:00
Jorge Martin Espinosa
def67b2e7d
Integrate WYSIWYG editor ( #7288 )
...
* Add WYSIWYG lib dependency
* Replace EditText with RichTextEditor
* Add bold button, fix sending formatting messages issues
* Add missing inline formatting buttons, make scrollview horizontal
* Disable autocomplete for rich text editor
* Add formatted text to messages sent, replies, quotes and edited messages.
* Several fixes
* Add changelog
* Try to fix lint issues
* Address review comments.
* Exclude Epoxy KSP generated files from ktlint checks
2022-10-11 17:05:47 +02:00
Maxime NATUREL
daa5f88899
Remove parsing of the OS version in case of web/desktop sessions
2022-10-11 15:23:47 +02:00
Maxime NATUREL
13d87471ab
Using String const values for browser names
2022-10-11 15:23:47 +02:00
Maxime NATUREL
b4cd72e009
Fixing parsing of operating system info for Desktop/Web user agent
2022-10-11 15:23:47 +02:00
Maxime NATUREL
4e70fcd339
Extracting parsing of operating system for Desktop/Web into dedicated method
2022-10-11 15:23:47 +02:00
Maxime NATUREL
11f816868b
Extracting parsing of browser info into dedicated method
2022-10-11 15:23:47 +02:00
Maxime NATUREL
b7190c2bfe
Fix after rebase
2022-10-11 15:23:22 +02:00
Maxime NATUREL
0ec4ccf5da
Removing a completed TODO
2022-10-11 15:23:22 +02:00
Maxime NATUREL
ef13f6033c
Fixing coding style issues
2022-10-11 15:23:22 +02:00
Maxime NATUREL
a5bcbf300b
Parsing the full version of browsers for Web device type
2022-10-11 15:23:22 +02:00
Maxime NATUREL
a6289d19f4
Making const for client info event prefix as internal
2022-10-11 15:23:22 +02:00
Maxime NATUREL
fdb61e26ee
Rendering Device section with extended info
2022-10-11 15:23:22 +02:00
Maxime NATUREL
25a3d831f1
Adding unit tests for application section visibility use case
2022-10-11 15:23:22 +02:00
Maxime NATUREL
9f9f6e14be
Rendering Application section into session details
2022-10-11 15:23:22 +02:00
Maxime NATUREL
acd05a0233
Exposing the matrix client info into the DeviceFullInfo
2022-10-11 15:23:22 +02:00
Maxime NATUREL
93fe22d18e
Fixing hidden exception in unit tests of DevicesViewModelTest
2022-10-11 15:23:22 +02:00
Maxime NATUREL
5cac68d731
Adding unit tests for the get client info use case
2022-10-11 15:23:22 +02:00
Maxime NATUREL
b9f7e9762d
Removing code for tests
2022-10-11 15:22:41 +02:00
Maxime NATUREL
4aca1dcb24
Fix after rebase
2022-10-11 14:28:03 +02:00
Maxime NATUREL
3adc5ca430
Using suspend modifier to make use case really testable
2022-10-11 14:03:12 +02:00
Maxime NATUREL
1475655f20
Fix unit tests failing by setting testDispatcher
2022-10-11 14:03:12 +02:00
Maxime NATUREL
a762fc1d80
Removing unused imports
2022-10-11 14:03:12 +02:00
Maxime NATUREL
e465969e5e
Adding unit tests for ConfigureAndStartSessionUseCase
2022-10-11 14:03:10 +02:00
Maxime NATUREL
34e37ea608
Updating unit tests
2022-10-11 14:02:36 +02:00
Maxime NATUREL
c0e9d5124c
Update the Matrix client info when configuring the Session
2022-10-11 14:02:36 +02:00
Maxime NATUREL
0c6d49856c
Moving matrix client info related component to core package
2022-10-11 14:02:36 +02:00
Maxime NATUREL
1e6fb99e3c
Introducing a use case to configure and start a Session
2022-10-11 14:02:36 +02:00
Maxime NATUREL
ce70ab8f0f
Adding unit tests for update client info use case
2022-10-11 14:02:36 +02:00
Maxime NATUREL
7d00908f11
Adding unit tests for the set client info use case
2022-10-11 14:02:09 +02:00
Maxime NATUREL
ccc3ac628a
Adding unit tests for the get client info use case
2022-10-11 14:02:07 +02:00
Maxime NATUREL
9877e90df6
Adding use cases to get and set the extra matrix client Info
2022-10-11 14:01:43 +02:00
Onuray Sahin
5566300665
Add qr code options to layout.
2022-10-11 14:15:44 +03:00
Onuray Sahin
aacf2ba8a6
Refactor layout.
2022-10-11 13:08:43 +03:00
Eric Decanini
2fe636e93b
Adds Push Notification toggle to Device Manager ( #7261 )
...
* Adds push notifications switch
* Adds functionality to Push notification toggle
* Adds DefaultPushersServiceTest for togglePusher
* Adds DefaultTogglePusherTaskTest
* Adds SessionOverviewViewModelTest for toggling pusher
* Hides pusher toggle if there are no pushers of the device
* Adds changelog file
* Edits changelog file
* Fixes copyrights
* Unregisters checkedChangelistener in onDetachedFromWindow for switch view
* Fixes post merge errors
* Fixes legal copies
* Removes unused imports
* Fixes lint errors
* Fixes test errors
* Fixes error
* Fixes error
* Fixes error
* Fixes error
* Fixes error
2022-10-10 19:21:34 -04:00
Eric Decanini
a096ff03c8
Merge pull request #7217 from vector-im/feature/eric/msc3881
...
Implements MSC3881 (enabled and device_id fields for Pusher API)
2022-10-10 12:37:47 -04:00
Maxime NATUREL
f171b8ae68
Hiding last seen details on session info view when it is current session
2022-10-10 15:22:27 +02:00
Onuray Sahin
ad208a0819
Refactor layout.
2022-10-10 13:48:25 +03:00
Benoit Marty
34cc5e8bd7
Merge pull request #7311 from vector-im/feature/bma/fix_bc
...
Fix breadcrumbs
2022-10-10 10:08:03 +02:00
ericdecanini
618cf7ac0e
Fixes error
2022-10-09 14:55:43 -04:00
ericdecanini
c94884b9d3
Fixes error
2022-10-09 14:55:25 -04:00
ericdecanini
4af2e62150
Merge branch 'develop' into feature/eric/msc3881
2022-10-09 12:45:19 -04:00
ericdecanini
31d4fc9ab0
Fixes lint error
2022-10-09 12:45:11 -04:00
ericdecanini
78555ec6ba
Rearranges imports
2022-10-09 10:59:11 -04:00
SpiritCroc
731dc8987d
Bottom space bar: always try to center the selected space
...
Change-Id: Ia9820869d27b409da50900ab9819cec9e5e4691b
2022-10-09 14:12:59 +02:00
SpiritCroc
a53c183847
Hide unimportant unreads counter when spaces bottom bar is visible
...
Change-Id: I54df339e53877e334a6a2b463916017cb5ccbc30
2022-10-09 14:12:59 +02:00
SpiritCroc
43d77f553e
Swipe spaces bottom bar
...
Change-Id: Ib15b3b28f5f429e73cf80130dc575ae2111a1cef
2022-10-09 14:12:59 +02:00
SpiritCroc
fe785613e7
Merge tag 'v1.5.2' into sc
...
Change-Id: I0fe8262be9f2e5852815ad5f93329ffa17970b0e
Conflicts:
vector/src/main/java/im/vector/app/SpaceStateHandlerImpl.kt
vector/src/main/java/im/vector/app/features/disclaimer/DisclaimerDialog.kt
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/NoticeItem.kt
vector/src/main/java/im/vector/app/features/home/room/list/home/HomeRoomListViewModel.kt
vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt
vector/src/main/java/im/vector/app/features/media/ImageContentRenderer.kt
vector/src/main/java/im/vector/app/features/settings/VectorLocale.kt
vector/src/main/java/im/vector/app/features/settings/VectorPreferences.kt
vector/src/main/java/im/vector/app/features/spaces/NewSpaceSummaryController.kt
vector/src/main/java/im/vector/app/features/spaces/SpaceSummaryController.kt
vector/src/main/java/im/vector/app/features/themes/ThemeUtils.kt
vector/src/main/java/im/vector/app/features/voice/VoiceRecorderL.kt
vector/src/main/res/layout/composer_layout.xml
vector/src/main/res/layout/composer_layout_constraint_set_compact.xml
vector/src/main/res/layout/composer_layout_constraint_set_expanded.xml
2022-10-07 20:32:26 +02:00
SpiritCroc
c634bb74e5
Merge tag 'v1.5.1' into sc
...
Note: we already had picked the internal v1.5.1 patch for the security
release, but we still do this merge to make git merge happy again for
future merges, and also clean up a little bit of UI things that I did
for that patch but abandonned later.
Change-Id: I51b674093e6f32e19fc9556109fb0d231d8f8f3e
2022-10-07 19:45:09 +02:00
Onuray Sahin
236b30367f
Fix ui test case.
2022-10-07 19:13:59 +03:00
Onuray Sahin
2b452d6fe5
Implement qr code login failed states.
2022-10-07 19:04:27 +03:00
Onuray Sahin
2527cab73e
Fix cancel actions.
2022-10-07 17:48:40 +03:00
Onuray Sahin
04fb31666b
Implement show qr code screen.
2022-10-07 17:34:41 +03:00
Maxime NATUREL
9827ffb1e5
Merge pull request #7312 from vector-im/fix/mna/device-manager-long-session-name
...
[Device Management] Long session names not rendered well (PSG-820)
2022-10-07 15:57:12 +02:00
Maxime NATUREL
bcf315aece
Fix UI for long session names in SessionDetailsContentItem
2022-10-07 11:28:05 +02:00
Maxime NATUREL
824752a4ec
Fix UI for long session names in SessionInfoView
2022-10-07 11:28:05 +02:00
Benoit Marty
bbc4b35b23
Remove unused val.
2022-10-07 11:27:08 +02:00
Benoit Marty
e08028378b
Fix broken Breadcrumbs
2022-10-07 11:26:37 +02:00
Benoit Marty
d4de559809
Fix lint warning.
2022-10-07 10:06:00 +02:00
Benoit Marty
238b41ce55
Revoke notification permission (Android 13+) if user disables session notification.
2022-10-07 09:58:50 +02:00
Benoit Marty
652069d520
Manage new Android 13 notification permission.
2022-10-06 18:56:23 +02:00