Commit Graph

4103 Commits

Author SHA1 Message Date
Richard van der Hoff 9a2a852af3 Promote "history sharing on invite" out of developer options (#5480)
* Enable key-share-on-invite irrespective of feature flag

* Remove feature-flag dep: warning on starting chat with new people

* Remove feature-flag dep: invite from room member details

* Remove feature-flag dep: warning on new users in invite screen

* Remove feature-flag dep: from room details screen

* Remove feature-flag dep: starting chat from user profile screen

* Remove feature-flag dep: timeline info on forwarded keys

* Remove feature-flag dep: RoomScreenModel

* Remove `enableKeyShareOnInvite` from AppSettings

* Remove `enableKeyShareOnInvite` feature flag

* Remove outdated comments

* Update preview test room snapshots as their header now includes the history sharing icon
2026-04-27 14:43:18 +03:00
Doug eb72815e74 Fix a bug where calls don't ring when quiet notifications are hidden. 2026-04-25 11:26:43 +03:00
Element CI c6ea99239a Run XcodeGen, update Package.resolved and Settings.bundle 2026-04-24 18:57:44 +03:00
Element CI ecc2f80f05 Run XcodeGen, update Package.resolved and Settings.bundle 2026-04-24 18:57:44 +03:00
renovate[bot] e964674098 Update dependency PostHog to v3.54.0 2026-04-24 18:57:44 +03:00
Stefan Ceriu 31dbc6bd6c Fix orphaned doc comment warning 2026-04-24 16:44:00 +03:00
Stefan Ceriu 0c91ae7869 Tweak some things, fix some things, delete some things 2026-04-24 16:44:00 +03:00
amshak 69822c8518 Combine DM call actions into one menu item
This helps give more space to the room header. Specially in the scenario when threads is enabled.
2026-04-24 16:44:00 +03:00
Stefan Ceriu fa2c3169b3 Fix the Update Acknowledgements renovate dependencies update workflow step by building the project instead of just resolving the dependencies 2026-04-24 15:19:37 +03:00
Mauro ef26796d98 Open Live Locations map on tapping on the banner (#5477)
* Implemented opening the LLS on our own user when tapping on the banner

* added a test for moving the map as soon as the first update arrives.

* updated preview tests
2026-04-24 13:19:07 +02:00
Mauro 5d1132c75b Update SDK to 26.04.23 (#5478)
updated sdk, and added error management on the send LLS API
2026-04-24 13:07:16 +02:00
Mauro a9fae7b4e7 update sim version to 26.4.1 (#5479) 2026-04-24 11:59:15 +02:00
Mauro Romito b0fa1afe51 Force a stop before starting a new session and resend last location on new starts 2026-04-23 17:53:17 +02:00
Doug 95c32225a8 Add a Developer Options button to the AuthenticationStartScreen on Nightly builds. (#5472)
* Add a Developer Options button to the AuthenticationStartScreen on Nightly builds.

* Make sure the Developer Options are actually shown in the settings screen on Nightlies.
2026-04-23 15:52:47 +01:00
Mauro 5e2210f1e8 LocationSharingScreen: fix indefinite loading on the center to location button in non picker mode (#5469) 2026-04-22 16:36:15 +00:00
Mauro Romito 6dc6eed9e3 stop showing live location disclaimer when accepted. 2026-04-22 18:17:17 +02:00
Doug f23b77a481 Bold the room cell when highlighted if not showing all activity. (#5468) 2026-04-22 16:04:33 +01:00
Mauro Romito ad2143f334 use current value subject and current value publisher for LiveLocationShare updates 2026-04-22 16:43:18 +02:00
manuroe 77b8243de1 Fix testUserFlow integration tests, at least locally (#5352)
* Fix testUserFlow integration tests

- Use 'Close' instead of 'Cancel' button label when dismissing location picker
- Scroll up to make the People button visible before tapping it

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fixup! Fix testUserFlow integration tests

* Integration tests: Add logout handling for MAS authentication

It is useful when relaunching tests locally. It avoids them to fail because the MAS webview is already logged it from a previous session.

* Swipe until the People button is hittable.

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Doug <douglase@element.io>
2026-04-22 13:21:09 +01:00
Mauro 55f82e69b1 Improve Live Location Sharing with reduced accuracy mode (#5461) 2026-04-22 13:12:03 +02:00
Stefan Ceriu a17b097029 Update all UI test snapshots following 26.4 migration 2026-04-21 20:10:51 +03:00
Element CI dc1670015c Prepare next release 2026-04-21 09:43:26 -07:00
Doug 3c2702452c Fix a potential crash caused by using old Sentry transactions. (#5459)
* Fix a deprecation warning.

* Remove unused method.

* Fix a crash caused by using old Sentry transactions.
2026-04-21 17:14:17 +01:00
Doug e373969354 Update the Deactivate Account strings (and icon) to call it Delete Account. (#5458)
Use the new strings and icon.

Snapshots have already been updated.
2026-04-21 15:50:27 +01:00
Doug 4e1c855467 Update the SDK. (#5456) 2026-04-21 17:20:12 +03:00
Stefan Ceriu 47de08125a Fix formatting .. according to Zed rules anyway 2026-04-21 17:19:50 +03:00
Stefan Ceriu bb311d19df Converge on the same CI bot name and email as the Swift CI scripts (Tools) 2026-04-21 17:19:50 +03:00
Stefan Ceriu ec054dde06 Rename github workflows so they all use hyphens, instead of a mix of underscores and hyphens 2026-04-21 17:19:50 +03:00
ElementRobot fb94b3fc63 Translations update (#5452)
* Translations update

* translation updates

---------

Co-authored-by: Mauro Romito <mauro.romito@element.io>
2026-04-21 13:24:41 +01:00
Mauro Romito 2250087cfe handle reduced accuracy authorization case 2026-04-21 13:51:40 +02:00
Doug 1ac9c96171 Throttle capabilities updates to once per day (or when the app is next launched). (#5454)
* Throttle capabilities updates to once per day (or when the app is next launched).

* Add a setupSubcriptions method to shorten the init.
2026-04-21 12:43:40 +01:00
amshak 2a6f94ff48 Notification Decoration Revised (#5312)
1. I removed the grey dots for when there is activity in rooms set to mentions or mute.
2. For all unread rooms, I made the message preview text bold for better legibility
3. For rooms with no unreads, I made the font weight regular, again for legibility

We have also mergeg the new room list activity rendering with the existing feature hide unread badge feature flag and provide 3 variations: current production behavior, no badge but bolding, and no bolding and no badge
2026-04-21 14:12:07 +03:00
Doug 5b7ee5c455 Enable automatic Verification when already signed in with Element Classic. (#5453)
Enable automatic Verification with Element Classic.
2026-04-21 11:43:51 +01:00
Mauro Romito 30ee9c943a updated the UI for the live locations distance to match designs. 2026-04-21 12:32:50 +02:00
Mauro Romito 53f6c66a8b use CLLocationManager directly to handle location updates since is more reliable in bg and more configurable 2026-04-21 12:32:50 +02:00
Mauro Romito 676c90c484 allow users to set live location minimum distance update 2026-04-21 12:32:50 +02:00
Mauro Romito 22e3c81da1 implemented a 3 seconds throttling of LLS updates. 2026-04-21 12:32:50 +02:00
Valere Fedronic d49a6e5a5d Support for ongoing voice vs video call + joining (#5399) 2026-04-21 09:11:52 +00:00
Doug d9013208dd Add a feature flag for automatic back pagination. (#5445) 2026-04-20 17:47:26 +01:00
Mauro Romito 915007850e fix invite users confirmation sheet strings 2026-04-20 18:33:44 +02:00
Stefan Ceriu 354cd0f89b Fix session verification SAS flow not automatically starting
With #5116 removing the `verificationRequestAccepted` view state and its
`.startSasVerification` button action we now need another way of starting the SAS
flows whenever the verification requests gets accepted. As such a state machine
transition from `acceptingVerificationRequest` to `verificationRequestAccepted`
will now automatically call `startSasVerification` on the SessionVerificationProxy.
2026-04-20 18:19:27 +03:00
Doug ff88854b25 Make the well-known version optional. (#5447) 2026-04-20 14:36:46 +00:00
mxandreas 1406e43a36 Add guidelines for new features and a bit refactoring. (#5436)
* Add guidelines for new features and a bit refactoring.

* Add link to Android.

* Update CONTRIBUTING.md

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

* Some final touches.

---------

Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2026-04-20 13:51:41 +01:00
Stefan Ceriu 97bc5690d5 Fix removing the label in the record snapshots workflow. 2026-04-20 14:59:38 +03:00
Stefan Ceriu fac8930401 Try to fix the record_snapshots workflow trigger.. again 2026-04-20 12:53:25 +03:00
Stefan Ceriu 1fea0e6d50 Try to fix the record_snapshots workflow trigger 2026-04-20 12:52:04 +03:00
Stefan Ceriu 135390a96d Fix record_snapshots workflow trigger 2026-04-20 12:47:57 +03:00
Doug 117a96609a Use macOS 26 for all workflows. (#5442)
And check in an out-dated Package.resolved file.
2026-04-20 10:15:34 +01:00
Stefan Ceriu eb0758c04a Add a new workflow that runs the preview tests and re-records the snapshots for PRs that are labeled with record-snapshots 2026-04-20 11:54:44 +03:00
Stefan Ceriu 751ea16b0d Add a snapshot re-recording option to the snapshot tests CI command. 2026-04-20 11:54:44 +03:00