ElementRobot
70fdfed634
Translations update ( #5357 )
2026-04-07 11:32:54 +01:00
Mauro Romito
dfaeea0ff7
add a spinner when starting LLS
2026-04-03 16:46:20 +02:00
Mauro Romito
ac7f259b93
force the timeline to render as expired as soon as the stop button is pressed
2026-04-03 16:46:20 +02:00
Mauro Romito
93a6917d8a
add new tests to LocationSharingViewModel
2026-04-03 14:19:42 +02:00
Mauro Romito
208c21c2a0
implement the stop action in the LiveLocationRoomTimelineView
2026-04-03 14:19:42 +02:00
Mauro Romito
960183d516
implement the start live location handling in the LocationSharingScreenViewModel
2026-04-03 14:19:42 +02:00
Mauro Romito
d9a480b1c6
pr suggestions
2026-04-03 12:36:45 +02:00
Mauro Romito
df5570281b
implement the start, send and stop functions
2026-04-03 12:36:45 +02:00
Mauro Romito
dc67d49d47
add .vscode stuff to gitignore (because Copilot is just way better with VSCode)
2026-04-03 12:36:45 +02:00
Mauro Romito
f3b5230119
update plist to include background location updates
2026-04-03 12:36:45 +02:00
Stefan Ceriu
5dde7174bc
Rename the stale-issues workflow to just stale as it handles PRs as well now
2026-04-03 09:11:54 +03:00
Stefan Ceriu
e3d9ab1c14
Add PRs to the list of stale checks.
2026-04-03 09:11:54 +03:00
Stefan Ceriu
e66bbab63c
Remove now unneeded waitForInitialItems TimelineProvider method.
2026-04-02 16:42:50 +03:00
Stefan Ceriu
5984001720
Remove the shouldDisambiguateDisplayNames parameter from the RoomEvent and RoomStateEvent string builders.
2026-04-02 12:30:43 +03:00
Stefan Ceriu
2b8c21afd1
Update reply view border corner radii and color
...
And also update relating preview test snapshots
2026-04-01 18:42:45 +03:00
renovate[bot]
48794a2c42
Update dependency element-hq/compound-design-tokens to v10 ( #5340 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 13:33:21 +01:00
Stefan Ceriu
a358cacf31
Hook up the RoomThreadList to the RoomFlowCoordinator state machine and presenting threads.
2026-04-01 14:09:23 +03:00
Stefan Ceriu
212cd42161
Fix a couple of warnings
2026-04-01 14:09:23 +03:00
renovate[bot]
09970fdbab
Update codecov/codecov-action action to v6 ( #5309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 11:09:28 +01:00
Stefan Ceriu
afd6b8cf55
Fix UI test snapshots after attachment menu and reply bubble UI changes
2026-04-01 13:03:58 +03:00
Stefan Ceriu
83704beb82
chore(integration_tests): increase the wait time for sliding sync to retrieve the integration tests room
2026-04-01 12:50:16 +03:00
Doug
893617688c
Update the SDK to fix support for Xcode 26.4. ( #5338 )
2026-04-01 10:47:02 +01:00
Doug
7eb6d09dc1
Update README.md
2026-04-01 08:33:07 +03:00
Stefan Ceriu
4abf9112f4
Rename "Auxiliary" windows to "Secondary" windows
2026-03-31 20:33:33 +03:00
Stefan Ceriu
ec9cf76f2d
Fix which roomID is used when dismissing windows and unit test mocks.
2026-03-31 20:33:33 +03:00
Stefan Ceriu
4a4cdce090
Change the "open in new window" room list cell action underneath mark as read/unread and change its icon
2026-03-31 20:33:33 +03:00
Stefan Ceriu
a39c150ec7
Use the environment's supportsMultipleWindows instead of UIDevice.current.isPhone
2026-03-31 20:33:33 +03:00
Stefan Ceriu
2277d0deae
Disable creating new windows (duplicates)
2026-03-31 20:33:33 +03:00
Stefan Ceriu
c3a79cd9f2
Use different auxiliary window sizes on mac vs iPad
2026-03-31 20:33:33 +03:00
Stefan Ceriu
3b858a4073
Disable multiple windows when screen lock is enabled.
2026-03-31 20:33:33 +03:00
Stefan Ceriu
b7333b9b5f
Clean up the window manager and its protocols
2026-03-31 20:33:33 +03:00
Stefan Ceriu
bb61db285b
Dismiss a room's window when its flow finishes as there's no longer a reason for it to be alive.
2026-03-31 20:33:33 +03:00
Stefan Ceriu
ac5b61c973
Programatically focus the main window when invoking the global search
2026-03-31 20:33:33 +03:00
Stefan Ceriu
a010306b41
Move the global search shortcut to application commands so it's more reliable with multiple windows
2026-03-31 20:33:33 +03:00
Stefan Ceriu
d4e3b11486
Best effort attempt at cleaning up the WindowManger registered coordinators.
2026-03-31 20:33:33 +03:00
Stefan Ceriu
e080c7d35a
Prevent the window manager from being setup more than once.
2026-03-31 20:33:33 +03:00
Stefan Ceriu
891c3fffd4
Close all secondary windows on logout
2026-03-31 20:33:33 +03:00
Stefan Ceriu
deaa2727db
Set a default size for all the detached windows
2026-03-31 20:33:33 +03:00
Stefan Ceriu
e6f269b9f2
Hook up the settings screen
2026-03-31 20:33:33 +03:00
Stefan Ceriu
35198460ce
Automatically dismiss (now) empty windows
2026-03-31 20:33:33 +03:00
Stefan Ceriu
f1ef968975
Introduce support for multiple windows on mac and iPad OS
...
Once the app starts the WindowManager is configured with SwiftUI's environment OpenWindowAction. It can then be used to register coordinators (that provide the toPresentable view) and an optional flow coordinator (as most of the screens are part of a flow, especially rooms).
Once a coordinator is registed, the WindowManager invokes the OpenWindowAction which in turn makes the Application call its newly introduced WindowManagerWindowType WindowGroup's block to instantiate a new visual window rooting that view.
The WindowManager is also responsible for wrapping the presentable in a disappearance block and clean up the coordinator stack.
# Conflicts:
# ElementX/Sources/Application/AppCoordinator.swift
2026-03-31 20:33:33 +03:00
Stefan Ceriu
91a10f4d51
Add RoomThreadListScreen preview snapshots.
2026-03-31 18:21:14 +03:00
Stefan Ceriu
9406148689
Add a feature flag for the new RoomThreadList screen.
2026-03-31 18:21:14 +03:00
Stefan Ceriu
e7e1e990db
Add a new RoomThreadListScreen and hook it up to the RoomThreadListService
...
It will automatically paginate to fill the screen and update the list as updates come in.
2026-03-31 18:21:14 +03:00
Stefan Ceriu
e97ed6ec5c
Introduce the RoomThreadListServiceProxy and expose it from the RoomProxy
...
Also update the sdk and app mocks and add a simple `RoomThreadListServiceProxyMock`
# Conflicts:
# ElementX.xcodeproj/project.pbxproj
# ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
# SDKMocks/Sources/Generated/SDKGeneratedMocks.swift
# project.yml
2026-03-31 18:21:14 +03:00
Stefan Ceriu
823e2afa97
Refactor the RoomMessageEventStringBuilder to take a Style instead of a Destination
...
This make its usage clearer and makes different styles reusable
2026-03-31 18:21:14 +03:00
Stefan Ceriu
df7914d052
Fix template screen ElementNavigationStack errors
2026-03-31 18:21:14 +03:00
Mauro Romito
87aaf1065e
include the always usage location description in the info.plist
2026-03-31 17:09:42 +02:00
Element CI
0fc0e68346
Prepare next release
2026-03-31 06:00:56 -07:00
Mauro Romito
d7f8d6d890
reactively determine with a timer if the lls timeline item has expired or not.
...
Move mockToday410/420/430 to private Date extension in LiveLocationRoomTimelineView
Agent-Logs-Url: https://github.com/element-hq/element-x-ios/sessions/d2136882-1acc-455d-a363-815e0fb73e89
Co-authored-by: Velin92 <34335419+Velin92@users.noreply.github.com >
fix
2026-03-31 14:29:04 +02:00