Commit Graph

9853 Commits

Author SHA1 Message Date
Benoit Marty 1468edd2f9 One class per file 2022-04-14 15:09:26 +02:00
Szimszon d1db9a70f3 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/hu/
2022-04-14 13:08:57 +00:00
Jeanne Lavoie 7441dad1c0 Translated using Weblate (French)
Currently translated at 99.7% (2185 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2022-04-14 13:08:55 +00:00
Jiri Grönroos c8aaeea7f2 Translated using Weblate (Finnish)
Currently translated at 84.2% (1844 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fi/
2022-04-14 13:08:53 +00:00
Mawoka ebb2c7a250 Translated using Weblate (German)
Currently translated at 98.3% (2153 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2022-04-14 13:08:50 +00:00
Zet 6cb4eb7d49 Translated using Weblate (Arabic)
Currently translated at 32.5% (713 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ar/
2022-04-14 13:08:49 +00:00
ericdecanini 84960a77a5 Changes notification join space destination to explore rooms 2022-04-14 15:06:50 +02:00
Adam Brown 7f7b75cae9 removing nullable padding parameter in favour of callers handling nullability 2022-04-14 14:02:30 +01:00
chagai95 2296b89faf
Add title string in MaterialToolbar
which was added later to xml
2022-04-14 14:57:29 +02:00
chagai95 eb44a3ccb6
Remove unused line 2022-04-14 14:55:43 +02:00
Benoit Marty 04045d2b30 Improve dialog when un-ignoring user. Add title and change button labels 2022-04-14 14:55:02 +02:00
Adam Brown 55c981f18b adding back sign mode setting to fix crash when using legacy other flow 2022-04-14 12:37:46 +01:00
Adam Brown be22be53df fixing line length 2022-04-14 12:23:35 +01:00
ericdecanini 538e6e453f Changes destination after joining space from hamburger invite 2022-04-14 13:22:54 +02:00
Adam Brown 1b33c03d91 lifting unavailable homeserver condition to the other error types 2022-04-14 12:01:23 +01:00
Adam Brown a34b424b7b updating the server selection on non Edit/Select events
- such as deeplinks
- extracts a common function
2022-04-14 11:46:34 +01:00
Adam Brown ee693b5ad4 flattening loading state to the handle entry points, reducing duplication 2022-04-14 11:27:13 +01:00
Adam Brown 5001be9f21 adding test around editing error flow and reducing initial test state setup boilerplate 2022-04-14 11:05:02 +01:00
Adam Brown c9e0868917 passing the authenication start trigger instead of relying on the mutable last action state 2022-04-14 11:04:34 +01:00
Adam Brown 197df34097 only setting selected homeserver state after a successful start registration when editing 2022-04-14 10:03:45 +01:00
Benoit Marty 015438289e Immutable data class. var -> val 2022-04-13 19:29:53 +02:00
Onuray Sahin 137d5e4093 Set live as false when live location sharing is times up. 2022-04-13 20:10:24 +03:00
Eric Decanini 9b7e94ebab
Fixes myroomnick changing Display Name (#5618) 2022-04-13 18:35:33 +02:00
Adam Brown 86b87e12d7 flattening nested loading state changes to avoid flashing 2022-04-13 17:27:04 +01:00
Adam Brown 10be592094 flattening nested scope.launch 2022-04-13 17:17:41 +01:00
Maxime NATUREL e109319b1e
Merge pull request #5752 from vector-im/feature/mna/live-location-disabled-by-default
Disable live location sharing feature by default in debug config
2022-04-13 17:56:00 +02:00
Adam Brown c7065fc123 splitting the success action from the handleRegisterAction, allowing the homeserver editing to start the registation flow 2022-04-13 16:54:16 +01:00
Adam Brown 36ad59dc0f handling server urls as texturis to avoid auto spacing and applying errors to the input field error section 2022-04-13 16:52:12 +01:00
Onuray Sahin 33e735cbdd Stop live location sharing. 2022-04-13 17:00:37 +03:00
Adam Brown 77da82c310 removing confusing comment questions and fixing xml formatting 2022-04-13 14:56:43 +01:00
Adam Brown 1ba838a58d inverting quick returns and inlining logic since the scope is small 2022-04-13 14:56:43 +01:00
Adam Brown 45f6633e49 cleaning up the captcha webview logic, extracting function, removing redundant comments 2022-04-13 14:56:42 +01:00
Adam Brown 4e56136993 extracting common fragment behaviour to a function 2022-04-13 14:50:11 +01:00
Adam Brown 215cac2aec extracting helper for setting horizontal padding 2022-04-13 14:50:11 +01:00
Adam Brown 1f6068976d updating terms ids and applying design specified colours to the checkbox 2022-04-13 14:50:11 +01:00
Adam Brown 059b2a5424 updating copy and spacing to match designs 2022-04-13 14:50:11 +01:00
Adam Brown f45de34db4 dynamically setting the terms item padding 2022-04-13 14:50:11 +01:00
Adam Brown 06147967a4 creating a ftue version of the policy fragment 2022-04-13 14:50:11 +01:00
Adam Brown 11dbd0e80c renaming the terms fragment in prep to duplicate with the new style 2022-04-13 14:50:11 +01:00
Adam Brown f4747aa069 styling the captcha wth the update designs 2022-04-13 14:50:11 +01:00
Adam Brown 863b4b810f duplicating the captcha fragment to style separately for the combined register flow 2022-04-13 14:50:11 +01:00
Adam Brown 81a325b769 extracting the captcha webview logic to a reusable class 2022-04-13 14:50:11 +01:00
Adam Brown c98fe59965 formatting 2022-04-13 14:45:20 +01:00
Benoit Marty 2761b35b6f
Merge pull request #5731 from t3chguy/t3chguy/fix-room-type-misuse
Don't wrongly show non-space invites in the space panel
2022-04-13 15:01:45 +02:00
Benoit Marty 5075775c56
Merge pull request #5744 from vector-im/feature/bma/dokka
Set up dokka to generate SDK documentation and cleanup the API
2022-04-13 14:49:10 +02:00
Maxime NATUREL 9d2c704aef Removing the BuildConfigField 2022-04-13 10:56:20 +02:00
Эдуард Гера 4131465ff6 Translated using Weblate (Hebrew)
Currently translated at 97.8% (2144 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/he/
2022-04-12 14:59:37 +00:00
Johan Smits 6f2cdd2a9d Translated using Weblate (Dutch)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/nl/
2022-04-12 14:59:37 +00:00
Kagami Sascha Rosylight 4bc75b2574 Translated using Weblate (Korean)
Currently translated at 38.4% (842 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ko/
2022-04-12 14:59:34 +00:00
Maxime NATUREL 4c07405220 Create a const value for the height of message location item 2022-04-12 16:10:26 +02:00
Benoit Marty 23d2a290ab Global import optimization 2022-04-12 16:06:27 +02:00
Maxime NATUREL 46700723a8 Remove the noisy reformatting of MessageItemFactory 2022-04-12 15:55:15 +02:00
Maxime NATUREL c3fe782eb5 Fixing overlay in bubble mode 2022-04-12 15:51:02 +02:00
Maxime NATUREL e50192910d Keep track of time out using last location event 2022-04-12 15:51:02 +02:00
Maxime NATUREL d78ed3215b Adding support for notifications and message preview 2022-04-12 15:51:02 +02:00
Maxime NATUREL 78a9bdeb4c Making state beacon events displayable in timeline 2022-04-12 15:51:02 +02:00
Maxime NATUREL e2d56e2d87 Align corner radius of banner on map view 2022-04-12 15:51:02 +02:00
Maxime NATUREL 26f89fa5f8 Handling bubble mode view 2022-04-12 15:51:02 +02:00
Maxime NATUREL 3da3589d5c Creating factory for live location items 2022-04-12 15:51:02 +02:00
Maxime NATUREL aabfc81816 Show start event of live without conditions 2022-04-12 15:51:02 +02:00
Maxime NATUREL e93e51d03c Adding new message item 2022-04-12 15:51:02 +02:00
Maxime NATUREL a1fb85dcdb Creating layout for the new message item 2022-04-12 15:51:02 +02:00
Michael Telatynski fd3bbabec5 Simplify solution based on pr feedback 2022-04-12 14:43:26 +01:00
Benoit Marty c0aafab857 Move to the other package about crypto 2022-04-12 15:41:37 +02:00
Benoit Marty e91541333c Move `SecretShareRequest` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty e8bfbdd71a Move `GossipingToDeviceObject` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty 814ba43867 Move `andThen` extension to app module 2022-04-12 15:41:37 +02:00
Benoit Marty 1403557213 Move `LocalizedFlowDataLoginTerms` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty 74e475d92c Move `CryptoConstants` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty 0f6b47e511 Move `NewSessionListener` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty 02cc9d6d4e Move `InitialSyncStrategy` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty 16c8296735 `toQrCodeData()` is now internal 2022-04-12 15:41:37 +02:00
Benoit Marty 3735ac307f Add entry to keyBackupService to expose `deriveKey`, which becomes internal
And format code
2022-04-12 15:41:37 +02:00
Benoit Marty 1402416338 Move `MXUsersDevicesMap` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty f8d0a22edf Remove `combineLatest` from SDK, and cleanup 2022-04-12 15:41:37 +02:00
Benoit Marty 363524b556 Move `ForwardedRoomKeyContent` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty 47dad42f08 Move `RoomKeyShareRequest` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty 9190b8b67f Move `DefaultBaseAuth` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty c51967453f Move `DevicesListResponse` to api package 2022-04-12 15:41:37 +02:00
Benoit Marty ed8097ed92 Create Settings module to add interface for LightweightSettingsStorage 2022-04-12 15:41:37 +02:00
Benoit Marty a054080cee Move `OlmDecryptionResult` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 897c711afb Move `OutgoingRoomKeyRequest` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 4799326058 Move `IncomingRoomKeyRequest` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty e6bc6305aa Move `MegolmBackupCreationInfo` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty af2825eb39 Move `DeviceInfo` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty e9161dd4af Move `IncomingSecretShareRequest` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 7644bd46ad Move `IncomingRequestCancellation` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty e6fc723bee Move `KeysVersion` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 97c1929e12 Move `KeysBackupLastVersionResult` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 36fd5706c2 Move `KeysBackupVersionTrust` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 229547fa49 Move `KeysVersionResult` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 4b7401062a Move `ImportRoomKeysResult` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 1bc6bec973 Move `Base64` facility to api package 2022-04-12 15:38:20 +02:00
Benoit Marty d8eac14294 `MoshiProvider` is now internal. Create MatrixJsonParser to expose it to the app. 2022-04-12 15:38:20 +02:00
Benoit Marty b1f4aa91e2 Move `Fingerprint` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 0720196ee6 Move `CryptoDeviceInfo` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty c9bbf6c53a Move `RecoveryKey` functions to api package 2022-04-12 15:38:20 +02:00
Benoit Marty d4ff273bc4 Move `TermsResponse` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 627a1291b0 Move `awaitCallback()` extension to api package 2022-04-12 15:38:20 +02:00
Benoit Marty ccce552097 Move `md5()` extension to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 0cb770334c Move content data class to api package 2022-04-12 15:38:20 +02:00
Benoit Marty a3575fbc6b Move `PrivateKeysInfo` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 3895ac85d8 Move `SyncService` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 1684ba1d14 Move `ElementToDecrypt` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 24d044b147 Move `DeviceTrustLevel`, `DeviceTrustResult` and `UserTrustResult` to api package 2022-04-12 15:38:20 +02:00
Benoit Marty 73d22d0622 Move SpacePeekResult to api package, and cleanup 2022-04-12 15:38:20 +02:00
Benoit Marty 83570dc24b Move TextContent class to `api` package
It is used by the app. Make the extensions internal
2022-04-12 15:38:20 +02:00
aringenbach 047a45d77f
Add a setting to be able to always appear offline (#5583)
Add a setting to be able to always appear offline
Move presence enabling to a app-only preference
2022-04-12 12:08:56 +02:00
David Langley 454a65602b
Merge pull request #5639 from vector-im/feature/dla/uisi_match_web_implementation
Align Autorageshake with web implementation
2022-04-12 10:36:43 +01:00
David Langley 363afd0089 Update naming to InitialSyncProgressing for clarity. 2022-04-12 09:35:35 +01:00
Benoit Marty 836a12d047
Merge pull request #5719 from vector-im/feature/bma/improved_logs
Do not cancel the current sync request when the app goes to background
2022-04-12 09:23:24 +02:00
Adam Brown 417a0d683c
Merge pull request #5725 from vector-im/sync-analytics-plan
Sync analytics plan
2022-04-11 16:47:43 +01:00
Adam Brown c68045360e
Merge pull request #5736 from vector-im/feature/adm/confetti-z-order
Fixing onboarding confetti Z order
2022-04-11 16:12:54 +01:00
ariskotsomitopoulos 9414a29b80 Add Cancelled state to UIA 2022-04-11 15:38:18 +03:00
Adam Brown a9df474067 fixing confetti rendering behind the onscreen text by changing z order 2022-04-11 13:20:31 +01:00
Adam Brown 4d65c42967 updating the posthog dev environment credentials 2022-04-11 11:57:00 +01:00
Michael Telatynski 51c0ff7b7a Don't wrongly show non-space invites in the space panel 2022-04-11 11:32:39 +01:00
ganfra 53c7cec55d
Merge pull request #5475 from SpiritCroc/readmarkerline
Fix some cases where the read marker line would not show up when it should
2022-04-11 11:12:13 +02:00
bmarty 9eb9b0b880 Sync analytics plan 2022-04-11 00:05:15 +00:00
Piotr Strebski 323954be33 Translated using Weblate (Polish)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-09 12:59:38 +00:00
Besnik Bleta b4e8b07381 Translated using Weblate (Albanian)
Currently translated at 99.4% (2177 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2022-04-09 12:59:34 +00:00
ClaireG f8a3f7ffac
Fix room name of DM in room creation item 2022-04-08 17:14:41 +02:00
Adam Brown 5f9d3e107d moving ftue ems url to the urls config file 2022-04-08 13:17:56 +01:00
Adam Brown a2bcbfb7c7 extracting server information rendering to a reusable method to reduce duplication and better enforce consistency 2022-04-08 13:16:29 +01:00
Adam Brown 05a7d40950 extracting view setup to its own method -
follows other ftue fragment conventions
2022-04-08 13:16:29 +01:00
Adam Brown 6304d5dc93 creating a common type for the edit/selecting of homeserver urls to avoid duplication in the model 2022-04-08 13:16:29 +01:00
Adam Brown f70d61321c renaming extension to help with discoverability 2022-04-08 13:16:29 +01:00
Adam Brown 21102a2f9f renaming homeserver url properties to better define their content 2022-04-08 13:16:29 +01:00
Adam Brown 0ce2012b83 adding link to ems copy 2022-04-08 13:16:29 +01:00
Adam Brown 2ba3bd3375 addressing line length 2022-04-08 13:16:29 +01:00
Adam Brown 1d92b4293b launching the ems site when tapping get in touch 2022-04-08 13:16:29 +01:00
Adam Brown 89f182ac35 adding missing IME handling for the register next focus and server selection submit 2022-04-08 13:16:29 +01:00
Adam Brown c022a38dd4 checking the input field content for emptyness rather than its child count, fixes flaky initial value setting 2022-04-08 13:16:29 +01:00
Adam Brown 8b2e2a16e2 adding tests around the editing of the homeserver url 2022-04-08 13:16:29 +01:00
Adam Brown e9f50038a4 splitting the homeserver edit from the selection so that we can handle the cases differently 2022-04-08 13:16:29 +01:00
Adam Brown 1e520121ce renaming update homeserver to select homeserver
- should better reflect this steps mvoes the onboarding process forwards
2022-04-08 13:16:29 +01:00
Adam Brown f34df3997d extracting the authentication start logic to a dedicated use case
- moves some of the homeserver specific state to the selectServer model
2022-04-08 13:16:29 +01:00
Adam Brown 51c294a6fc launching the edit selection from the ftue variant entry point 2022-04-08 13:16:29 +01:00
Adam Brown 985dbfe97d keeping the http:// schema in the server selection input field
- helps to highlight a non secture connection, for https we strip the prefix
2022-04-08 13:16:29 +01:00
Adam Brown 7f90dda96f adding dedicated server selection state to onboarding state
- replaces previous separately url strings with state usage
- makes use of the state for updating the sign up and server selection fields
2022-04-08 13:16:29 +01:00
Adam Brown c3cf22158b adding barebones server selection UI 2022-04-08 13:16:29 +01:00
Priit Jõerüüt c54a124d34 Translated using Weblate (Estonian)
Currently translated at 99.9% (2188 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2022-04-07 20:00:04 +00:00
Ihor Hordiichuk 7ae42d81c1 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2022-04-07 20:00:01 +00:00
lvre 9fb71130a4 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2022-04-07 19:59:57 +00:00
LinAGKar 9e39df111d Translated using Weblate (Swedish)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2022-04-07 19:59:53 +00:00
Danial Behzadi 0167e3a222 Translated using Weblate (Persian)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2022-04-07 19:59:49 +00:00
Jeff Huang fca0b042e8 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2022-04-07 19:59:47 +00:00
maciejek997 de109c9772 Translated using Weblate (Polish)
Currently translated at 97.4% (2135 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-07 19:59:46 +00:00
Piotr Strebski 833798bd25 Translated using Weblate (Polish)
Currently translated at 97.4% (2135 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-07 19:59:45 +00:00
waclaw66 d538e2d9a9 Translated using Weblate (Czech)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2022-04-07 19:59:39 +00:00
Jozef Gaal 8b125923e9 Translated using Weblate (Slovak)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2022-04-07 19:59:37 +00:00
random f2bbcddd5f Translated using Weblate (Italian)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2022-04-07 19:59:34 +00:00
Linerly 23cdd4fac3 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2190 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2022-04-07 19:59:33 +00:00
fedrunov 504a242775
tracking number of spaces user joined (#5300) 2022-04-07 16:43:41 +02:00
fedrunov eab3e5aefa
don't leave DMs when leaving all rooms in space (#5720) 2022-04-07 15:16:12 +02:00
ariskotsomitopoulos 7e67f3c88b Fix Deactivation account loader 2022-04-07 16:05:49 +03:00
ariskotsomitopoulos 79f5a7c666 Fix crash when user navigates back 2022-04-07 14:37:18 +03:00
Eric Decanini 45104f8cec
Merge pull request #5586 from vector-im/feature/eric/audio-files-player
Audio files in the timeline now appear with the audio player
2022-04-07 10:25:58 +01:00
Benoit Marty 90616de89d Those log must be visible in the rageshake, even when verbose log is not enabled 2022-04-07 09:30:18 +02:00
ganfra ed84e38a9b Suspend api: continue moving away from callback 2022-04-06 19:02:45 +02:00
Benoit Marty c17599604b The string `ftue_auth_carousel_workplace_body` was declared not translatable by mistake 2022-04-06 15:50:03 +02:00
Benoit Marty 9c1cdf6488
Merge pull request #5703 from vector-im/feature/bma/avoid_error_log
Feature/bma/avoid error log
2022-04-06 15:08:20 +02:00
Onuray Sahin 2a42eb8c87
Merge pull request #5697 from vector-im/feature/ons/live_location_pulse
Live Location Sharing - Send location data
2022-04-06 15:35:02 +03:00
Benoit Marty 26e80ba70b KeysBackup: Better handling of 404 to avoid error log 2022-04-06 12:38:52 +02:00
Benoit Marty e8f421fe34 Create Event.isLocationMessage() 2022-04-06 11:17:55 +02:00
Benoit Marty e27dcbc9b9 Create Event.getMsgType() extension 2022-04-06 11:15:01 +02:00
Benoit Marty 45bd1061d2 Small optimization 2022-04-06 11:06:43 +02:00
Benoit Marty 24915591f2 Avoid error log when the Event is not a LocationEvent 2022-04-06 11:04:58 +02:00
Benoit Marty c849cc5c5d
Merge pull request #5079 from vector-im/feature/bma/konfetti2
WIP and low priority: upgrade konfetti to 2.0.2
2022-04-06 10:00:09 +02:00
ericdecanini d9f2033a38 Removes unused import 2022-04-06 07:50:07 +01:00
ericdecanini 415985094a Removes underline in audio filename 2022-04-06 07:25:30 +01:00
Benoit Marty 02401f7f3d Version++ 2022-04-05 22:37:16 +02:00
Benoit Marty fd76db9616 Update test 2022-04-05 22:16:42 +02:00
Benoit Marty 0f14652932
Merge pull request #5692 from vector-im/feature/aris/threads_beta_infrom_users_on_reply
Threads Beta opt-in mechanism
2022-04-05 20:40:16 +02:00
ariskotsomitopoulos 598892de53 Injecting stringProvider instead of context in ThreadsManager class 2022-04-05 20:53:11 +03:00
ariskotsomitopoulos 37dc77cc3e Add isValid check to RealmChangeListener to prevent crashes on deleted objects 2022-04-05 20:36:33 +03:00
ariskotsomitopoulos 59d87df0ca Add string resource comment 2022-04-05 19:44:01 +03:00
ariskotsomitopoulos 5ee2579efc Revert "Remove duplicate learn more string resources"
This reverts commit 2ac3306382.
2022-04-05 19:39:13 +03:00
ariskotsomitopoulos 72d4c7612a Revert comment change 2022-04-05 19:39:11 +03:00
Onuray Sahin e0d59efd86 Secure list while sending the location. 2022-04-05 19:08:11 +03:00
Benoit Marty c76dc7b62f
Update vector/src/main/res/values/strings_login_v2.xml
Fix typo
2022-04-05 17:40:27 +02:00
Benoit Marty fac317d122
Merge pull request #5647 from vector-im/feature/aris/threads_beta_feedback
Feature/aris/threads beta feedback
2022-04-05 17:25:29 +02:00
Benoit Marty ca418afcbb
Merge pull request #5614 from vector-im/feature/aris/threads_ui_enhancements
Feature/aris/threads UI enhancements
2022-04-05 17:21:53 +02:00
ericdecanini 355db98146 Updates some text sizes and colours in audio timeline item 2022-04-05 16:09:48 +01:00
ericdecanini dc36301070 Improves accessibility on MessageAudioItem 2022-04-05 16:01:37 +01:00
Maxime NATUREL bebe819c54
Merge pull request #5671 from vector-im/feature/mna/PSF-673-live-loc-share-duration
#5667: [Location Sharing] - Set duration of live sharing
2022-04-05 16:13:26 +02:00
Aris Kotsomitopoulos d484ba07cd
Merge pull request #5594 from vector-im/feature/aris/thread_root_permalink_navigation
Improve permalink on thread root message
2022-04-05 16:39:46 +03:00
ariskotsomitopoulos 6e06aed627 Merge branch 'develop' into feature/aris/threads_ui_enhancements
# Conflicts:
#	vector/src/main/res/menu/menu_timeline.xml
2022-04-05 16:32:49 +03:00
ericdecanini 76b2cfdf40 Readds onPermissionDeniedSnackbar import in TimelineFragment 2022-04-05 14:30:57 +01:00
ariskotsomitopoulos a269aa5046 Remove unused elevation 2022-04-05 16:29:54 +03:00
ariskotsomitopoulos 858623b5a4 Change default threads beta visibility 2022-04-05 16:26:42 +03:00
Piotr Strebski 157a14fdc2 Translated using Weblate (Polish)
Currently translated at 93.3% (2044 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:12:43 +00:00
maciejek997 bad0c0a2e1 Translated using Weblate (Polish)
Currently translated at 93.3% (2044 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:12:43 +00:00
Piotr Strebski 7dd56244a9 Translated using Weblate (Polish)
Currently translated at 93.2% (2043 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:12:20 +00:00
maciejek997 99ad49498d Translated using Weblate (Polish)
Currently translated at 93.2% (2043 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:12:20 +00:00
Piotr Strebski 67159f7dc9 Translated using Weblate (Polish)
Currently translated at 93.2% (2042 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:12:03 +00:00
maciejek997 aaf3f080d0 Translated using Weblate (Polish)
Currently translated at 93.2% (2042 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:12:03 +00:00
Piotr Strebski 5e03526717 Translated using Weblate (Polish)
Currently translated at 93.1% (2041 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:11:46 +00:00
maciejek997 2e81f2ab2a Translated using Weblate (Polish)
Currently translated at 93.1% (2041 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:11:46 +00:00
Piotr Strebski 3d9974ed82 Translated using Weblate (Polish)
Currently translated at 93.1% (2039 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:10:42 +00:00
m1chj be3b75e136 Translated using Weblate (Polish)
Currently translated at 93.1% (2039 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:10:42 +00:00
maciejek997 da32eb8a99 Translated using Weblate (Polish)
Currently translated at 93.1% (2039 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:10:42 +00:00
Piotr Strebski 2b9dd88554 Translated using Weblate (Polish)
Currently translated at 92.7% (2031 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:06:11 +00:00
maciejek997 b19b100150 Translated using Weblate (Polish)
Currently translated at 92.7% (2031 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:06:11 +00:00
m1chj 8f751af7e4 Translated using Weblate (Polish)
Currently translated at 92.6% (2030 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:05:13 +00:00
Piotr Strebski 232c400c08 Translated using Weblate (Polish)
Currently translated at 92.6% (2030 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:05:13 +00:00
maciejek997 3d64f13c7e Translated using Weblate (Polish)
Currently translated at 92.6% (2030 of 2190 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2022-04-05 13:05:13 +00:00
Onuray Sahin dbb43fe046 Refactor code to avoid force unwrapping. 2022-04-05 15:42:01 +03:00
ariskotsomitopoulos aef4cce3e7 Format code ordering 2022-04-05 14:51:38 +03:00
ariskotsomitopoulos b5f8d2c91f Update string resource 2022-04-05 14:50:18 +03:00
ariskotsomitopoulos eecaf9602d Add urls.xml in vector-config 2022-04-05 14:12:32 +03:00
ariskotsomitopoulos 6567628b95 Format code 2022-04-05 14:02:41 +03:00
ariskotsomitopoulos 35a526a482 Improve comment format 2022-04-05 14:02:08 +03:00
ariskotsomitopoulos e3ac5ad8c1 Remove extra space 2022-04-05 14:01:14 +03:00
ariskotsomitopoulos 2ac3306382 Remove duplicate learn more string resources 2022-04-05 13:56:12 +03:00
Weblate 587752dffe Merge branch 'origin/develop' into Weblate. 2022-04-05 10:55:25 +00:00
ariskotsomitopoulos 7662abc5f7 Add learn more to string resources 2022-04-05 13:36:44 +03:00
ariskotsomitopoulos 2bb6e77be0 Rename displayThreadsBetaNotice method 2022-04-05 13:10:59 +03:00
Onuray Sahin db45ebd012 Lint fixes. 2022-04-05 13:05:09 +03:00
Onuray Sahin c26c9ff1cc Send live location data. 2022-04-05 12:49:12 +03:00
fedrunov e2481fa8e6
metrics for IA project (#5399) 2022-04-05 09:28:31 +02:00
fedrunov 0664afdf9a
Update Spaces menu ordering and capitalisation (#5539) 2022-04-05 09:27:39 +02:00
Aris Kotsomitopoulos 8c9d2410b1
Merge pull request #5688 from vector-im/feature/aris/threads_main_timeline_messages_layout
Improved thread rendering in the main timeline
2022-04-04 23:22:51 +03:00
ariskotsomitopoulos 031c1b409b Implement Beta opt-in mechanism to inform users about threads. 2022-04-04 19:51:47 +03:00
ericdecanini d0155c9890 Adds proper handling of audio seek bar 2022-04-04 16:17:41 +01:00
Benoit Marty 4f27ab263f Update parameters 2022-04-04 16:08:56 +02:00
Benoit Marty a0899477e9 Try with 2.0.2 2022-04-04 15:19:26 +02:00
Benoit Marty 9050c488e4 konfetti 2.0.1
Does not compile
2022-04-04 15:19:26 +02:00
Benoit Marty 3b8ffcf8a9
Merge pull request #5684 from vector-im/sync-analytics-plan
Sync analytics plan
2022-04-04 15:00:57 +02:00
Onuray Sahin ff34ed9eb2
Merge pull request #5660 from vector-im/feature/ons/live_location_banner_visibility
Show a banner in timeline while location sharing service is running
2022-04-04 12:55:50 +03:00
Onuray Sahin 48d40d8ba2
Merge pull request #5651 from vector-im/feature/ons/live_location_beacon_info
Live Location Sharing - Beacon Info
2022-04-04 12:55:22 +03:00
NIkita Fedrunov 4c059e7819 add text to spinner when click on space member (dm) 2022-04-04 09:49:47 +02:00
bmarty 921b562fd0 Sync analytics plan 2022-04-04 00:02:56 +00:00
Sveinn í Felli e1a08b82a3 Translated using Weblate (Icelandic)
Currently translated at 84.0% (1824 of 2171 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/is/
2022-04-02 20:59:30 +00:00
waclaw66 5fcc3a9955 Translated using Weblate (Czech)
Currently translated at 100.0% (2171 of 2171 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2022-04-02 20:59:30 +00:00
Adam Brown 3aac59a5ae
Merge pull request #5080 from vector-im/feature/adm/encrypted-last-message
Updating encrypted room list message previews on key updates
2022-04-01 17:48:05 +01:00
Florian Renaud 45eb3bcbc5
Merge pull request #5649 from vector-im/hotfix/fre/rageshake_no_session
Replace "open settings" button by "disable" action in RageShake dialog if there is no session
2022-04-01 17:56:49 +02:00
ganfra 9c6fccab1d Suspend API: continue moving verifications 2022-04-01 17:49:44 +02:00
Benoit Marty b894a58849
Merge pull request #5675 from vector-im/dependabot/gradle/com.googlecode.libphonenumber-libphonenumber-8.12.46
Bump libphonenumber from 8.12.45 to 8.12.46
2022-04-01 17:49:03 +02:00
Onuray Sahin 97de6de8f2 Code review fixes. 2022-04-01 17:04:52 +03:00
Florian Renaud 4d37aa232f Replace "open settings" button by "disable" action in RageShake dialog if there is no session 2022-04-01 15:46:29 +02:00
ericdecanini 34dcd70a64 Adds layout with seek bar to audio stub 2022-04-01 15:15:12 +02:00
Adam Brown 5120e7a8c6 updating feature flag name to match feature name in other places 2022-04-01 13:13:29 +01:00
Onuray Sahin 922d68cfda Code review fixes, use unstable prefixes as MSCs suggest. 2022-04-01 15:01:25 +03:00
Эдуард Гера 3e3ddf706b Translated using Weblate (Hebrew)
Currently translated at 98.8% (2146 of 2171 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/he/
2022-04-01 11:59:31 +00:00
Sveinn í Felli 49862d89a6 Translated using Weblate (Icelandic)
Currently translated at 83.9% (1822 of 2171 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/is/
2022-04-01 11:59:31 +00:00
ariskotsomitopoulos be77363c34 Improved thread rendering in the main timeline 2022-04-01 12:53:28 +03:00
Onuray Sahin 5ec63858ed Refactor location sharing view events. 2022-04-01 12:31:51 +03:00
Maxime NATUREL de59f9fb66 Fixing background color and divider 2022-04-01 09:59:32 +02:00
dependabot[bot] 224eb7a968
Bump libphonenumber from 8.12.45 to 8.12.46
Bumps [libphonenumber](https://github.com/google/libphonenumber) from 8.12.45 to 8.12.46.
- [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.45...v8.12.46)

---
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-03-31 23:08:28 +00:00
Adam Brown 13fb4e52af extracting hardcoded error message to the resources 2022-03-31 18:07:27 +01:00
Adam Brown 801fb90f7b using a consistent name for the combined register screens and events
- also adds a missing tag to the fragment adding
2022-03-31 18:04:13 +01:00
Adam Brown c45c421e48 adding docs around the realigning of constraint layout child percentages 2022-03-31 17:56:22 +01:00
Adam Brown 468a81e1c3 fixing type in debug key names 2022-03-31 17:50:43 +01:00
Adam Brown 4c1c9a5af7 fixing new file header date 2022-03-31 17:50:21 +01:00
Adam Brown 32b54e1e9c using continuation copy for combined sign up SSO buttons 2022-03-31 17:50:20 +01:00
Adam Brown aa5054cddf defaulting the password field to the password type by default in xml 2022-03-31 17:50:20 +01:00
Adam Brown c83882d903 updating debug switch copy to better reflect the feature 2022-03-31 17:50:20 +01:00
Adam Brown d302875fb7 providing more context to screen opening function 2022-03-31 17:50:20 +01:00
Adam Brown 12ae35f5ac reordering methods to match usage
- also ports the Sso listener to a functional interface
2022-03-31 17:50:20 +01:00
Adam Brown bc4566da4d temporarily hiding the server selection edit button whilst building out the server selection screen 2022-03-31 17:50:20 +01:00
Adam Brown 53675b599d reducing the edit button min width in order to match designs
- we rely on the text size and padding instead
2022-03-31 17:50:20 +01:00
Adam Brown e8791fb3cf renaming reset action to also capture registering along with login 2022-03-31 17:50:20 +01:00
Adam Brown c3ab895a54 adding missing inputType, fixes max lines and ime option not being taken into account 2022-03-31 17:50:20 +01:00
Adam Brown 585ac4bf1f extracting common textinputlayer interactions to their own extensions and providing a dedicated register action 2022-03-31 17:50:20 +01:00
Adam Brown 11983443fb replacing hardcoded strings with resources 2022-03-31 17:50:20 +01:00
Adam Brown 7e5c3df7a7 adding combined server selection/sign up fragment 2022-03-31 17:50:20 +01:00
Adam Brown 2cbbfca73f adding helper for recalculating percentage heights within a constraint layout
- this allows percentages to be used which make of the screen viewport rather than the accumulated scroll height
2022-03-31 17:50:20 +01:00
Adam Brown b439322776 adding debug flag for enabling the new combined signup/choose server screen 2022-03-31 17:50:19 +01:00
Adam Brown ced621d469 refreshing the room summaries when new crypto sessions are recieved
- matches the same flow as the timeline by starting observing in the ViewModel init
2022-03-31 17:23:05 +01:00
Aris Kotsomitopoulos b9934d7239
Merge pull request #5666 from vector-im/feature/aris/threads_thread_list_loader
Add loader to thread list
2022-03-31 16:24:12 +03:00
Maxime NATUREL cc6cb41eac Increase height of share button 2022-03-31 14:44:40 +02:00
Maxime NATUREL 0f5343a614 Removing unused interface 2022-03-31 14:44:40 +02:00
Maxime NATUREL acef51e415 Fixing text color button in dark mode 2022-03-31 14:44:40 +02:00
Maxime NATUREL a4b81524be Quit the location sharing screen after launching live location service 2022-03-31 14:44:40 +02:00
Maxime NATUREL a6a494170e Use existing ResultListener interface 2022-03-31 14:44:40 +02:00
Maxime NATUREL 265dd4a0c3 Using resource dimensions for margins 2022-03-31 14:44:40 +02:00
Maxime NATUREL c18a9230e5 UI to select the duration 2022-03-31 14:44:40 +02:00
Maxime NATUREL 5abc196536 Callback interface for the choice of the duration 2022-03-31 14:44:36 +02:00
Maxime NATUREL 4da11bbdc0 Renaming duration parameter to precise the time unit 2022-03-31 14:43:32 +02:00
Maxime NATUREL d0a255819a Creating BottomSheet to choose the live duration 2022-03-31 14:43:32 +02:00
Maxime NATUREL f34225506a Adding strings resources 2022-03-31 14:43:32 +02:00
Maxime NATUREL d05d697831
Merge pull request #5661 from vector-im/feature/mna/5581-live-location-feature-flag
#5581: live location sharing feature flag
2022-03-31 14:11:07 +02:00
ariskotsomitopoulos 21541642ba Exclude NegativeMargin from linter 2022-03-31 14:35:37 +03:00
ariskotsomitopoulos f8a909b014 Enhance naming 2022-03-31 14:07:49 +03:00
Onuray Sahin fbbadc8138 Rebind location service when the previous sharing is stopped. 2022-03-31 13:45:46 +03:00
Benoit Marty 9a2cc1a4c5
Merge pull request #5664 from vector-im/feature/bma/dep_upgrade
Upgrade Jitsi and ktlint
2022-03-31 11:32:14 +02:00
Maxime NATUREL 167fcb5366 Directly use VectorFeatures inside Fragment 2022-03-31 11:25:30 +02:00
Benoit Marty 0fe3cc3acc
Merge pull request #5663 from cketti/fix_openOutputStream
Use truncate mode to replace the contents of existing files

`ContentResolver.openOutputStream(Uri)` does not truncate existing files. If the amount of data written is smaller than the file size, you end up with new data at the beginning of the file followed by old data at the end of the file.
2022-03-31 09:56:32 +02:00
fedrunov 856a110aee
Merge pull request #5531 from vector-im/feature/nfe/create_space_copy
"Add space" copy is replaced with "create space" in left sliding panel
2022-03-31 09:16:20 +02:00
ganfra 046699bc84 Suspend API: handle cross signing service 2022-03-30 17:35:33 +02:00
cketti 29c7ea11bd Create extension function `Context.safeOpenOutputStream` 2022-03-30 15:38:40 +02:00
Maxime NATUREL 9e3dc4c10f Fixing unit tests 2022-03-30 10:59:47 +02:00
Maxime NATUREL f4ef4c2e61 Fixing attempt of unit tests 2022-03-30 10:49:43 +02:00
Maxime NATUREL 2b41096518 Fixing wrong method name calls 2022-03-30 10:48:12 +02:00
Maxime Naturel 90c53b9dd5 Remove non necessary DebugOverrides 2022-03-30 10:48:12 +02:00
Maxime Naturel 78b2ccb2b5 Using VectorFeatures instead of VectorOverrides 2022-03-30 10:48:07 +02:00
Maxime Naturel cfce144b61 Using the override setting in the LocationSharing screen 2022-03-30 10:47:44 +02:00
Maxime Naturel 424f70bc58 Adding new override setting in the debug private settings 2022-03-30 10:47:44 +02:00
Maxime Naturel 93876737e7 Adding forceEnableLiveLocationSharing field in VectorOverride interface 2022-03-30 10:47:44 +02:00