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
Nicolas Mauri
b1ea23c925
Display the list of rooms with user-defined notification settings ( #1535 )
2023-08-22 12:33:39 +00:00
Mauro
db1903ec05
MessageText component (#1521 )
...
* MessageText component
* swiftformat
* fix swift format being a bit crazy
* link tapping support
* new test + fix for font + dynamic support
* fix for blockquote issue.
* code improvement
* small code improvement and fixed tests not working due to weird swiftformat behaviour
* fix boost emoji
* updated swiftformat
* better testing
* UI tests updated
* fixing the issue with the cache overriding the size category changes
* whitespaces
* appropriate color + better info plist parsing
* cleaned the code and fixed links
* tapping link fixes
* list bug fix
* ui tests regenerated
2023-08-22 10:14:23 +00: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
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
Mauro
8188fd2d2a
NSE user agent support ( #1507 )
2023-08-17 13:11:34 +00: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
5400910855
Bump SDK to v1.0.107-alpha. Simplify syncService state handling
2023-08-16 18:21:57 +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
Doug
c64fb44c96
Use Compound ListRow instead of Compound form styles. ( #1484 )
...
* Adopt ListRow Component.
* Update snapshots.
To check in future PR:
- Pseudo Bug Report Attach Screenshot label
- Bug Report screenshot padding (Use ListRow .custom?)
- De-bold Analytics & Notification Settings footer links
- Inline picker alignment perhaps?
* Changelog
* Update Compound.
* Use the label on the login screen.
2023-08-16 16:08:30 +01: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
Doug
b58f76b170
Run swiftformat 0.52.0 ( #1491 )
2023-08-14 17:26:14 +01: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
9a52b968f1
Edit the default notification settings ( #1468 )
2023-08-11 17:10:23 +03:00
Alfonso Grillo
25f66d2557
Refine polls UI in the timeline ( #1474 )
...
* Add summary view in PollRoomTimelineView
* Add selectedPollOption action
* Handle undisclosed polls
* Add more logics in PollRoomTimelineView
* Refine ended poll UI
* Refine poll layout
* More UI refinements
* Fix layout issue
* Refine progress bar
* Add poll mocks and UI tests
* Cleanup
2023-08-11 10:25:16 +00:00
Nicolas Mauri
f64159670b
Update SDK to 1.0.106-alpha ( #1480 )
2023-08-11 11:54:44 +02:00
David Langley
8512d4c857
Integrate emojibase ( #1449 )
...
* Integrate emojibase
* pin emojibase to version rather than revision
* Log error in case of failed loading of emojis from emojibase.
* Update Package.resolved
* Fix tests and bindings version
2023-08-10 19:14:18 +01: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
f649d362f5
Various Sentry configuration tweaks to make it more usable
2023-08-09 15:44:23 +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
10259e9345
Fixes #1455 - Use the stable timeline id to match timeline items in between local echo and remote echo states
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
ebb7436927
Send the SDK's short git SHA to rageshakes
2023-08-02 10:27:22 +03:00
Stefan Ceriu
bf8d846090
Fix warnings on now non-async methods
2023-08-01 16:30:17 +03:00
Doug
1609ae2036
Send read receipts as messages are displayed. ( #1426 )
2023-08-01 11:53:02 +01: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
David Langley
beaf9a8dbf
Reactions - Design review tweaks ( #1417 )
...
* Design review tweaks
- truncate reactions as per spec
- add haptic feedback on reacting
- Remove all collapse/expand animations on reactions
- tweak reaction and summary padding
- Fix alignment of time on reaction summary view
- Made sure reaction summary button in horizontal scroller is on screen on appear
- update screenshots
* Update TimelineReactionsView.swift
* Remove dark add more button and check long rtl reactions
* Set colour of templated add more button
* Fix padding and only inset from the bubble on the leading side as per designs
- Fix padding
- Only inset from the bubble on the leading side as per designs
* Update screenshots
* Fix line length warning.
2023-07-31 11:16:52 +00: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
90ff2df00e
Refactor TimelineItemBubbledStylerView for polls ( #1404 )
...
* Refactor bubble bg colors and insets
* Improve MapLibreStaticMapView layout
* Add BubbleTimestampLayout
* Refactor BubbleTimestampLayoutType
* Refine .horizontal, .vertical layouts
* Rename layout type
* Add docs
* Restore LocationRoomTimelineItem body
* Refactor whitespaces
* Fix background color for LocationRoomTimelineView.
* Fix UTs
* Fix analytics ui tests
* Fix bug report tests
* Fix settings ui tests
* Rename private property
* Record room screen tests
2023-07-26 15:17:41 +00:00
Mauro
99b5bf5150
Reverting to TableView but with SwiftUI compatibility ( #1407 )
...
* revert but also allows us to keep the existing SwiftUI implementation if we need it
* code improvement
* pr review
* FF is volatile
* message that communicates that is volatile
2023-07-26 13:53:43 +00:00
Nicolas Mauri
ed68ed1c91
Edit the room Notification setting ( #1394 )
2023-07-26 09:27:14 +00:00
Mauro Romito
ed28bc5d02
two sync loop always enabled by default
2023-07-26 10:39:19 +02:00
Doug
7a9edc5efa
Make the app version and the device ID copyable in the Settings screen. ( #1389 )
2023-07-25 17:31:42 +00:00
Mauro
7cf32ba37c
SwiftUI timeline refactor + TimelineViewState decoupling ( #1392 )
...
* swiftUI conversion + scroll to bottom
* remove unused
* back pagination implemented, however when a lot of elements are in the scroll the perfomance diminishes not sure what may be causing it
* scroll adapter solution
* way better
* works but height animation in cells are broken
* code improvement
* everything implemented
* rebase fix
* fix
* doc
* fix test compilation
* code improvement and animation improvement
* code improvement
* code improvements
* tests updated.
* pr comments
* better identifiers
* fix
* some PR comments
* pr comments
2023-07-25 12:20:13 +00:00
Doug
43dafda3ef
Tweaks for macOS ( #1383 )
...
* Fix constant Create Room button animation on macOS.
* Allow right-clicking on timeline items to work again on macOS.
* Use inline media upload previews on macOS
This comes with the caveat that the previews are no longer interactive.
2023-07-24 12:08:50 +00:00
Stefan Ceriu
de199382de
Default media upload file mime types to application/octet-stream so that uploading doesn't fail rust side
2023-07-24 12:24:13 +03:00