ganfra
fe7bc4fd9d
change(roles and permissions): clean code
2025-11-05 15:40:34 +01:00
ganfra
42b8dc33f2
change(roles and permissions): improve the flow
2025-11-05 14:42:34 +01:00
ganfra
8b60c8309c
design: PreferenceDropdown now uses DropdownMenu
2025-11-05 10:21:09 +01:00
ganfra
3de8618c64
design: update DropdownMenu to better match figma
2025-11-05 10:16:51 +01:00
ganfra
e557ceb702
change(roles and permissions): update change permission design
2025-11-03 21:40:42 +01:00
ganfra
ec207a548b
change(roles and permissions): fix localazy strings
2025-11-03 18:35:18 +01:00
ganfra
499502b5af
change(roles and permissions): import codefrom roomdetails module
2025-11-03 18:29:51 +01:00
ganfra
98670478ff
change(roles and permissions): rename package changeroommemberrole to rolesandpermissions
2025-11-03 17:52:40 +01:00
Benoit Marty
8de14a2dea
Merge pull request #5666 from element-hq/feature/bma/fixNavigationIssue
...
Fix navigation issue.
2025-11-03 14:47:22 +01:00
Benoit Marty
2089d49e58
Fix navigation issue.
2025-11-03 13:46:14 +01:00
Jorge Martín
7953ea8c41
Changelog for version 25.11.0
2025-11-03 13:11:16 +01:00
Jorge Martín
19809831bc
Merge branch 'hotfix/25.11.0' into develop
2025-11-03 12:30:50 +01:00
Jorge Martín
c05eeb98e2
Setting version for the release 25.11.0
2025-11-03 12:29:08 +01:00
Jorge Martin Espinosa
568146a2b8
Revert "Make sure declining a call stops observing the ringing call state (#5…" ( #5615 )
...
This reverts commit 651263111e .
2025-11-03 12:13:48 +01:00
ElementBot
967dfe6a6b
Sync Strings from Localazy ( #5662 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-11-03 10:58:12 +01:00
renovate[bot]
98acdadc6f
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.31 ( #5657 )
...
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.31
* Fix API breaks
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-11-03 10:48:06 +01:00
renovate[bot]
a654ff84d9
fix(deps): update metro to v0.7.3 ( #5663 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 10:24:54 +01:00
renovate[bot]
7441919417
fix(deps): update firebaseappdistribution to v5.2.0 ( #5640 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 09:30:28 +01:00
renovate[bot]
ec8822435d
fix(deps): update dependency com.google.firebase:firebase-bom to v34.5.0 ( #5643 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 09:30:04 +01:00
Jorge Martin Espinosa
1ea4eabcc5
Enable SyncNotificationsWithWorkManager by default in release mode apps too ( #5646 )
2025-10-31 16:25:36 +01:00
renovate[bot]
e94e7624cf
chore(deps): update danger/danger-js action to v13.0.5 ( #5652 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-31 13:18:26 +00:00
Benoit Marty
f6163f1ae3
Merge pull request #5641 from element-hq/feature/bma/callbackRenaming
...
Improve architecture around Nodes
2025-10-31 13:42:39 +01:00
Benoit Marty
07b6148035
Remove context(parentNode: Node) and provide the parent Node as a parameter.
2025-10-31 12:04:57 +01:00
ganfra
1979c4f141
Merge pull request #5644 from element-hq/renovate/okhttp-monorepo
...
fix(deps): update dependency com.squareup.okhttp3:okhttp-bom to v5.3.0
2025-10-31 10:31:12 +01:00
renovate[bot]
4fc4fefd7a
fix(deps): update dependency com.squareup.okhttp3:okhttp-bom to v5.3.0
2025-10-31 08:47:43 +00:00
renovate[bot]
da2ed72147
fix(deps): update dependencyanalysis to v3.4.1 ( #5642 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-31 09:45:43 +01:00
Benoit Marty
f1822c5afd
Fix typo in package name.
2025-10-30 18:47:20 +01:00
Benoit Marty
6298209ad9
Create Fake classes in test modules
2025-10-30 18:32:31 +01:00
Benoit Marty
fd6493bf4e
More renaming
2025-10-30 16:32:54 +01:00
Benoit Marty
f174084942
Use context parameter for the parentNode
2025-10-30 16:32:53 +01:00
Benoit Marty
02dc71c4c3
Remove NodeBuilder to ensure that Params and Callback are always provided.
2025-10-30 16:32:52 +01:00
Benoit Marty
be03c50aaf
Ensure a Callback and only one is provided in the Plugin. Also reduce boilerplate code in Nodes.
2025-10-30 16:32:51 +01:00
Benoit Marty
2e8785b36b
More renaming
2025-10-30 16:32:50 +01:00
Benoit Marty
43972dba68
Rename fun in Callback for clarity.
2025-10-30 16:32:48 +01:00
Jorge Martin Espinosa
353c00e032
Display only valid emojis in recent emoji list ( #5612 )
...
* Create `:libraries:recentemojis` and move `AddRecentEmoji` and `GetRecentEmojis` there
- Make sure `GetRecentEmojis` won't return duplicate or invalid emojis.
- `ActionListPresenter` now handles merging suggested and recent emojis, not `ActionListView`.
2025-10-30 15:27:51 +00:00
Jorge Martin Espinosa
eb08639776
Split notifications for messages in threads ( #5595 )
...
* Separate thread notifications into their own notifications when the feature flag is enabled.
Otherwise, set the `threadId` to null so it'll behave as usual. It's done this way to avoid having to inject `FeatureFlagService` in several places.
* Add permalink navigation to threads from notifications, focusing on the latest event in the list of messages of the notification tapped
* Fix redactions in threads
* Clear notifications for a thread when visiting it
* Fix opening a thread happening twice, first because of the `openThreadId` value, then because of the `focusedEventId` one
* Make opening a room through a notification also focus on the latest event
* Add helper `NotificationCreator.messageTag` function
* Remove unused `ROOM_CALL_NOTIFICATION_ID`: `FOREGROUND_SERVICE_NOTIFICATION_ID`+ `ForegroundServiceType` is used instead
* Simplify `DefaultDeepLinkCreator`
* Make sure the main timeline focuses on the thread root id too when navigating to a thread
* Handle "Mark as read" action for thread notification, using `timeline.markAsRead`
* Log failures to mark rooms as read using the notification action
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-10-30 15:15:00 +00:00
Benoit Marty
b664ee74c0
Merge pull request #5638 from element-hq/feature/bma/upgradeKtLint
...
Upgrade ktlint to 1.7.1 and ensure Renovate will upgrade the version
2025-10-30 15:40:56 +01:00
Benoit Marty
ba1b811f37
Sadly detekt still needs this. It will be fixed in detekt 2.0.0
2025-10-30 15:01:14 +01:00
Benoit Marty
cd990f5772
Kotlin way
2025-10-30 14:34:22 +01:00
Benoit Marty
5a03206595
Remove exclusion, ktlint is now able to handle Kotlin context parameter.
2025-10-30 14:33:28 +01:00
Benoit Marty
d6e11ca07a
Let Renovate upgrade KtLint version.
...
And move detekt version to quality section.
2025-10-30 14:33:27 +01:00
Benoit Marty
c30741a048
Ignore some ktlint Rules (too many issues(?) to fix and not urgent)
2025-10-30 14:33:27 +01:00
Benoit Marty
eef0fbf4be
Fix "Arrow is redundant when parameter list is empty"
...
And other issues that ktlint now reports
2025-10-30 14:33:25 +01:00
renovate[bot]
d5447882eb
fix(deps): update dependency io.sentry:sentry-android to v8.25.0 ( #5629 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-30 13:32:48 +01:00
Benoit Marty
ea616be814
Fix "Backing property is only allowed when a matching property or function exists"
2025-10-30 13:27:19 +01:00
Benoit Marty
2e67c9c757
Use KtLint version 1.7.1
2025-10-30 13:04:26 +01:00
Jorge Martin Espinosa
6c3b280ecd
Fix marking a room as read re-instantiates its timeline ( #5628 )
...
* Add `Timeline.markAsRead` to avoid reinstantiating the timeline using `Room.markAsRead`
* Mark as read when exiting the room screen, destroy the timeline when fully closed
* Ensure `MarkAsFullyReadAndExit` event can only be processed once
* Fix `DelayedVisibility` not being displayed in previews
2025-10-30 08:39:06 +01:00
renovate[bot]
bb61126c96
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.29 ( #5625 )
...
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.29
* Rename `NoPointer` to `NoHandle` for the Rust FFI fakes
* `@Ignore` tests broken by FFI direct mapping
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-10-29 22:56:03 +01:00
Benoit Marty
fc2a630033
Merge pull request #5622 from element-hq/feature/bma/mediaForward
...
Add ability to forward a media from the media viewer and the gallery
2025-10-29 13:15:42 +01:00
Benoit Marty
f75a2cc12c
Merge branch 'develop' into feature/bma/mediaForward
...
# Conflicts:
# appnav/src/main/kotlin/io/element/android/appnav/room/joined/JoinedRoomLoadedFlowNode.kt
2025-10-29 12:41:58 +01:00