Ivan Enderlin
8dca82e65e
feat: Use roomInfo to fetch the avatar URL.
2023-08-21 19:27:49 +03:00
Stefan Ceriu
e1d41ad8a3
Rename fuzzy search feature flag to dynamic entries, use the new normalizedMatchRoomName filter and make sure we use the old roomList.entries api when the feature flag is disabled
2023-08-21 17:22:18 +03:00
Stefan Ceriu
ff074e3fae
Revert "Remove fuzzy searching entirely because of performance issues"
...
This reverts commit e86f65ad2d .
2023-08-21 17:22:18 +03:00
Doug
0dbbe5bb0d
Fix missing DM URLs. ( #1517 )
2023-08-18 14:57:02 +01:00
Stefan Ceriu
e86f65ad2d
Remove fuzzy searching entirely because of performance issues
2023-08-18 16:17:47 +03:00
Stefan Ceriu
1e56c8d807
Fix invites UI tests, add missing RoomSummaryDetails inviter
2023-08-18 12:29:42 +03:00
Stefan Ceriu
fa78912027
Start using the new (faster) RoomInfo record to populate the room and invite lists
2023-08-17 20:36:47 +03:00
Stefan Ceriu
22e4f21b99
Prevent local echoes from being stuck behind read receipt and reaction sending
2023-08-17 13:25:58 +03:00
Stefan Ceriu
54164b8437
Move room subscriptions to a separate call, fix side effects when requesting other room data (leaving, inviter etc)
2023-08-16 18:10:08 +03:00
Stefan Ceriu
7c69012667
Speed up the room event string builder, bold sender names directly instead of parsing markdown
2023-08-16 17:30:07 +03:00
Doug
b2928a0dc6
Enable fuzzy search behind a feature flag. ( #1490 )
2023-08-14 16:41:41 +00:00
Stefan Ceriu
c9d12122bf
Revert "Adopt fuzzy searching through the RoomListService's dynamic filter" because of performance issues
...
This reverts commit e13e97400b .
2023-08-13 19:38:57 +03:00
Stefan Ceriu
e13e97400b
Adopt fuzzy searching through the RoomListService's dynamic filter
2023-08-12 09:47:09 +03:00
Nicolas Mauri
f64159670b
Update SDK to 1.0.106-alpha ( #1480 )
2023-08-11 11:54:44 +02:00
Stefan Ceriu
77061c4d7e
Fix room list service cold cache support. Make sure we dispatch the initial room list and use it for computing the home screen state
2023-08-10 09:58:46 +03:00
Stefan Ceriu
1bfd5e89ca
Bump the RustSDK to v1.0.105-alpha
2023-08-09 13:33:48 +03:00
Stefan Ceriu
0511bef33a
Fixes #1270 - Parse the latest room message instead of directly using the body. Add an app wide attributed string caching layer.
2023-08-08 17:02:37 +03:00
Stefan Ceriu
dd6d1f6e63
Tweak swiftlint settings
2023-08-08 11:48:40 +03:00
Stefan Ceriu
28c2490910
Adopt batched timeline diffs and other RustSDK changes
2023-08-02 12:08:57 +03:00
Stefan Ceriu
bf8d846090
Fix warnings on now non-async methods
2023-08-01 16:30:17 +03:00
Stefan Ceriu
d1421f555b
Enable all room summary provider logs to track down duplicated room list item problems
2023-07-31 14:29:40 +03:00
Stefan Ceriu
3c8daebfe1
Delay rendering bottom timeline items when scrolled up and avoid content shifts
...
- builds on top of langleyd/timeline_defer_new_items
- improve animations
2023-07-31 14:29:40 +03:00
Stefan Ceriu
62f78fb6d0
Fix DM avatars not showing up in room headers. Use the roomListItem avatar instead of the fullRoom one.
2023-07-28 18:57:32 +03:00
Alfonso Grillo
0e7a48d961
"View only" polls in the timeline ( #1399 )
...
* Add stub methods in RoomTimelineItemFactory
* Add PollRoomTimelineView and PollEndRoomTimelineView
* Add timeline skeleton
* Start poll mapping
* Add comment
* Refine poll UI
* Add feature flags for polls
* Cleanup
* Delete poll end event
* Refine poll mapping
* Refine poll layout
* Reuse FormRowAccessory
* Refine poll bubble layout
* Localise strings
* Update project
* Refine poll preview
* Map poll properties
2023-07-27 15:34:27 +02:00
Alfonso Grillo
1529b5b8ca
Update SDK to 1.0.102-alpha ( #1408 )
...
* Update SDK to 1.0.102-alpha
* Log error
* Notification Improvements API part 1 (#1410 )
* changes
* WIP
* progress
* updated test
* removed unused
* code improvement
* Process diffs as batches provided by the SDK.
---------
Co-authored-by: Mauro <34335419+Velin92@users.noreply.github.com >
Co-authored-by: Doug <douglase@element.io >
2023-07-27 09:48:56 +00:00
Alfonso Grillo
ed27aa9a47
Location event body representation ( #1368 )
...
* Change GeoURI body format
* Update location event representation
2023-07-20 13:04:13 +00:00
Mauro Romito
ad1422ad6c
sdk bump
2023-07-18 17:32:11 +02:00
Mauro
19ecf906e3
Redacting is now displayed for moderators in groups ( #1324 )
...
* basic implementation
* sdk update
* format
* changelog
2023-07-18 13:51:27 +00:00
Mauro
76506752b4
SDK Changes Refactor ( #1312 )
...
* internal id
* notification refactor
* client proxy refactor
* required self
* better identifier system
* using the event id when required
* tests fixed
* tested some stuff
* fixed merge conflict
* improved the test wait
* animation disabled
* Bump Rust SDK version to 1.0.98-alpha (#1310 )
* code improvement
* pause sync
* pr suggestions
* result
* Apply suggestions from code review
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
* enum based debug identifier
---------
Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com >
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-07-12 10:28:41 +00:00
Alfonso Grillo
98e7489aaf
Fix membersPublisher queue ( #1308 )
2023-07-11 15:09:18 +02:00
Alfonso Grillo
98dabe8500
Optimize invites list (part 2) ( #1268 )
...
* Optimise invites list
* Fix failing tests
* Cleanup
* Add weak self
* Refactor ReportContentViewModelTests
2023-07-11 08:08:27 +00:00
David Langley
83e27564d5
Add xcDeferFulfillment to help with tests that have publishers. ( #1278 )
...
* Add xcAwaitDeferred to aid with tests that have publishers.
* Improve naming
* Address Comments
- Fix naming
- Add optional expectation message
- Use trailing closure syntax
2023-07-07 15:08:32 +01:00
Mauro
d2fe663003
SDK Bump + Back pagination state listener ( #1274 )
...
* backPagination improved
* sdk bump
* removed unused line
* Update ElementX/Sources/Services/Timeline/TimelineController/RoomTimelineController.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
* cancelling the TaskHandle on deallocation
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-07-07 07:54:40 +00:00
Alfonso Grillo
caf23094b0
Update SDK to 1.0.94-alpha ( #1232 )
...
* Update SDK
* Map new location fields
* Add LocationRoomTimelineItemContent.AssetType
2023-07-04 06:39:32 +00:00
Stefan Ceriu
4e7d05d4b8
Bump the RustSDK to v1.0.92-alpha
2023-06-29 18:01:46 +03:00
Ivan Enderlin
b1dc20e55c
fix: Do not call fullRoom on all rooms.
...
`fullRoom` creates a `Timeline` for the room. Calling this method on all
rooms doesn't make the room list fast :-).
Needs https://github.com/matrix-org/matrix-rust-sdk/pull/2186 to be merged.
2023-06-29 18:01:46 +03:00
Doug
ba79d7f141
Trim newlines from message previews. ( #1208 )
...
- Fixes a bug with replies where the message shows on the line after the sender's name.
2023-06-29 11:34:37 +01:00
Stefan Ceriu
ce7ca32efc
Fixes #954 - Implement media upload cancelling
2023-06-29 13:32:42 +03:00
Stefan Ceriu
d9e608a1e0
Stop running room proxy cleanup in a separate task
2023-06-29 13:31:43 +03:00
Alfonso Grillo
3f6bfbcc14
Open map from timeline ( #1199 )
...
* Add navigation to expaneded map
* Add MapLibreMapView.Options
* Add AppActivityView
* Add ShareToMapsAppActivity
* Add share sheet presentation
* Add localisations
* Cleanup
* Fix UT build errors
* Revert breaking change
* Fix UIView setup
* Add support for location’s description
* Show popover on iPad
* Restore assets
* More cleanup
2023-06-29 09:12:42 +00:00
Stefan Ceriu
e6711a0236
Removed unused swipe gesture (+3 squashed commits)
...
Squashed commits:
[d64bb3bb] Stop using the ServiceLocator directly in the ScreenTrackerViewModifier
[37c46ab9] Rename Analytics to AnalyticsService
[8852a371] #920 - Cleanup ServiceLocator usages
2023-06-28 11:33:41 +03:00
aringenbach
88ac3fb8c6
Rename sendReaction as toggleReaction
2023-06-26 20:25:55 +03:00
Stefan Ceriu
eb691b0a51
Reuse previously build room summaries for diffs that contain invalidations
2023-06-26 13:02:17 +03:00
Alfonso Grillo
1f99e9af8d
Update Matrix SDK to v1.0.84-alpha ( #1147 )
...
* Fix build errors
* Add sendLocation API
* Amend cancelled behavior
2023-06-23 15:14:38 +00:00
Stefan Ceriu
652fd3cf76
Room list service ( #1138 )
...
* Adopt the new RoomListService
* Use client.roomListWithEncryption
* Store the roomList so that it doesn't get dropped and create problems on the rust side
* Use roomListService instead of old roomList client method
* Added back documentation removed by mistake
* Tweaks following code review, SDK bump
2023-06-22 19:59:32 +03:00
Stefan Ceriu
8b11a0a5ec
Add support for media uploading progress
...
- replace the ProgressTracker with a combination of currentValueSubjects and currentValuePublishers
2023-06-22 13:37:13 +03:00
Stefan Ceriu
bbcfec3574
Bump the RustSDK to v1.0.79-alpha
2023-06-21 18:45:26 +02:00
Nicolas Mauri
6d5652d56a
Add posthog events ( #1097 )
2023-06-21 18:00:33 +02:00
Stefan Ceriu
2ae8f471c6
Fixes #978 - Message forwarding support
...
* Add support for message forwarding
* Move the TimelineProvider within the RoomProxy to avoid it going out of sync and have it automatically register for timeline updates on init
* Implement single selection form button style for message forwarding
* Add searching and filter out the source room from the list
* Fixed emoji screen initial search bar height
* Add view models tests
* Add changelog
* Update strings
* Tweaks following code review
2023-06-21 12:10:14 +03:00
Stefan Ceriu
d120a53ebd
Add back custom identifiers for invalidated room, avoid duplicates and gaps on the room list
2023-06-19 17:51:40 +03:00