Commit Graph

  • a1cb6bd376 Clarify the mention copy in notifications. (#3142) Doug 2024-08-22 12:51:05 +01:00
  • 304070e8cc Use native video call picture in picture! (#3190) Doug 2024-08-21 17:48:57 +01:00
  • 4e3ab9c04a Bump the SDK to v1.0.40 Stefan Ceriu 2024-08-21 17:40:17 +03:00
  • 404b78e7c7 Fixes problems processing invites, build rooms differently based on their membership Stefan Ceriu 2024-08-21 12:57:32 +03:00
  • e281a3f242 Introduce a new RoomProxyType and treat rooms differently based on their membership state Stefan Ceriu 2024-08-20 16:13:27 +03:00
  • e0ba9925e7 Remove GenericCallLinkCoordinator, merging it into CallScreen. (#3181) Doug 2024-08-19 17:21:25 +01:00
  • 6616d1799f Remove encryption authenticity feature flag. (#3180) Doug 2024-08-19 09:49:10 +01:00
  • 4e66788321 Translations update (#3179) ElementRobot 2024-08-19 02:44:42 -05:00
  • ebf7c00eeb Navigation support for upcoming Element Call Picture in Picture mode. (#3174) Doug 2024-08-16 11:25:36 +01:00
  • 4f5b652608 Translations update (#3172) ElementRobot 2024-08-15 12:50:00 -05:00
  • ad13f644c5 Bump the SDK to v1.0.39 Stefan Ceriu 2024-08-15 18:18:02 +03:00
  • f89c3e54b4 Automatically try reloading failed images on network changes (#3170) Stefan Ceriu 2024-08-15 18:20:19 +03:00
  • cf35056c78 removing dead code Mauro Romito 2024-08-14 18:03:58 +02:00
  • 0bbdb05220 RoomScreenViewModel refactor part 2 (#3169) Mauro 2024-08-14 18:03:46 +02:00
  • e3c4b3781a Update package acknowledgements (after resetting the packages). (#3167) Doug 2024-08-14 13:17:34 +01:00
  • c71da91d54 PinnedBanner is now managed by the RoomScreenViewModel (#3163) Mauro 2024-08-14 12:38:10 +02:00
  • 9f665d28f9 Update the SDK (with latest tweaks for Element Call). Doug 2024-08-14 11:22:01 +01:00
  • 1384a720b8 Add a danger check for PR titles that contain a "Fixes #1234" prefix. (#3161) Doug 2024-08-13 13:22:08 +01:00
  • 1ad361a6e8 RoomScreenViewModel is now TimelineViewModel (#3157) Mauro 2024-08-13 13:36:40 +02:00
  • 4519275559 Prepare next release Element CI 2024-08-13 03:55:02 -07:00
  • 2fa7934a4a Bump the SDK to v1.0.37 Stefan Ceriu 2024-08-13 11:20:37 +03:00
  • 5eda85a171 Fixes #3144 - Stop showing filters when the room list is not in the rooms display mode Stefan Ceriu 2024-08-12 16:52:41 +03:00
  • 5e36811822 Rotate the session directory each time a new client is built for authentication. Doug 2024-08-12 11:00:34 +01:00
  • 8e9ed248e0 Remove unused protocol. Doug 2024-08-12 10:57:51 +01:00
  • c62c12397b Remove links from pinned events banner (#3153) Mauro 2024-08-12 10:43:30 +02:00
  • 13d2fa7060 Manually cancel the identity reset handle when dismissing the EncryptionReset screen. Stefan Ceriu 2024-08-09 13:11:34 +03:00
  • 4617d0c255 Switch the new bulk room subscription API Stefan Ceriu 2024-08-09 13:10:01 +03:00
  • 65bfd84426 Bump the SDK to v1.0.36 Stefan Ceriu 2024-08-09 13:07:20 +03:00
  • e32067c069 Fixes #3126 - Prevent identity confirmation from blocking the user's progress after registering through OIDC (#3141) Stefan Ceriu 2024-08-09 13:14:59 +03:00
  • b84c436551 Fix for a memory leak (#3143) Mauro 2024-08-08 19:04:02 +02:00
  • ed7d3b0b13 Navigate to the Pinned events timeline (#3139) Mauro 2024-08-08 18:29:39 +02:00
  • 0ad8f3cae8 Fixes #3137 - Delay starting ElementCall until a sync response comes in (or a 5 second timeout) - this will ensure that the room state is up to date before sending any call related events Stefan Ceriu 2024-08-08 14:11:33 +03:00
  • 0b984cc3eb Fix #3133 - Cancel ElementCall rining once answered elsewhere - expose activeRoomCallParticipants and use them to detect if the user has joined the call from a different device Stefan Ceriu 2024-08-08 14:10:04 +03:00
  • 9b9f45ea0c Fixes #3134 - Fix answering call not opening app - we're currently working around the widget not properly aquiring media streams by manually terminating a call before starting the web view - it seems that there's a race condition between that and the system opening the app - as such we need to delay terminating the call until the system gets a chance to handle the redirect Stefan Ceriu 2024-08-08 14:07:54 +03:00
  • 398442ff12 Fixes #3135 - Ignore multiple call notify pushes for the same room Stefan Ceriu 2024-08-08 14:02:14 +03:00
  • 7818fa626a Fixes #3136 - Stop manually configuring ElementCall's AudioSession - CallKit decides what action to to take when pressing the hardware lock button based on where the audio is routed to. Using the speaker will make it lock the phone while using the headset will make it end the call. - Before the introduction of CallKit we had to manually setup the AudioSession to keep the audio live in the background. This is now clashing with CallKit making it bevelie the audio is not routed to the speaker and causing the call be terminated when pressing the lock button. Stefan Ceriu 2024-08-08 13:54:45 +03:00
  • 534860b149 Fix search in the Change Roles screen. (#3138) Doug 2024-08-08 11:44:07 +01:00
  • e5c97ec9a4 Addition to #3122 - Force the room list search text field to always be displayed - while looking into fixes we noticed that we can more easily break the layout when the search field is automatically hidden Stefan Ceriu 2024-08-07 14:49:00 +03:00
  • 0c47ea7231 Delete more unnecessary logs Stefan Ceriu 2024-08-07 17:05:14 +03:00
  • 91a42538ac Pinned events banner goes backwards (#3128) Mauro 2024-08-07 16:01:01 +02:00
  • 3d112a5683 Make sure the whole room header is tappable. (#3125) Doug 2024-08-07 09:39:18 +01:00
  • 8f922ac7ee Remove unnecessary room list logs, they haven't proved useful at any point. Stefan Ceriu 2024-08-06 17:36:04 +03:00
  • edbf816447 Fixes #3026, fixes #2386 - Force update the home screen every time the room list changes by manually moving the inner scrollview Stefan Ceriu 2024-08-06 17:35:18 +03:00
  • 50c2b593e7 Put a space between the version and build numbers. Doug 2024-08-06 17:12:29 +01:00
  • a39a8f9bd0 state events for pinning and unpinning (#3123) Mauro 2024-08-06 17:30:42 +02:00
  • e2712f6b0a Finalise strings/icons for EncryptionAuthenticity. (#3121) Doug 2024-08-06 15:03:11 +01:00
  • 08347e15a5 Pinned events banner loading state (#3118) Mauro 2024-08-06 15:46:56 +02:00
  • 0c9da2cee9 Use SwiftPackageList to generate acknowledgements. (#3117) Doug 2024-08-06 12:39:37 +01:00
  • d31e128aa7 Fixes #3050 - Sync mute state between ElementCall and CallKit Stefan Ceriu 2024-08-06 13:23:29 +03:00
  • e667be0f43 Add Encryption Authenticity explanations. (#3116) Doug 2024-08-06 10:45:46 +01:00
  • 6a45ffc939 Fix a bug where moving a new line in the composer could move the caret. (#3114) Doug 2024-08-05 14:46:40 +01:00
  • ff2c42d53b Pinned items timeline implementation for the banner (#3099) Mauro 2024-08-05 14:09:05 +02:00
  • a11faeb131 Show Encryption Authenticity warnings on messages in the timeline. (#3051) Valere 2024-08-05 13:15:38 +02:00
  • cdaa88efcc Update sonarcloud project key (#3112) Guillaume 2024-08-05 10:38:51 +02:00
  • 63e0b94764 Crypto identity reset (#3107) Stefan Ceriu 2024-08-05 09:35:18 +03:00
  • 276bbb09f2 Prepare next release Element CI 2024-07-30 01:56:57 -07:00
  • a2ea9c4a06 Refactor TimelineItemSendInfo out of the styler. (#3100) Doug 2024-07-30 09:43:17 +01:00
  • 0fab3a8afc Add the inviter to JoinRoomScreen when it's an invite. (#3093) Doug 2024-07-29 09:57:49 +01:00
  • 9518e8a219 Update dependency fastlane to v2.222.0 (#3097) renovate[bot] 2024-07-29 08:24:31 +01:00
  • 0da2d4917b Pin/Unpin Logic (#3084) Mauro 2024-07-26 20:41:00 +02:00
  • 5a4d21ab7a Fix a crash when the ClientProxy is freed. (#3090) Doug 2024-07-26 11:05:48 +01:00
  • 69ae36397b Prepare next release Element CI 2024-07-26 01:33:08 -07:00
  • 8ff53da4d2 Fix a crash experienced when trying to report a crash. (#3086) Doug 2024-07-25 15:56:45 +01:00
  • c10ed6169c Update Compound and handle API breaks in Introspect. (#3083) Doug 2024-07-24 18:09:11 +01:00
  • f44c0765f8 Fixes #3078 - Trim number of resolved alias vias and always default to a join button in the room preview screen Stefan Ceriu 2024-07-24 14:17:51 +03:00
  • 37786b8fad Hide/Show pin banner based on scroll direction (#3080) Mauro 2024-07-24 12:15:36 +02:00
  • 013240e9b1 Fix the restoration of a SSS session. (#3081) Doug 2024-07-24 10:55:40 +01:00
  • bf22250b45 Automatically sign out when toggling the SSS feature flag. (#3071) Doug 2024-07-23 11:55:51 +01:00
  • 9879552b46 Prepare next release Element CI 2024-07-22 08:45:57 -07:00
  • ca052b9e40 Set version to 1.7.0 (#3076) Mauro 2024-07-22 17:12:34 +02:00
  • b135940097 Fixes #3041 - ElementCall unable to access media on ongoing CallKit session. Stefan Ceriu 2024-07-22 16:36:36 +03:00
  • 5cb44ee60c Pinned Items Banner UI (#3072) Mauro 2024-07-22 14:57:04 +02:00
  • ff33c07596 Fix editing items not in the timeline failing (#3075) Mauro 2024-07-22 13:15:57 +02:00
  • ab49274015 Translations update (#3074) ElementRobot 2024-07-22 11:49:37 +01:00
  • cdd763efd4 Add a certificate validator hook. (#3069) Doug 2024-07-19 17:05:54 +01:00
  • 74907d321f Update dependency apple/swift-argument-parser to from: "1.5.0" renovate[bot] 2024-07-19 08:10:47 +00:00
  • a436ea6504 Track sub-spans as transactions as well so that we can plot them on a sentry dashboard. Stefan Ceriu 2024-07-19 10:35:09 +03:00
  • 9534bd2469 Removed RTE script (#3067) Mauro 2024-07-19 10:09:57 +02:00
  • 3e005c8ba3 Fix broken ElementCall UI test, add missing deviceID to the ClientProxyMock Stefan Ceriu 2024-07-19 09:51:50 +03:00
  • f1de42a1f3 Fixes #2840 - Use both the room list room and the room preview details to populate the join room screen - the room summary API is indeed enabled on matrix.org and working fine for most rooms - it is not however capable of giving us data about non-joined + private rooms - the SDK addresses that by first trying to use known rooms before resorting to the preview endpoint - that fails if it's a brand new room that the client doesn't know about yet i.e. a sync hasn't ran, which is exactly what's happening here - the ClientProxy instead does wait for the room list to go into the first loaded before returning the room Stefan Ceriu 2024-07-18 16:49:04 +03:00
  • 86ce3def13 Update RTE to 2.37.7 (#3064) Mauro 2024-07-18 18:28:48 +02:00
  • d437e1f3ed Pinning items Feature Flag (#3063) Mauro 2024-07-18 18:28:30 +02:00
  • 7fbdc2c20f Use the same UI as Android when tapping a link to a private room. (#3044) Doug 2024-07-18 15:58:17 +01:00
  • 6339fe2bf0 Fix a potential race condition when redacting a message. (#3061) Doug 2024-07-18 15:14:38 +01:00
  • 2fb7f65957 Add a feature flag for Simplified Sliding Sync. (#3057) Doug 2024-07-18 10:16:51 +01:00
  • 288d2c2fdc Add a ClientBuilder hook. (#3056) Doug 2024-07-18 09:47:37 +01:00
  • 65dd6f3496 Simplify how we setup Sentry to make sure it's configured before any spans get created - they don't get reported otherwise Stefan Ceriu 2024-07-17 14:47:51 +03:00
  • 95d53f1edf Update the SDK fixing a few room list bugs. (#3054) Doug 2024-07-17 15:48:32 +01:00
  • aa71f10b40 Run the integration tests on GitHub again. (#3052) Doug 2024-07-17 10:16:43 +01:00
  • 239afeb662 Fixes #3042 - Cancel ElementCall ringing as soon as the call ends Stefan Ceriu 2024-07-16 17:09:16 +03:00
  • d16ba9f3ef Hook up CallKit lock screen muting controls to the ElementCall widget Stefan Ceriu 2024-06-27 14:33:16 +03:00
  • 2cce310540 Fixes #3041 - Video not rendering after starting or joinng a call - not completely sure why this happens but reportOutgoingCall interferes with how the WebView gets access to video streams - the call itself isn't really necessary so removing it is the simplest way forward Stefan Ceriu 2024-07-16 10:46:45 +03:00
  • d295a1e4c2 Upgrade Compound. (#3039) Doug 2024-07-16 09:22:53 +01:00
  • 2e6def5157 Fix the string used for encrypted events in the room list. (#3030) Doug 2024-07-16 09:22:20 +01:00
  • 812552c538 Update RTE with inline prediction working (#3043) Mauro 2024-07-15 19:14:52 +02:00
  • f9d107c635 Fix RTE framework signature error when building DEBUG builds for a device. (#3040) Doug 2024-07-15 13:59:11 +01:00
  • b3e377e2e9 Translations update (#3038) ElementRobot 2024-07-15 09:46:36 +01:00
  • 62287bd977 fix copyright Matthew Hodgson 2024-07-13 12:50:44 +01:00
  • a8bf97a472 Fix an App Store error due to an RTE version mismatch. (#3029) Doug 2024-07-12 17:01:59 +01:00
  • c92c6a28ae Upgrade the project to use Xcode 15.4 (#3027) Doug 2024-07-11 17:38:32 +01:00