Valere
6546f98858
use mutex on suspend and not synchronized
2022-03-04 19:21:19 +01:00
Valere
49d33f3a4b
avoid duplicate userId on key download
2022-03-04 19:21:19 +01:00
Valere
87de51b184
Use loggerTag
2022-03-04 19:21:19 +01:00
Valere
b7bf39b99a
resurrect unwedge test + cleaning
2022-03-04 19:21:19 +01:00
Valere
078ed1b2d1
dispatch network calls to io
2022-03-04 19:21:19 +01:00
Valere
f238739438
Clean ensure olm, fix unwedging, better logs
2022-03-04 19:21:19 +01:00
Valere
2d9beb67b4
extract test to dedicated class
2022-03-04 19:21:19 +01:00
Valere
122e785f14
clean test
2022-03-04 19:21:19 +01:00
Valere
2f665dd08f
cleaning
2022-03-04 19:21:19 +01:00
Valere
11e888162c
test forward better key
2022-03-04 19:21:19 +01:00
Valere
9eb0473d74
better logs
2022-03-04 19:21:19 +01:00
Valere
ade16a0aa1
protect race on prekey + logs
2022-03-04 19:21:19 +01:00
Valere
9b3c5d2153
Improve inbound group session cache + mutex
2022-03-04 19:21:19 +01:00
Valere
c97de48474
Added e2ee sanity tests
2022-03-04 19:21:19 +01:00
Valere
24c51ea41a
Clean megolm import code
2022-03-04 19:21:19 +01:00
Valere
87d930819a
Fix test compilation
2022-03-04 19:21:19 +01:00
Valere
9df5f17132
protect olm account access
2022-03-04 19:21:19 +01:00
Valere
33f9bc52cb
Protect olm session from concurrent access
2022-03-04 19:21:19 +01:00
Valere
10ea166b2a
Extract olm cache store
2022-03-04 19:21:19 +01:00
ClaireG
2a9e582db5
Merge pull request #5405 from vector-im/cgizard/ISSUE-5402
...
[Create private room] Picture doesn't not displayed
2022-03-03 22:40:26 +01:00
Benoit Marty
dd0d2e8101
Merge pull request #5383 from vector-im/dependabot/gradle/com.google.android.gms-oss-licenses-plugin-0.10.5
...
Bump oss-licenses-plugin from 0.10.4 to 0.10.5 - REQUIRE HUMAN INTERVENTION
2022-03-03 11:55:00 +01:00
Benoit Marty
4396390409
Fix lint error (false positive, but anyway, not used)
2022-03-02 22:14:54 +01:00
Tiago Loureiro
ad8809196f
Fix overflow on media cache size
2022-03-01 13:12:46 -03:00
Filip Rakić
1216dde9c5
ignore KeysBackup tests
2022-03-01 13:16:01 +01:00
Benoit Marty
9cc35644a3
Merge pull request #5379 from vector-im/feature/aris/cleanup_threads_build_config
...
Cleanup enabling threads from buildConfig
2022-02-28 21:10:20 +01:00
Benoit Marty
71aac37ec7
Merge pull request #5330 from vector-im/feature/fga/more_realm_fixing
...
Feature/fga/more realm fixing
2022-02-28 21:02:10 +01:00
ariskotsomitopoulos
ae98185c9d
Cleanup enabling threads from buildConfig
2022-02-28 17:39:40 +02:00
dependabot[bot]
ca56865dd1
Bump libphonenumber from 8.12.43 to 8.12.44
...
Bumps [libphonenumber](https://github.com/google/libphonenumber ) from 8.12.43 to 8.12.44.
- [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.43...v8.12.44 )
---
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>
2022-02-24 23:10:16 +00:00
Benoit Marty
ca8b69e377
Use correct copyright
2022-02-24 14:20:48 +01:00
ganfra
f7c79a6de2
Realm: fix remaining frozen result
2022-02-23 18:02:02 +01:00
ganfra
beeee7c84b
Realm: avoid opening realm if not necessary in ReadReceiptsSummaryMapper
2022-02-23 18:01:19 +01:00
ganfra
fb2ed9a7ac
Rename getTimeLine to getTimeline to align naming. Also create TimelineEventDataSource.
2022-02-23 18:00:31 +01:00
Erik Johnston
7997435003
Also record next_batch
2022-02-23 11:23:05 +00:00
Erik Johnston
6105d7bea9
Log since
token when doing an incremental sync
...
This aids debugging when `/sync` does something weird server side. Since we already log a line each time we do an incremental sync this shouldn't cause a problem.
2022-02-23 10:22:03 +00:00
Benoit Marty
cc77afbf66
Version++
2022-02-22 21:33:20 +01:00
Benoit Marty
ed80fe517d
Revert recent change to fix a crash
...
`readReceiptsSummaryEntity.realm` is null
2022-02-22 21:06:41 +01:00
ganfra
4cc80162ca
Clean and add Changelog
2022-02-22 14:23:45 +01:00
ganfra
80d19fa497
Realm transactions: use Realm.WRITE_EXECUTOR (and use in Create/Join Room tasks)
2022-02-22 13:00:22 +01:00
ganfra
d27acfa64f
Read receipts: use RoomMember instead of User and avoid creating realm instance each time
2022-02-22 12:45:54 +01:00
ganfra
fcca75ee23
Realm: remove usage of freeze as it was not necessary (unique thread)
2022-02-22 12:45:10 +01:00
Benoit Marty
95c00a1cce
Udpate comment
2022-02-21 17:52:26 +01:00
Valere
48fffc3dcf
Code review
2022-02-18 10:08:44 +01:00
Valere
3702ccd2ba
Defensive coding to ensure encryption when room was once e2e
2022-02-18 10:01:09 +01:00
Benoit Marty
d1d26a98af
Merge pull request #5237 from vector-im/feature/mna/5123-room-tag-suggestion
...
#5123 : @room tag suggestion
2022-02-17 15:40:54 +01:00
Benoit Marty
ac9f138fc0
Merge pull request #5185 from vector-im/feature/adm/decouple-matrix-creation
...
Decoupling Matrix creation from Application
2022-02-17 15:35:09 +01:00
Maxime Naturel
0a87486f65
Removing TODO
2022-02-17 14:19:17 +01:00
Maxime Naturel
10d196596c
Unmocking check of permission to notify room
2022-02-17 11:23:00 +01:00
Maxime Naturel
49596dcea3
Mocking check of permission to notify room
2022-02-17 11:23:00 +01:00
Maxime Naturel
fb2401d0b1
Fixing parsing of outcoming messages for @room chip (missing incoming messages)
2022-02-17 11:23:00 +01:00
Maxime Naturel
82ac302843
Fixing avatar name when there is no room picture
2022-02-17 11:22:59 +01:00
Maxime Naturel
d8e28d7be9
Adding autocomplete for @room (missing correct first letter of avatar)
2022-02-17 11:22:59 +01:00
Maxime Naturel
38fdfb27e4
Creating sealed wrapper class for member items
2022-02-17 11:22:59 +01:00
Maxime Naturel
2d38786d02
Adding TODOs
2022-02-17 11:22:59 +01:00
Adam Brown
343b8bf08d
Incrementing schema version - fixes pre-release launch crash ( #5245 )
...
* updating the schema version to 25 to reflect the latest migration
* adding changelog entry
2022-02-16 12:29:08 +00:00
Adam Brown
5b851f1cb7
suppressing deprecated warning on an unused method
2022-02-14 16:33:35 +00:00
Adam Brown
8e0f5802f9
Merge branch 'feature/adm/decouple-matrix-creation' of github.com:vector-im/element-android into feature/adm/decouple-matrix-creation
2022-02-14 16:05:00 +00:00
Adam Brown
95df3e7e2b
deprecating the Matrix.initialize and Matrix.getInstance entry points in favour of clients controlling their own instances
2022-02-14 16:04:47 +00:00
Adam Brown
d05af1cb04
providing more alternatives when Matrix.getInstance fails
2022-02-14 15:54:05 +00:00
Adam Brown
2eb417ab05
Update matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/Matrix.kt
...
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2022-02-14 13:41:40 +00:00
Adam Brown
2f7f86b8bb
Update matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/Matrix.kt
...
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2022-02-14 13:41:27 +00:00
Benoit Marty
43d6a29ff3
Merge pull request #5208 from vector-im/feature/adm/personalisation-capabilities
...
MSC3283 - Supporting additional homeserver capabilities
2022-02-14 14:27:26 +01:00
Adam Brown
fd2d9287e7
creating separate creator for the matrix instance to avoid ambiguous non singleton/duplicated singleton usages
...
- also documents the static methods
2022-02-14 12:46:16 +00:00
Adam Brown
fed549f647
reusing refresh extension
2022-02-14 12:05:57 +00:00
Adam Brown
4519dec7eb
scheduling a refresh of the homeserver capabilities on introduction of new fields
2022-02-14 12:05:44 +00:00
Benoit Marty
36d841b884
Merge pull request #5196 from vector-im/dependabot/gradle/com.googlecode.libphonenumber-libphonenumber-8.12.43
...
Bump libphonenumber from 8.12.42 to 8.12.43
2022-02-14 11:19:41 +01:00
Adam Brown
d19e6d290f
Merge pull request #5209 from vector-im/michaelk/reduce_debug_logging_loop
...
Reduce verbosity of CleanupSession debug logs.
2022-02-11 16:28:26 +00:00
ganfra
f1376eac82
Merge pull request #5204 from vector-im/feature/fga/reactions_ui_improvements
...
Feature/fga/reactions UI improvements
2022-02-11 15:17:44 +01:00
Adam Brown
d8d6358d15
adding support for the homeserver display name and avatar capabilities
...
- MSC3283 https://github.com/matrix-org/synapse/pull/11933
- includes session database migration
2022-02-11 12:48:42 +00:00
Adam Brown
a5f4413f6c
using a generic boolean capability model for booleans
2022-02-11 11:52:41 +00:00
Adam Brown
5af56f6b5d
Merge pull request #5134 from vector-im/feature/bma/realmMigrations
...
Refactor realm migrations
2022-02-11 11:50:50 +00:00
Michael Kaye
f44f37629a
Reduce verbosity of CleanupSession debug logs.
...
Currently we wait up to 10s for this operation to complete.
Replacing the two log lines with three, lets us halve the number of logs printed every 10ms,
but always print exactly one log line each iteration of the loop. Rather than:
```
02-10 19:58:48.880 3140 3140 D CleanupSession: Wait for all Realm instance to be closed (29 - 0)
02-10 19:58:48.880 3140 3140 D CleanupSession: Waiting 10ms
02-10 19:58:48.890 3140 3140 D CleanupSession: Wait for all Realm instance to be closed (29 - 0)
02-10 19:58:48.890 3140 3140 D CleanupSession: Waiting 10ms
02-10 19:58:48.900 3140 3140 D CleanupSession: Wait for all Realm instance to be closed (29 - 0)
02-10 19:58:48.900 3140 3140 D CleanupSession: Waiting 10ms
02-10 19:58:48.910 3140 3140 D CleanupSession: Wait for all Realm instance to be closed (29 - 0)
02-10 19:58:48.910 3140 3140 D CleanupSession: Waiting 10ms
02-10 19:58:48.920 3140 3140 D CleanupSession: Wait for all Realm instance to be closed (0 - 0)
```
We'll print:
```
02-10 19:58:48.880 3140 3140 D CleanupSession: Waiting 10ms for all Realm instance to be closed (29 - 0)
02-10 19:58:48.890 3140 3140 D CleanupSession: Waiting 10ms for all Realm instance to be closed (29 - 0)
02-10 19:58:48.900 3140 3140 D CleanupSession: Waiting 10ms for all Realm instance to be closed (29 - 0)
02-10 19:58:48.910 3140 3140 D CleanupSession: Waiting 10ms for all Realm instance to be closed (29 - 0)
02-10 19:58:48.920 3140 3140 D CleanupSession: Finished waiting for all Realm instance to be closed (0 - 0)
```
The above example took 40ms to finish and saved 4 log lines; you can see how it adds up if you take 10000ms to finish.
2022-02-11 09:06:47 +00:00
ganfra
f08b10b2c5
Merge pull request #5199 from vector-im/feature/dla/fix_timeline_from_virtual_rooms
...
Rooms with virtual rooms do not render the merged timeline with call events.
2022-02-10 19:20:01 +01:00
ganfra
9f44ec1d70
Reactions: fix ui echo ordering
2022-02-10 18:56:39 +01:00
David Langley
eb90268cf5
Updates getAccountDataEvents function to match it's description.
2022-02-10 10:30:47 +00:00
fedrunov
06b5563ff6
join and leave methods moved from MembershipService to RoomService an… ( #5183 )
2022-02-10 10:05:03 +01:00
dependabot[bot]
002332496a
Bump libphonenumber from 8.12.42 to 8.12.43
...
Bumps [libphonenumber](https://github.com/google/libphonenumber ) from 8.12.42 to 8.12.43.
- [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.42...v8.12.43 )
---
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>
2022-02-09 23:11:56 +00:00
ganfra
c28a20dce3
Bump versions to 1.4.2
2022-02-09 12:55:33 +01:00
Adam Brown
2d80c6bc4e
avoiding using the matrix getInstance internally within the sdk to allow us to inject a consistent instance
2022-02-08 14:02:39 +00:00
Aris Kotsomitopoulos
077c0eea98
Revert "AGP 7.1.0"
2022-02-04 12:20:20 +02:00
Benoit Marty
eed4bf175f
Realm migrations are not objects anymore
...
SchemaVersion is now a val
2022-02-03 21:05:54 +01:00
Benoit Marty
8a4ecf616a
Split the classes RealmMigration into smaller classes
2022-02-03 21:05:54 +01:00
ganfra
2e2da16a6b
Bubbles: merge develop
2022-02-03 17:10:13 +01:00
Benoit Marty
dba9a47c63
Merge pull request #5127 from vector-im/feature/ons/generic_location_pin
...
Support generic location pin
2022-02-03 16:02:38 +01:00
Benoit Marty
aa12a73a05
Version++
2022-02-03 15:51:04 +01:00
Benoit Marty
105118f831
Merge hotfix 1.3.18 to develop
2022-02-03 15:48:51 +01:00
Benoit Marty
5b3d999aaa
Version 1.3.18
2022-02-03 15:43:13 +01:00
Benoit Marty
09cbd146e8
Improve missing state event detection to missing state events only one joined rooms (ignore LEFT room)
...
Should reduce the number of initial sync
Co-authors: ganfra and billcarsonfr
2022-02-03 14:53:17 +01:00
Benoit Marty
664bccf8a5
ktlint
2022-02-03 00:27:10 +01:00
Benoit Marty
c66849834a
Merge pull request #5051 from vector-im/feature/bma/cleanup
...
Remove some usage of MatrixCallback
2022-02-03 00:25:54 +01:00
ganfra
85af3767b7
Sync: avoid deleting root event of CurrentState on gappy sync
2022-02-02 18:07:39 +01:00
Onuray Sahin
c2daab4211
Code review fixes.
2022-02-02 19:33:34 +03:00
Adam Brown
e2d8c73761
fixing push notifications being skipped
...
- reworking the isEventRead logic to always check if the new event exists locally, there's a race condition between eventFastLane and syncs where we end up mark unseen events as read if our last local message in a room is from ourselves
- this may also fix some events being instantly marked as read when being received
2022-02-02 12:32:42 +00:00
ganfra
1bf2523437
Merge branch 'develop' into feature/fga/message_bubbles
2022-02-02 13:01:43 +01:00
Onuray Sahin
a131d28b3e
Merge branch 'develop' into feature/ons/generic_location_pin
...
* develop: (146 commits)
exhaustive not needed anymore
Invert if condition and split long line
Use kotlin string builder
Same issue but in the test
Format
Fix a crash: java.util.IllegalFormatPrecisionException https://github.com/matrix-org/element-android-rageshakes/issues/33398
add changelog file for threads feature
add changelog file for threads feature
Formatting
Improve hidden events for threads
Add TODO for the next Weblate sync
ktlint format
PR remarks
Fix a lint false positive? Anyway this was not used. Restricted API ../../../matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/sync/job/SyncWorker.kt:61: ListenableWorker.getTaskExecutor can only be called from within the same library group (referenced groupId=androidx.work from groupId=element-android)
It seems that now lint rule `MissingQuantity` is an error and not a warning by default.
Whitelist group 'org.webjars' on MavenCentral to fix lint execution
Fix conflicts
Formating & remove unused comments
Fix error in unit test
ktlint format
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/navigation/Navigator.kt
2022-02-02 14:35:30 +03:00
Onuray Sahin
37d35c9a7f
Support generic location pin.
2022-02-02 14:25:54 +03:00
Benoit Marty
7a44f16372
More cleanup
2022-02-02 11:38:09 +01:00
Benoit Marty
4893429d73
Remove usage of MatrixCallback
2022-02-02 11:38:09 +01:00
Benoit Marty
2bf36c74e3
Use kotlin string builder
2022-02-02 10:46:31 +01:00
Benoit Marty
581dbda2c1
Format
2022-02-02 10:34:08 +01:00
Benoit Marty
cd1171eb9d
Fix a crash: java.util.IllegalFormatPrecisionException
...
https://github.com/matrix-org/element-android-rageshakes/issues/33398
2022-02-02 10:33:19 +01:00