Alfonso Grillo
4985d410b3
Add voice message analytics
2023-11-03 12:44:52 +01:00
Alfonso Grillo
4af8ef2a5f
Voice message UI polish (part 2) ( #1995 )
...
* Update compund
* Fix create poll screen bin button style
* Fix timeline menu description for voice messages
* Fix bin button in ComposerToolbar
* Add VoiceMessageButtonStyle
* Update compound & fix breaking changes
* Fix voice message bin size
* Refactor VoiceMessageRecordingButton
* Fix preview tests
2023-11-01 10:03:35 +01:00
Element CI
213ae984cf
Prepare next release
2023-10-31 09:38:50 -07:00
Doug
4af881a20f
Update the SDK, minor version, handle API breaks ( #1994 )
2023-10-31 14:56:23 +00:00
Alfonso Grillo
b50b74b175
Ignore keyboard input in "voice message mode" ( #1988 )
...
* Update rte to 2.15.0
* Ignore keyboard input when in voice message mode
2023-10-31 11:47:10 +00:00
Doug
87f772647b
Update Compound with new Pill colours. ( #1989 )
2023-10-31 10:47:06 +00:00
Stefan Ceriu
4077f5f4bb
Session verification fixes and bump SDK to v0.0.1-october23 ( #1954 )
...
* Fixes vector-im/element-x-ios/issues/1868 Incorrect `is_verified` flag after successfully running verification flow
- the inner user_identity isn't automatically updated when the flow finishes, needs to be fetched again from encryption
- also replaces `UserIdentity.is_verified` with `Device.is_cross_signed_by_owner`
- depends on matrix-org/matrix-rust-sdk/pull/2775
---------
Co-authored-by: Doug <douglase@element.io>
2023-10-27 19:39:21 +01:00
Alfonso Grillo
adfe855b99
Refactor voice messages touch interaction ( #1970 )
...
* Remove enable/disable long press actions
* Working poc
* Refactor interaction in VoiceMessageRoomPlaybackView
* Cleanup DateFormatter
* Fix VoiceMessagePreviewComposer
* Cleanup
* Delete WaveformViewDragState
* Refactor WaveformCursorView
* Cleanup
* Add WaveformInteractionModifier
* Add selection hapitc feedback
* Fix ComposerToolbar ZStack alignment
* Refine cursor size
* Remove haptic feedback
* Fix preview test
* Delete longPressDisabledItemID
* Remove progress animation
* Project file
2023-10-27 10:08:30 +00:00
Stefan Ceriu
c885585b6b
Bump the RustSDK to v1.1.26, adopt the new room hasActiveRoomCall
state property
2023-10-24 16:23:14 +03:00
Mauro
db79784b8e
new pill view color and size ( #1933 )
2023-10-23 16:55:04 +02:00
Alfonso Grillo
6d577eae11
Update DSWaveformImage ( #1935 )
2023-10-23 12:25:30 +00:00
Stefan Ceriu
d292fe890d
Bump the RustSDK to v1.1.25
2023-10-20 16:59:27 +03:00
Mauro
1d1f76ff43
Send Intentional Mentions ( #1929 )
...
* updated sdks
* fix waveform
* implementation completed
* intentional mentions test
* removed unused var
* suggestion
2023-10-20 16:51:25 +03:00
Alfonso Grillo
7dfc17f4b6
Fix DSWaveformImage version
2023-10-20 13:44:13 +03:00
Alfonso Grillo
fbcf037240
Voice message waveform from audio files ( #1919 )
...
* Add DSWaveformImage
* Add estimated waveform
* Add progress mask modifier
* Add real waveform
* Fix cursor
* Fix scale factor
* Refine ProgressMaskModifier
* Refine waveform logic
* Add docs
* Add waveform placeholder
2023-10-19 11:01:45 +02:00
Doug
e42977a7b0
Remove smudging workarounds.
2023-10-16 12:55:05 +01:00
Doug
d2653e95ea
Update Compound.
2023-10-16 12:55:05 +01: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
Doug
2c5662a278
Remove DesignKit package ( #1886 )
...
- Move button styles to Compound
- Rename text style to AuthenticationTextStyle as its only in the auth flow.
- Add the brand colour locally for now until its included in Compound.
* Update snapshots.
---------
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com>
2023-10-12 15:45:27 +01:00
Element CI
3838ca1064
Prepare next release
2023-10-12 07:13:43 -07:00
Stefan Ceriu
b5e334f4a9
Bump the RustSDK to v1.1.22
2023-10-12 11:26:28 +03:00
Mauro
c358150449
Render pills in RTE ( #1874 )
...
* for now this can only work locally
* works
* added a test
* updated RTE
* revert package
* pr suggestion
* reverting package versions
* better naming
2023-10-11 16:40:52 +02:00
Stefan Ceriu
ff4d59bac7
Various optimisations ( #1878 )
...
* Cache TimelineBubbleLayout subview sizes
* Cache MessageText sizes, avoid extra updates
* Only use the `CollapsibleReactionLayout` if there's more than 5 reactions on a particular message
* Upgrade Sentry to 8.13.0, disable various options as they're not useful and impact performance
* Address PR comments, fix unit tests
2023-10-11 16:21:45 +03:00
Element CI
fc3bc00d92
Prepare next release
2023-10-10 02:31:55 -07:00
Nicolas Mauri
82abd0aaf3
Add voice message playback from the timeline ( #1844 )
2023-10-04 16:32:45 +00:00
Alfonso Grillo
e065f9d3a2
Update RTE to 2.14.1 ( #1854 )
2023-10-04 15:47:21 +02: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
Mauro
7124f24d7c
supported versions ( #1848 )
2023-10-03 10:10:38 +02:00
Alfonso Grillo
e84e9b2938
Update rte to 2.14.0 ( #1849 )
2023-10-03 08:46:47 +02:00
Doug
56a9820ded
Add remaining iOS 17 introspections. ( #1806 )
...
* Update compound.
* Update Ruby gems.
* Skip smudging in Fastlane.
* Link Git LFS for Xcode in setup-project.
2023-09-29 17:29:27 +01:00
Element CI
8d4c5e2885
Prepare next release
2023-09-27 06:45:03 -07: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
Alfonso Grillo
eba3e25373
Improve message edit with RTE ( #1742 )
...
* Improv edit for RTE
* Refine code block style in composer
* Update matrix-wysiwyg-composer-swift to 2.13.0
* Remove workaround
* Update ElementX/Sources/Services/Timeline/TimelineItems/Items/Messages/TextRoomTimelineItemContent.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
* Refactor rawFormattedBody -> formattedBodyHTMLString
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2023-09-21 13:45:43 +00:00
Doug
4e6fe278db
Update iconography visible in launch video ( #1762 )
2023-09-21 12:38:09 +01:00
Mauro
8b69308e05
Prefire compatibility with Xcode 15 ( #1773 )
...
* xcode ready solution
* now the previews won't fail but get generated
* delay in some screens that require a waiting state (the bloom does not work in previews)
* better code
* longer delay
removed and redone lfs
readded as lfs
2023-09-21 11:02:50 +02: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
c5c8715e07
Fix incorrectly bumped GZIP dependency version
2023-09-20 15:58:48 +03:00
Element CI
c9f18b8076
Prepare next release
2023-09-20 05:33:02 -07:00
Mauro
341b177e23
Prefire basic implementation ( #1743 )
...
* prefire basic implementation
force the unit tests to run on iPhone 14
skipping plugin validation
archive artifacts
better workflow
removed the OS restriction
lfs
custom stencil
new test file
deleting
* git lfs
* lfs
* test
* customised the stencil to support our internal protocol
* for now we can remove the OS check from the stencil
* added a delay
* tests have been moved
* improvement
* recommit
* perceptual precision lowered
* updated snapshot testing and selected also iOS version
* added ios version control
2023-09-20 14:07:18 +02:00
Stefan Ceriu
faad37c803
Bump the Rust SDK to v1.1.17
2023-09-19 20:23:33 +03:00
Stefan Ceriu
f95331d3a6
Use a different scheme for Element Call in the form of io.element.call:/?url=some_url
2023-09-19 18:11:09 +03:00
Element CI
cbee2a9860
Prepare next release
2023-09-18 09:43:06 -07:00
Alfonso Grillo
11429d393a
Update RTE to 2.12.0 ( #1740 )
2023-09-18 16:04:53 +00:00
Alfonso Grillo
8ca3500981
Composer and RTE polish ( #1719 )
...
* Move link button
* Always show indent buttons
* Fix code blocks and quote block styles
* Fix code blocks and quotes style
* Update composer attachment icon
* Fix send message icon
* Fix composer border
* Fix rte border
* Update RTE button assets
* Update close rte icon
* Refactor RTE and composer layout
* more padding fixes
* Update compound
* Update WysiwygComposer to 2.11.0
* Fix ui tests
* Fix composer bottom padding
* Update snapshot tests
2023-09-18 14:11:22 +00:00
Stefan Ceriu
475e6593df
Bump the SDK, handle PR comments
2023-09-18 15:41:56 +03:00
Stefan Ceriu
fe711a9a40
Change user display name and avatar ( #1718 )
...
* Fixes #1715 , #1716 - Add new user profile editing screen
* Bump SDK, adopt new `client.removeAvatar()` method
* Address PR review comments
2023-09-15 16:20:33 +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
Alfonso Grillo
058fe79f25
Move RTE feature flag to settings ( #1703 )
...
* Update matrix-wysiwyg-composer-swift to 2.10.1
* Delete MessageComposerTextField
* Always use rte composer
* Fix corner radius
* Cleanup
2023-09-14 13:10:42 +02:00