Mauro Romito
5e342a91dd
unflip timeline table view in voice over mode only
2025-06-18 11:47:56 +02:00
Mauro Romito
12e55d6c28
improved reactions a11y
2025-06-18 11:23:45 +02:00
Stefan Ceriu
28038adc0d
Fixes #4204 , #4180 - Fix OS 26 crashes when not running a development build.
2025-06-18 11:54:00 +03:00
Mauro Romito
5b6f4a30f0
updated strings
2025-06-17 12:56:19 +02:00
Mauro Romito
6c5813b534
improved a11y in CollapsibleRoomTimelineView
2025-06-17 12:56:19 +02:00
Mauro Romito
7e801c3e58
focus voice over automatically when focussing a timeline event
2025-06-17 11:58:07 +02:00
Mauro Romito
670bb3a2f3
improved the accessibility labels for the view
...
also added copies for the section headers, and fixes an issue where the move action voice over was not reading the option
2025-06-16 11:31:17 +02:00
Stefan Ceriu
93cd1401cf
Fix preview test crashes when accessing misconfigured draft service mocks
2025-06-13 17:42:40 +03:00
Stefan Ceriu
6fc6df9375
Refactor how drafts are handled on a coordinator level and add support for them on thread timelines.
2025-06-13 16:56:13 +03:00
Stefan Ceriu
eaf14eaaac
Bump the SDK to v25.06.13 and add thread support to the ComposerDraftService
2025-06-13 16:56:13 +03:00
Mauro Romito
f0d3e85c47
add state to the accessibility label of rte formatting buttons
2025-06-12 17:28:12 +02:00
Stefan Ceriu
5315f962c6
Render the number of thread replies on the thread summary timeline view.
2025-06-12 16:54:53 +03:00
Stefan Ceriu
f66d654820
Allow sending locations within threads
...
This patch implements support for sending locations within threads by following a similar behavior to the other screens: pass the thread root between the various state machine states until the action is finally invoked.
2025-06-12 16:54:53 +03:00
Stefan Ceriu
753ee2f11d
Fixes #4180 - Prevent room header autolayout crashes on iOS 26.
2025-06-12 11:23:04 +03:00
Stefan Ceriu
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
2025-06-11 12:33:49 +03:00
Richard van der Hoff
394eb008ab
Add a developer option for history sharing on invite
...
Adds a new developer flag, enabling our experimental support for MSC4268.
2025-06-11 11:24:29 +03:00
Stefan Ceriu
db3f9f4d26
Stop filtering out events on filtered (media) timelines when threads are enabled.
2025-06-10 21:20:09 +03:00
Stefan Ceriu
558cdf5be3
Add support for sending media within threads.
...
This patch add the `threadRootEventID` as a parameter to media sending functions and forwards the timeline thread root between various application states to the place where its needed.
The 2 missing items are Locations and Polls which currently don't have any support on the Rust side for being sent within threads. That will come in a separate PR.
2025-06-10 21:20:09 +03:00
Stefan Ceriu
3ef479305a
Add "reply in thread" timeline item action menu entry.
2025-06-10 15:09:20 +03:00
Stefan Ceriu
09779a4e12
Bump the RustSDK to v25.06.10
2025-06-10 15:09:20 +03:00
Stefan Ceriu
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
2025-06-10 15:09:20 +03:00
Stefan Ceriu
21ece09678
Tweak the thread summary design
2025-06-10 15:09:20 +03:00
Stefan Ceriu
2ee19d609c
Pass the thread feature flag into room timelines
2025-06-10 15:09:20 +03:00
Stefan Ceriu
de608b486e
Fix breaking changes following SDK update.
2025-06-10 15:09:20 +03:00
Mauro Romito
dc5564f103
send .fullyRead marker when leaving the room
2025-06-10 11:32:15 +02:00
Mauro Romito
7953cc44d7
Hide accesibility for decorative onboarding image
2025-06-10 10:33:24 +02:00
Doug
e3884f903c
Add a RoomScreenHook.
2025-06-10 10:28:18 +03:00
Stefan Ceriu
5233bbe6a6
Prevent the UI tests from crashing with an unconfigured ClientProxyMock timelineMediaVisibilityPublisher
2025-06-10 08:57:08 +03:00
Stefan Ceriu
af97567edc
Move ComposerToolbar view required dependencies to the view model and read them, similarly to the other views, through the context's view state.
2025-06-10 08:57:08 +03:00
Stefan Ceriu
4072031f4e
Move composer specific designs to the composer toolbar.
2025-06-10 08:57:08 +03:00
Stefan Ceriu
a4398b45fa
Move timeline drag and drop handling to the recently introduced TimelineView.
2025-06-10 08:57:08 +03:00
Stefan Ceriu
fcf50d469e
Extract the disabled composer view into its own struct
2025-06-10 08:57:08 +03:00
Stefan Ceriu
e86fdaacaf
Extract the timeline scroll to bottom button into its own view.
2025-06-10 08:57:08 +03:00
Stefan Ceriu
952e4f86c2
Rename the RoomScreen's roomContext to plain context
2025-06-10 08:57:08 +03:00
Stefan Ceriu
21e07e164c
Setup composer actions within threaded timelines.
2025-06-10 08:57:08 +03:00
Stefan Ceriu
c3a9e5deaa
Disable the threaded timeline composer when the room is read only.
2025-06-10 08:57:08 +03:00
Stefan Ceriu
9804be70eb
Threaded timeline composer
2025-06-10 08:57:08 +03:00
Stefan Ceriu
93469ccea4
Have the media upload preview state transition to .room or .thread after being dismissed instead of back to the media upload picker.
2025-06-06 18:29:25 +03:00
Mauro Romito
4662eca9e2
added a TombstonedAvatarImage view to be used for the .tombstoned case
2025-06-06 10:49:29 +02:00
Mauro Romito
26a7d5ac82
pr suggestions
2025-06-06 10:49:29 +02:00
Mauro Romito
155b47e849
tombstoned and upgraded rooms implementation
...
added tests
tombstoned room avatar
2025-06-06 10:49:29 +02:00
Mauro
b628f5d2c2
EC: Native switch for audio outputs/inputs and earpiece ( #4136 )
...
* EC: native switch for audio outputs/inputs and earpiece
also includes proximity sensor enabling when the earpiece is used.
* test disabling and re-enabling audio on audio change
* Revert "test disabling and re-enabling audio on audio change"
This reverts commit 907c791b8df7009214f5c164ecf8fe7d90a8addc.
* pr suggestions
* pr suggestion and small refactor of the widgetAction handler
2025-06-05 12:07:41 +00:00
Hugh Nimmo-Smith
0f518d3190
Support for experimental MSC4286 to not render external payment details ( #4099 )
...
Ref: https://github.com/matrix-org/matrix-spec-proposals/pull/4286
2025-06-03 12:22:14 +01:00
Stefan Ceriu
1f52546fc8
Adopt the new deduplicate room versions room list filter.
2025-05-30 16:40:15 +03:00
Doug
458c6aaa57
Adopt StateStoreViewModelV2 in the remaining settings screens. ( #4158 )
...
* Move the AuthenticationStartScreen into the Authentication directory.
* Commit the updated Sentry license.
No idea why they dropped the 2024 🤷♂️
* Use StateStoreViewModelV2 in BugReportScreen.
* Use StateStoreViewModelV2 in UserDetailsEditScreen.
* Use StateStoreViewModelV2 in NotificationSettingsScreen.
* Use StateStoreViewModelV2 in NotificationSettingsEditScreen.
* Use StateStoreViewModelV2 in LegalInformationScreen.
* Use StateStoreViewModelV2 in LogViewerScreen.
* Use StateStoreViewModelV2 in AnalyticsSettingsScreen.
* Rename AdvancedSettingsScreen directory.
* Use StateStoreViewModelV2 in EncryptionResetScreen.
* Use StateStoreViewModelV2 in EncryptionResetPasswordScreen.
* Use StateStoreViewModelV2 in SecureBackup…Screens.
* Use StateStoreViewModelV2 in LoginScreen.
Seems this one was ignored waiting on the fulfillment transitionValues implementation.
* Use StateStoreViewModelV2 in DeactivateAccountScreen.
* Move DeactivateAccountScreen into the Settings directory.
2025-05-30 12:24:56 +01:00
Stefan Ceriu
565ca3ab0b
Setup the threaded timeline media preview action
2025-05-30 13:32:29 +03:00
Stefan Ceriu
bc1f7ca646
Setup thread specific transitions and more reordering.
2025-05-30 13:32:29 +03:00
Stefan Ceriu
dc76e8f7e7
Reorder room flow coordinator state machine transitions
2025-05-30 13:32:29 +03:00
Stefan Ceriu
4cb1758ac9
Be more leninent with handler transitions and only rely on the configuration of the state machine and its error handler.
2025-05-30 13:32:29 +03:00
Stefan Ceriu
1ff1813b01
Add thread specific route mappings
2025-05-30 13:32:29 +03:00