Commit Graph

  • 302df1879e Tweak the EncryptionReset root screen copy. nightly/1.7.5.695 nightly/1.7.5.694 Stefan Ceriu 2024-08-29 15:05:28 +03:00
  • 32e1e1aa24 Add a logout option on the root of IdentityVerification screen. Stefan Ceriu 2024-08-29 14:39:08 +03:00
  • 904045f178 Default to native sliding sync discovery. Doug 2024-08-30 12:07:55 +01:00
  • 015e32d772 SonarCloud: Remove redundant rethrow. Doug 2024-08-29 15:02:39 +01:00
  • 342ad57ce7 Update the SDK. Doug 2024-08-29 14:39:49 +01:00
  • 4925884f6c Adopt sliding sync discovery for authentication. Doug 2024-08-29 12:23:08 +01:00
  • c9603dce55 Adopt sliding sync versions for client Restoration. Doug 2024-08-29 11:50:06 +01:00
  • b1af4afdcb Fixes #3110 - Manually populate profiles when displaying the timeline. nightly/1.7.5.693 Stefan Ceriu 2024-08-29 15:14:42 +03:00
  • 2021e3b5ae Fix LoadableImage randomly deciding not to load images (revert back to b5f1d5947b439864106534a0570e6e8a1b45aebe) Stefan Ceriu 2024-08-29 15:13:41 +03:00
  • 02f868c320
    Make sure reactions go through the timeline controller. (#3209) Doug 2024-08-29 09:51:51 +01:00
  • e439689b65 Prepare next release nightly/1.7.5.692 nightly/1.7.5.691 Element CI 2024-08-27 05:17:35 -07:00
  • ea9ae61f7d
    Update the default timeout to match the SDK as the value kills download tasks 🤦‍♂️ (#3205) 1.7.4 Doug 2024-08-27 12:55:58 +01:00
  • 6bd9d2526a
    Translations update (#3201) ElementRobot 2024-08-27 06:10:49 -05:00
  • 61df1dd18c
    Remove the Element Call Picture in Picture feature flag. (#3204) nightly/1.7.4.690 Doug 2024-08-27 11:07:19 +01:00
  • 812c5d5c61
    Update the SDK (#3196) Doug 2024-08-27 11:06:26 +01:00
  • ebef0d1fbe
    Update CONTRIBUTING.md Stefan Ceriu 2024-08-27 09:23:26 +03:00
  • 993fe8cd36
    TimelineKind refactor (#3193) nightly/1.7.4.689 nightly/1.7.4.688 nightly/1.7.4.687 Mauro 2024-08-22 20:33:21 +02:00
  • 8c07397548
    Fix the call URL input field in Developer Options (#3192) Doug 2024-08-22 17:45:58 +01:00
  • 4eb1ed5d09
    Pinned Events Timeline actions and differentiation (#3182) Mauro 2024-08-22 17:35:44 +02:00
  • d54e08e815
    Remove delivered notifications if their event gets redacted. (#3191) Doug 2024-08-22 13:49:00 +01:00
  • 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) nightly/1.7.4.686 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) nightly/1.7.4.685 nightly/1.7.4.684 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) nightly/1.7.4.683 Doug 2024-08-16 11:25:36 +01:00
  • 4f5b652608
    Translations update (#3172) nightly/1.7.4.682 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 nightly/1.7.4.681 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) nightly/1.7.4.680 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 nightly/1.7.3.679 1.7.3 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. nightly/1.7.3.676 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. nightly/1.7.3.675 nightly/1.7.3.674 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) nightly/1.7.3.673 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 nightly/1.7.3.672 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. nightly/1.7.3.671 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) nightly/1.7.3.670 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 nightly/1.7.3.669 nightly/1.7.3.668 nightly/1.7.3.667 nightly/1.7.3.666 Element CI 2024-07-30 01:56:57 -07:00
  • a2ea9c4a06
    Refactor TimelineItemSendInfo out of the styler. (#3100) 1.7.2 Doug 2024-07-30 09:43:17 +01:00
  • 0fab3a8afc
    Add the inviter to JoinRoomScreen when it's an invite. (#3093) nightly/1.7.2.665 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) nightly/1.7.2.664 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) nightly/1.7.1.663 nightly/1.7.1.662 1.7.1 Doug 2024-07-25 15:56:45 +01:00
  • c10ed6169c
    Update Compound and handle API breaks in Introspect. (#3083) nightly/1.7.1.661 nightly/1.7.1.660 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) nightly/1.7.1.659 Doug 2024-07-23 11:55:51 +01:00
  • 9879552b46 Prepare next release nightly/1.7.1.658 Element CI 2024-07-22 08:45:57 -07:00
  • ca052b9e40
    Set version to 1.7.0 (#3076) 1.7.0 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) nightly/1.6.14.657 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) nightly/1.6.14.656 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 nightly/1.6.14.655 Stefan Ceriu 2024-07-18 16:49:04 +03:00