Benoit Marty
263e761907
Remove @Inject, not necessary anymore when class is annotated with @ContributesBinding
2025-10-22 18:52:37 +02:00
Benoit Marty
24fc74caf4
Merge remote-tracking branch 'origin/develop' into bma/brandColorFix
2025-10-22 12:27:00 +02:00
Benoit Marty
5720b2df1a
Use right colors on ForcedDarkElementTheme
2025-10-22 09:48:07 +02:00
ganfra
7849c84bb2
misc: display offline banner directly in LoggedInFlowNode (and fix window insets)
2025-10-21 16:05:20 +02:00
Jorge Martin Espinosa
191e32c37b
Keep the cursor position in room list search when going back ( #5570 )
...
Also, make sure disposing a `MessagesView` doesn't accidentally hide the keyboard once the transition animation is done
2025-10-21 11:25:46 +02:00
ElementBot
a22101150b
Sync Strings ( #5562 )
...
* Sync Strings from Localazy
* Sync strings again
---------
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-10-20 10:04:46 +00:00
Benoit Marty
ac246dd521
Remove custom color for enterprise build.
2025-10-15 14:10:42 +02:00
Benoit Marty
844e1d2ce5
Let the enterprise build be able to update the colors.
2025-10-15 11:25:58 +02:00
ElementBot
8f4cc52ea4
Sync Strings from Localazy ( #5515 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-10-13 08:01:58 +02:00
renovate[bot]
b6e2208ccb
fix(deps): update wysiwyg to v2.40.0 ( #5400 )
...
* fix(deps): update wysiwyg to v2.40.0
* Fix API mismatches
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-10-10 21:55:28 +02:00
Benoit Marty
31c3aa7403
Remove unused import
2025-10-10 10:48:29 +02:00
Benoit Marty
d1822fd33b
Only timestamp is usefull, no need to build a Date.
2025-10-10 10:02:47 +02:00
Benoit Marty
e03fe028ba
Make AggregatedReactionSender stable
2025-10-09 18:22:39 +02:00
Benoit Marty
dbe9ab49b8
Make TimelineRoomInfo stable
2025-10-09 18:22:37 +02:00
Benoit Marty
271ae19436
Remove useless Immutable annotation
2025-10-09 18:22:33 +02:00
Benoit Marty
61ee3f7b70
Make EmojiPickerState stable
2025-10-09 18:22:21 +02:00
Benoit Marty
c98ac80285
Add Konsist test on Immutable annotation
2025-10-09 15:36:06 +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
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
2fa1b9d448
Remove dead code.
2025-10-08 14:04:32 +02:00
bmarty
cb7186cf69
Sync Strings from Localazy
2025-10-08 10:23:22 +00:00
Benoit Marty
77647a3f11
Let MatrixClient exposes val instead of fun for the services.
2025-10-06 15:12:35 +02:00
ElementBot
7095b460b3
Sync Strings from Localazy ( #5460 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-10-06 12:38:51 +02:00
Benoit Marty
7dd081f0ed
We do not need CurrentSessionIdHolder anymore.
...
The SessionId can be provided by SessionMatrixModule and injected in constructors directly.
2025-10-01 17:57:13 +02:00
Jorge Martin Espinosa
72c766d73a
Follow permalinks to and from threads ( #5414 )
...
* Implement navigation to event inside a thread when a permalink is used
* Fix permalink navigation in threads to rooms
* Fix navigating to a different thread from a permalink in an existing thread
* Fix tests
* Add missing tests for thread navigation
* Reduce number of diff between ThreadedMessagesNode.kt and MessagesNode.kt
* Navigate back to the room when a link to the current room is clicked in a thread.
---------
Co-authored-by: Benoit Marty <benoitm@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-09-30 09:18:13 +00:00
ElementBot
95949e615f
Sync Strings from Localazy ( #5427 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-09-29 15:10:21 +00:00
Jorge Martin Espinosa
a8c4d5d019
Use shared recent emoji reactions from account data ( #5402 )
...
* Use shared recent emoji reactions from account data
- Add `AddRecentEmoji` and `GetRecentEmojis` use cases to avoid injecting the whole `MatrixClient` for just one of these operations.
- Update the UI and logic of the emoji picker and message context menu to include the recent emojis.
- Add `CoroutineDispatchers.Default` with the defaults coroutines to use in the app for ease of use.
* Instead of replacing suggested emojis, concatenate recent ones removing duplicates
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2025-09-26 11:04:34 +00:00
renovate[bot]
c412d6c53f
Update dependency app.cash.molecule:molecule-runtime to v2.2.0 ( #5413 )
...
* Update dependency app.cash.molecule:molecule-runtime to v2.2.0
* Fix compilation warnings
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-09-26 11:21:35 +02:00
renovate[bot]
5b9ce7a210
Update metro to v0.6.7 ( #5416 )
...
* Update metro to v0.6.7
* Replace `@Inject` with `@AssistedInject` where needed
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-09-26 08:16:36 +00:00
renovate[bot]
a8e1744fe5
Update dependency org.matrix.rustcomponents:sdk-android to v25.9.25 ( #5412 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v25.9.25
* Adapt to SDK changes:
`MessageLikeEventType` is now a sealed interface and has a new `data class Other(val v1: String)` case.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-09-25 14:33:15 +00:00
Benoit Marty
a953547837
Merge pull request #5401 from element-hq/feature/bma/messagesViewTopBars
...
Rework on messages view top bars
2025-09-24 14:15:22 +02:00
Jorge Martin Espinosa
d391be7002
Ensure the thread summary sender display name won't wrap to the next line ( #5403 )
2025-09-24 10:16:42 +02:00
Benoit Marty
e36c9b7b88
More cleanup
2025-09-23 21:56:03 +02:00
Benoit Marty
4dfb9a32b8
More cleanup
2025-09-23 21:51:26 +02:00
Benoit Marty
164149e76b
More cleanup
2025-09-23 21:49:11 +02:00
Benoit Marty
b3dd6a257e
Reduce number of previews of MessagesView and create preview dedicated to MessagesViewTopBar.
2025-09-23 21:49:11 +02:00
Benoit Marty
8d3a6d3b6f
Extract topbars from MessagesView to reduce this file size.
...
No code change.
2025-09-23 21:49:10 +02:00
Jorge Martin Espinosa
0a5c178fe8
Add thread decoration with latest event details ( #5355 )
...
* Add thread decoration with latest event details
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2025-09-23 14:57:50 +00:00
ElementBot
d64b867f03
Sync Strings from Localazy ( #5385 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-09-22 11:19:35 +02:00
Jorge Martin Espinosa
30e91e71b0
Add room info to the thread's top app bar ( #5374 )
...
* Add room info to the thread's top app bar
* Update screenshots
* Fix lint issues
---------
Co-authored-by: ElementBot <android@element.io>
2025-09-22 09:56:36 +02:00
Benoit Marty
2af6895b9f
Fix compilation issues after merging develop.
2025-09-18 21:36:21 +02:00
Benoit Marty
b194153b66
Merge branch 'develop' into feature/bma/testEntryPoint
2025-09-18 18:58:30 +02:00
Valere
b13c93f3cd
fix the tests
2025-09-18 14:32:01 +02:00
Valere
508aef98ff
Use the new RtcNotification instead of deprecated CallNotify
2025-09-17 15:15:33 +02:00
Benoit Marty
4d7d0ac8d0
Avoid using AndroidJUnit4 runner to test Entrypoint implementations.
2025-09-16 14:38:32 +02:00
Benoit Marty
cca195a1a5
Add more tests.
2025-09-16 14:38:32 +02:00
Benoit Marty
a1aeb24f23
Add test on DefaultEntryPoints
2025-09-16 14:38:32 +02:00
Benoit Marty
2571bbf4ba
Remove unused NavTarget.Empty
2025-09-16 09:57:21 +02:00
Jorge Martin Espinosa
d9e7d74d2d
Upgrade Rust SDK bindings to v25.09.15 ( #5353 )
...
* Upgrade Rust SDK bindings to `v25.09.15`:
This contains important changes to the APIs used to build the EC widget.
* Use the new `intent` parameter correctly, by calculating locally its behaviour based on whether the room is a DM and there is an ongoing call or not.
Using just the `intent` parameter is our end goal, but sadly this is not fully supported by the current EC embedded `v0.15.0`, so we need to add a workaround using the `skipLobby` and `preload` parameters.
2025-09-15 15:15:10 +02:00
ElementBot
23cb084126
Sync Strings from Localazy ( #5349 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-09-15 08:39:59 +02:00