Commit Graph

  • ed8e20774e Update Roles & Permissions UI test snapshots. Doug 2025-08-11 10:41:35 +01:00
  • b173999c38 Translations update (#4398) ElementRobot 2025-08-11 10:27:12 +02:00
  • df613166d3 Update dependency jpsim/Yams to from: "6.1.0" renovate[bot] 2025-08-09 16:28:07 +00:00
  • 63aadefd64 Remove unreachable guard condition in String.asciified() (#4395) Copilot 2025-08-08 11:31:15 +01:00
  • a5d3b0ff77 Fix the push animation when selecting a room with the compact layout on iPad. Doug 2025-08-07 16:23:56 +01:00
  • cdf4e04928 Use @Observable instead of ObservableObject for our NavigationCoordinators. Doug 2025-08-07 16:23:38 +01:00
  • a094362416 Fix some SwiftLint warnings. Doug 2025-08-07 15:26:11 +01:00
  • 5ed1d9b1ef Fix a bug when a compact split view doesn't react to a change of root coordinator in the sidebar. Doug 2025-08-07 14:58:45 +01:00
  • c5cd3ea79e Move the Settings flow from the Chats flow up one level to the UserSession flow. (#4390) Doug 2025-08-07 13:13:02 +01:00
  • c47ec8a7cc Add a SpaceExplorerFlowCoordinator. (#4383) Doug 2025-08-07 12:48:53 +01:00
  • e95e8ff5aa Label rageshakes from macOS and report the right operating system. (#4392) Doug 2025-08-07 12:39:29 +01:00
  • b109017766 Prepare next release Element CI 2025-08-07 02:35:44 -07:00
  • 5ab6f90863 Last Owner should edit admins, and not leave when is last (#4372) Mauro 2025-08-07 10:40:14 +02:00
  • be525e6a60 Prepare next release Element CI 2025-08-05 08:02:49 -07:00
  • 7d248187ef fix filtering of non spaces Mauro Romito 2025-08-05 16:25:50 +02:00
  • 2ed70cf314 Prepare next release Element CI 2025-08-05 04:41:16 -07:00
  • da7b41c442 update the SDK Mauro Romito 2025-08-05 13:15:36 +02:00
  • e89dc6ccab update EC 0.14.1 Mauro Romito 2025-08-05 11:52:21 +02:00
  • f59a93d1a9 Initial setup for the SpaceListScreen. (#4380) Doug 2025-08-05 11:06:26 +01:00
  • d50d540957 Translations update (#4381) ElementRobot 2025-08-05 10:05:12 +01:00
  • bf0adfcb25 Implement tab bar badges, visibility and selection. (#4373) Doug 2025-08-05 09:23:45 +01:00
  • e182940844 Handle TimelineDiff as an enum with associated values. (#4379) Doug 2025-08-05 09:23:22 +01:00
  • 514c7808e2 Delegate the sending of call notifications to Element Call (#4370) Robin 2025-08-01 18:47:48 +02:00
  • 731d60b6e9 Restore permissions to creator and display them as owners in the list (#4369) Mauro 2025-07-31 16:52:55 +02:00
  • 496c29ae36 Hide the tab bar whilst we're working on it and add some tests. Doug 2025-07-30 15:50:39 +01:00
  • 6307534341 Move session related responsibilities from ChatsFlowFlowCoordinator to UserSessionFlowCoordinator. Doug 2025-07-30 15:19:56 +01:00
  • 1ca84c8c94 Re-introduce a basic UserSessionFlowCoordinator using the NavigationTabCoordinator. Doug 2025-07-29 15:55:27 +01:00
  • 5658a30136 Rename UserSessionFlowCoordinator to ChatsFlowCoordinator. Doug 2025-07-29 15:03:32 +01:00
  • 4943db841a Create a NavigationTabCoordinator to manage a TabView. Doug 2025-07-29 14:54:20 +01:00
  • 8bdefe6506 Prepare next release Element CI 2025-07-31 02:46:00 -07:00
  • e70e1f36b2 SDK Update + PowerLevels API update (#4366) Mauro 2025-07-30 16:42:45 +02:00
  • 1b90815e10 Remove the .logoutWithoutConfirmation actions. Doug 2025-07-30 13:49:40 +01:00
  • 5242e7fb6c Drop support for the legacy session directory and optional store encryption. Doug 2025-07-30 12:53:38 +01:00
  • 4d365e3fd7 Remove unnecessary slidingSyncVersion calls. Doug 2025-07-30 12:21:23 +01:00
  • 5762e1c537 Stop showing the sliding sync proxy alert to any remaining users. Doug 2025-07-30 12:18:10 +01:00
  • df335bd2b1 Multi file uploads (#4358) Stefan Ceriu 2025-07-30 15:44:05 +03:00
  • 01033cf53e Add support for Space avatars. (#4362) Doug 2025-07-29 12:20:13 +01:00
  • 75bc26d20b Use the maxUploadSize in the media upload screen. (#4359) Doug 2025-07-29 12:18:53 +01:00
  • b91c0c3930 Bump the calendar version ready for the next release (#4363) ElementRobot 2025-07-29 08:42:24 +01:00
  • 82c7dfe28d Update message composer design for unencrypted rooms (#4361) Stefan Ceriu 2025-07-28 19:21:13 +03:00
  • 64978986f2 Add some logs to help debug waiting for rooms. (#4360) Doug 2025-07-28 13:07:04 +01:00
  • 54bbd2e3ed Translations update (#4357) ElementRobot 2025-07-28 08:48:39 +01:00
  • 0824fedd6e Re-enable share_pos persistance. (#4355) Doug 2025-07-25 13:12:48 +01:00
  • 095d927498 Refactor LoggingTests utilising Rust's new ability to redirect log files at runtime. (#4353) Doug 2025-07-25 08:54:36 +01:00
  • abc731e299 Flatten out element well known data fetching Stefan Ceriu 2025-07-24 14:11:24 +03:00
  • 1a7f58711b Have the EmojiPicker screen take in a TimelineController similar to all the other flows. Stefan Ceriu 2025-07-24 14:02:17 +03:00
  • c53e3ef18d Improve fatal error descriptions when missing room flow coordinator transition TimelineControllers. Stefan Ceriu 2025-07-24 14:01:48 +03:00
  • 128f4f2110 Improve attachment sending methods signatures Stefan Ceriu 2025-07-24 14:01:00 +03:00
  • 602a13fec8 Stop checking the report reason for empty. Stefan Ceriu 2025-07-24 14:00:38 +03:00
  • 43d3282d90 Bump the RustSDK to v25.07.23 Stefan Ceriu 2025-07-23 17:20:39 +03:00
  • bfcb52ced0 Enable polls in threads as the SDK supports them now. Stefan Ceriu 2025-07-23 15:42:03 +03:00
  • bd49500fa1 Fix various new SDK breaking changes. Stefan Ceriu 2025-07-22 18:09:27 +03:00
  • ffe2f726e7 Interact with polls through the TimelineController as well (creation still disabled on threaded timeline as it's not yet supported by the SDK) Stefan Ceriu 2025-07-22 17:00:09 +03:00
  • 324a203086 Use the new TimelineController message sending methods for sending locations Stefan Ceriu 2025-07-22 15:38:00 +03:00
  • 60b8b04142 Fix incorrect expectations on TimelineController availability when processing room presentations. Stefan Ceriu 2025-07-22 15:32:59 +03:00
  • fb40bfd690 Use the new TimelineController message sending methods for media uploads. Stefan Ceriu 2025-07-22 15:32:19 +03:00
  • 35195abc35 Add message sending methods to the TimelineController that will automatically use the correct timeline proxy instance internally. Stefan Ceriu 2025-07-22 14:33:26 +03:00
  • a4c0b7f91c Reorder the TimelineController send methods Stefan Ceriu 2025-07-22 14:16:40 +03:00
  • cedb2936d0 Fix Cannot explicitly specialize instance method 'deferFulfillment(_:timeout:message:until:) warning Stefan Ceriu 2025-07-22 14:08:48 +03:00
  • 8bff9ecad3 Remove the threadRootEventID parameter from the actions the ThreadTimelineScreenCoordinator forwards Stefan Ceriu 2025-07-22 14:08:19 +03:00
  • 1fc15a220d Remove the threadRootEventID associated value from all the RoomFlowCoordinatorStateMachine states and replace them with a UserInfo passed TimelineController. Stefan Ceriu 2025-07-22 14:03:08 +03:00
  • 3fcbc8c60a Transition voice messages to the new in thread sending mechanism Stefan Ceriu 2025-07-22 10:41:30 +03:00
  • ed98f64a35 Remove threadRootEventID parameters from TimelineProxy send methods. This is now handled internally to the SDK as long as the right timeline instance is used. Stefan Ceriu 2025-07-22 10:05:42 +03:00
  • d6f7607538 Update the default logs directory and allow collection from elsewhere. (#4352) Doug 2025-07-24 09:49:29 +01:00
  • 76e83462a8 Add a TracingHook. (#4345) Doug 2025-07-23 14:29:31 +01:00
  • 5e165be8c3 Make the remote settings hook usable within the app extensions. (#4342) Doug 2025-07-22 17:09:53 +01:00
  • 82c659f3da Refactor Rageshake URL and Target configuration. (#4337) Doug 2025-07-22 10:19:26 +01:00
  • 97f517129f hit region issues were caused by dynamic type checks not working properly, so they have been removed Mauro Romito 2025-07-21 19:40:26 +02:00
  • 8a66cbad68 - improved detection of false positives for dynamic type size Mauro Romito 2025-07-21 17:51:09 +02:00
  • dac4c985d6 tombstoned room a11y label Mauro Romito 2025-07-21 15:26:38 +02:00
  • 1064a9f908 improve threads summary view a11y Mauro Romito 2025-07-21 14:45:23 +02:00
  • 8845324e71 session verification request details is grouped and the avatar has its accessibility hidden Mauro Romito 2025-07-21 14:35:53 +02:00
  • 2074743eec hide accessibility for empty rectangles in RoomSelectionScreen Mauro Romito 2025-07-21 14:03:22 +02:00
  • 63ac589ded improve a11y in room change role selection screen Mauro Romito 2025-07-21 13:46:30 +02:00
  • f45a5f814e read receipt cell should be grouped and the avatar accessibility hidden Mauro Romito 2025-07-21 13:35:56 +02:00
  • e035947355 hide accessibility for info icon in notification settings screen Mauro Romito 2025-07-21 13:17:22 +02:00
  • 8f303e50d0 remove accessibility for hidden rectangles Mauro Romito 2025-07-21 13:14:21 +02:00
  • 5905bc1e76 increas hit area for the media preview upload warning, and hide accessibility for the avatar in the mention suggestions view Mauro Romito 2025-07-21 12:51:19 +02:00
  • a547782e94 hide accessibility for the avatar in the join room screen Mauro Romito 2025-07-21 12:35:50 +02:00
  • 5c030f6682 hide accessibility when the home screen cell is in placeholder mode Mauro Romito 2025-07-21 11:57:14 +02:00
  • 9c52334772 voice over can now read the screenshot in bug report screen Mauro Romito 2025-07-21 11:48:32 +02:00
  • 84ccf85441 increase hit area of the close button of the key recovery banner Mauro Romito 2025-07-21 11:38:35 +02:00
  • 941385ba15 improved location sharing handler Mauro Romito 2025-07-18 18:08:29 +02:00
  • 8654e01a13 fix for flaky tests caused by location sharing blocking execution on CI Mauro Romito 2025-07-18 17:47:23 +02:00
  • 8e2131b5ed added a placeholder to the pin text field to describe its content in voice over mode Mauro Romito 2025-07-18 17:34:44 +02:00
  • 20f897256c fixes Mauro Romito 2025-07-17 16:21:54 +02:00
  • 57469fb8eb Translations update (#4334) ElementRobot 2025-07-21 10:55:32 +02:00
  • 27f078e83c Accessibiliy Tests part 2 (#4325) Mauro 2025-07-18 10:33:45 +02:00
  • f655fbc28b Show an alert when entering an account provider that requires Element Pro. (#4326) Doug 2025-07-17 13:41:26 +01:00
  • 247c7a4617 Fix the flakey preview tests. (#4329) Doug 2025-07-17 12:45:33 +01:00
  • ca9d84d1d2 Fix the user defaults key for the developer options. (#4328) Doug 2025-07-17 10:06:28 +01:00
  • 448bc2d4e3 Merge the AuthenticationService with the QRCodeLoginService. (#4323) Doug 2025-07-15 17:59:15 +01:00
  • 17000687b5 Use a Task instead of a DispatchQueue to fix the flakey observation tests. (#4321) Doug 2025-07-15 17:58:38 +01:00
  • c9375604e1 Prepare next release Element CI 2025-07-15 08:33:03 -07:00
  • c1b94a2d9f Automatic Accessibility Audits on previews part 1 (#4322) Mauro 2025-07-15 14:40:16 +02:00
  • 74952659e8 Update the SDK to fix a sync performance regression. (#4324) Doug 2025-07-15 11:51:59 +01:00
  • de4f05f338 Update the SDK and build a client before logging in with a QR code. (#4320) Doug 2025-07-14 14:31:06 +01:00
  • e46165119f Use the timeline when marking a room as read (#4319) Doug 2025-07-14 12:20:41 +01:00
  • 53774e26fb Translations update (#4318) ElementRobot 2025-07-14 12:57:07 +02:00
  • bd423daf1b Fix the contrast on mention pills. (#4313) Doug 2025-07-14 08:57:49 +01:00