Doug
11557e4879
Update the SDK. ( #2776 )
...
Handle async FFI changes.
Fix flakey unit test.
2024-05-03 12:00:05 +01:00
Doug
76e7de40b5
Prepare for event focus and forward pagination ( #2745 )
...
Neither are available yet.
2024-04-25 18:32:33 +01:00
Stefan Ceriu
8d66572cc9
Fixes #2706 - Use disambiguated display names for timeline item senders and state event bodies. ( #2739 )
2024-04-25 14:53:18 +03:00
Stefan Ceriu
064626fbbe
element-hq/element-x-ios/issues/2670 - Show invites as part of the room list
2024-04-09 18:18:11 +03:00
Mauro
c66ddfb71e
Filters, Mark Unread/Read/Favourites FF removals + code and tests clean up ( #2541 )
2024-03-07 17:56:09 +01:00
Stefan Ceriu
063b3732b1
Fixes #1837 - Add support for m.call.invite events in the timeline, room list and notifications
2024-03-07 18:23:22 +02:00
Mauro
7754b9b8dc
Searching disables the filters ( #2530 )
2024-03-06 11:02:30 +01:00
Doug
7f3451216d
Update the SDK. ( #2529 )
2024-03-05 16:31:27 +00:00
Stefan Ceriu
932ba75550
Replace the existing RoomSummaryProviderMock with a generated one
2024-02-29 10:14:37 +02:00
Mauro
1f389ed008
Bump sdk + Favourites filters implementation ( #2484 )
2024-02-19 17:53:57 +01:00
Stefan Ceriu
6d9271ce59
Fixes #2320 - Implement support for (un)marking rooms as favourite from the room list and room detail screens
2024-02-19 17:51:43 +02:00
Mauro
224e4e4881
Room List Filters implementation ( #2423 )
2024-02-08 16:50:44 +01:00
Doug
d0c835a9bf
Add a setting to hide unread messages badges. ( #2412 )
...
* Add a setting to hide grey unread messages badges.
* Move room badge logic to be built in the view model instead of in the view.
* Move setting into DeveloperOptions.
2024-02-07 13:00:35 +00:00
Stefan Ceriu
9915a33964
Fixes #2360 - Add support for manually marking rooms as unread ( #2408 )
...
* Fixes #2360 - Add support for manually marking rooms as unread
* Add analytics for marking rooms as (un)read
* Remove unnecessary analytics abstraction levels
* Fix breaking API changes following SDK bump
* Add changelog
* Handle PR comments
* Fix unit tests
2024-02-05 18:06:50 +02:00
Stefan Ceriu
197b088662
Add support for quick room search through the Cmd+K shortcut ( #2363 )
2024-01-29 14:55:11 +02:00
Mauro
550db5e377
Fix: Grey dot appears when you have unread messages that do not trigger a notification ( #2371 )
2024-01-23 15:14:53 +00:00
Mauro
dd28261e1f
Bump SDK + Mention Badge fix ( #2367 )
2024-01-22 17:43:39 +00:00
Mauro
f844cd1a2f
MentionBadge FF ( #2281 )
2023-12-22 17:57:07 +01:00
Mauro
b4538b759f
Revert "Mention badge + badge behaviour redesign" ( #2283 )
2023-12-22 09:44:10 +00:00
Mauro
d148827eae
Mention badge + badge behaviour redesign ( #2276 )
2023-12-21 15:05:39 +00:00
Mauro
09fb5461e6
Removing dead code part 3 ( #2264 )
2023-12-19 12:12:16 +01:00
Mauro
123164f398
Removing dead code part 2 ( #2235 )
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-12-15 20:16:16 +01:00
Stefan Ceriu
026afed54a
Fixes #2005 - Remove rooms from the room list after leaving them
2023-11-24 19:30:11 +02:00
Alfonso Grillo
e583f52c65
Edit poll UX ( #2151 )
...
* Add edit poll on room proxy
* Add CreatePollMode
* Add “edit poll” presentation flow
* Add delete poll section
* Inject editing poll
* Add submit action
* Refactor validation logic
* Add edit/delete actions
* Fix bubble timestamp for polls
* Update localisations
* Refactor CreatePoll -> PollForm
* Refactor tests
* Update rust sdk to 0.0.5-november23
* Update confirmation alerts
* Add edit support in TimelineItem menu
* Refactor a11y id
* Cleanup
* Fix failing tests
* Add tests
* Refine isEditable workaround
* Refactor timestamp in TimelineItemBubbledStylerView
2023-11-23 11:19:15 +00:00
Stefan Ceriu
bc46c48b2e
Update room summary provider mock room details and snapshots
2023-11-13 17:02:02 +02:00
Stefan Ceriu
5c4e0bd76d
Display whether a call is ongoing in any particular room on the room list
2023-11-13 17:02:02 +02:00
Alfonso Grillo
f97a7c8cce
Update Matrix SDK to 1.1.23 ( #1890 )
2023-10-13 12:31:22 +00: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
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
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
475e6593df
Bump the SDK, handle PR comments
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
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
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
Stefan Ceriu
b5c8676d95
Fix computing the time it takes to render the first rooms
2023-08-29 13:06:51 +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
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