Doug
a318c3918d
Update the app icon. ( #3977 )
2025-04-04 17:08:59 +01:00
Doug
574f49d71e
Add the build number to rageshakes. ( #3978 )
2025-04-04 10:36:52 +00:00
Stefan Ceriu
7657f0f138
Refactor the NSE to create a new UserSession every time a payload comes in and pass the room down to the SDK so it can optimize how many rooms it loads from the store and how much memory it's using.
...
- this will undo creating at most one user session pe process as that shoulnd't be a problem anymore
- it also renames some methods and improves the logging
2025-04-03 18:08:34 +03:00
Stefan Ceriu
5500cc2335
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
62636d8378
Bump the RustSDK to v25.04.02
2025-04-03 18:08:34 +03:00
Doug
b8bf2a08f6
Allow overriding the push gateway. ( #3970 )
2025-04-03 10:42:09 +01:00
Doug
27070f77fd
Allow overriding the bug report app ID and analytics cookies URL. ( #3969 )
2025-04-02 08:41:02 +00:00
Mauro
bbfc6c1e17
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
6a8f35db9c
Make the secrets optional. ( #3966 )
2025-04-01 16:14:05 +01:00
Mauro Romito
620616da63
updated EC to 0.9.0
2025-04-01 16:34:41 +02:00
Stefan Ceriu
d5f9860898
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
901c833c40
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
5e50823223
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
36903bf3fb
Translations update ( #3959 )
2025-03-31 10:11:29 +01:00
Mauro Romito
f507709626
a11y: better voice over for voice messages
2025-03-28 10:15:30 +01:00
Mauro Romito
a4eeb66527
a11y: add profile picture accessibility label
2025-03-28 10:13:23 +01:00
Mauro Romito
96abaf7226
fix: update compound to fix pickers and toggles
...
in list forms
2025-03-28 10:12:18 +01:00
Mauro Romito
db6ed2e910
a11y: accessibility labels for calls
2025-03-28 10:01:39 +01:00
Element CI
089d1faaec
Prepare next release
2025-03-27 06:53:19 -07:00
Stefan Ceriu
0586c2cf54
Revert "Attempt to prevent crashes after expiring background refreshes."
...
This reverts commit 418daaa90fd9ed6a9fbcdd9d03ee4cde7888c3cd.
2025-03-27 13:42:26 +02:00
Doug
51886b0c78
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
Element CI
e0edafc48e
Prepare next release
2025-03-26 05:47:53 -07:00
Stefan Ceriu
8b49cf6bdc
Attempt to prevent crashes after expiring background refreshes.
2025-03-26 14:24:38 +02:00
Mauro Romito
98a95342d0
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
Element CI
0f353447b5
Prepare next release
2025-03-25 09:46:52 -07:00
Mauro
60024c78eb
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
791ce67808
reply view will now render as plain pills
...
instead of rendering nothing
2025-03-25 14:00:29 +01:00
Doug
dbb59a4012
Add NSPrivacyTracking and NSPrivacyCollectedDataTypes to PrivacyInfo.xcprivacy ( #3935 )
...
Nothing has changed, this PR simply moves the existing values from App Store Connect into the app itself.
2025-03-25 11:47:46 +00:00
Mauro Romito
cfd4392837
updated the SDK to 25.03.24
2025-03-25 12:17:11 +01:00
Andy Balaam
24777184ef
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
renovate[bot]
4a484961ae
Update apple-actions/import-codesign-certs digest to cfd6eb3
2025-03-25 08:58:15 +02:00
Stefan Ceriu
8b070d9a64
Revert codecov/codecov-action changes and add allowedVersions renovate rule.
2025-03-24 13:37:17 +02:00
renovate[bot]
767eb5da30
Update GitHub Actions to v5
2025-03-24 13:37:17 +02:00
ElementRobot
245be11f33
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
b709cccb1c
fix: DM invites now correctly render the avatar
2025-03-21 20:27:04 +01:00
Doug
a142ce43af
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
Mauro Romito
8ada12c668
UserPreference now can have published defaultValue
...
better approach
improved and added tests
2025-03-21 15:41:39 +01:00
Mauro Romito
8e439bc8f5
pr suggestions
2025-03-21 15:41:39 +01:00
Mauro Romito
9e0e5bbb13
updated test for hidden avatars in invites
2025-03-21 15:41:39 +01:00
Mauro Romito
5631d4176a
UserPreference now supports closure based default
...
and you can also force the defaults to be always used through a subscription
2025-03-21 15:41:39 +01:00
Mauro Romito
ff721f6577
hide invite avatars when such flag is on
...
This affects:
- Invited room preview inviter avatar
- Invited room preview room avatar
- Invited room cell inviter avatar in the room list
- Invited room cell room avatar in the room list
- Push notification for an invite
2025-03-21 15:41:39 +01:00
Element CI
a201f5a654
Prepare next release
2025-03-21 03:29:55 -07:00
Doug
55f3bf8b62
Fix rebase take II.
2025-03-21 10:11:56 +00:00
Element CI
582551ffbf
Prepare next release
2025-03-20 11:56:21 -07:00
Doug
8cb5330ee2
Discard any changes before rebasing main. ( #3927 )
2025-03-20 18:05:43 +00:00
Element CI
42ff9b7eda
Prepare next release
2025-03-20 09:10:41 -07:00
Doug
8e9e657408
Update the SDK to 25.03.20. ( #3925 )
2025-03-20 13:18:06 +00:00
Doug
015e235c50
Stop CI from uploading Codecov results when a PR comes from a fork. ( #3917 )
...
Also fix the condition used on the Enterprise tests.
2025-03-20 08:45:38 +00:00
Stefan Ceriu
188c6363fc
Attempt to fix the wrong timeline start display by defaulting the backwards publisher to .idle
...
The default values shouldn't matter as they should be updated when calling subscribeToPagination
but empirically we randomly see the timeline start virtual item when we shouldn't.
We believe there's a race condition between the default values the status publisher
so we're going to default the backwards one to .idle.
Worst case it's going to do one extra back pagination.
2025-03-19 20:10:58 +02:00
Doug
7eaaf03b73
Remove the unused TestMeasurementParser and lint integration tests again. ( #3918 )
2025-03-19 12:52:07 +00:00