4476 Commits

Author SHA1 Message Date
pixlwave 86798298cb Translations update 2025-03-17 09:08:26 +02:00
Doug 1267221262 Update the Enterprise submodule. (#3899) 2025-03-14 11:41:56 +00:00
renovate[bot] e6598a8a19 Update dependency fastlane to v2.227.0 (#3900)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 08:53:41 +00:00
Stefan Ceriu 07e96115ce SDK update (#3891)
* Bump the RustSDK to v25.03.11

* Replace oidc login prompt with nil following the changes from https://github.com/matrix-org/matrix-rust-sdk/pull/4761

```
/// * `prompt` - The desired user experience in the web UI. No value means
///   that the user wishes to login into an existing account, and a value of
///   `Create` means that the user wishes to register a new account.
```

* Fix trailing closure warnings

* Update the client proxy after making `getNotificationSettings()` and  `cachedAvatarUrl()` async (they used to be blocking on the rust side).

* Move `Room.isEncrypted` to the info publisher and manually update the encryption state when creating the room.

* Bump the SDK again to v25.03.12 - This introduces a new way to configure the tokio runtime that we can use to have extensions use less memory
- introduce a new Target struct that takes care of setting up rust services (tracing and tokio) for our various targets
- cleanup MXLog and friends

* Address PR comments

* Bump the SDK again, switch back to using `.consent` as the OIDC login prompt (which was reintroduced in matrix-org/matrix-rust-sdk/pull/4791)
2025-03-13 11:17:37 +02:00
Mauro Romito 2b31ac6f88 added @room to suggestion view for room mentions 2025-03-12 18:55:59 +01:00
Doug ae1c35a63b Prefix our release tags with release/ (#3894) 2025-03-12 16:47:01 +00:00
Mauro Romito 16fa0bb91a update sentry 2025-03-11 15:16:56 +01:00
Mauro Romito abd45e6c72 update sentry
8.30+ has a bug and 8.35 is considered stable
2025-03-11 15:10:32 +01:00
Stefan Ceriu 6fca775f69 Fixes #3867 - Change bage label colors to blue when not highlighted
- bumps compound to get new semantic tokens
- updates related snapshots
- the composer updates have already been handled separately
2025-03-10 16:30:32 +02:00
ElementRobot 56fef88bf8 Translations update (#3885) 2025-03-10 10:20:09 +00:00
Doug 4b7cf3c6a5 Rename the Enterprise variant to Pro. (#3877) 2025-03-07 13:47:11 +00:00
Mauro Romito 1e931c9f16 fetch unshallow only in post-clone 2025-03-07 10:56:02 +01:00
Mauro Romito 48c50cecee check if the git is shallow before fetching 2025-03-07 10:22:32 +01:00
Mauro Romito 9c8404a3cb fastlane: rebase main with develop after a release
moved the git fetch into the setup of xcode cloud

fix
2025-03-06 17:05:22 +01:00
Mauro Romito 7373eabffb refactored the ClientProxy to:
- throw an error during the init
- to have its init directly instantiate the sync service and the providers

Update ElementX/Sources/Services/UserSession/UserSessionStore.swift

Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>

renamed
2025-03-06 14:13:55 +01:00
Element CI 4d01d2aa0b Prepare next release 2025-03-06 04:16:14 -08:00
Mauro Romito 49ada9c3a1 always enabled event cache and updated the SDK
Revert "always enabled event cache and updated the SDK"

This reverts commit 2f27370eeef327c3271b0cf6797288b01ced160b.

fixup

event cache key update
2025-03-06 12:44:20 +01:00
Hugh Nimmo-Smith 083c30edcc Re-enable error screens in group calls (#3856)
This reverts commit 773d44cafa.
2025-03-06 10:40:06 +00:00
Mauro 5f59e867b5 Room mentioning in the composer (#3868)
* refactored the suggestion item structure

to scale with the room pill

* Implemented a way for the rooms

to appear in the suggestions view for the RTE, however I need to add the pills to the composer and the compatibility with the plain text composer

* small code correction

* fix

* fixed a bug where the suggestion wasn't returning

the right suggestion type and the suggestion text properly

* implementation done!

also updated some tests, but we need more of them

* updated toolbar view model tests

* updated tests

* updated preview tests

* renamed the Avatars case for the suggestions
2025-03-06 11:32:37 +01:00
Stefan Ceriu 2d77a1b10b Prevent various room subscription task from blocking opening rooms
- this came from having seen the opening room modal show up too often which was caused by `isEncrypted` being block_on on the rust side and sometimes making network requests
- we aggreed that the `block_on`s should go, which is handled in https://github.com/matrix-org/matrix-rust-sdk/pull/4756 and https://github.com/matrix-org/matrix-rust-sdk/pull/4757
2025-03-05 16:48:40 +02:00
Stefan Ceriu 4d34a1ed56 Bump the RustSDK to v25.03.05
- adopt the new timeline configuration which now exposes read receipts tracking. For now it should be set to `false` for all timelines except the live one, which still gets configured properly on the rust side through `init_timeline`. Eventually we will converge on this configuration API for all of them.
- also adopt the new rust side cache clearing method and remove our own
2025-03-05 14:24:44 +02:00
Stefan Ceriu fb8a1f33d8 Converge on same naming convention for snapshots in the preview tests as in the UI tests. 2025-03-05 11:43:08 +02:00
Stefan Ceriu ffafca6d64 Revamp the UI test snapshot naming convention to make them easier to organize and find. 2025-03-05 11:43:08 +02:00
Mauro 319441d527 Use a static room summary provider to resolve room summaries through id and aliases (#3863)
* trying to debug why sometimes the value

is missing even if it appears in the room list

* static room provider implementation

* set the page size through the init

* removed reset filters on .cancel

since using the sop function is safer
2025-03-04 14:08:15 +01:00
Stefan Ceriu 56d8af1d2e Only show a badge in the composer if the room is unencrypted. (#3866)
* Partially revert the message composer encryption badges and only show it for unencrypted rooms.

* Update preview test snapshots.

* Update UI test snapshots.
2025-03-04 14:58:15 +02:00
Robin 3ecf9a20cd Prevent PRs with the X-Blocked label from being merged (#3864)
Just a small CI suggestion: X-Blocked is useful for requesting review on a change while ensuring it won't be merged until all external dependencies are accounted for, and it'd be nice to have this enforced more consistently across the org.
Adapted from matrix-js-sdk (https://github.com/matrix-org/matrix-js-sdk/blob/develop/.github/workflows/pull_request.yaml)
2025-03-04 13:01:39 +01:00
ElementRobot 4e6ad036f7 Translations update (#3861)
Co-authored-by: pixlwave <6060466+pixlwave@users.noreply.github.com>
2025-03-03 10:06:51 +01:00
Stefan Ceriu 15a0c56f35 Bump the RustSDK to v25.02.28 2025-02-28 15:38:32 +02:00
Mauro 7f6ea1c2ae Join room by address (#3840)
* Implemented join room by address

* improved the text field typing

* some improvements to how the text is edited

* remove navigation link

* moved room directory search to the start chat flow

* updated preview tests

* added unit tests and improved the code

* updated strings

* some pr suggestions:

- moving the file
- changing the name of the action
- reintroduce the debounce text queries
- add comments

* renamed the auth text field style to Element

updated tests
2025-02-28 12:35:15 +00:00
Mauro 2b58f57483 updated create room paramaters (#3853) 2025-02-28 11:31:08 +00:00
Mauro Romito 14fa7d87fc show "Room" for unresolved event permalinks 2025-02-28 11:53:33 +01:00
Stefan Ceriu 890687512f Show room encryption state in the composer (#3841)
* Fixes #3835 - Show room encryption state in the composer

* Update the preview test snapshots

* Update the UI test snapshots.
2025-02-27 22:16:26 +02:00
Doug 8648f55b5d Set APP_GROUP_IDENTIFIER directly. (#3847)
The base one wasn't really very useful.
2025-02-27 12:38:02 +00:00
Stefan Ceriu bc8518ec3e Increase the time before we show loading indicators when processing user session and flow coordinators routes 2025-02-27 14:18:25 +02:00
Doug b01070c6b6 Project updates. (#3837)
* Don't use the AppIdentifierPrefix as it breaks when re-signing.

* Generate entitlements using XcodeGen.

* Ignore Xcode Archives.

* Remove the (unused) NCE.

* Update submodule.
2025-02-26 18:29:20 +00:00
Stefan Ceriu 5b2f6cfbf4 Show DM recipient verification badges on the room details screen profile button (#3824) 2025-02-26 13:55:59 +02:00
Element CI 2db80b6858 Prepare next release 2025-02-26 03:50:53 -08:00
Doug ff41431ef1 Update the SDK. (#3829) 2025-02-26 09:23:57 +00:00
Stefan Ceriu fb8d69dd92 Fixes #3830 - Editing messages not placing the cursor at the end of the text 2025-02-26 10:56:15 +02:00
Mauro 1bc3723c34 Cache account management URL (#3826)
* cache account management URL

when sync starts

* better documentation
2025-02-25 17:51:28 +01:00
Element CI b46a7e44d4 Prepare next release 2025-02-25 06:14:37 -08:00
Mauro a2242c63e2 Render Room and Message Pills (#3809)
* added a way to render the room and the message

pills, but is WIP

* permalinks now get converted into pills!

* fixed an issue where room address mentions

were not adding a URL properly but a string

* updated tests

* c

* Revert "c"

This reverts commit 5c80252fa23dba7e4d44f2a07fbf1e9500e37c82.

* updated tests

* more tests

* created APIs to get a specific RoomSummary

given the id or the alias

* small mention builder improvement

* pr suggestions
2025-02-25 13:46:01 +00:00
Doug 944fe37fde Fix the unassumed path. 2025-02-25 11:31:22 +00:00
Doug 3884b83ff6 Don't set the room topic when creating a room if it is blank. (#3821)
* Don't set the room topic when creating a room if it is blank.

Also fix the styling on the room name text field.

* Snapshots

* Add a test for the empty topic.
2025-02-25 11:10:59 +00:00
Stefan Ceriu 4f6c6f3931 Show the timeline kind in the process_timeline_list_diffs tracing span. 2025-02-25 12:40:56 +02:00
Stefan Ceriu 5e90f67a91 Bump the RustSDK to v25.2.25, address breaking changes from matrix-org/matrix-rust-sdk/pull/4674 2025-02-25 12:40:56 +02:00
Doug 6ded867bcc Configure diagnostics (and MapLibre) using Pkl. (#3820)
* Bump the version for the next release.

* Ignore all generated sources.

* Use Pkl+XcodeGen to inject secrets instead of the project.

* Inject the PostHog/Sentry/Rageshake configuration from the environment.

* Fix bad unicode.

* Fix unit tests.
2025-02-24 18:36:08 +00:00
Hugh Nimmo-Smith 773d44cafa Revert "Show error screens in group calls (#3813)" (#3819)
This reverts commit 36c851d44b.
2025-02-24 18:03:16 +00:00
Mauro 9d5c4f7748 use the alternative summary provider (#3817) 2025-02-24 16:42:24 +01:00
Stefan Ceriu a01c519e06 Fix various UI test snapshots following changes to the development assets. 2025-02-24 13:31:18 +02:00