Stefan Ceriu
a1038f0ffe
Remove extra new line before list items and useless paragraph style
2025-09-16 17:54:46 +03:00
Stefan Ceriu
f33d29b7e9
Add support for HTML img tags (their alts) on the new AttributedStringBuilder
2025-09-16 17:54:46 +03:00
Stefan Ceriu
cf9df8a8e1
Reduce code block font point sizes by 10% on the new attributed string builder.
2025-09-16 17:54:46 +03:00
Doug
3891ca7ec8
Add the intent system back to call widget URL creation. ( #4511 )
...
Add the intent system back to widget URL creation.
Also updates the SDK handling API changes.
2025-09-16 08:36:10 +01:00
Stefan Ceriu
350abd0ad7
Fix traling new lines appearing in attributed string when sending text separated by 2 new lines.
2025-09-12 18:09:18 +03:00
Stefan Ceriu
72b99d89dd
Add a message property to user indicator's and have it be rendered properly on modal indicator.s
2025-09-12 17:38:19 +03:00
Doug
6d6ec3b7f2
Revert "Add intent system to widget URL creation. ( #4427 )" ( #4504 )
...
This reverts commit 99423bc437 .
2025-09-12 10:30:39 +01:00
Copilot
99423bc437
Add intent system to widget URL creation. ( #4427 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: pixlwave <6060466+pixlwave@users.noreply.github.com >
Co-authored-by: Doug <douglase@element.io >
2025-09-11 10:03:15 +01:00
Stefan Ceriu
81b4fe2a9f
Preserve the formatting of parentless text nodes
2025-09-10 14:52:00 +03:00
Stefan Ceriu
92685fbb50
Automatically add insert a new line after headers
2025-09-10 14:52:00 +03: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
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
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
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
Doug
e33631affa
Remove the unused media provider from the PillView.
2025-09-03 17:39:16 +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
Doug
b601baf539
Tidy up some logs that have a prefix. ( #4443 )
...
We haven't needed these for ages, Rust adds them to the log lines.
2025-08-26 16:21:10 +01:00
Stefan Ceriu
863f28d476
Improve global proxy detection, building and logging.
2025-08-25 16:57:17 +03:00
Doug
4bd846118a
Add a feature flag for spaces. ( #4429 )
...
* Remove the huge conditional compilation block on AppSettings.
It is still required for the ElementCallBaseURL however.
* Add a feature flag for spaces.
2025-08-22 13:47:23 +01:00
Stefan Ceriu
487fd90bdb
Fix pasting no longer working for rich text formats.
2025-08-22 13:32:18 +03:00
Stefan Ceriu
6da6350226
Fallback to the first type with a valid extension when sharing media and no supported content types can be found
2025-08-21 15:51:17 +03:00
Stefan Ceriu
028cd17fb0
Add support for audio/* mime types on pasting/sharing/drag&dropping files.
2025-08-21 15:51:17 +03:00
ElementRobot
195ccfb8ba
Translations update ( #4422 )
...
* Translations update
* Fix for renamed strings.
* Fix non-flattened strings.
---------
Co-authored-by: Doug <douglase@element.io >
2025-08-20 10:22:03 +01:00
Doug
8000dbe29f
Add a SpaceScreen for listing rooms and subspaces within a space. ( #4412 )
2025-08-14 16:24:20 +00:00
Doug
3dc6d73899
Add SpaceRoomCell & Space…ProxyProtocols and use them on the SpaceListScreen. ( #4404 )
2025-08-13 12:06:29 +01:00
Doug
b3a395acb6
Update the SDK. ( #4405 )
2025-08-12 16:20:09 +00:00
Copilot
63aadefd64
Remove unreachable guard condition in String.asciified() ( #4395 )
2025-08-08 11:31:15 +01:00
Doug
f59a93d1a9
Initial setup for the SpaceListScreen. ( #4380 )
2025-08-05 11:06:26 +01:00
Doug
01033cf53e
Add support for Space avatars. ( #4362 )
2025-07-29 12:20:13 +01:00
Doug
75bc26d20b
Use the maxUploadSize in the media upload screen. ( #4359 )
...
* Fix a bug where some files sizes were sent as 0.
* Make FileManger.sizeForItem(at:) a UInt.
The docs specifically say that FileAttributeKey.size returns an unsigned long long so I have no idea why we were returning a Double here…
* Add the maxMediaUploadSize property on ClientProxy.
* Use the maxUploadSize to set a target video size and to show a file too big error.
* Refactor media upload parameter order.
2025-07-29 12:18:53 +01:00
Stefan Ceriu
82c7dfe28d
Update message composer design for unencrypted rooms ( #4361 )
...
* Update message composer design for unencrypted rooms.
* Move the encryption banner to the composer toolbar.
2025-07-28 19:21:13 +03:00