Commit Graph

1832 Commits

Author SHA1 Message Date
ElementRobot
5e6d1c431c Translations update (#3315)
Co-authored-by: Velin92 <34335419+Velin92@users.noreply.github.com>
2024-09-23 10:28:34 +02:00
Mauro
faf32e8b67 Enable message pinning (#3308) 2024-09-23 09:51:50 +02:00
Matthew Hodgson
bfecde092e quick and dirty /join command (#3288)
Co-authored-by: Mauro Romito <mauro.romito@element.io>
Co-authored-by: Mauro <34335419+Velin92@users.noreply.github.com>
2024-09-19 14:29:42 +00:00
Mauro
d32135137f Await for room sync only for push notification invites (#3307) 2024-09-19 13:42:58 +00:00
Valere
a9fddb5dbb crypto: Add configuration flag to enable invisible crypto (#3247) 2024-09-18 16:30:45 +01:00
Stefan Ceriu
0870367ca6 Stop delaying subscriptions until after startup (#3294)
- reverts b03ed608cc
- relies on https://github.com/matrix-org/matrix-rust-sdk/pull/3981
2024-09-18 12:16:46 +02:00
Doug
5c18a5f6a9 Use the new strings for send failures when the unsigned devices are your own. (#3299) 2024-09-18 10:48:16 +01:00
Doug
8ae9b48022 Push the deactivate account screen. (#3297) 2024-09-18 10:21:48 +01:00
Doug
54b126b8e0 Add support for account deactivation when not using OIDC. (#3295) 2024-09-17 20:08:35 +01:00
Mauro
5bc2398b73 Added analytics for message pinning (#3284) 2024-09-17 10:02:26 +02:00
Doug
2a8fb365f7 Allow registration on matrix.org using a custom helper URL. (#3282) 2024-09-16 13:05:22 +01:00
Doug
700b740a48 Add a WebRegistrationScreen (not included in the flow yet). (#3281) 2024-09-16 11:03:29 +01:00
Velin92
602ee5c432 Translations update 2024-09-16 08:31:58 +03:00
Doug
8a6ac746a7 Handle notifications properly when a call is happening. (#3276) 2024-09-13 16:50:29 +02:00
Stefan Ceriu
c3b3e1390a Log where the user's state and caches folders were setup on startup. 2024-09-13 15:25:17 +03:00
Stefan Ceriu
8f08552389 Remove redundant versions.contains(.native) check 2024-09-13 15:25:17 +03:00
Stefan Ceriu
3082ef7a62 Replace client side room awaiting with the SDKs new awaitRoomRemoteEcho method 2024-09-13 15:25:17 +03:00
Doug
5396991ece Fix interactive dismissal of our QLPreviewController on iOS 18. (#3274) 2024-09-12 12:22:18 +01:00
Doug
aaf490c351 Make sure we reset the feature flag when upgrading to SSS. (#3272) 2024-09-12 10:38:07 +01:00
Mauro
82befbc8f0 Sdk v1.0.47 (#3265) 2024-09-11 15:55:15 +02:00
Doug
d1495f3178 Make the SessionDirectories type responsible for cleaning up data. (#3261) 2024-09-11 14:32:03 +01:00
Stefan Ceriu
955a12b819 Fixes #3173 - Force frame sizes for timeline items that are missing sizing info. 2024-09-11 15:24:25 +03:00
Stefan Ceriu
30b0ac9636 Fixes #3249 - Converge on the same max height for both text composers. 2024-09-11 13:52:28 +03:00
Mauro
163e935f65 Added a pin icon (#3257) 2024-09-11 10:40:11 +00:00
Stefan Ceriu
b3f98f3eb7 Bring back default controls for QuickLook based media viewers (#3254)
* Fixes #3243 - Bring back default controls for QuickLook based media viewers
2024-09-11 12:11:30 +03:00
Stefan Ceriu
c3ea0e17c5 Add a banner that offers the user to transition to native sliding sync (#3252)
* Fixes #2508 - Offer user to transition to SSS

* Rename `HomeScreenBannerMode.shown` to `HomeScreenBannerMode.show`

* Generate and use preview tests for the migration banner

* Bump the RustSDK to v1.0.46

* Address PR review comment
2024-09-11 08:21:27 +03:00
Mauro
1991bda2ab Allow redacted messages to be viewed and unpinned (#3251) 2024-09-10 15:25:21 +02:00
Doug
c1cf7e8382 Add iOS 18 to the Introspect supported versions. (#3248) 2024-09-10 13:24:17 +01:00
Doug
a7aa116beb Require acknowledgement to send to verified users who have unsigned devices or have changed their identity. (#3215)
* Refactor HeroImage style.

* Add a screen to resolve (crypto-related) timeline item send failures.

* Refactor send failures.

* Update the SDK.
2024-09-10 09:56:11 +01:00
Stefan Ceriu
f25bd5ab31 Fix wrong durations for uploaded media
At some point Uniffi introduced [automatic conversions](35140607dc/uniffi_bindgen/src/bindings/swift/templates/DurationHelper.swift (L19)) from Rust's `Duration` to `TimeInterval`s but the original implementation for media uploading was using milliseconds. When the conversion happened there were no breaking changes and iOS kept sending millis instead of seconds, resulting in **very** wrong values.
2024-09-10 11:11:34 +03:00
Mauro Romito
a5c7f6905b tweaks for the RC 2024-09-09 18:01:16 +02:00
Stefan Ceriu
eff3dd7cc3 Replace Prefire with a very similar but simpler and more direct approach (#3232)
* Replace Prefire with a very similar but simpler and more direct approach

* Move PreviewTest snapshots to their new location (snapshotting default, mirrors UITests)

* Update acknowledgements

* Switch snapshot configuration extensions to a custom version

* Exclude snapshots from the PreviewTests target

* Fix acknowledgements

* Rename snapshotting preference keys

* Remove `skipPackagePluginValidation`
2024-09-09 15:07:41 +03:00
Stefan Ceriu
678767d7fd Add support for showing media playback controls on the lock screen 2024-09-09 14:42:32 +03:00
Stefan Ceriu
f83a5812e1 Remove spammy logs 2024-09-09 14:42:32 +03:00
Stefan Ceriu
c327c268a5 Fix message composer presendCallback warnings 2024-09-09 14:42:32 +03:00
Stefan Ceriu
22bb305e79 Fixes #3197 - Allow voice message playback in the background
- inform other audio sessions on deactivation
- let CallKit handle the audioSession for ElementCall
2024-09-09 14:42:32 +03:00
Stefan Ceriu
5c9e13b200 Fixes #3147 - Remove the sliding sync proxy wait list 2024-09-09 12:41:28 +03:00
Stefan Ceriu
7ee1c721b4 Fixes #3146 - Remove the account migration screen 2024-09-09 12:41:28 +03:00
Velin92
7707c3a788 Translations update 2024-09-09 08:24:59 +03:00
Stefan Ceriu
89eae00479 Switch license to AGPL (#3237)
* Switch license file to AGPL

* Update file copyright headers

* Update the default project file header
2024-09-06 16:34:30 +03:00
Stefan Ceriu
383a538a0a Fix unfinished comment about onboarding flow verification state listening. 2024-09-06 09:51:44 +03:00
Stefan Ceriu
cb9389fd73 Fixes #3231 - Rewrite how out of band verification changes are handled within the onboarding flows 2024-09-06 07:06:03 +03:00
Stefan Ceriu
b03ed608cc Delay setting up subscriptions until the RoomListService is running in order to avoid cancelling in flight initial sync requests 2024-09-05 17:26:11 +03:00
Stefan Ceriu
b3a2d4b10d Bump the RustSDK to v1.0.44 2024-09-04 10:53:30 +03:00
Stefan Ceriu
5fc6a246ac Fixes #3217 - Force room title headers to layout on one single line 2024-09-04 09:39:46 +03:00
Jorge Martín
8dbca39ed7 Make pinned events required state in SlidingSync
This is needed to always have the pinned events of a room as soon as we open it.
2024-09-03 18:24:05 +03:00
Stefan Ceriu
b2f42e975c Fixes #3126 - Prevent verification state changes other than verified from blocking the user on the session verification screen 2024-09-03 15:48:26 +03:00
Velin92
b3a58bb120 Translations update 2024-09-03 12:11:53 +03:00
Stefan Ceriu
818d1c668f Update subscriptions if visible range rooms change without the range itself changing (#3220)
* Remove room list range deduplication and allow subscribing to rooms when then update to come into the visible range.

* Fixes #3088 - Update subscriptions if visible range rooms change without the range itself changing
- we switched from range based subscribing with duplicate suppression to id based, but ids can change without ranges changing
- the all rooms list fetches at least 1 event per rooms and can cause rooms to come in and out of the visible range without user interaction
2024-09-02 18:35:31 +03:00
Stefan Ceriu
e70c887b21 Accept current autocorrection/suggestion before sending a message (#3219)
* Fixes #3216 - Accept current autocorrection/suggestion before sending a message.

* Switch from a temporary textField to `inputDelegate` selection changes
2024-09-02 16:33:40 +03:00