Commit Graph

2074 Commits

Author SHA1 Message Date
ganfra 75c2dfcd48 Fix user data being affected by local room member event changes 2020-07-08 19:16:22 +02:00
ganfra 3aabb17ea5 Fix timeline pagination when no displayable events 2020-07-08 15:51:00 +02:00
ganfra e8dbed1642 Fix relations on encrypted room 2020-07-08 14:51:15 +02:00
Benoit Marty 9dc831d8e5
Merge pull request #1634 from vector-im/feature/db_clean_up
Feature/db clean up
2020-07-07 11:59:28 +02:00
Benoit Marty 98d56cb556
Merge pull request #1630 from vector-im/feature/wellknown
Re-activate Wellknown support with updated UI (#1614)
2020-07-06 23:29:10 +02:00
Benoit Marty 804d712848
Merge pull request #1633 from vector-im/feature/keys_upload
Upload device keys only once to the homeserver and fix crash when no network (#1629)
2020-07-06 21:39:13 +02:00
ganfra 08cda2ee10 Merge develop into feature/db_clean_up 2020-07-06 19:18:42 +02:00
ganfra bf03b367f1 Clean code 2020-07-06 19:12:24 +02:00
Valere 38c54e0f2c QuickFix / crash when starting in airplane mode 2020-07-06 18:51:39 +02:00
ganfra 9ebf87df62 Group: rework a bit how and when we fetch data about groups 2020-07-06 18:47:59 +02:00
ganfra 32d2cea7f8 EventInsert: add InsertType to avoid trying to process events we shouldn't 2020-07-06 18:38:30 +02:00
Benoit Marty f998cb6b18 Upload device keys only once to the homeserver and fix crash when no network (#1629) 2020-07-06 17:12:47 +02:00
Benoit Marty e859357c6a Handle certificate error in case of Direct Login 2020-07-06 14:13:34 +02:00
Tulir Asokan 51e63c5d1d Remove unused reply fallback translations
Signed-off-by: Tulir Asokan <tulir@maunium.net>
2020-07-03 23:12:38 +03:00
Tulir Asokan e9ba7342d5 Fix reply fallback format
Signed-off-by: Tulir Asokan <tulir@maunium.net>
2020-07-03 23:12:32 +03:00
ganfra 7434aed43f Use writeAsync for localEcho 2020-07-03 21:12:27 +02:00
ganfra 283f32479d Rebranch timeline + continue clean up strategy 2020-07-03 21:11:54 +02:00
Benoit Marty 586b0fe6e2
Merge pull request #1602 from vector-im/feature/work_manager_init
Work manager init
2020-07-03 12:04:53 +02:00
ganfra 3648d6292a Merge branch 'develop' into feature/db_clean_up 2020-07-03 10:21:48 +02:00
Benoit Marty e098b87d0a Update comment 2020-07-02 21:30:49 +02:00
ganfra 2f6b38eb39 Introduce EventInsertEntity to handle db updates 2020-07-02 15:33:06 +02:00
Valere 69eaf2695e FIx / inbound session bad migration 2020-07-02 14:08:09 +02:00
Benoit Marty 1de819b0a3 Fix lint false-positive about WorkManger (#1012) 2020-07-02 12:21:23 +02:00
Benoit Marty f8e35da533 Render room avatar change (#1319) 2020-07-01 14:52:37 +02:00
Benoit Marty 9eab1acf1e Allow clear text communication (to use local synapse) 2020-07-01 13:55:34 +02:00
Benoit Marty 310517ece4
Merge pull request #1588 from vector-im/feature/fixes_before_beta_release
Fix issue with not trusted certificate on API 24+
2020-07-01 13:33:29 +02:00
Benoit Marty 057f6fdf26 Kotlin style 2020-07-01 12:15:58 +02:00
Benoit Marty b8b79de91c PinnedTrustManager differ for API 24+ 2020-07-01 12:15:58 +02:00
Benoit Marty f86fa6cb5d Avoid Exception if array is empty. 2020-07-01 12:15:58 +02:00
ganfra 693c980414 Clean code 2020-07-01 12:11:15 +02:00
ganfra faeeec0e37 Sync: fix liveState not initialized and add method to get current state without livedata 2020-07-01 12:10:12 +02:00
ganfra 3db26bcae1 Merge develop into db_clean_up 2020-07-01 09:32:25 +02:00
ganfra f0dbb92d76 Attempt to clean db [WIP] 2020-06-30 19:45:17 +02:00
Benoit Marty 73ce38c6a9
Merge pull request #1583 from vector-im/feature/fix_search_case
Fixes #1468 user search case
2020-06-30 19:16:48 +02:00
Benoit Marty 1ed8ff8711 Do some cleanup 2020-06-30 19:06:48 +02:00
Valere 7ed9f535e6 Fix / clear on detached 2020-06-30 18:48:51 +02:00
Valere f5c1ad8f2a Fix / remember state and resend on rebind 2020-06-30 18:48:51 +02:00
Valere 1e718bb44f javadoc 2020-06-30 18:48:51 +02:00
Valere f0fe10a11d klint 2020-06-30 18:48:51 +02:00
Valere ae1da6b9f5 Namespacing of file service 2020-06-30 18:48:51 +02:00
Valere 04b6b3674d Also Clear download cache when clearing media 2020-06-30 18:48:51 +02:00
Valere 397d4f0be5 Fix upload + cleaning 2020-06-30 18:48:51 +02:00
Valere 01fdc6d1bb Avoid downloading same file several times 2020-06-30 18:48:51 +02:00
Valere 33698abfb2 Download and Open file securily 2020-06-30 18:48:51 +02:00
Valere 80e8cd4191 Downloaded (large?) files are truncated 2020-06-30 18:39:13 +02:00
Valere 2932e05851 Fixes #1468 user search case 2020-06-30 18:38:46 +02:00
Benoit Marty cec5cd864c Remove legacy class, we do not need them for the migration
Migration tested again and OK
2020-06-30 18:27:39 +02:00
Benoit Marty ba26aee54c Use OkHttpClient with certificate to download files, and to perform wellknown request, and to get terms 2020-06-30 18:27:39 +02:00
Benoit Marty 6721e33c7e cleanup 2020-06-30 18:25:36 +02:00
Benoit Marty 4bb804fbf7 Allow self-signed certificate (#1564)
Accepted fingerprint before the migration to RiotX should still work after the migration.
The dialog to trust the certificate is displayed during the login flow.
For the moment, it is not displayed if the certificate change on the server once the user is logged in. This use case will be handled later.
2020-06-30 18:25:36 +02:00
Valere 668967546c Fix / if listener is not removed messages could be duplicated 2020-06-30 17:36:24 +02:00
Valere 5bd448405b Fix test compilation 2020-06-30 17:36:24 +02:00
Valere fe235e0791 ktlint 2020-06-30 17:36:24 +02:00
Valere a9191b8fad klint 2020-06-30 17:36:24 +02:00
Valere 3fa2647e92 Send with held code on key requests 2020-06-30 17:36:24 +02:00
Valere cdb1b8d8f8 post merge fix 2020-06-30 17:36:24 +02:00
Valere c7c35399e5 post rebase 2020-06-30 17:36:24 +02:00
Valere 102b8f88d0 Persist shared session info (enhance key reshare) 2020-06-30 17:36:24 +02:00
Valere 4ca0c23e2a Mock Http requests for test 2020-06-30 17:36:24 +02:00
Valere f9d931960b rename param 2020-06-30 17:35:24 +02:00
Valere dbe78f160b WithHeld key support initial commit 2020-06-30 17:35:24 +02:00
Benoit Marty a6f4cd74d5
Merge pull request #1569 from vector-im/feature/fix_improve_epoxy
Feature/fix improve epoxy
2020-06-30 17:28:34 +02:00
Benoit Marty da472ea858 Use name instead of computed displayName 2020-06-30 16:10:27 +02:00
Benoit Marty cca6d0e967 Cleanup 2020-06-30 15:52:40 +02:00
onurays 2650453d4b Add room alias first before setting the canonical alias. 2020-06-30 14:23:57 +02:00
onurays 56f8e52352 Simplify uploading room and user avatar. 2020-06-30 14:23:57 +02:00
onurays e0e4cf3df1 Code review fixes. 2020-06-30 14:23:57 +02:00
onurays 16bd642ae8 Implementation of updating user avatar.
Fixes #1054
2020-06-30 14:23:57 +02:00
onurays 1f30cf468a Check if user have enough power level to change settings. 2020-06-30 14:22:24 +02:00
onurays 762dd1d0a5 Implementation of canonical alias. 2020-06-30 14:22:24 +02:00
onurays f5790e5dc2 Implementation of room history readability. 2020-06-30 14:22:24 +02:00
onurays 52eec06110 Updating room avatar is implemented. 2020-06-30 14:22:24 +02:00
onurays a6e4a328b3 Chain all operations to save settings. 2020-06-30 14:17:19 +02:00
Valere 51b7a0aeae Fix / device change detection broken 2020-06-29 16:37:22 +02:00
Valere 4ce2478e44 Fix 404 when uploading xsigning keys
Own device keys was not yet uploaded, now it's done on session open . + added some cleaning of legacy things
2020-06-29 16:37:22 +02:00
Benoit Marty a66010a1d8 Create isCrossSigningInitialized(). Do not display the conclusion Fragment anymore 2020-06-29 16:36:32 +02:00
Benoit Marty 12a4f6f05b Create isRecoverySetup() 2020-06-29 16:36:32 +02:00
Benoit Marty bcd78a96bf Add FIXME 2020-06-29 16:36:32 +02:00
Benoit Marty bddd7f4005 Use defined model (tested ok) 2020-06-29 16:36:32 +02:00
Benoit Marty e4ac28877c Ask user password to initialize CrossSigning
And migrate some logic to the ViewModel
2020-06-29 16:36:19 +02:00
Benoit Marty aa2b62976e Fix bad comment 2020-06-29 16:36:19 +02:00
Benoit Marty e3dc6e307f Gossip MSK 2020-06-29 16:36:19 +02:00
Benoit Marty 48a30a7b82 Create a ViewState for HomeActivity
And disable the popup - WIP
2020-06-29 16:36:19 +02:00
Benoit Marty 1cd27d7f67 First commit to cleanup ReAuthHelper and it's usage
Also add some comment and do some other cleanup
2020-06-29 16:36:19 +02:00
ganfra 84c8f9d351 Clean code 2020-06-29 16:08:45 +02:00
Benoit Marty e599abc6ba
Merge pull request #1554 from vector-im/feature/op
Feature/op
2020-06-29 14:10:01 +02:00
Benoit Marty 5784c4c8b3
Merge pull request #1527 from vector-im/feature/migration_from_legacy
Feature/migration from legacy
2020-06-29 14:08:53 +02:00
Benoit Marty cec79fed44 Mutualize code 2020-06-29 11:00:40 +02:00
ganfra 8972319a85 Handle typing through RoomSummaryMapper + fix room summary binding called too many times 2020-06-27 18:26:14 +02:00
Benoit Marty 85f713c8c7 Add missing `@JsonClass(generateAdapter = false)` for Proguard 2020-06-27 11:52:47 +02:00
Benoit Marty 0d9a10f5fa Fix test compilation 2020-06-26 21:33:47 +02:00
Benoit Marty 050530a991 ktlint 2020-06-26 16:19:05 +02:00
Benoit Marty f984cff5b4 Auto review 2020-06-26 16:19:05 +02:00
Benoit Marty ad7297c7e3 CryptoStore migration: step5: convert serialized classes to other classes
legacy MXDeviceInfo and MXOlmInboundGroupSession2
2020-06-26 16:19:05 +02:00
Benoit Marty 17d90a32e1 CryptoStore migration: step4: clear files and prefs 2020-06-26 16:19:05 +02:00
Benoit Marty 89a20eafd8 CryptoStore migration: step3: copy DB and encrypt DB 2020-06-26 16:19:05 +02:00
Benoit Marty a2be821d2f CryptoStore migration: step2: handle migration to RiotX (not tested) 2020-06-26 16:19:05 +02:00
Benoit Marty 39022b3b66 CryptoStore migration: step1: import migration from Riot-Android (not tested) 2020-06-26 16:19:05 +02:00
Benoit Marty fe8f79698c Improve code 2020-06-26 16:19:05 +02:00
Benoit Marty a0a8f95d37 Create LegacySessionImporter class and import credentials - tested OK 2020-06-26 16:19:05 +02:00