Commit Graph

11509 Commits

Author SHA1 Message Date
Benoit Marty
0aa33a3cdc Hide the home navigation bar if the user is not a member of any Space.
https://github.com/element-hq/element-meta/issues/2906: `The tab bar with the option to view joined spaces is only shown when the user has at least one space that they have joined (because otherwise they have no clue what to do in here).`
2025-09-08 15:22:20 +02:00
ElementBot
943bbee131 Sync Strings from Localazy (#5290)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-09-08 09:37:13 +02:00
Jorge Martin Espinosa
a050f64196 Add emoji search to the reaction emoji picker (#5255)
* Add emoji search to the reaction emoji picker

* Update screenshots

* Fix tests and lint issues.

Fixing the tests required addressing some underlying issues in `SearchBar`

---------

Co-authored-by: ElementBot <android@element.io>
2025-09-05 17:11:40 +00:00
Benoit Marty
d977ed25a4 Merge pull request #5273 from element-hq/feature/bma/spaceNextStep
Space: add content in home screen
2025-09-05 17:55:14 +02:00
renovate[bot]
7ad7dcf068 Update codecov/codecov-action action to v5.5.1 (#5274)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 17:40:54 +02:00
Benoit Marty
2315044232 Cleanup our DI solution and add documentation about the migration to Metro (#5287)
* Format

* Rename anvil modules to annotations and codegen

* Add documentation to migrate from Dagger/Anvil to Metro

* Other cleanup

* Cleanup kover config.
2025-09-05 17:39:56 +02:00
Jorge Martin Espinosa
1fb5e63c30 Allow replying to a message with an attachment (#5261) 2025-09-05 17:36:54 +02:00
Benoit Marty
e608e5aac8 Merge pull request #5284 from element-hq/renovate/actions-github-script-8.x
Update actions/github-script action to v8
2025-09-05 17:31:50 +02:00
Benoit Marty
5493180e48 Fix compilation issue after rebase on develop. 2025-09-05 17:27:01 +02:00
Benoit Marty
ff84e15ec7 Fix RustMatrixClientTest 2025-09-05 17:09:43 +02:00
Benoit Marty
cd4c765143 Code quality 2025-09-05 17:09:43 +02:00
Benoit Marty
dab9e374e6 Add tests on HomeSpacesPresenter 2025-09-05 17:09:42 +02:00
ElementBot
711f243729 Update screenshots 2025-09-05 17:09:41 +02:00
Benoit Marty
fdea38ddb0 Add space header. 2025-09-05 17:09:40 +02:00
Benoit Marty
cbcf86b1c9 Take into account hiding avatars from invitation 2025-09-05 17:09:40 +02:00
Benoit Marty
85d7532124 Space List
Extract InviteButtonsRowMolecule
Take into account seenSpaceInvites
2025-09-05 17:09:39 +02:00
Benoit Marty
dabc395b5f Cleanup kover config. 2025-09-05 16:54:47 +02:00
Benoit Marty
aee66d6316 Other cleanup 2025-09-05 16:54:45 +02:00
Benoit Marty
5341ef8cd7 Add documentation to migrate from Dagger/Anvil to Metro 2025-09-05 14:37:44 +02:00
Benoit Marty
4e720cecb1 Rename anvil modules to annotations and codegen 2025-09-05 14:26:27 +02:00
Benoit Marty
606b1d132e Format 2025-09-05 14:03:09 +02:00
Benoit Marty
26329aa6a8 Merge pull request #5286 from element-hq/sync-localazy
Sync Strings - new translations to Korean
2025-09-05 11:59:14 +02:00
Benoit Marty
911aee9375 Sync strings again 2025-09-05 11:22:33 +02:00
Benoit Marty
2959036c82 Sync strings again 2025-09-05 10:39:44 +02:00
Benoit Marty
31c4da111a Fix compilation issue. 2025-09-05 10:13:51 +02:00
bmarty
676d7f6c8f Sync Strings from Localazy 2025-09-05 07:44:19 +00:00
renovate[bot]
70649d5e3e Update actions/github-script action to v8 2025-09-04 16:20:26 +00:00
Benoit Marty
dc79e7438c Merge pull request #5253 from element-hq/metro-v2
Migrate Anvil KSP to Metro
2025-09-04 18:19:01 +02:00
renovate[bot]
6d76dfdd57 Update dependency com.posthog:posthog-android to v3.21.1 (#5275)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-04 17:36:10 +02:00
Jorge Martín
33b7e2dd60 Use the right commit for enterprise 2025-09-04 17:17:59 +02:00
Jorge Martín
3c89f42125 Revert removing enterprise submodule 2025-09-04 16:49:22 +02:00
Jorge Martín
8f09fd62d9 Fixes after rebase 2025-09-04 16:49:21 +02:00
Jorge Martín
2fd9eaf17f Upgrade Metro to v0.6.4 2025-09-04 16:49:21 +02:00
Jorge Martín
2907cef47e Some cleanup:
- Remove unnecessary `GlobalScope`.
- Rename `Component` to `Graph`, `DaggerComponentOwner` to `DependencyInjectionGraphOwner`.
- Rename component builders to factories, where necessary.
2025-09-04 16:49:21 +02:00
Jorge Martín
36bca71a46 Improve the fix for push notifications and MessagingReceiver being unknown to the DI 2025-09-04 16:49:21 +02:00
Jorge Martín
298fda8bcf Fix push notification bindings 2025-09-04 16:49:21 +02:00
Jorge Martín
dca1c5b516 Remove dagger and anvil dependencies, try to simplify gradle build scripts a bit 2025-09-04 16:49:21 +02:00
Jorge Martín
f23a493d4c Fix module still using dagger annotation 2025-09-04 16:49:21 +02:00
Jorge Martín
e06bacbff3 Redo DI gradle setup code 2025-09-04 16:49:20 +02:00
Jorge Martín
60cdf61cf2 Use version 0.6.3 of Metro, with the bugfix we need 2025-09-04 16:49:20 +02:00
Jorge Martín
fc3153bd26 Fix lint issues and restore commented out code 2025-09-04 16:49:18 +02:00
Jorge Martín
92a4b8b66b Start migrating Anvil KSP to Metro 2025-09-04 16:48:34 +02:00
Jorge Martin Espinosa
2eacce47c0 Reload member list after moderation actions (#5268)
* Reload member list after moderation actions

The previous `runActionAndWaitForMembershipChange` logic wasn't really doing anything, as the modified flow was never used.

* Make sure we always set the value in the member list state flow, even if the underlying coroutine scope is no longer there.

With `emit`, the `Ready` state was not emitted if the member list was loaded way too fast.
2025-09-04 12:56:46 +00:00
Benoit Marty
25da1cba83 Merge pull request #5272 from element-hq/feature/bma/iterateOnBuildChain
Iterate on build chain
2025-09-04 14:17:17 +02:00
Benoit Marty
3603b8afef Update ref on submodule. 2025-09-04 13:44:00 +02:00
Benoit Marty
9daadb384e Do not let default enterprise impl module be implemented for enterprise build. 2025-09-04 13:33:37 +02:00
Benoit Marty
0d4c578108 Improve log to see the build type. 2025-09-04 12:40:25 +02:00
renovate[bot]
8574d5cfe8 Update actions/setup-python action to v6 (#5270)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-04 09:37:22 +02:00
Jorge Martin Espinosa
fb764d2b72 Set a custom request config for the Client (#5266)
This is the default HTTP request configuration that will be used. I matches iOS.
2025-09-03 12:09:40 +00:00
Jorge Martin Espinosa
fa918e3efa Enable largeHeap option (#5258)
This should help with some OOM issues we're seeing when both playing and transcoding video files in the attachment preview screen
2025-09-03 11:06:46 +02:00