Commit graph

13140 commits

Author SHA1 Message Date
ganfra
e7789ef869 Move canEditSpaceGraph out of SettingsPermissions to his own Permissions 2026-01-15 16:41:33 +01:00
ganfra
8dc7caa737 Move manage rooms menu item to top of space menu 2026-01-15 12:41:11 +01:00
ganfra
e5e4b18b80 Rename canManageRooms to canEditSpaceGraph 2026-01-15 12:40:47 +01:00
ganfra
57b89d241f Add proper localization for space room removal UI 2026-01-15 12:14:08 +01:00
ganfra
bb082191e4 Merge branch 'develop' into feature/fga/space_manage_rooms 2026-01-14 17:54:43 +01:00
ganfra
8b8151722a Add tests for space manage rooms mode 2026-01-14 17:47:20 +01:00
ganfra
525e9b5d50 Hide unread count in manage space rooms mode 2026-01-14 17:46:59 +01:00
ganfra
15c7cbade6 Animate transition from/to space manage rooms mode. 2026-01-14 16:39:57 +01:00
Benoit Marty
0dfdafdd6c
Merge pull request #6003 from element-hq/feature/bma/longLog
Ensure that log files are not too big.
2026-01-14 16:24:52 +01:00
ganfra
f50165807d Iterate on removing space child rooms. 2026-01-14 15:29:18 +01:00
ganfra
df3fe6d6d6 Fix wrong param order for removeChildFromSpace 2026-01-14 15:27:06 +01:00
Jorge Martín
25cd168d68 Changelog for version 26.01.0 2026-01-14 13:26:32 +01:00
Jorge Martín
ac8088191e Merge tag 'v26.01.0' into develop
v26.01.0
2026-01-14 12:50:49 +01:00
Jorge Martín
1325bdc65d Merge branch 'release/26.01.0' 2026-01-14 12:50:37 +01:00
Jorge Martín
08de4b92f2 Adding fastlane file for version 26.01.0 2026-01-14 12:50:35 +01:00
Jorge Martín
ede2695cf5 Setting version for the release 26.01.0 2026-01-14 12:47:10 +01:00
ElementBot
aa4125bdc0
Sync Strings from Localazy (#5994)
Co-authored-by: jmartinesp <480955+jmartinesp@users.noreply.github.com>
2026-01-14 11:43:57 +00:00
Jorge Martin Espinosa
3ef5e76e99
When a duplicate room list entry is found, report it and remove it (#6006)
* When a duplicate room list entry is found, report it and remove it

* Fix tests and fixtures

* Simplify how the updates are described in the Sentry reports
2026-01-14 10:56:45 +00:00
ganfra
b7ff884838 Add manage mode to space view for removing child rooms, wip. 2026-01-13 22:08:48 +01:00
Benoit Marty
7dcd88f8e1 Ensure that log files are not too big, else the rageshake server will reject the request.
See https://github.com/element-hq/element-android/issues/9096#issuecomment-3480128082

Closes #5983
2026-01-13 18:18:52 +01:00
Jorge Martin Espinosa
6d1ed5967b
Create spaces (#5982)
* Allow creating a space with `CreateRoomParameters`

* Add 'Create space' menu item in the spaces home screen. Also, imports new strings related to spaces.

* Link the 'Create space' button with the screen to create the space

* Unify room access and visibility for `ConfigureRoom`, use the updated design

* Fix `EditRoomDetails` avatar size (68dp)

* Replace `EditableAvatarView` and `UnsavedAvatar` copmonents with `AvatarPickerView`

* `AvatarDataFetcherFactory`: Make sure we use a fallback image fetcher when the URL is not an MXC one (a local one, i.e.). This removes the previous need for a separate `UnsavedAvatarView`

* Use `AvatarPickerView` in all the screens where `EditableAvatarView` was used

* Improve naming and previews

* Update strings, remove unused ones for `RoomAccessItem`

* Make `isSpace` part of the `CreateRoomConfig`

* Ensure the content fits in the screenshots for `AvatarPickerSizesPreview`

* Add `AvatarDataFetcherFactoryTest`

* Add new feature flag for creating spaces

* Fix ripple being too large for the `Pick` state

* Tweak margins and section titles a bit

* Add preview for `HomeTopBar` with the spaces case

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2026-01-13 14:35:49 +01:00
Jorge Martin Espinosa
983c012b79
When handling incoming share, reuse existing room screen if possible (#6001) 2026-01-13 13:39:46 +01:00
Benoit Marty
e311a719e1
[a11y] voice message improvements (#5980)
* A11Y: ensure a11y focus is not lost and reset to the back button when the user start playing a pending voice message.

* A11Y: ensure a11y focus is not lost and reset to the back button when the user use the keyboard to focus the send button and press the space bar to perform a click.

* Cleanup code. This if was not necessary.

* Small rework to prepare a bugfix. No behavior / UI change.

* Ensure that the keyboard focus and accessibility focus is not lost when deleting a pending voice message.

* Update screenshots

* Improve code readability.

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2026-01-13 09:23:17 +01:00
renovate[bot]
05026c860d
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.1.12 (#5999)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-13 08:35:13 +01:00
Jorge Martin Espinosa
d292058a63
Change the title for AnalyticsTransactions.coldStart and .catchUp (#5998) 2026-01-12 14:54:13 +00:00
ElementBot
2a3843bc36 Update screenshots 2026-01-12 10:36:41 +00:00
Benoit Marty
1bd8fb4f36 Improve code readability. 2026-01-12 10:54:10 +01:00
ganfra
1614bd7a20
Merge pull request #5979 from element-hq/feature/fga/space_members_access
Change Room’s Access to/from Space members
2026-01-12 10:48:44 +01:00
renovate[bot]
9b2cd12c26
fix(deps): update metro to v0.9.4 (#5991)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 09:20:03 +01:00
Benoit Marty
4a2e68f2c6
Merge pull request #5984 from element-hq/feature/bma/moreA11yPreview
Add preview with a11y details.
2026-01-12 09:13:45 +01:00
renovate[bot]
d6bc9f4a5b
fix(deps): update dependency com.posthog:posthog-android to v3.28.1 (#5988)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 08:35:19 +01:00
ganfra
75c73be390 quality : fix PR remarks 2026-01-09 17:52:52 +01:00
Jorge Martin Espinosa
1f86a4d2c4
Remove previously used id filtering from RoomSyncSubscriber (#5985)
This is done in the SDK, doing it in the client was a source of issues.
2026-01-09 17:19:35 +01:00
Benoit Marty
d3537bdd0f
Merge pull request #5987 from element-hq/renovate/roborazzi
fix(deps): update roborazzi to v1.56.0
2026-01-09 17:12:07 +01:00
renovate[bot]
9205962901
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.1.9 (#5986)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-09 16:01:50 +00:00
renovate[bot]
3b3fbcd6a0
fix(deps): update roborazzi to v1.56.0 2026-01-09 15:36:08 +00:00
Benoit Marty
bd5857ae23 Fix konsist test. 2026-01-09 15:36:10 +01:00
ElementBot
5b95e8c480 Update screenshots 2026-01-09 13:57:10 +00:00
Benoit Marty
c89a8b95df Add preview with a11y details. 2026-01-09 14:39:57 +01:00
ganfra
9a30e4d19b Refactor space selection to use SpaceSelectionStateHolder
Move authorized space selection state to a shared StateHolder scoped
to RoomScope. This simplifies communication between SecurityAndPrivacy
and ManageAuthorizedSpaces nodes by replacing the complex coroutine-based
parent-child coordination with a reactive state flow pattern.
2026-01-09 12:00:54 +01:00
Benoit Marty
ac972ac493
Merge pull request #5981 from element-hq/feature/bma/iterateOnVerificationScreen
Iterate on verification screen
2026-01-09 10:24:11 +01:00
ElementBot
29f50d0b6e Update screenshots 2026-01-08 16:48:16 +00:00
ganfra
184e0fb35a quality: move tests to matching package 2026-01-08 17:25:24 +01:00
ganfra
ea7e8e74da Fix SecurityAndPrivacy "manage spaces" footer text 2026-01-08 17:24:55 +01:00
ganfra
c02a61e10c Add comprehensive presenter tests for SecurityAndPrivacy feature 2026-01-08 17:16:45 +01:00
ElementBot
96cf40023f Update screenshots 2026-01-08 15:49:32 +00:00
Benoit Marty
7900f1c777 Code cleanup. 2026-01-08 16:34:09 +01:00
Benoit Marty
7b1bc1968d tom 2026-01-08 16:31:56 +01:00
Benoit Marty
e5391bd5a7 Verification: always render the back button. 2026-01-08 16:19:46 +01:00
Benoit Marty
37002a1f3c Verification of other session: use Devices icon.
Verification of other user: use UserProfileSolid icon.
2026-01-08 16:14:53 +01:00