Commit Graph

4413 Commits

Author SHA1 Message Date
Benoit Marty 97f1bbd66a Add missing @Immutable annotation 2025-10-09 18:22:17 +02:00
Benoit Marty fb344d2761 Sync strings. 2025-10-09 12:21:15 +02:00
Benoit Marty c08590a8de Fix Detekt issue. 2025-10-09 12:06:58 +02:00
Benoit Marty 4308f55473 Merge pull request #5314 from uhoreg/separate_import_error
Fix error when attempting to verify with recovery key with missing backup key
2025-10-09 12:02:56 +02:00
Benoit Marty 33089ff158 Merge pull request #5495 from element-hq/feature/bma/removeAvatarPreviews
Reduce number of Previews for Avatar.
2025-10-09 12:01:08 +02:00
Benoit Marty c2560ad91c Merge pull request #5490 from element-hq/feature/bma/improveImmutables
Ensure that we are using Immutable instead of Persistent
2025-10-09 11:48:32 +02:00
Benoit Marty e3d11fa0f9 Reduce number of Preview for Avatar.
It will cover more cases, and it will limit the risk of conflict on screenshot, which happen each time we touch AvatarSize.
2025-10-09 09:55:19 +02:00
Benoit Marty 6ac9e09ba3 Disable Avatar cluster for now. 2025-10-08 18:08:08 +02:00
Benoit Marty 65b6dcde9d Format code. 2025-10-08 17:54:13 +02:00
Benoit Marty cf6672a261 Merge pull request #5488 from element-hq/feature/fga/space_room_heroes
Space : makes sure to use room heroes for avatar
2025-10-08 17:36:12 +02:00
Benoit Marty 9fdcd5e0a1 Improve and add previews. 2025-10-08 16:49:26 +02:00
Benoit Marty 865b0ec365 Let SpaceRoom be stable the proper way. 2025-10-08 16:42:48 +02:00
Benoit Marty 67c9daa0bf Add Konsist test to check that toPersistentList() is not used.
Same for `toPersistentSet()` and `toPersistentMap()`.
Fix existing issues.
2025-10-08 15:51:18 +02:00
Benoit Marty d806cf0ca4 Merge pull request #5486 from element-hq/sync-localazy
Sync Strings
2025-10-08 14:13:46 +02:00
ganfra 859a82d420 feature(space): use room heroes for avatar 2025-10-08 14:09:51 +02:00
ganfra 0b0458c22e feature(space): makes sure SpaceRoom is marked as Immutable 2025-10-08 14:07:57 +02:00
Benoit Marty ae9ca6e944 Merge pull request #5485 from element-hq/feature/bma/previewOnAllIcons
Add preview with all icons in the Showkase browser
2025-10-08 12:37:59 +02:00
bmarty cb7186cf69 Sync Strings from Localazy 2025-10-08 10:23:22 +00:00
Benoit Marty 1cd8a2a205 Fix import ordering 2025-10-08 12:18:00 +02:00
Benoit Marty 1a8bf8b8a0 Merge pull request #5482 from element-hq/feature/bma/improveAnnouncementService
Improve AnnouncementService.
2025-10-08 12:08:29 +02:00
Benoit Marty 10603d6dd1 Add a preview for all icons.
It will help to investigate icon rendering issue using Showkase browser.
2025-10-08 11:45:12 +02:00
Benoit Marty 5be157b29e Clean up and add unit test on Theme.isDark() 2025-10-08 11:45:12 +02:00
Benoit Marty 752e846b1c Improve AnnouncementService. 2025-10-08 10:13:02 +02:00
Benoit Marty cd1b56bb26 Reduce number of changes in preview. 2025-10-07 21:56:25 +02:00
ganfra 44c6ce01dc feature(space): use SpaceRoom.displayName from sdk 2025-10-07 20:15:46 +02:00
Benoit Marty d475d948d6 Map SpaceRoom.displayName 2025-10-07 18:07:27 +02:00
Benoit Marty 1b05664a9c Fix API break. 2025-10-07 18:05:55 +02:00
Benoit Marty cbfd0d2675 Remove duplicated code. 2025-10-07 17:25:44 +02:00
Benoit Marty d9e8016c38 Remove duplicate Import class in RecoveryException 2025-10-07 17:25:12 +02:00
Benoit Marty 700ea331fe Merge branch 'develop' into separate_import_error 2025-10-07 17:23:19 +02:00
Benoit Marty 59ef782b3e Merge pull request #5471 from element-hq/feature/bma/improveUnifiedPushTroubleshotTest
Improve current push provider test: give info about the distributor.
2025-10-07 17:21:54 +02:00
Benoit Marty c059e40749 Fix compilation issue in tests. 2025-10-07 16:49:51 +02:00
Benoit Marty 98637b8fc5 Show new notification sound banner logic 2025-10-07 15:53:59 +02:00
Benoit Marty a584a5c1c6 Update Localazy config and sync all the strings. 2025-10-07 15:53:53 +02:00
Benoit Marty 678d3d4e58 Set a sound to the noisy notification channel 2025-10-07 15:45:06 +02:00
Benoit Marty 7ce4b47203 Improve current push provider test: give info about the distributor. 2025-10-07 15:17:59 +02:00
Benoit Marty 2bb3508af8 Use "BETA" word from Localazy and ensure layout is correct in IconTitleSubtitleMolecule if the title is long. 2025-10-07 14:46:20 +02:00
Jorge Martin Espinosa 9714abe032 Add Labs screen for beta testing of public features (#5465)
* Add Labs screen:

- Make `Feature` have an `isInLabs` boolean to distinguish private feature flags from public ones.
- Have `FeatureFlagsService` provide the list of available flags.
- Display the labs item in the settings screen only if there are available public features.
- Remove public feature toggles from developer options.
- Implement the labs screen with the public features.
- Add a clear cache step to the threads feature toggle
- Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2025-10-07 10:02:54 +00:00
ganfra a497703a90 Merge pull request #5468 from element-hq/feature/fga/space_tweaks
Spaces : some tweaks around ui
2025-10-07 10:55:05 +02:00
Benoit Marty 69c86232c4 Merge pull request #5466 from element-hq/feature/bma/replaceFunByVal
Replace fun by val in MatrixClient
2025-10-06 22:34:39 +02:00
Benoit Marty 3f54017ec3 Merge pull request #5462 from element-hq/feature/bma/enableSpaces
Add support for Spaces
2025-10-06 22:34:14 +02:00
ganfra 17f9673a0f feature(space): introduce SpaceRoomVisibility and remove room count 2025-10-06 20:50:05 +02:00
Benoit Marty d1cbf69af8 appCoroutineScope does not have to be a class member. 2025-10-06 16:16:19 +02:00
Benoit Marty b94925c878 Remove unused getCacheSize File receiver.
The path are manager by the sessionData now.
2025-10-06 16:16:18 +02:00
Benoit Marty 5afb048928 Use base type. 2025-10-06 15:13:44 +02:00
Benoit Marty cef55121cc Naming convention and use MatrixMediaLoader instead of MatrixClient for Coil factories. 2025-10-06 15:13:41 +02:00
Benoit Marty e0dffa4a46 Naming convention 2025-10-06 15:12:36 +02:00
Benoit Marty 77647a3f11 Let MatrixClient exposes val instead of fun for the services. 2025-10-06 15:12:35 +02:00
ganfra 8d94df09ac feature(space): compute space room name locally 2025-10-06 14:21:01 +02:00
Hubert Chathi d2e5b43674 Only offer to verify if a cross-signed device is available (#5433)
* Only offer to verify if a cross-signed device is available

* Fix tests

* use the right exception mapper

* adjust flag name and logic in ChooseSelfVerificationState

* add comment

* switch order of states to match previous logic
2025-10-06 12:40:52 +02:00