Commit Graph

1976 Commits

Author SHA1 Message Date
ganfra 35dce75fd1 PIN : fix warning 2023-10-23 10:34:49 +02:00
ganfra 0bc992c1ba Pin : fix tests after rename 2023-10-23 10:32:43 +02:00
jonnyandrew 7048da2e20 Fix issue where text is cleared when cancelling a reply (#1617) 2023-10-23 08:31:32 +00:00
ElementBot c8dc364147 Sync Strings (#1623)
* Sync Strings from Localazy

* Fix strings

* Update screenshots

---------

Co-authored-by: bmarty <bmarty@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-10-23 08:20:49 +00:00
renovate[bot] 244c45797f Update dependency org.matrix.rustcomponents:sdk-android to v0.1.63 (#1619)
* Update dependency org.matrix.rustcomponents:sdk-android to v0.1.63

* Update Element Call integrated APIs

* Take into account the new `MessageType.Other` from the SDK

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2023-10-20 22:32:59 +02:00
David Langley 5adcaef569 Add new ui for room notifications screen
- Add new ui for room notifications screen
- Fix error when changing default notification setting.
2023-10-20 21:08:44 +01:00
ganfra ab13c5d696 Fix some warnings 2023-10-20 20:38:27 +02:00
ganfra fd63220ee0 Fix compilation 2023-10-20 20:26:04 +02:00
ganfra 4a24e1cd7e Pin unlock : better PinKeypad management 2023-10-20 20:25:54 +02:00
ganfra 67d4271f4d Pin unlock : add signout prompt 2023-10-20 18:52:56 +02:00
ganfra f12de0ce1d Pin unlock : best effort for small height 2023-10-20 17:57:29 +02:00
ganfra a6060ab4ab Pin unlock : fix some ui 2023-10-20 16:35:54 +02:00
ganfra 55a272d8b7 Pin unlock : start branching logic 2023-10-20 15:43:55 +02:00
ganfra 1d3a75fbd4 Pin : move some classes around 2023-10-20 15:23:10 +02:00
ganfra 5b611ed017 Lockscreen: renaming 2023-10-20 15:15:19 +02:00
ganfra 7c509ab460 Merge branch 'develop' into feature/fga/pin_auth_ui 2023-10-20 14:54:22 +02:00
ganfra 0df609cef5 Create PIN : hopefully fix remaining issues 2023-10-20 10:54:59 +02:00
ganfra 20c2ee9e3a Merge branch 'develop' into feature/fga/pin_create_ui 2023-10-19 22:26:21 +02:00
ganfra b4173fbe46 Create pin : fix some spacing 2023-10-19 22:23:19 +02:00
ganfra 784415f698 Pin auth : simple first iteration on ui 2023-10-19 21:58:12 +02:00
David Langley f56fd2488b Merge branch 'dla/feature/custom_room_notification_settings_list' of https://github.com/vector-im/element-x-android into dla/feature/custom_room_notification_settings_list 2023-10-19 16:57:37 +01:00
David Langley f1cf9b6e31 Fix typo and preview 2023-10-19 16:57:35 +01:00
Jorge Martin Espinosa 46f78ef700 Integrate Element Call with widget API (#1581)
* Integrate Element Call with widget API.

- Add `appconfig` module and extract constants that can be overridden in forks there.
- Add an Element Call feature flag, disabled by default.
- Refactor the whole `ElementCallActivity`, move most logic out of it.
- Integrate with the Rust Widget Driver API (note the Rust SDK version used in this PR lacks some needed changes to make the calls actually work).
- Handle calls differently based on `CallType`.
- Add UI to create/join a call.

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-10-19 15:38:43 +00:00
David Langley e2adecbcf4 Merge branch 'develop' into dla/feature/custom_room_notification_settings_list 2023-10-19 16:36:30 +01:00
David Langley 7505ac8eda Fix tests and lint 2023-10-19 16:17:57 +01:00
ganfra b5a9dc80dd Create pin : fix konsist 2023-10-19 16:32:58 +02:00
ganfra 55282417a8 Create pin : change digit size box 2023-10-19 16:29:16 +02:00
ganfra 7ebe6719da Pin create: use localazy strings 2023-10-19 16:28:20 +02:00
Marco Romano a814c4a95a TimelineItemPresenterFactories (#1609)
DI infrastructure to allow injection of presenters into the timeline.
Add an `@AssistedFactory` of type `TimelineItemPresenterFactory` to a `Presenter` class and bind this factory into the TimelineItemPresenterFactory map multi binding using:

```
@Binds
@IntoMap
@TimelineItemEventContentKey(MyTimelineItemContent::class)
```

A map multibinding of such factories will be available in the `LocalTimelineItemPresenterFactories` composition local for further use down the UI tree.
2023-10-19 15:57:34 +02:00
ganfra e88a5fc858 Pin create: add test for presenter 2023-10-19 15:45:11 +02:00
Marco Romano 5a7f77bc92 Extract more content from audio messages. (#1607)
`TimelineItemAudioContent`:
- Use `java.time.Duration` instead of milliseconds. This will ease up things in the future because currently milliseconds are sent over the wire but in the future seconds will be sent (as per the stable MSC). Using `Duration` will allow our downstream code to be independent of what's passed over the wire.
- Rename `audioSource` property to `mediaSource` to better match its type.

`AudioMessageType`:
- Add and populate new fields `details` and `isVoiceMessage` to be used by voice messages.
2023-10-19 13:32:43 +02:00
ganfra caf6d6b674 Create pin : render failures 2023-10-19 12:34:29 +02:00
ganfra 539854b18c Create pin : remove PinCodeManager and add TODO 2023-10-19 12:18:26 +02:00
ganfra 7b611e7c7a Pin create : improve clear validation 2023-10-19 12:16:30 +02:00
ganfra c15a193d4a Pin create : add some more states to manage validation and confirmation 2023-10-19 12:11:14 +02:00
Jorge Martin Espinosa 9aa4c59516 Hide keyboard when exiting the room screen (#1593) 2023-10-19 10:49:11 +02:00
David Langley b5ca65ed0f Fix enabled state and ClearError events. 2023-10-18 22:30:29 +01:00
David Langley 87b8bfe99d Merge branch 'develop' of https://github.com/vector-im/element-x-android into dla/feature/custom_room_notification_settings_list 2023-10-18 22:07:14 +01:00
David Langley 8d6ef153d9 Fix switch and radio buttons toggling to invalid intermediate states. 2023-10-18 21:44:37 +01:00
ganfra 4416c0133a Create pin : start handling the text field 2023-10-18 21:20:47 +02:00
ganfra a2e7baddc2 Pin : start create pin view 2023-10-18 17:04:23 +02:00
ganfra a896b42fa2 Pin : some clean up and fixes 2023-10-18 15:55:52 +02:00
ganfra 1f97e95a3d Fix warning 2023-10-18 11:33:34 +02:00
ganfra d6d553e8e0 Pin code: add some tests 2023-10-18 11:26:02 +02:00
ganfra 8436806571 Pin: rename feature pin to lockscreen 2023-10-17 21:15:01 +02:00
ganfra 981430731d Pin : move some classes around and introduce PinCodeManager 2023-10-17 18:28:39 +02:00
ganfra 493d67c8ca Introduce CryptoService for simple cryptographic operations 2023-10-17 18:28:07 +02:00
David Langley 895a5332f2 Add tests 2023-10-17 16:08:35 +01:00
David Langley eadaa2f65c List user define room notification settings
- List user define room notification settings
- Add new user defined style of the room notification settings view
- Add navigation to expose room notification settings ui to the global settings
- Add Progress indicators
- Improve error handing
2023-10-17 16:08:08 +01:00
ganfra c2a8e13eef Pin code storage : add way to store the pin 2023-10-17 11:14:46 +02:00