Mauro Romito
a6dadc1cf3
change: specific report copy for DMs
2025-04-14 15:35:08 +02:00
Doug
542dbd82b9
Prefix the user's own messages with 'You' in the room list. ( #4022 )
2025-04-14 14:00:19 +01:00
Mauro Romito
9d53b29902
sdk: update to 25.04.14
2025-04-14 14:15:42 +02:00
Doug
4f4729b8df
Stop showing the canonical alias for invites in the room list. ( #4020 )
2025-04-14 10:42:21 +01:00
ElementRobot
8254aad579
Translations update ( #4018 )
...
Co-authored-by: pixlwave <6060466+pixlwave@users.noreply.github.com >
2025-04-14 08:40:03 +01:00
Stefan Ceriu
e62b0684d2
Integration tests: work around #3365 failures.
2025-04-14 09:51:03 +03:00
Doug
a5d94a0219
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
511c4d7bf7
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
1557054753
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
b2c647b1af
change: decline and block design tweaks
2025-04-11 11:45:44 +02:00
Mauro Romito
88397792cf
change: stricter private timeline media visibility
2025-04-11 10:12:25 +02:00
Mauro Romito
2990b7b890
external keyboard support for PIN input
2025-04-11 10:10:55 +02:00
Stefan Ceriu
83136af7c4
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
Element CI
aaea51e3f1
Prepare next release
2025-04-10 03:35:08 -07:00
Element CI
ccac0be3ae
Prepare next release
2025-04-10 02:41:05 -07:00
Stefan Ceriu
4af5f7abfe
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
9ba4048462
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
58a0709a1b
bump to 25.04.2 and improved migration code
2025-04-09 18:55:34 +02:00
Mauro Romito
e5e7fc6c55
updated preview tests
2025-04-09 18:55:34 +02:00
Mauro Romito
bf875a23ce
change: hiding timeline media has three options
2025-04-09 18:55:34 +02:00
Stefan Ceriu
fe9cb2e2f0
Setup the client media retention policy
2025-04-09 16:54:32 +03:00
Mauro Romito
0e7533145a
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
Doug
56476f8bb5
Re-write integration test login for OIDC. ( #3997 )
...
* Re-write integration test login for OIDC.
* Fix integration test logout button not being visible.
---------
Co-authored-by: Stefan Ceriu <stefanc@matrix.org >
2025-04-09 08:57:31 +01:00
renovate[bot]
8344006ee0
Update dependency fastlane to v2.227.1
2025-04-09 08:27:39 +03:00
Doug
c2f6c4086c
Fix the post-release workflow. ( #3996 )
2025-04-08 17:24:55 +01:00
Element CI
6fca1508cb
Prepare next release
2025-04-08 04:23:38 -07:00
Doug
3547777a02
Vendor our StaticCode pkl package inside the project. ( #3993 )
...
* Vendor our StaticCode pkl package inside the project.
* Update the Enterprise submodule.
2025-04-08 11:23:54 +01:00
Doug
f7d574291d
Prepare for version 25.04.x. ( #3994 )
2025-04-08 11:05:13 +01:00
Stefan Ceriu
c2648d3d41
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
eef212eaf3
Set the NSE client as memory constrained. This, following the roomLoadSettings tweaks, changes SQLite store settings and further decreases memory consumption.
2025-04-08 12:23:37 +03:00
Stefan Ceriu
c9dc7e63c5
Bump the RustSDK to v25.04.08, fix breaking changes
2025-04-08 12:23:37 +03:00
Mauro Romito
d92fecdc7e
feat: decline and block screen
...
fix
improvement
fix conflict
fix tests
tests
2025-04-07 18:52:56 +02:00
Mauro Romito
2ee5c1b403
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
renovate[bot]
8149107aef
Update actions/github-script action to v7 ( #3988 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 15:29:44 +01:00
Doug
495e117901
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
Doug
5e4be056a1
Add a post-release workflow. ( #3986 )
2025-04-07 14:48:20 +01:00
Stefan Ceriu
95f67d9d45
Fix UI test toggle tapping after compound accessibility change.
2025-04-07 12:19:14 +03:00
ElementRobot
7ea3321cf5
Translations update ( #3984 )
2025-04-07 09:43:59 +01:00
Doug
806816be8a
Add a Compound hook. ( #3979 )
...
* Rename AppHooksProtocol.configure() to .setUp().
* Add a CompoundHook.
2025-04-04 17:46:31 +01:00
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