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
Mauro
5a24d0817c
Fix for offset 1 not making new messages auto scroll ( #1371 )
...
* bett docs + fix
* better doc
* small code improvement
* code improvement
* code improvement
2023-07-20 13:52:02 +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
f0ca15290f
Flipping the tableView ( #1366 )
...
* I can't believe this works so well.
* code improvements
* we probably just need to change the TODO
* better naming
* done, there is only one small bug to fix
* fix
* this needs to be decided
* fixed the backpagination issue and improved the scroll to top gesture triggered by tapping on the clock (but won't work when I am at the bottom)
* fix
2023-07-20 11:29:45 +00:00
Stefan Ceriu
5f8efefe19
Fixes #1262 - Compute correct sizes for portrait videos ( #1367 )
...
* Fixes #1262 - Compute correct sizes for portrait videos
* Add unit test
* Tweaks following code review
2023-07-20 10:30:43 +00:00
Mauro
caeb86e178
Better identification system for virtual items ( #1361 )
...
* better identification system
* better handling for unknown
2023-07-19 14:29:56 +00:00
Alfonso Grillo
df58d8378e
Delete Location Sharing feature flags ( #1358 )
...
* Delete location sharing feature flags
* Add changelog.d file
* Update localizations
* Amend changelog file
2023-07-19 12:15:26 +02:00
Alfonso Grillo
cf39710891
Remove ”copy” action for location events ( #1355 )
...
* Hide ”copy” action for location events
* Cleanup
2023-07-18 15:54:42 +00:00
Mauro Romito
ad1422ad6c
sdk bump
2023-07-18 17:32:11 +02:00
Mauro
f46abbaf9e
Diffable fade animations ( #1343 )
...
* animate only 2 seconds after the appearence
* scrolling is stable
* code improvement
* comment and removing code that is not necessary anymore
* feature flag
* comment
* better code
* the day divider ID is the timestamp itself as ISO
* Apply suggestions from code review
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
* format fix
---------
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
2023-07-18 14:18:11 +00:00
Doug
48dbbfb4d0
Log the crash event's ID to see if duplicate logs are for the same event. ( #1350 )
2023-07-18 15:00:33 +01: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
Stefan Ceriu
3a538c6e29
Cleanup sync service state management using new currentState sdk support
2023-07-18 13:52:51 +03:00