Stefan Ceriu
6e8dff2ef6
Implement support for ElementCall through Rust side widgets ( #1906 )
...
* Implement support for ElementCall through Rust side widgets
* Add Element Call feature flag
* Fix the unit tests
* Address PR comments
2023-10-17 12:41:56 +03:00
Nicolas Mauri
9ab3b20a49
Add UI to record a voice message from the composer toolbar ( #1892 )
2023-10-16 15:18:51 +00:00
Alfonso Grillo
f97a7c8cce
Update Matrix SDK to 1.1.23 ( #1890 )
2023-10-13 12:31:22 +00:00
Mauro
ad0b2f114f
@room in user suggestions ( #1880 )
...
* for now I am using a local RTE solution, need to fix one test
* fixed a test
* new rte version
* pr suggestions
* @room added to the suggestions
* removed empty space
* revert
* code improvement
* project updated
* package
2023-10-12 16:15:47 +00:00
Stefan Ceriu
b5e334f4a9
Bump the RustSDK to v1.1.22
2023-10-12 11:26:28 +03:00
Stefan Ceriu
1f12a7cb2f
Fixes 1864 - Message forwarding room list filtering and pagination problems ( #1867 )
...
* Fixes 1864 - Message forwarding room list filtering and pagination problems
* Fix SwiftFormat redundant closures body error
* Prevent crashes when writing to the localization bundle cache from different threads
* Fix unit tests
* Fix unit tests
* Address PR comments
2023-10-09 14:59:31 +03:00
Nicolas Mauri
3ff983a48b
Fix the room summary and reply view for voice messages ( #1856 )
2023-10-05 09:22:16 +00:00
Matthew Hodgson
68ec7bbc9e
Implement emotes (/me) ( #1841 )
...
* implement emotes (/me)
requires matthew/emotes branch of matrix-rust-sdk
* changelog + whitespace
* remove apparently superfluous swiftlint
* fix constness
* remove inout params and incorporate review
* switch to new api based on sdk PR feedback
* Bump the RustSDK to v1.1.21
* Address PR comments
---------
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com >
2023-10-03 16:17:03 +03:00
Stefan Ceriu
d81bbcf3b1
Bump the Rust SDK to v1.1.20 and fix breaking API changes
2023-09-27 13:11:39 +03:00
Stefan Ceriu
dad6560ed4
Room list searching tweaks ( #1800 )
...
* Prevent the room list from flashing previous rooms when searching
* Remove reset diff chunking now that the whole list is limited
* Bump the Rust SDK to v1.1.19 and fix breaking API changes
2023-09-26 14:33:15 +03:00
Doug
4e6fe278db
Update iconography visible in launch video ( #1762 )
2023-09-21 12:38:09 +01:00
Alfonso Grillo
7048a0e4ad
Add polls' room summaries ( #1770 )
...
* Update sdk to 1.1.18 & add poll summary
* Fix localisation
2023-09-21 07:47:14 +00:00
Stefan Ceriu
82981f33e9
Prevent mapping members on the main queue inside the room screen view model
2023-09-20 15:09:29 +03:00
Stefan Ceriu
c2a1560b1d
Avoid too much back and forth throuhg FFI by lazily fetching and storing member proxy properties
2023-09-20 15:09:29 +03:00
Stefan Ceriu
c67de040e5
Fix media upload for files that generate percent encoded URLs
2023-09-19 15:54:11 +03:00
Stefan Ceriu
475e6593df
Bump the SDK, handle PR comments
2023-09-18 15:41:56 +03:00
Stefan Ceriu
48eb5c421d
Adopt new members and sync indicator APIs
2023-09-18 15:41:56 +03:00
Stefan Ceriu
40735fba39
Adopt the new limited lists API
2023-09-18 15:41:56 +03:00
Stefan Ceriu
8ec68280b9
Avoid publishing changes from a background thread, dispatch upload task handles on the main queue
2023-09-18 14:08:56 +03:00
Doug
64d5ba7a69
Enable OIDC token refresh in the NSE. ( #1711 )
...
Update the SDK and handle API changes.
2023-09-15 09:01:09 +00:00
Nicolas Mauri
8268ecc036
Remove notification settings feature flag ( #1693 )
2023-09-13 12:05:32 +00:00
Stefan Ceriu
97aa930852
Parse markdown and html from push notifications ( #1688 )
...
* Extract notification content building outside of the NotificationItemProxy. First step in a bigger refactoring of the NSE
* Import the attributed string buider into the NSE, sort `sources` imports
* Extract message event string building into the RoomMessageEventStringBuilder and reuse it building content for push notifications
* Cleanup
* Add changelog
2023-09-13 12:30:41 +03:00
Stefan Ceriu
af78c41a16
Move room summary diff processing start log within its dedicated span
2023-09-02 17:35:00 +03:00
Alfonso Grillo
9b313b814e
Polls refinements ( #1608 )
...
* Refine focus behavior
* Begin draft mode
* Add alert on poll form
* Add poll ended asset
* Add fallback text for ended poll event
* Cleanup
* Fix assets
* Remove poll feature flags
* Fix UI tests
* Fix ui tests
* Refine discard poll alert
* Remove unused import
* Rename hasDraftContent -> hasContent
* Restore createPoll-2 ref screenshots
2023-09-01 15:55:11 +02:00
Nicolas Mauri
3ab7b1b1c7
Display the notification mode for each room in the the room list ( #1595 )
...
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com >
2023-08-31 11:15:38 +00:00
Alfonso Grillo
f0fad25d09
Vote on a poll and end a poll ( #1597 )
...
* Fix project file
* Add vote and end poll actions
* Handle redaction
* Fix local echo behavior
* Cleanup
* Fix UI tests
* Add localisation
* Cleanup
* Fix end poll action style
2023-08-31 12:04:25 +02:00
Stefan Ceriu
dbee85a929
Prevent the timeline from jumping whenever a room is entered
...
- caused by https://github.com/matrix-org/matrix-rust-sdk/issues/2488
- rolled back to a solution similar to what we had before
2023-08-31 11:06:32 +03:00
Alfonso Grillo
a2623dd254
Create poll UX ( #1571 )
...
* Add poll attachment button
* Add poll creation feature flag
* Setup navigation to CreatePollScreen
* Add create/cancel actions
* Add create poll screen ui skeleton
* Add bindings in CreatePollScreen
* Add logics in CreatePollScreen
* Cleanup code
* Fix option deletion crash
* Fix conflicts
* Add create poll logic
* Add localisations
* Fix test build errors
* Fix crash
* Add UTs
* Add accessibility IDs
* Add ui tests
* Add 240 char limit
* Fix addOption hide behavior
* Add maxNumberOfOptions
* Cleanup code
* Move delete workaround in the view model
* Use compound delete icon
2023-08-30 09:23:30 +00:00
aringenbach
d1573ae40d
Initial integration of RTE ( #1464 )
...
* Initial integration of RTE
* Fix `clipped`, `focused` and composer view type
* Remove horizontal padding
* Add `ComposerToolbar` mock
* Restore `composerFocusedSubject`
* Allow using HTML from RTE on message sent
* Fix new message content API
* Add feature flag for Rich Text Editor
2023-08-29 12:37:13 +00:00
Stefan Ceriu
b5c8676d95
Fix computing the time it takes to render the first rooms
2023-08-29 13:06:51 +03:00
Stefan Ceriu
734d8bba04
Register for room info updates
2023-08-29 12:33:25 +03:00
Stefan Ceriu
1e1923c9f4
Bump the RustSDK to v1.1.2
...
- add a couple more logs to the room summary provider
2023-08-28 19:56:46 +03:00
Stefan Ceriu
5f55796b7f
Guard against large visible room list ranges
2023-08-28 18:55:34 +03:00
aringenbach
24aebe4616
Bump the RustSDK to v1.1.1
2023-08-28 15:37:04 +03:00
Stefan Ceriu
5162d0c726
Move the firstRooms signpost out of the RoomSummaryProvider so that it doesn't invoked for each instance
2023-08-28 11:41:37 +03:00
Stefan Ceriu
c776229dc0
Bump the RustSDK to v1.1.0
2023-08-25 14:42:56 +03:00
Stefan Ceriu
0893f3926b
Fixes invites not showing up
2023-08-25 13:37:15 +03:00
Stefan Ceriu
0c2445e01a
Remove room duplicate detection after each diff processing
...
- room list sorting and handling will be moved to the SDK instead of relying on SS diffs
- we will reintroduce this but on the rust side
2023-08-25 13:37:15 +03:00
Stefan Ceriu
82c3b0972d
Move the firstRooms signposts to more relevant locations
2023-08-25 13:33:06 +03:00
Stefan Ceriu
2f05400113
Dispatch updates to the UI later only after processing all of them instead of after each one
2023-08-23 21:44:19 +03:00
Stefan Ceriu
5addf9d64a
Revert "Revert "Split incoming large .resets into a reset + append in order to quicker update the UI""
...
This reverts commit bde50f8d67 .
2023-08-23 21:44:19 +03:00
Stefan Ceriu
653552f71c
Revert "Revert "Increase room summary provider diff processing queue priority""
...
This reverts commit ea23b6dcab .
2023-08-23 21:44:19 +03:00
Stefan Ceriu
bde50f8d67
Revert "Split incoming large .resets into a reset + append in order to quicker update the UI"
...
This reverts commit 7b9f6d253e .
2023-08-23 19:16:30 +03:00
Stefan Ceriu
ea23b6dcab
Revert "Increase room summary provider diff processing queue priority"
...
This reverts commit 4b1083bf5e .
2023-08-23 18:03:18 +03:00
Stefan Ceriu
276adb6084
Revert "Revert "Reduced room summary provider logging""
...
This reverts commit 78ce1577b4 .
2023-08-23 16:17:49 +03:00
Stefan Ceriu
78ce1577b4
Revert "Reduced room summary provider logging"
...
This reverts commit 2b53104de1 .
2023-08-23 11:04:10 +03:00
Stefan Ceriu
2b53104de1
Reduced room summary provider logging
2023-08-22 16:36:44 +03:00
Stefan Ceriu
4b1083bf5e
Increase room summary provider diff processing queue priority
2023-08-22 16:36:44 +03:00
Stefan Ceriu
7b9f6d253e
Split incoming large .resets into a reset + append in order to quicker update the UI
2023-08-22 16:36:44 +03:00
Stefan Ceriu
269fd3d1f6
Switch entirely to dynamic room list entries (normalizedMatchRoomName brings the same behavior as the old implementation) and cleanup
2023-08-22 11:12:41 +03:00