2684 Commits

Author SHA1 Message Date
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.
nightly/25.03.0.846
2025-02-24 18:36:08 +00:00
Hugh Nimmo-Smith
773d44cafa
Revert "Show error screens in group calls (#3813)" (#3819)
This reverts commit 36c851d44ba2be5a93ae78c2d37d2a36e23bf70d.
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
Doug
ea4130af71
Update translations (manually). (#3815) 2025-02-24 11:02:39 +00:00
Robin
36c851d44b
Show error screens in group calls (#3813)
Element Call now sends a 'close' widget action when the widget is ready to close. Usually this will be sent immediately after the 'hangup' action, but it could be sent later if the widget wants to present an error screen before closing. So by listening to the 'close' action rather than the 'hangup' action, we get to see these error screens.
2025-02-24 10:09:30 +00:00
Doug
b6b9f4162b
Add a couple of extra logs around the state of call ringing notifications. (#3808) 2025-02-24 10:07:33 +00:00
renovate[bot]
482d03a036 Update dependency jpsim/Yams to from: "5.3.1" 2025-02-24 09:23:22 +02:00
Doug
3de025cb85
Rename a couple of missed isEncryptedOneToOneRoom properties. (#3804) nightly/25.02.1.844 nightly/25.02.1.845 2025-02-20 14:15:49 +00:00
Doug
c2e10b910a
Update Compound (#3803) 2025-02-20 14:15:26 +00:00
Doug
d8b88f1cf8
Use the placeholder added to the force logout alert. (#3802) nightly/25.02.1.843 nightly/25.02.1.842 2025-02-18 13:11:46 +00:00
Doug
d325adb4fc
Hide the unread dot after previewing an invite. (#3800)
* Hide the unread dot when previewing an invite.

* Remove an invited room ID when accepting/rejecting.

* Remove the unread badge from knocked room cells.

* Update snapshots.

* Address PR comments.

Refactor KnockRequestType to JoinRequestType.
2025-02-18 12:22:13 +00:00
Doug
8c07ee35c4 Update the SDK.
Handles changes that removed support for the sliding sync proxy.
2025-02-18 11:55:20 +00:00
Stefan Ceriu
f77faee981
User verification state indicators (#3793)
* Introduce a `UserIdentityProxy` and have it combine upstream methods into an easy to digest  `UserIdentityVerificationState`. Use it in a dedicated `VerificationBadge` UI component

* Show a DMs counterpart verification state in the room header

* Show a warning on the room details `People` entry when there are identity verification state violations on any of the members.

* Show verification badges in the room member list

* Show a withdraw verification section on the room member details for users that have pinning violations.

* Remove the verification section from the profile screen as there's no reliable way to keep it up to date
- the underlying Rust SDK Olm Machine can be rebuilt without notice which would break any existing user identity change streams.

* Update preview test snapshots
2025-02-18 08:37:34 +02:00
Doug
b71c93dfaa Update Enterprise submodule.
Include pkl in the dependencies.
nightly/25.02.1.841 nightly/25.02.1.840
2025-02-17 12:01:08 +00:00
Doug
d96304b3bb Update the fastlane README. 2025-02-17 12:01:08 +00:00
ElementRobot
4fd883ed6b
Translations update (#3799) 2025-02-17 11:46:55 +00:00
Stefan Ceriu
e8786be6cd Fix #3794 - Stop the message composer from randomly changing the cursor position 2025-02-17 12:28:43 +02:00
Mauro Romito
323df6f1c5 updated dev options screen 2025-02-17 12:16:53 +02:00
renovate[bot]
f149a40def Update dependency jpsim/Yams to from: "5.3.0" 2025-02-17 08:38:57 +02:00
Doug
9f0f664179
Update string after resolving some duplicities. (#3791) nightly/25.02.1.839 2025-02-14 11:34:49 +00:00
renovate[bot]
61321288a7
Update dependency jpsim/Yams to from: "5.2.0" (#3788)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
nightly/25.02.1.838
2025-02-13 15:32:59 +00:00
Vickcoo
4b43d901f8
Fix message completion trigger to work anywhere in the message (#3696)
* Fix message completion trigger to work anywhere in the message

* Add tests for display suggestion in difference message positions

* Fix suggestion trigger could support multiple mention symbol

* Remove optional parameter type and tweak argument name to hide

* Optimize the suggestions trigger using regex

* Fix the cursor at wrong position after selected suggestion

* Modify the rawSuggestionText pass data in right way

* Modify mention symbol to use regex type

* Update ElementX/Sources/Screens/RoomScreen/ComposerToolbar/CompletionSuggestionService.swift

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

* Update generated mock

---------

Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2025-02-13 15:13:09 +00:00
Doug
8ee1427809
Update our development assets. (#3783)
* Replace downloaded test assets with original content.

* Replace AI generated assets with original content.

* Update preview tests snapshots

* Update UI test snapshots.

---------

Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com>
nightly/25.02.1.837 nightly/25.02.1.836
2025-02-11 11:53:35 +00:00
Stefan Ceriu
567c52d562 Fix UI test snapshots following session verification screen changes. 2025-02-11 12:12:07 +02:00
Doug
f6a1d38972
Log whether a notification is expected to make a noise. (#3782)
* Log whether a notification is expected to make a noise.

* Also log the system notification sound setting too.
2025-02-11 09:59:46 +00:00
Stefan Ceriu
8680d8437b
Add support for initiating and responding to user verification requests (#3759) nightly/25.02.1.835 2025-02-10 18:07:11 +00:00
Mauro
22d0fae423
Knock Polishing part 4 (#3779)
* added decline and block and inviter redesign

* improved testing

* improved testing

* code improvement

* code improvement

* improved the code
2025-02-10 17:31:12 +00:00
Stefan Ceriu
34d8adcf09 Refactor how notifications are preprocessed and be explicit about which ones are supposed to be displayed or discarded. 2025-02-10 12:28:17 +02:00
pixlwave
90b4c84ec5 Translations update 2025-02-10 08:15:34 +02:00
Doug
b284aa8a07
Fix a bug where the preview controller breaks when swiping quickly. (#3750) nightly/25.02.1.834 2025-02-07 10:48:09 +00:00
Doug
ddaf41cfca
Delete dependabot.yml - it doesn't work for Xcode projects (or XcodeGen). (#3757)
https://github.com/dependabot/dependabot-core/issues/7694
2025-02-07 10:47:00 +00:00
Doug
7784d4677b
Update dependabot.yml 2025-02-07 10:37:03 +00:00
Doug
ffb72a3ee6
Add a test dependabot.yml file and see to see what it picks up. (#3756)
Might need to add the project file manually?
2025-02-07 10:29:09 +00:00
Mauro
ac34f9f208
change applied and updated tests (#3751) 2025-02-07 10:08:35 +01:00
Mauro
b9e6a3328f
Updated Bottom Sheet message string (#3743)
* updated bottom sheet string

* updated pseudo language tests
2025-02-07 10:08:10 +01:00
Stefan Ceriu
d374fb63e0 Removed now unused secrets 2025-02-07 10:49:26 +02:00
Stefan Ceriu
2515cdeb15 Bump the RustSDK to v25.02.06 nightly/25.02.1.833 nightly/25.02.1.832 2025-02-06 21:28:26 +02:00
Mauro
7560f2c5f1
Added a delayed loading when opening a room (#3748)
* added a delayed loader

* fixed an issue where the loading was not stopped

* pr suggestions
2025-02-06 17:55:46 +01:00
Doug
b900eec5a2
Fix a crash in the media events screen by storing the active timeline context. (#3746) 2025-02-06 12:27:39 +00:00
Stefan Ceriu
922ebf47e6
Fix some concurrency warnings, update missed licence headers. (#3741)
* Switch the TimelineController to an async sequence and fix the warnings on the UserIndicatorController
2025-02-06 11:35:23 +02:00
Mauro
f86a5a2bb9
Added the banned room proxy (#3744)
* added the banned room proxy

and a way to have a consistent loading + a retry alert

* trailing closure

* indent a comment

* push package.resolved

* updated test case
2025-02-06 10:15:36 +01:00
Mauro
3839025caa
Knocking feature polishing part 2 (#3738)
* improved implementation of the unknown state

* forget button in the banned state

* error handling for forbidden access

* added the forget function

fixed DMs, and updated preview tests

* removed banned room proxy

* code polishing and test improvement
nightly/25.02.1.831
2025-02-05 14:48:24 +01:00
Doug
cfaa1b455a
Use the new preview screen when tapping media on the room and pinned events screens. (#3736)
* Use the new TimelineMediaPreview modifier on the room and pinned timeline screens.

* Use the same presentation logic for all timeline media previews.

* Fix a bug with the detection of the timeline end.

* Send pagination requests from the media preview screen.

* Add SwiftLint to the Danger workflow (it is no longer installed on the runner).

* Put SwiftLint back on all of the GitHub runners too.

* Set the function_parameter_count lint rule to 10.

* Make sure to clean-up any previews when the coordinator is done.

* Handle the viewInRoomTimeline action more appropriately.
2025-02-05 13:27:23 +00:00
Mauro
921d1c627d
Bottom Sheet to confirm DM creation (#3739)
* created the view to hold the bottom sheet

* added the sheet to the start chat screen

* switched the alert with the bottom sheet

in the room member details

* add a small delay to not always show the loader

* suggested PR changes

* pr suggestions and updated tests
2025-02-05 12:28:00 +00:00
Stefan Ceriu
42257a18db Revert "Disable continueAfterFailure for the AppLock UI tests"
This reverts commit 63b819e1259020892be27410566638d830e8d55c.
2025-02-05 14:04:01 +02:00