Commit Graph

955 Commits

Author SHA1 Message Date
Element CI
320d969680 Prepare next release 2023-07-05 11:12:50 -07:00
Mauro
05f42aa6df Welcome Screen (#1259)
* the screen renders and changed the analytics checkmark to be more generic

* welcome screen

* transition

* tests... TODO

* changelog

* changed assets and added multilineTextAlignment

* better naming

* fix for missing after migration but has a weird presentaiton bug

* fix

* icon color
2023-07-05 17:55:24 +00:00
Doug
e8ddaaa249 isDM in Notifications (#1254)
* isDm

* isDm added and some code improvements

* Bump SDK and fix one name.

* changelog

---------

Co-authored-by: Mauro Romito <mauro.romito@element.io>
2023-07-05 19:40:05 +02:00
Alfonso Grillo
d7434ef111 Show location's description when sharing to Apple Maps (#1253)
* Add location description for Apple Maps

* Show location’s description on Apple maps

* Cleanup ShareToMapsAppActivity
2023-07-05 16:12:57 +00:00
Doug
aa011acdc4 Add encryption history banner and update session verification banner strings. (#1250)
* Add a hard wall on back-pagination in encrypted rooms.
Until the app supports key backup, the history will never be decryptable.

* Fix initial display of the timeline table view.

* Update session verification banner strings.
2023-07-05 14:08:31 +01:00
Mauro
2221dfc79a Notification Placeholder Image Caching (#1248)
* placeholder image caching

* code improvement

* code is now clearer
2023-07-05 12:28:45 +00:00
Alfonso Grillo
af5ed2fed1 Add location related analytics (#1241)
* Refactor trackComposer method

* Track location screen

* Refactor isPinDropSharing -> isSharingUserLocation

* Add trackComposer event

* Fix UTs

* Cleanup

* Add AnalyticsLocationType
2023-07-05 12:54:03 +02:00
Alfonso Grillo
98d7c397d4 Add location's description in timeline (#1236)
* Refactor location URLs

* Add description in LocationRoomTimelineView

* Amend preview text

* Cleanup code
2023-07-05 08:27:59 +00:00
Mauro
d8331ce5b9 Refactor the NSDiffableDataSourceLayer (#1235)
* first part, using references

* better animations

* delete view provider and replaced wth two files

* ordered dictionary usage

* bubbled styler view previews

* plain style is back

* fix

* read marker previews restored

* updated tests

* code improvements

* better naming
2023-07-04 14:08:43 +00:00
Doug
8e0fe61d6a Update the timeline padding. (#1233)
* Reduce padding on the avatar side of a bubble when the avatar isn't shown.

* Analytics Prompt Screenshots.

* Home screen screenshots.

* User Session screenshots and fix.

* Room screen screenshots.

* Bug Report screenshots.
2023-07-04 12:20:41 +01:00
Alfonso Grillo
5cf41347ca 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
Velin92
321a9bfbcc Translations update 2023-07-03 10:36:56 +02:00
Element CI
9e101ae0d7 Prepare next release 2023-06-30 07:30:15 -07:00
Stefan Ceriu
d7e754a9eb Fixes #1228 - Failing attachment uploading 2023-06-30 17:15:38 +03:00
Doug
a497143181 Fix reactions button faint outline. (#1226) 2023-06-30 14:21:25 +01:00
Doug
b3b239d577 Migration Screen (#1224)
- Hide bottom bar when in skeletons.
- Use the new design for the Waitlist screen too.
2023-06-30 13:27:49 +01:00
Mauro Romito
748a0d499f bump 2023-06-30 15:18:03 +03:00
Stefan Ceriu
a180a08d29 Remove reaction summary view scroll animation, keep the buttons in sync with manual horizontal scrolling 2023-06-30 15:08:42 +03:00
Stefan Ceriu
61da51808c Add missing trailing padding to reaction summary view buttons 2023-06-30 15:08:42 +03:00
Stefan Ceriu
6eec3cd7cb Prevent the longPressWithFeedback gesture from adding a shadow to its content before the gesture is triggered 2023-06-30 15:08:42 +03:00
Stefan Ceriu
a3a3ddfd7b Fix reaction borders 2023-06-30 15:08:42 +03:00
Mauro Romito
ed03847c00 empty circle always displays 2023-06-30 12:20:06 +02:00
Kat Gerasimova
0b8eedf6ea Simplify automation for incoming issues
Use the modern helper actions now that they're available
2023-06-30 11:54:40 +03:00
Stefan Ceriu
d59a80b93a Prevent the TimelineController from requesting a backpagination even though items are available on the TimelineProvider level. Manually populate the items subject in the TimelineProvider constructor. 2023-06-29 20:13:56 +03:00
Stefan Ceriu
59f977ac38 Fix build, switch missed staticString URL 2023-06-29 18:45:00 +03:00
Stefan Ceriu
7f8c32db32 Bump the RustSDK to v1.0.92-alpha 2023-06-29 18:01:46 +03:00
Ivan Enderlin
36a4f28a37 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
Mauro
66c91dde2a Editing a failed echo, just cancels and resends it (#1207)
* editing a failed message means cancelling and resending it

* changelog
2023-06-29 14:37:52 +00:00
Alfonso Grillo
104629b72f Conform URL to ExpressibleByStringLiteral (#1214) 2023-06-29 13:47:04 +00:00
Kat Gerasimova
9f0d0e6bfb Stop assigning new issues to Volker
Volker doesn't want to be assigned to all new issues any more
2023-06-29 14:05:34 +03:00
Doug
4ed3dc1b93 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
924fd166b1 Fixes #954 - Implement media upload cancelling 2023-06-29 13:32:42 +03:00
Stefan Ceriu
ce86e4ad46 Stop running room proxy cleanup in a separate task 2023-06-29 13:31:43 +03:00
Alfonso Grillo
55d68348b3 Improve LocationRoomTimelineView layout (#1212)
* Improve LocationRoomTimelineView

* Cleanup
2023-06-29 10:22:43 +00:00
David Langley
098990390f Reaction summary and flow layout for reactions (#1158)
* Add reaction summary view

* Add avatars and display names and flowlayout for reactions

- Add avatars to summary view
- Add display names to summary view
- Add flow layout to reaction buttons as per designs(long press on  scolling buttons is difficult to achieve so prioritised this).

* Add and use SwiftUI-Flow for reaction layout.

* Correct Swift-Flow inclusion via xcodegen

* Remove own FlowLayout implementation and Fix unit tests

* Improve naming and correct spacing on summary view as per design.

* Fix safe area insets on summary view bottom sheet

* Scroll to selected reaction in the case that it is offscreen when the sheet is displayed.

* Add more reactions to UITests to ensure the new flow layout is displayed(wraps on to second line).

* Fix snapshot image.

* Address review comments.

* Use onLongPressGesture for reactions also to fix double actions bug and for consistency.

* Respect RTL languages.

* Fix unit test.
2023-06-29 10:53:44 +01:00
Alfonso Grillo
eb65619979 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
Doug
2cd03a9e7e Remove asset (#1213)
Re-add asset
2023-06-29 09:47:17 +01:00
Stefan Ceriu
187eec780c Implement swipe to reply on timeline items (#1148) 2023-06-29 11:31:46 +03:00
Mauro
895f974249 Show Only Retry Decryption and View Source for Unencrypted messages (#1202)
* show only retryDecryption for unencrypted message

* fix
2023-06-28 15:57:19 +00:00
Doug
d334f3ce73 Update long press gesture animation. (#1195) 2023-06-28 16:06:43 +01:00
Mauro
26c24af743 Fix for flipped image notification placeholder on iPhone (#1200)
* fix

* better handling

* reverted wrong commit

* typo in changlog
2023-06-28 14:52:23 +00:00
Doug
3151c5688e Replace FilePreviewScreen with InteractiveQuickLook. (#1187)
* Replace FilePreviewScreen with InteractiveQuickLook.

- Allows full screen presentation.
- Allows dismiss gesture to work.
- Presentation looks much better on macOS.
2023-06-28 15:32:16 +01:00
Mauro
02f777534a Delivery status is displayed only for last message (#1193)
* checkmark only displays for the last message

* delivery status is now displayed only for last message

* changelog
2023-06-28 14:28:56 +00:00
Stefan Ceriu
09494c3aed Prevent the app from crashing when multiple virtual timelineStart items appear in the timeline 2023-06-28 15:33:07 +03:00
Alfonso Grillo
648a12ad1f Optimise inviters fetch using task group (#1191) 2023-06-28 14:04:43 +02:00
Flescio
838b7d8098 Send pin-drop location (#1179)
* add location sharing action in room, and open location sharing screen

* add pin location sharing

* fix asset, add tests for location viewModel, add send location request

* fix map zoom level, fix assets for location

* add feature flag for location sharing

* hide attribution button
2023-06-28 09:39:38 +00:00
Stefan Ceriu
2ca8f01457 Bump the RustSDK to v1.0.89-alpha 2023-06-28 12:16:26 +03:00
Stefan Ceriu
59fe200d8b Implement all emoji text message boosting 2023-06-28 11:33:57 +03:00
Stefan Ceriu
abe1df2524 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
Doug
50f3ac0eeb Update strings and screenshots for waitlist screen. (#1183) 2023-06-28 09:16:00 +01:00