Adam Brown
1c0d69674d
moving is invitation help to the event file
2021-10-26 20:03:10 +01:00
Adam Brown
37a7d449ae
moving invitiation joined event filtering to the existing mapNotNull chain to avoid another list creation
2021-10-26 20:03:10 +01:00
Adam Brown
e95d49a3ae
avoiding dispatching invitation accepted events
...
- we only want to notify users when they receive an invititation, not when they've accepted it
2021-10-26 20:03:10 +01:00
Benoit Marty
109a5a6664
Merge pull request #4332 from vector-im/feature/bma/do_not_inject_default
...
DI: Use interfaces instead of implementation
2021-10-26 20:45:13 +02:00
Benoit Marty
31abf44d0e
Merge pull request #4346 from vector-im/feature/bma/login_custom
...
Add API `LoginWizard.loginCustom(data: JsonDict): Session`
2021-10-26 19:28:30 +02:00
Benoit Marty
1d8a4a923a
Merge pull request #4344 from vector-im/feature/bma/device_id_param
...
Add optional deviceId to the login API
2021-10-26 19:24:09 +02:00
Benoit Marty
e8ccae8cd0
Add API LoginWizard.loginCustom(data: JsonDict): Session
to be able to login to a homeserver using arbitrary request content
2021-10-26 18:38:15 +02:00
Benoit Marty
01a29f67d0
Version++
2021-10-26 17:33:23 +02:00
Benoit Marty
0236396c59
Add optional deviceId to the login API
2021-10-26 15:10:04 +02:00
Benoit Marty
d0f226dcd1
Bind identity service
2021-10-25 15:47:17 +02:00
Benoit Marty
363ae79378
DI: Use interfaces instead of implementation
2021-10-25 15:32:27 +02:00
Benoit Marty
f2c22c1985
Merge pull request #4192 from vector-im/yostyle/cipher_suites
...
Limit supported TLS versions and cipher suites
2021-10-25 13:07:21 +02:00
Benoit Marty
79d56319b7
Version++
2021-10-25 12:40:24 +02:00
Benoit Marty
7c9c4ecf5f
Version++
2021-10-20 10:49:40 +02:00
Benoit Marty
85983562fa
No need to add explicit dependencies on stdlib, this is added by the gradle plugin since 1.4
...
https://kotlinlang.org/docs/whatsnew14.html#dependency-on-the-standard-library-added-by-default
2021-10-19 19:06:27 +02:00
Benoit Marty
097694f6ef
Make MegolmBackupAuthData.signatures optional for robustness
2021-10-19 17:31:51 +02:00
Benoit Marty
ab0e707ea6
Merge pull request #4229 from vector-im/feature/adm/decrypt-event-dummy-keys-fallback-crash
...
Catching EnsureOlmSessionsForDevicesAction errors
2021-10-19 16:13:34 +02:00
Aris Kotsomitopoulos
aea22201c3
Feature/aris/issue 465 scrub exif data ( #4248 )
...
Implement ImageExifTagRemover to scrub user sensitive data while sending original size photos
- Return a not scrubbed file when there is an exception while scrubbing the jpeg file
- Improve error handling on image compression
2021-10-18 21:20:03 +00:00
Adam Brown
c8a8d2e0bf
applying a retry when attempting to fetch one time keys, tries to catch flaky network conditions
2021-10-18 16:15:07 +01:00
Adam Brown
ca79e87e00
applying a retry when attempting to send dummy payload to device
2021-10-18 16:13:22 +01:00
Benoit Marty
085da6c99a
Merge pull request #4090 from vector-im/feature/aris/presence
...
Feature/aris/presence
2021-10-13 09:58:22 +02:00
dependabot[bot]
7be7d50575
Bump libphonenumber from 8.12.34 to 8.12.35
...
Bumps [libphonenumber](https://github.com/google/libphonenumber ) from 8.12.34 to 8.12.35.
- [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.34...v8.12.35 )
---
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-12 23:10:59 +00:00
Benoit Marty
13ec4db8a2
Merge pull request #4215 from vector-im/feature/ons/fix_voice_message_resend
...
Voice message - Do not delete file to be able to resend
2021-10-12 18:30:03 +02:00
Adam Brown
256cb7093d
catching ensureOlmSessionsForDevicesAction errors during the event decryption flow
...
- we currently can't do much but log here as we've asynchronously start the fallback flow, catching the error at least stops a hard crash
2021-10-12 16:37:40 +01:00
Benoit Marty
6c915ea4d1
Cleanup the PR about presence
2021-10-12 16:45:41 +02:00
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