Mauro Romito
a2be8ac730
change: specific report copy for DMs
2025-04-14 15:35:08 +02:00
Doug
1bc16c84ba
Prefix the user's own messages with 'You' in the room list. ( #4022 )
2025-04-14 14:00:19 +01:00
Mauro Romito
6c07af84cc
sdk: update to 25.04.14
2025-04-14 14:15:42 +02:00
Doug
0435691964
Stop showing the canonical alias for invites in the room list. ( #4020 )
2025-04-14 10:42:21 +01:00
Doug
70fde932a4
Adopt the new start chat button design. ( #4013 )
...
* Update compound and handle plain to tertiary/textLink button style updates.
* Update the start chat button to use the right icon/style.
* Update preview snapshots.
* Fix remaining snapshots.
2025-04-11 17:09:57 +01:00
Doug
2785d2a44b
Fix authentication activity indicators when the authentication server is being slow
...
* Fetch the OIDC login URL as part of the Server Confirmation screen.
The loading indicator would show and hide while configuring and then immediately show again while fetching the URL.
* Allow the OIDCAuthenticationPresenter to show its own errors.
We no longer need to present errors in the authentication flow coordinator.
2025-04-11 11:22:39 +01:00
Doug
2461933993
Simplify authentication logic
...
matrix.org now supports MAS so we don't need the web registration helper anymore.
2025-04-11 11:22:39 +01:00
Mauro Romito
76001001c6
change: decline and block design tweaks
2025-04-11 11:45:44 +02:00
Mauro Romito
4400f6c393
change: stricter private timeline media visibility
2025-04-11 10:12:25 +02:00
Mauro Romito
a257f609fa
external keyboard support for PIN input
2025-04-11 10:10:55 +02:00
Stefan Ceriu
c0de3afa1d
Bump the SDK and adopt the new MsgLike timeline item types ( #4000 )
...
* Bump the RustSDK to v25.04.09
* Adopt new MsgLike based timeline item structure.
* Move the `replyDetails` and `isThreaded` to the `RoomTimelineItemProperties`
* Restructure the TimelineItemFactory
* Fix line length warning
* Rename `msgLikeContent` to `messageLikeContent` wherever possible.
* Move the `EventTimelineItem` mocks to the SDK mocks folder.
2025-04-10 14:04:16 +03:00
Stefan Ceriu
5faad38c74
Manually enable the event cache as the default enabling hasn't made it to the RustSDK yet 🤦♂️
...
- https://github.com/matrix-org/matrix-rust-sdk/pull/4308
2025-04-10 12:12:46 +03:00
Doug
188439eef7
Only use the appGroupTemporaryDirectory to access a file from the share extension. ( #4002 )
...
… and switch back to the plain `URL.temporaryDirectory` for everything else.
* Fix documentation
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com >
2025-04-10 09:56:25 +01:00
Mauro Romito
031ba13c3d
bump to 25.04.2 and improved migration code
2025-04-09 18:55:34 +02:00
Mauro Romito
750159e17b
updated preview tests
2025-04-09 18:55:34 +02:00
Mauro Romito
eb98606201
change: hiding timeline media has three options
2025-04-09 18:55:34 +02:00
Stefan Ceriu
3a51db4400
Setup the client media retention policy
2025-04-09 16:54:32 +03:00
Mauro Romito
b3bff57ed9
refactor: manage member sheet in timeline
...
better implementation
updated tests
Update ElementX/Sources/Screens/Timeline/TimelineViewModel.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
fix
2025-04-09 15:03:54 +02:00
Stefan Ceriu
4853b13c49
Change recovery screen success indicators from modal to toast to better fit with the new-ish onboarding flows.
2025-04-08 12:23:37 +03:00
Stefan Ceriu
3549dd560b
Bump the RustSDK to v25.04.08, fix breaking changes
2025-04-08 12:23:37 +03:00
Mauro Romito
f35decc556
feat: decline and block screen
...
fix
improvement
fix conflict
fix tests
tests
2025-04-07 18:52:56 +02:00
Mauro Romito
58a3d0a7f3
feat: report a room
...
updated tests
updated tests
added a feature flag to report room
removed delay
rename
2025-04-07 17:17:08 +02:00
Doug
f11bdd8906
Add support URLs to the app setting overrides. ( #3987 )
...
* Add support URLs to the app setting overrides.
* Use a cache for pkl packages.
* Remove the fake secrets from enterprise unit tests.
2025-04-07 15:29:11 +01:00
ElementRobot
3ed22f27a1
Translations update ( #3984 )
2025-04-07 09:43:59 +01:00
Doug
586a62fef6
Add a Compound hook. ( #3979 )
...
* Rename AppHooksProtocol.configure() to .setUp().
* Add a CompoundHook.
2025-04-04 17:46:31 +01:00
Doug
946a72ceff
Add the build number to rageshakes. ( #3978 )
2025-04-04 10:36:52 +00:00
Stefan Ceriu
346e4adde3
Remove the event cache feature flag, it's enabled by default on the SDK and we haven't had any bug reports for it.
2025-04-03 18:08:34 +03:00
Stefan Ceriu
881017f97a
Bump the RustSDK to v25.04.02
2025-04-03 18:08:34 +03:00
Doug
24a487ba82
Allow overriding the push gateway. ( #3970 )
2025-04-03 10:42:09 +01:00
Doug
4e7742572e
Allow overriding the bug report app ID and analytics cookies URL. ( #3969 )
2025-04-02 08:41:02 +00:00
Mauro
302bc6c415
Add alerts with reason for kick and ban ( #3967 )
...
* feat: added alerts with reason for kick and ban
in the room members list screen
* fix tests
2025-04-01 16:06:40 +00:00
Doug
ee0d054ee1
Make the secrets optional. ( #3966 )
2025-04-01 16:14:05 +01:00
Stefan Ceriu
fb83dbffdb
Bring back the background refresh stop sync crash fix, this time with a forced conformance to the main actor.
...
- follow up to https://github.com/element-hq/element-x-ios/pull/3942 and https://github.com/element-hq/element-x-ios/pull/3946
2025-04-01 17:22:16 +03:00
Stefan Ceriu
c392c57c25
Bump the RustSDK to v25.03.31
...
- adopt new async throwing methods
- use the sdk side TimelineStart virtual timeline item
- remove async from `directRoomForUserID` as it's not async on the rust side
- remove async from `retryDecryption` as it's spawning not blocking on the rust side
2025-04-01 13:12:29 +03:00
Doug
2a146ca022
Allow the services that are configured by secrets to be disabled. ( #3961 )
...
* Make the map tiler key optional.
* Make the bug report URL optional.
* Make the sentry URL optional.
* Make the analytics configuration optional and handle consent taking Sentry into account.
* Stop prompting users to report crashes when Sentry is disabled.
2025-04-01 09:24:12 +01:00
ElementRobot
e75ea701fd
Translations update ( #3959 )
2025-03-31 10:11:29 +01:00
Mauro Romito
d76f58372b
a11y: better voice over for voice messages
2025-03-28 10:15:30 +01:00
Mauro Romito
ad27e6c743
a11y: add profile picture accessibility label
2025-03-28 10:13:23 +01:00
Mauro Romito
6c97b89205
a11y: accessibility labels for calls
2025-03-28 10:01:39 +01:00
Stefan Ceriu
ee9bfdd5a0
Revert "Attempt to prevent crashes after expiring background refreshes."
...
This reverts commit 418daaa90fd9ed6a9fbcdd9d03ee4cde7888c3cd.
2025-03-27 13:42:26 +02:00
Doug
b6e5fe7015
Refactor the MapTiler configuration into a single place. ( #3944 )
...
* Refactor the MapTiler configuration into a single place.
* Merge the MapAssets catalog into the normal one.
2025-03-26 14:39:09 +00:00
Stefan Ceriu
be108b0cfe
Attempt to prevent crashes after expiring background refreshes.
2025-03-26 14:24:38 +02:00
Mauro Romito
4c09dde58d
EC update and improvements
...
Use .startCall intent, and always pass rageshakeURL to the widget
Updated EC to 0.9.0-rc.4
rageshakeURL is now a parameter
2025-03-26 13:13:28 +01:00
Mauro
5262d78747
Embed element call ( #3939 )
...
* it works but only with the baseURL for now
* works but strings are not referenced properly
and we are using a dummy config.json which maybe is not required at all?
* test with EmbeddedElementCall repo
* updated the version
* ignore our own package
* updated version
removed using EC through the well known URL
* fix for remote URL overriding
* updated version
* fix for microphone and camera using local URL
* better solution
* Use version 0.9.0-release-test.3
* fix project
* removed workaround for emebedded EC url generation
* updated EC
* pr suggestions
* fix
* removed unnecessary configuration flag
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-03-25 16:14:23 +00:00
Mauro Romito
53bff8d945
reply view will now render as plain pills
...
instead of rendering nothing
2025-03-25 14:00:29 +01:00
Mauro Romito
0ee2199645
updated the SDK to 25.03.24
2025-03-25 12:17:11 +01:00
Andy Balaam
92a033c2c4
Use 'Dismiss' to close pinned identity changes, instead of 'Ok' ( #3936 )
...
* Use 'Dismiss' to close pinned identity changes, instead of 'Ok'
* Update snapshots.
2025-03-25 10:36:34 +00:00
ElementRobot
0dc30f91e4
Translations update ( #3932 )
...
* Translations update
* Update preview snapshots
---------
Co-authored-by: pixlwave <6060466+pixlwave@users.noreply.github.com >
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com >
2025-03-24 11:42:26 +02:00
Mauro Romito
9fe547fa65
fix: DM invites now correctly render the avatar
2025-03-21 20:27:04 +01:00
Doug
0badcd1303
Add developer options for Rust's Trace Log Packs. ( #3929 )
...
* Add support for configuring log packs.
* Update call widget parameters.
* Update the SDK.
2025-03-21 19:00:13 +00:00