3180 Commits

Author SHA1 Message Date
Doug 27f7085dc1 Even more space tweaks (#4588)
* Bring back the button to share a space on iOS 26.

* Remove the setting and disable the space tab on iOS 17.

(The tab bar is broken on iPadOS 17).
2025-10-07 14:34:10 +01:00
Doug cf19e30429 Use the space room name computed by the SDK. (#4589) 2025-10-07 14:33:37 +01:00
Mauro c77239c464 Update sdk to 25.10.07-2 (#4586)
* update sdk to 25.10.07

* update generated mocks for the SDK

* update the sdk to build number 2

* fixing compile errors
2025-10-07 14:57:34 +02:00
Mauro e7ee0af70d Implemented message forwarding for media previews and media timelines (#4579)
* implemented message forwarding for media previews and media timelines

* updated tests

* pr suggestion

* fix tests

* fix tests
2025-10-07 14:34:14 +02:00
Doug 6def8e5973 Make the space list bloom height match the room list. (#4585) 2025-10-07 12:52:12 +01:00
Doug c03ed528ba More space tweaks (#4584)
* Remove the room count everywhere.

* Remove the parent name from restricted spaces.
2025-10-07 10:57:53 +01:00
Doug 8cd5c9862e Add support for space rooms on the JoinRoomScreen. (#4582)
* Add support for space rooms to JoinRoomScreenModel.

* Make a single wrapper type for JoinRoomScreen previews to simplify instantiation.

* Add previews for JoinRoomScreen for spaces.
2025-10-07 10:51:58 +01:00
Mauro 1a5ff8b012 Clear cache on changing the threads FF (#4581)
* clear cache on changing the threads FF

# Conflicts:
#	PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPad-pseudo-0.png
#	PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPhone-16-pseudo-0.png

* fix tests
2025-10-07 11:38:58 +02:00
Doug 0f38f303ab Minor space tweaks (#4577)
* Hide the space ShareLink on iOS 26 for now.

* Don't allow the last admin to leave a space.
2025-10-07 08:16:48 +01:00
Doug 93f712779d Add the spaces feature announcement sheet. (#4571) 2025-10-06 16:59:56 +01:00
Mauro Romito b58d4269f4 implemented the labs screen 2025-10-06 10:12:43 +02:00
ElementRobot b110a7ba51 Translations update 2025-10-06 10:21:05 +03:00
Doug 7e7cf1587f Use the new notification sound. (#4572)
* Use the new notification sound.

* Add a banner informing the user of the new notification sound.
2025-10-03 21:09:50 +01:00
Doug a226c99492 Implement the flow for leaving a space. (#4568) 2025-10-03 16:37:09 +01:00
Doug 6377d9be67 A couple of small tweaks. (#4569)
* Stop ignoring the safe area with the suggestions view.

They weren't visible on iPad (hidden behind the sidebar) and I can't find any instance when they're shown where the safe area comes into play.

* Make sure the room list deselects the cell when dismissed a room.

* Use the backports pattern in more places.

* Fix the annoying header on macOS.

* Silence some warnings

* Fix compound CI branch name.
2025-10-03 12:09:17 +01:00
Mauro Romito c4aebc47ee pr suggestions and some code improvements 2025-10-03 10:55:27 +02:00
Mauro Romito 8f31671e10 fixed existing tests and added tests for all the threaded flows 2025-10-03 10:55:27 +02:00
Mauro Romito a42cb77368 when focussing an event in a thread of a new room, focus the thread root in the room that has been opened 2025-10-03 10:55:27 +02:00
Mauro Romito 0288ce6b4b implemented navigation for permalinks to threads
also this handles the case where we are permalinking to non existent (or impossible to fetch) event.
2025-10-03 10:55:27 +02:00
Doug 621b72f162 Joining a space from the room flow. (#4563)
* Add the More menu to SpaceScreen.

And a simple way to leave a space for testing.

* Start a space flow when accepting a space invite from the room flow.

* Minimise the tab bar on iOS 26 when scrolling down.

* Enable spaces by default!
2025-10-02 10:58:38 +01:00
Mauro Romito 3215f8c269 fix for the settings badge being clipped in the home screen 2025-10-01 18:54:33 +02:00
Mauro Romito 204b7c8297 removed identifier in the UIAction for opening a URL, also added a function to get a thread root from any event 2025-09-30 18:17:05 +02:00
Mauro Romito 94c42c81cc revert observable to a pre ios 26 implementation 2025-09-30 12:26:43 +02:00
Mauro Romito 38a4ac3053 fix meda timeline screen flipped scroll view blur being applied always 2025-09-30 12:26:43 +02:00
Mauro Romito e1e6362ee3 use all the default action info just change its handler 2025-09-30 12:26:43 +02:00
Mauro Romito 107e6f6b08 fix for caption not appearing in the media preview controller 2025-09-30 12:26:43 +02:00
Mauro Romito e04a937eed fix for nav bar showing an empty button in the media timeline 2025-09-30 12:26:43 +02:00
Mauro Romito f8a175ff35 remove magnification and text selection on iOS, also replaced TextView URL handling 2025-09-30 12:26:43 +02:00
Doug 89c9e3112f Accept space invites from a home screen cell. (#4554)
* Push the SpaceScreen after accepting an invite from the room list.

* Add a test for accepting a space invite.
2025-09-30 10:43:48 +01:00
Stefan Ceriu 8b7b1b5a37 Fix #4528 - Prevent the OnboardingFlowCoordinator from interfering with recovery setup. 2025-09-30 12:37:35 +03:00
Andy Balaam 889f5c570d Update the strings for the device verification flow (#4553) 2025-09-30 09:15:30 +01:00
Doug c5fccdce5e Show space invites in the room list. (#4545) 2025-09-29 13:57:58 +01:00
ElementRobot f852a5600e Translations update 2025-09-29 09:07:28 +03:00
Stefan Ceriu 7127b936b4 Fix the new bloom modified on dark themes 2025-09-26 16:38:55 +03:00
Mauro Romito eb559b29d4 swift format 2025-09-26 16:38:55 +03:00
Mauro Romito 91b46aca33 fix for swipe to reply on iOS 26 and also improved iOS 18 behaviour 2025-09-26 16:38:55 +03:00
Mauro Romito 699a42be95 fixed search 2025-09-26 16:38:55 +03:00
Mauro Romito 78c3ea9696 more fixes and preview tests updated 2025-09-26 16:38:55 +03:00
Mauro Romito 89a8c2850a fix for spaces list screen glassified bg 2025-09-26 16:38:55 +03:00
Mauro Romito dd509db927 fix sliding banners on iOS 26 2025-09-26 16:38:55 +03:00
Mauro Romito bc95be16d6 home screen toolbar doesn't show glass padding 2025-09-26 16:38:55 +03:00
Mauro Romito 2de50ab036 iOS 26 minor fixes 2025-09-26 16:38:55 +03:00
Doug 12dc6f42ba Add some new space properties. (#4544)
* Use the via property on SpaceRoom.

* Fall back to the canonical alias as a space room name if needs be.

* Use SpaceRoom.isDirect for computing the name/avatar.

* Pass in the parent space as a workaround for no restricted join rules.
2025-09-26 10:03:11 +01:00
Stefan Ceriu 3d5901f90d Fixes #4529 - Order out of order ordered list ordering order 2025-09-26 10:48:56 +03:00
Stefan Ceriu 2deb746382 Prevent the gradient background from being incorrectly rendered everywhere the placeholder screen is used. 2025-09-25 10:50:10 +03:00
Stefan Ceriu 39a757d037 Properly use the new hideBrandChrome in the AuthenticationStartLogo 2025-09-24 15:00:30 +03:00
Stefan Ceriu 8236893290 Enable the next gen html parser and attributed string builder by default. 2025-09-24 14:55:30 +03:00
Stefan Ceriu 85f2a00311 Update generated file headers after Sourcery bump. 2025-09-24 07:47:43 +03:00
Stefan Ceriu 3f0df6eccf Fixes #4534 - Use content_loaded instead of io.element.join for detecting EC timeouts. Bump EC to 0.16.0-rc.4. 2025-09-24 07:47:43 +03:00
Stefan Ceriu 29bddee91a Fix the latest event sorter's feature flag usage. 2025-09-24 07:45:06 +03:00