Benoit Marty
923bc00dcd
Merge branch 'develop' into feature/aris/presence
2021-10-12 15:22:40 +02:00
Benoit Marty
7338982030
Merge pull request #4193 from vector-im/feature/bma/fix_logout_crash
...
Try to fix #4007
2021-10-12 15:19:20 +02:00
Benoit Marty
36d2f8e46b
Merge pull request #4228 from vector-im/feature/adm/suspending_add_pusher
...
Improved /settings/notifications push toggle error handling
2021-10-12 14:50:01 +02:00
Benoit Marty
a7ec76bae3
Also call monarchyWriteAsyncExecutor.awaitTermination
2021-10-12 14:20:20 +02:00
Benoit Marty
e3034e5d11
Merge pull request #4190 from vector-im/feature/fga/mavericks_2
...
Feature/fga/mavericks 2
2021-10-12 14:11:00 +02:00
Adam Brown
786dec5dc0
observing both the email pushers and email pids so that displayed email pushers are always in sync
2021-10-12 12:49:39 +01:00
ganfra
a24a9b43fa
Mavericks 2: make the UT happy. Let SDK exposes MatrixCoroutineDispatchers.
2021-10-12 13:47:32 +02:00
Adam Brown
bdec6a3580
removing mention of email in the http pusher model, we have dedicated emails functions on the service instead
2021-10-12 11:39:14 +01:00
Adam Brown
13f8494072
grouping with other test deps and commenting the reason for rxKotlin dependency
2021-10-12 11:39:14 +01:00
Adam Brown
69bb554e20
lifting the request executor to its own file in the network package
...
- also creates a dedicated RequestModule instead of providing the executor via the pushers module
2021-10-12 11:39:14 +01:00
Adam Brown
aff787bb29
extracting the test fakes to their own package
2021-10-12 11:39:14 +01:00
Adam Brown
8e84aea434
removing unused import
2021-10-12 11:39:14 +01:00
Adam Brown
b7c911feee
adding test cases for when adding a pusher fails and when it already exists
2021-10-12 11:39:14 +01:00
Adam Brown
21479b2b28
inverting if to favour positive ordering
2021-10-12 11:39:14 +01:00
Adam Brown
48d9dfb82d
adding test for the add pusher task happy flow
...
- introduces the concepts of Fakes for handling the dependencies, unforuntately realm/monarchy aren't very testable in their current state so we'll need to use mocks
2021-10-12 11:39:14 +01:00
Adam Brown
ced85964da
including rx java dependency for the sdk tests because real (monarchy) tranisitive depends on rx but doesn't propagate it as an API dependency
...
- without an explicit declaration we can't mock the realm instance
2021-10-12 11:39:14 +01:00
Adam Brown
0a2d7d709b
creating an injectable request executor to enable unit tests network request (without hitting the network)
2021-10-12 11:39:14 +01:00
Adam Brown
6672ab3966
removing comment which doesn't add additional context/information
2021-10-12 11:39:14 +01:00
Adam Brown
46c338934e
running lint
2021-10-12 11:39:14 +01:00
Adam Brown
e24329e139
reusing the transactional logic for the current session notifications toggle
...
- uses the synchronous token registering which also means we get error handling
2021-10-12 11:39:14 +01:00
Adam Brown
6c9fcc0d93
extracting the add pusher logic for the worker and delegating to the task from the worker
2021-10-12 11:39:14 +01:00
Benoit Marty
2d97640372
Ensure no async transaction will occurs if the store is closed
2021-10-12 12:08:14 +02:00
Benoit Marty
4a7e0a5d95
CleanupSession: start by releasing the session, then empty the databases
2021-10-12 11:57:07 +02:00
Benoit Marty
73c08e2eeb
Avoid code duplication
2021-10-12 11:38:16 +02:00
Benoit Marty
0d85299c57
Try to fix #4007
...
Wait for Realm instance to be effectively closed before deleting Realm files
2021-10-12 10:40:46 +02:00
Onuray Sahin
13aee7d162
Do not delete voice message file to be able to resend.
2021-10-11 16:49:15 +03:00
SpiritCroc
57a9ea4617
Merge tag 'v1.3.3' into sc
...
Change-Id: Ie2c7157dba2c23916e99669ee5c3705c2f6cea30
2021-10-11 12:42:06 +02:00
Benoit Marty
343783f807
Version++
2021-10-11 12:06:51 +02:00
SpiritCroc
dffc0c1d65
Merge tag 'v1.3.2' into sc
...
Change-Id: I7faf88b02994b10027bbbd00b7ac565a94381cc5
Conflicts:
.gitignore
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/ReadQueries.kt
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/TokenChunkEventPersistor.kt
vector/src/main/AndroidManifest.xml
vector/src/main/java/im/vector/app/core/di/FragmentModule.kt
vector/src/main/java/im/vector/app/features/configuration/VectorConfiguration.kt
vector/src/main/java/im/vector/app/features/grouplist/HomeSpaceSummaryItem.kt
vector/src/main/java/im/vector/app/features/home/HomeActivity.kt
vector/src/main/java/im/vector/app/features/home/HomeDrawerFragment.kt
vector/src/main/java/im/vector/app/features/home/UnreadMessagesSharedViewModel.kt
vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailFragment.kt
vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewModel.kt
vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailViewState.kt
vector/src/main/java/im/vector/app/features/home/room/detail/composer/ComposerEditText.kt
vector/src/main/java/im/vector/app/features/home/room/detail/composer/TextComposerView.kt
vector/src/main/java/im/vector/app/features/home/room/detail/composer/VoiceMessageRecorderView.kt
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/MessageActionsViewModel.kt
vector/src/main/java/im/vector/app/features/home/room/filtered/FilteredRoomFooterItem.kt
vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewModel.kt
vector/src/main/java/im/vector/app/features/notifications/NotificationDrawerManager.kt
vector/src/main/java/im/vector/app/features/notifications/NotificationUtils.kt
vector/src/main/java/im/vector/app/features/roomdirectory/createroom/CreateRoomController.kt
vector/src/main/java/im/vector/app/features/settings/troubleshoot/TestTokenRegistration.kt
vector/src/main/java/im/vector/app/features/spaces/SpaceListViewState.kt
vector/src/main/java/im/vector/app/features/themes/ThemeUtils.kt
vector/src/main/res/layout/composer_layout_constraint_set_compact.xml
vector/src/main/res/layout/composer_layout_constraint_set_expanded.xml
2021-10-11 09:55:26 +02:00
yostyle
cbcb620ad1
Limit supported cipher suites
2021-10-08 18:16:27 +02:00
Benoit Marty
3a387c5e32
version++
2021-10-08 16:36:48 +02:00
dependabot[bot]
c55598a099
Bump libphonenumber from 8.12.33 to 8.12.34
...
Bumps [libphonenumber](https://github.com/google/libphonenumber ) from 8.12.33 to 8.12.34.
- [Release notes](https://github.com/google/libphonenumber/releases )
- [Changelog](https://github.com/google/libphonenumber/blob/master/making-metadata-changes.md )
- [Commits](https://github.com/google/libphonenumber/compare/v8.12.33...v8.12.34 )
---
updated-dependencies:
- dependency-name: com.googlecode.libphonenumber:libphonenumber
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-06 23:07:32 +00:00
ariskotsomitopoulos
9aeba10b7e
ktlintFormat fixes
2021-10-06 20:19:21 +03:00
ariskotsomitopoulos
9ab59a543d
* Implement Presence Service:
...
- Get Presence Status
- Set Presence Status
* Integrate presence in room details screen
* Integrate presence in room people's view
* Update UI to support presence
* Fix bug when insertOrUpdate was called on RoomMemberEventHandler and override the correct presence value in RoomMemberSummaryEntity
* Improve performance on updateUserPresence in RoomMemberSummaryEntity entity
* Remarks & linter fixes
* Disable presence when there is no m.presence events. In some servers like matrix.org is disabled atm.
* Enhance UI Presence on DM room lists to support dark/light theme
* Restore missing lines in gradle.properties to speed up debugging
2021-10-06 18:00:02 +03:00
SpiritCroc
8c4ef3d9cf
Space unread counts: exclude hidden rooms
...
This fixes old rooms which have been upgraded to a new room version
persisting in the unread counter.
Change-Id: Ia4eb6fd1b181962ea62d1e996ef18f1bd651a9cd
2021-10-06 09:06:11 +02:00
Benoit Marty
7ebdd7830a
Merge pull request #4158 from vector-im/feature/bma/new_commands
...
Handle new commands
2021-10-05 13:38:31 +02:00
Benoit Marty
eceb341986
Merge pull request #4034 from vector-im/feature/bma/displayNameFallback
...
Add a fallback for user displayName when this one is null or empty
2021-10-04 23:13:28 +02:00
Benoit Marty
647b09739f
Fix test compilation
2021-10-04 22:48:43 +02:00
Benoit Marty
068c9393f1
Create extension String.isMxcUrl()
2021-10-04 16:26:15 +02:00
Benoit Marty
f91936b413
Merge pull request #4156 from vector-im/feature/bma/remove_unused_worker
...
Remove unused SendRelationWorker and related API call (3588)
2021-10-04 16:16:35 +02:00
Benoit Marty
36e4d3ec69
Remove unused SendRelationWorker and related API call (3588)
2021-10-04 15:17:03 +02:00
Benoit Marty
f385e74662
Improve reusability of code
2021-10-04 14:13:25 +02:00
Benoit Marty
7636b4d7a8
limit alias length in candidateAliasFromRoomName()
2021-10-04 12:40:43 +02:00
Benoit Marty
c3b65a9c71
Create MatrixConstants to handle max alias length limitation
2021-10-04 12:30:28 +02:00
Valere
3da5641e2b
Client side validation of alias max length
2021-10-04 10:57:54 +02:00
Benoit Marty
0a6b71d27d
ktlint
2021-10-04 09:58:14 +02:00
Benoit Marty
9735bc6ee3
Add a fallback for user displayName when this one is null or empty, so that the application can customize the dispay name
2021-10-04 09:55:01 +02:00
SpiritCroc
0d6eda56f5
Update room previews once we have decryption keys
...
Change-Id: I9a874d3c15abb4ab1a6e108c298db6cd4ea95f29
2021-10-03 16:17:27 +02:00
Benoit Marty
57d7ac5bd8
Merge pull request #4139 from vector-im/dependabot/gradle/com.squareup.okhttp3-okhttp-bom-4.9.2
...
Bump okhttp-bom from 4.9.1 to 4.9.2
2021-10-03 11:12:01 +02:00
Benoit Marty
f5375c7af2
Run ./gradlew ktlintFormat
2021-10-02 11:49:28 +02:00