Commit Graph

  • 6c5813b534 improved a11y in CollapsibleRoomTimelineView Mauro Romito 2025-06-16 18:23:20 +02:00
  • 7e801c3e58 focus voice over automatically when focussing a timeline event Mauro Romito 2025-06-16 17:03:36 +02:00
  • b605717cfc Bump Compound and prevent Introspect from breaking on newer OS versions. Stefan Ceriu 2025-06-16 11:06:43 +03:00
  • 670bb3a2f3 improved the accessibility labels for the view Mauro Romito 2025-06-13 18:38:06 +02:00
  • 93cd1401cf Fix preview test crashes when accessing misconfigured draft service mocks Stefan Ceriu 2025-06-13 17:42:40 +03:00
  • 6fc6df9375 Refactor how drafts are handled on a coordinator level and add support for them on thread timelines. Stefan Ceriu 2025-06-13 15:11:20 +03:00
  • eaf14eaaac Bump the SDK to v25.06.13 and add thread support to the ComposerDraftService Stefan Ceriu 2025-06-13 15:10:26 +03:00
  • 719676875f Exclude protocol files from code coverage checks. Stefan Ceriu 2025-06-13 15:19:45 +03:00
  • f0d3e85c47 add state to the accessibility label of rte formatting buttons Mauro Romito 2025-06-12 16:37:45 +02:00
  • 67530f3020 Fix UI test room list snapshots following toombstoned room introduction. Stefan Ceriu 2025-06-12 15:46:50 +03:00
  • 5315f962c6 Render the number of thread replies on the thread summary timeline view. Stefan Ceriu 2025-06-12 15:26:57 +03:00
  • f66d654820 Allow sending locations within threads Stefan Ceriu 2025-06-12 13:30:23 +03:00
  • 3c441f47c9 Update dependency jpsim/Yams to from: "6.0.1" renovate[bot] 2025-06-11 17:11:21 +00:00
  • 753ee2f11d Fixes #4180 - Prevent room header autolayout crashes on iOS 26. Stefan Ceriu 2025-06-12 09:41:20 +03:00
  • c1f6ffabe2 Prepare next release Element CI 2025-06-11 03:02:25 -07:00
  • 0f3d0eb34f Fixes #4185 - Correct the bug report service submission URL after updating how secrets are configured. - introduced in https://github.com/element-hq/element-x-ios/pull/4145/commits/54f4aeda4fee11f01028944668f01502f63abc35 Stefan Ceriu 2025-06-11 09:16:40 +03:00
  • 2863466755 update SDK to 25.06.11 Mauro Romito 2025-06-11 11:08:47 +02:00
  • 394eb008ab Add a developer option for history sharing on invite Richard van der Hoff 2025-06-05 13:34:33 +01:00
  • db3f9f4d26 Stop filtering out events on filtered (media) timelines when threads are enabled. Stefan Ceriu 2025-06-10 17:19:19 +03:00
  • 558cdf5be3 Add support for sending media within threads. Stefan Ceriu 2025-06-10 17:18:32 +03:00
  • 6481093107 Fix broken unit tests following app hook changes. Stefan Ceriu 2025-06-10 14:46:53 +03:00
  • 3ef479305a Add "reply in thread" timeline item action menu entry. Stefan Ceriu 2025-06-10 14:00:24 +03:00
  • 09779a4e12 Bump the RustSDK to v25.06.10 Stefan Ceriu 2025-06-10 13:18:10 +03:00
  • 93f081d93d Stop hiding replies in threaded timelines as that's now properly supported as of https://github.com/matrix-org/matrix-rust-sdk/pull/5198 Stefan Ceriu 2025-06-10 12:39:44 +03:00
  • 21ece09678 Tweak the thread summary design Stefan Ceriu 2025-06-10 12:32:21 +03:00
  • 2ee19d609c Pass the thread feature flag into room timelines Stefan Ceriu 2025-06-10 11:55:48 +03:00
  • de608b486e Fix breaking changes following SDK update. Stefan Ceriu 2025-06-10 11:38:53 +03:00
  • dc5564f103 send .fullyRead marker when leaving the room Mauro Romito 2025-06-09 10:36:39 +02:00
  • 7953cc44d7 Hide accesibility for decorative onboarding image Mauro Romito 2025-06-09 20:34:48 +02:00
  • e3884f903c Add a RoomScreenHook. Doug 2025-06-06 14:53:29 +01:00
  • 3f61eb8c5e Rename the BugReportUITests so it matches the other and the already recorded snapshot names. Stefan Ceriu 2025-06-06 16:03:27 +03:00
  • 5233bbe6a6 Prevent the UI tests from crashing with an unconfigured ClientProxyMock timelineMediaVisibilityPublisher Stefan Ceriu 2025-06-06 16:00:11 +03:00
  • af97567edc Move ComposerToolbar view required dependencies to the view model and read them, similarly to the other views, through the context's view state. Stefan Ceriu 2025-06-06 14:15:58 +03:00
  • 4072031f4e Move composer specific designs to the composer toolbar. Stefan Ceriu 2025-06-06 13:39:40 +03:00
  • a4398b45fa Move timeline drag and drop handling to the recently introduced TimelineView. Stefan Ceriu 2025-06-06 13:18:04 +03:00
  • fcf50d469e Extract the disabled composer view into its own struct Stefan Ceriu 2025-06-06 13:03:54 +03:00
  • e86fdaacaf Extract the timeline scroll to bottom button into its own view. Stefan Ceriu 2025-06-06 12:25:04 +03:00
  • 952e4f86c2 Rename the RoomScreen's roomContext to plain context Stefan Ceriu 2025-06-06 12:14:28 +03:00
  • 21e07e164c Setup composer actions within threaded timelines. Stefan Ceriu 2025-06-03 17:53:43 +03:00
  • c3a9e5deaa Disable the threaded timeline composer when the room is read only. Stefan Ceriu 2025-06-03 17:52:55 +03:00
  • 9804be70eb Threaded timeline composer Stefan Ceriu 2025-05-30 16:15:17 +03:00
  • c6c32079f6 Update dependency fastlane to v2.228.0 renovate[bot] 2025-06-10 03:29:07 +00:00
  • ef55c27a97 Prepare next release Element CI 2025-06-06 08:48:45 -07:00
  • 93469ccea4 Have the media upload preview state transition to .room or .thread after being dismissed instead of back to the media upload picker. Stefan Ceriu 2025-06-06 18:09:31 +03:00
  • 161a976605 Prepare next release Element CI 2025-06-06 06:15:30 -07:00
  • cc8f6bb44c updated EC to 0.12.2 Mauro Romito 2025-06-06 10:18:42 +02:00
  • 66306626ff update project Mauro Romito 2025-06-06 10:14:06 +02:00
  • 4662eca9e2 added a TombstonedAvatarImage view to be used for the .tombstoned case Mauro Romito 2025-06-05 17:53:27 +02:00
  • 26a7d5ac82 pr suggestions Mauro Romito 2025-06-05 16:53:10 +02:00
  • 248e88e718 fixed tests Mauro Romito 2025-06-04 16:33:27 +02:00
  • 155b47e849 tombstoned and upgraded rooms implementation Mauro Romito 2025-06-03 12:52:31 +02:00
  • b628f5d2c2 EC: Native switch for audio outputs/inputs and earpiece (#4136) Mauro 2025-06-05 14:07:41 +02:00
  • 97e23b556f Allow multiple room info updates when receiving a call before deciding the room doesn't have an active call anymore. Stefan Ceriu 2025-06-04 11:51:09 +03:00
  • cf6afcf647 Automatically open a PR to bump the calver (#4167) Doug 2025-06-03 17:52:16 +01:00
  • f0c7ad1141 Prepare next release Element CI 2025-06-03 04:44:03 -07:00
  • 0f518d3190 Support for experimental MSC4286 to not render external payment details (#4099) Hugh Nimmo-Smith 2025-06-03 12:22:14 +01:00
  • 143fd9eeed Bump the version to 25.06 for the next release. (#4165) Doug 2025-06-03 09:45:22 +01:00
  • 9ab0c59eae Make sure UI tests are run to completion on the remaining device, even if the other one fails. (#4164) Doug 2025-06-03 09:45:06 +01:00
  • 401db03445 Add a placeholder association for localhost in developer mode. (#4163) Doug 2025-06-03 09:20:00 +01:00
  • 1132ac8f16 Translations update pixlwave 2025-06-02 03:32:22 +00:00
  • 1257bfcc6f Update the enterprise submodule. (#4161) Doug 2025-05-30 18:02:59 +01:00
  • 1f52546fc8 Adopt the new deduplicate room versions room list filter. Stefan Ceriu 2025-05-30 16:22:39 +03:00
  • 458c6aaa57 Adopt StateStoreViewModelV2 in the remaining settings screens. (#4158) Doug 2025-05-30 12:24:56 +01:00
  • 565ca3ab0b Setup the threaded timeline media preview action Stefan Ceriu 2025-05-29 08:57:15 +03:00
  • bc1f7ca646 Setup thread specific transitions and more reordering. Stefan Ceriu 2025-05-29 08:35:42 +03:00
  • dc76e8f7e7 Reorder room flow coordinator state machine transitions Stefan Ceriu 2025-05-28 18:43:53 +03:00
  • 4cb1758ac9 Be more leninent with handler transitions and only rely on the configuration of the state machine and its error handler. Stefan Ceriu 2025-05-28 18:36:44 +03:00
  • 1ff1813b01 Add thread specific route mappings Stefan Ceriu 2025-05-28 18:26:55 +03:00
  • 4cb8ae3ef6 Rearrange room flow coordinator state machine transitions Stefan Ceriu 2025-05-28 15:53:39 +03:00
  • 99c3cd7872 Move RoomFlowCoordinator state machine elements to a separate file. Stefan Ceriu 2025-05-28 15:16:16 +03:00
  • 210a0dba1a Setup action forwarding for threaded timelines. Stefan Ceriu 2025-05-28 15:13:00 +03:00
  • f789bdcaa9 Run the 'Prevent blocked' check whenever a PR branch is updated (#4155) Robin 2025-05-29 04:53:07 -04:00
  • 432c192388 Update dependency apple/swift-argument-parser to from: "1.5.1" renovate[bot] 2025-05-29 05:47:18 +00:00
  • aef91b5bc9 Handle media previews and invite avatars through the account data (#4142) Mauro 2025-05-28 19:51:34 +02:00
  • 256292c5a9 updated ec and sentry Mauro Romito 2025-05-28 17:02:30 +02:00
  • 8a1a0ce1a4 Fix a couple of crashes on macOS from a missing environment object. (#4153) Doug 2025-05-28 11:24:35 +01:00
  • 42b9ada182 Update the enterprise submodule (#4152) Doug 2025-05-28 10:07:58 +01:00
  • 9a9bdcbdc3 update SDK to 25.05.27 Mauro Romito 2025-05-27 17:55:22 +02:00
  • 182eee2867 Update the Enterprise submodule and make use of the newly added secrets configuration mechanism Stefan Ceriu 2025-05-26 15:58:33 +03:00
  • b3f0c31b9d Setup the new RustSDK sentry integration Stefan Ceriu 2025-05-23 11:42:26 +03:00
  • 803e4198ea Translations update pixlwave 2025-05-27 10:01:03 +00:00
  • f9b3281172 Bump the SDK to v25.05.26-2 and update the breaking changes following the RoomListItem removal Stefan Ceriu 2025-05-26 17:17:57 +03:00
  • 542d382870 Add a developer option that hides notification alerts when a sound wouldn't be played. Doug 2025-05-26 11:46:33 +01:00
  • 4adfa7c98d Stop relying on the room list service and its items when retrieving room from the ClientProxy Stefan Ceriu 2025-05-26 10:12:10 +03:00
  • ccf437f5fb Remove the reliance on a room list item and the preview api from the BannedRoomProxy Stefan Ceriu 2025-05-26 10:10:48 +03:00
  • 154c44b701 Remove the RoomListItem from the JoinedRoomProxy Stefan Ceriu 2025-05-26 10:03:44 +03:00
  • 54a4656469 Apply the logic from the previous commit and the JoinRoomProxy to the KnockedRoomProxy Stefan Ceriu 2025-05-26 09:16:23 +03:00
  • ae42540ec0 Bump the RustSDK to v25.05.26 and handle breaking changes - the new sentry integration will be handled in #4145 Stefan Ceriu 2025-05-26 09:12:35 +03:00
  • a7c4a32285 Pass the full room into the invited room proxy and stop automatically retrieving the preview - this will help speed up leaving invites but also stop fetching previews twice in the join room screen Stefan Ceriu 2025-05-23 11:59:38 +03:00
  • 29cfcb0b85 Better document the various protocols and classes involved in dealing with room timelines. Stefan Ceriu 2025-05-23 10:29:19 +03:00
  • 972084aaf7 Rename the TimelineProvider to TimelineItemProvider Stefan Ceriu 2025-05-23 07:21:25 +03:00
  • d058e7cd25 Introduce a new SwiftUI TimelineView layer (wrapping the representable) to hold all the timeline specific bindings that are currently duplicated throughout the screens a timeline is used. Stefan Ceriu 2025-05-22 15:28:43 +03:00
  • 4bcdf58e3b Update codecov/test-results-action action to v1.1.1 renovate[bot] 2025-05-22 20:36:16 +00:00
  • 250a7ed451 Move the pinned timeline in line with the other timeline creation methods and have it report errors just like the others Stefan Ceriu 2025-05-21 22:16:03 +03:00
  • 909aa086f2 Bump the SDK to 25.05.21 and adopt the new way of dealing with timelines and delegates. Stefan Ceriu 2025-05-21 21:57:23 +03:00
  • 7e5f9f1e17 Prepare next release Element CI 2025-05-21 06:30:19 -07:00
  • d76b76d041 Don't group timeline items if more than 5 minutes has passed. (#4138) Doug 2025-05-21 10:34:22 +01:00
  • de5dbdcdf8 Fix Type 'MXLog' has no member 'dev' CI error Stefan Ceriu 2025-05-21 09:06:32 +03:00
  • 5197e41928 Show an account provider picker on the server confirmation screen when required. (#4137) Doug 2025-05-20 17:21:08 +01:00
  • 18519c15dd integration tests: support for the bottom sheet Mauro Romito 2025-05-20 13:17:02 +02:00