Doug
7201efa024
Fix flakey changelog generation and commit acknowledgements update.
2025-09-09 17:43:31 +01:00
Stefan Ceriu
e64fb3dc2a
Fix the default point size used when applying symbolic traits.
2025-09-09 17:17:40 +01:00
Stefan Ceriu
5aa894c44a
Add proper separated blockquotes fixtures and fix the tests.
2025-09-09 17:17:40 +01:00
Stefan Ceriu
cd249040cd
Mark code blocks with a special attribute and strip away links from them.
2025-09-09 17:17:40 +01:00
Stefan Ceriu
02462fb1a0
Limit H1, H2 to the H3 point size.
2025-09-09 17:17:40 +01:00
Stefan Ceriu
a4ead7210a
Invalidate caches on both attributed string builders at the same time
2025-09-09 17:17:40 +01:00
Stefan Ceriu
561c98c966
Adapt old AttributedStringBuilder tests to the new version and update the HTML fixtures
2025-09-09 17:17:40 +01:00
Stefan Ceriu
56175ac933
Correctly identify MSC4286 span values.
2025-09-09 17:17:40 +01:00
Stefan Ceriu
6058130c27
Add link attributes as URL values instead of String ones
2025-09-09 17:17:40 +01:00
Stefan Ceriu
a1e64145a8
Remove matrix identifier attributes from code blocks
2025-09-09 17:17:40 +01:00
Stefan Ceriu
d16f0ac8d0
Extract HTML fixtures out of the FormattedBoxyText previews.
2025-09-09 17:17:40 +01:00
Stefan Ceriu
3ac201ea2c
Use the correct key when caching attributed string builder results.
2025-09-09 17:17:40 +01:00
Stefan Ceriu
bc55cf4a10
Add support for ordered and unordered lists.
2025-09-09 17:17:40 +01:00
Stefan Ceriu
d982f86320
Overhaul the FormattedBodyText previews
2025-09-09 17:17:40 +01:00
Stefan Ceriu
af7a3a24f6
Add an initial version of the V2 AttributedStringBuilder
2025-09-09 17:17:40 +01:00
Stefan Ceriu
754c2f0fed
Add a V2 version of the AttributedStringBuilder as a verbatim copy of the original one (for now)
2025-09-09 17:17:40 +01:00
Stefan Ceriu
5738b08a94
Move the initial attributed string builder to its own file
2025-09-09 17:17:40 +01:00
Stefan Ceriu
549a8de6a9
Rename detectPermalinks to addMatrixEntityPermalinkAttributesTo and move code around
2025-09-09 17:17:40 +01:00
Stefan Ceriu
84068fb926
Remove the crash simulation option from the developer tools
2025-09-09 17:17:40 +01:00
Stefan Ceriu
530810354d
Add next gen HTML parser feature flag
2025-09-09 17:17:40 +01:00
Stefan Ceriu
addfaf67cc
Add SwiftSoup to the project
2025-09-09 17:17:40 +01:00
Doug
19189bec06
Add a migration to expire sync sessions so that m.space.* state is up to date. ( #4482 )
2025-09-09 15:35:32 +01:00
Doug
2f2e6f6226
Revert weak media provider ( #4483 )
...
* Revert "Address the real lifetime issue of the SDK's `Client` by making `Context.mediaProvider` weak. (#4466 )"
This reverts commit c794144ef1 .
* Better docs.
2025-09-08 17:48:58 +01:00
Doug
90504d89c8
Use the SDK's offline detection everywhere (except for restarting the sync loop). ( #4472 )
...
* Use the SDK's offline state to drive the offline indicator.
* Only use network reachability for restarting the sync loop, use the homeserver reachability for requests.
* Add a separate indicator to distinguish when the server is unreachable but the device is online.
2025-09-08 12:18:02 +00:00
Doug
20b57d0ad7
Add the sheet for expanding the space description. ( #4475 )
...
* Start working on space description
* Hook up presentation of the SpaceScreenDescriptionView.
* Make the SpaceScreenDescriptionView more accessible and apply a background colour.
* Refactor and move sheet presentation to the header view.
---------
Co-authored-by: amshak <85162587+amshakal@users.noreply.github.com >
2025-09-08 12:07:08 +01:00
Doug
f59928f4d5
Fix proxies by reverting the change that introduced schemes. ( #4481 )
...
This partially reverts commit 863f28d476 .
2025-09-08 12:03:41 +01:00
ElementRobot
ed61e6af32
Translations update ( #4479 )
2025-09-08 08:41:32 +01:00
Doug
c794144ef1
Address the real lifetime issue of the SDK's Client by making Context.mediaProvider weak. ( #4466 )
...
This reverts commit 927aea4bfe .
2025-09-05 17:18:14 +00:00
Mauro Romito
f30f3b1a63
fix
2025-09-05 15:35:35 +02:00
Mauro
eee11ed67c
MediaTimelinePreviewDetails can now be opened by long pressing in the media timeline ( #4474 )
...
* presenting media actions from the media timeline
* implemented view in timeline and fixed an issue that made dark mode being when trying to delete the file
* pr suggestions
2025-09-05 15:30:36 +02:00
Mauro Romito
5be7967f94
increase line limit for name in FileRoomTimelineView
2025-09-05 15:07:27 +02:00
Mauro Romito
a1ade8f828
hardcoded the timeout of 1 minute
2025-09-04 18:38:51 +02:00
Doug
53eb1c1718
Allow joined rooms to be pushed within a space. ( #4460 )
...
* Allow joined rooms to be pushed within a space.
* Push a room in the space flow tests.
Also fixes some snapshots stale snapshots.
* Show the selected space/room within a space and set a custom title view.
2025-09-03 17:48:49 +01:00
Doug
927aea4bfe
Workaround: Hold a weak reference to the SDK's Client in MediaLoader so it can be released when clearing the cache.
2025-09-03 17:39:16 +01:00
Doug
e33631affa
Remove the unused media provider from the PillView.
2025-09-03 17:39:16 +01:00
Doug
86f978a439
Stop storing the openURL action to fix a retain cycle.
...
Uses the existing timeline action instead.
2025-09-03 17:39:16 +01:00
Doug
af5ebf8cae
Fix a retain cycle on RoomDetailsScreenViewModel.
...
This was causing the UserSession/Client to stay alive after clearing the cache.
2025-09-03 17:39:16 +01:00
Doug
1be6aff281
Fix a bug where invites would be hidden when the Low Priority feature is enabled. ( #4461 )
2025-09-03 17:15:25 +01:00
Doug
c48580aeb4
Move call presentation from the chats flow into the user session flow. ( #4459 )
2025-09-03 17:01:07 +01:00
Doug
eda37eb626
Use the Emoji/Map/Poll view models. ( #4458 )
...
* Toggle emojis in the EmojiPickerScreenViewModel.
* Send locations in the StaticLocationScreen.
* Send polls in the PollFormScreen.
2025-09-03 16:52:28 +01:00
Doug
441f5ae975
Tweaks discovered when using Compound overrides. ( #4456 )
...
- Fixes a bug where gradients wouldn't use the latest tokens after first use.
- Makes the bloom aware of colour overrides (and discovers a bug with dark mode).
- Decouples HomeScreenCell from the HomeScreenViewModel.Context (so it can be previewed with colour overrides).
2025-09-02 09:40:03 +01:00
Mauro Romito
40fb20bfb9
accessibility improvements + tests refinement
2025-09-02 10:19:35 +02:00
Doug
049bb7b740
Use the SDK's SpaceService, SpaceRoom and SpaceRoomList. ( #4455 )
2025-09-01 15:22:37 +01:00
ElementRobot
28094cfcac
Translations update
2025-09-01 11:07:35 +02:00
Doug
24067ce275
Use the UserSession for VoiceMessageMediaManager injection too.
2025-08-27 18:13:03 +01:00
Doug
f67f826bb7
Bundle ClientProxy & MediaProvider injections together in UserSession.
2025-08-27 18:13:03 +01:00
Doug
b34816e159
Remove the BugReportService from the ServiceLocator.
...
It is directly injected everywhere now.
2025-08-27 18:13:03 +01:00
Doug
cb7d11fd13
Remove all uses of the ServiceLocator from within Coordinators and View Models.
...
It is still used for mocks in tests, previews etc, and still used in the AppCoordinator.
2025-08-27 18:13:03 +01:00
Doug
dfb2425240
Introduce flow parameters to simplify dependencies for child flows. ( #4448 )
2025-08-27 12:56:06 +00:00
Doug
c140209e0c
Hide the tab bar when pushing screens on iPhone as requested by the designs. ( #4444 )
...
Make the tab bar hide when pushing screens on iPhone as requested by the designs.
Annoyingly we couldn't simply add a second call to .toolbar(.hidden, for:.tabBar) on the pushed screens, but this way is automatic and there's still an override so it's good enough for now.
2025-08-27 10:31:56 +01:00