Mauro
a7c194198d
Using thumbnails for notification icons ( #2142 )
2023-11-22 13:06:54 +01:00
Mauro
7b812a45c3
Read Receipts sheet + enabled RR by default ( #2123 )
2023-11-21 12:38:39 +00:00
Mauro
053e134a54
remove @ if not needed ( #2126 )
2023-11-21 10:02:23 +00:00
Stefan Ceriu
b0567e5004
Fixes #2117 - Disable underlining for links defined in the html body:
...
- https://github.com/Cocoanetics/DTCoreText/issues/898
2023-11-20 13:46:40 +02:00
Doug
f2391394a7
Cherry pick some missed Compound/layout changes that ended up in the Xcode 15 PR. ( #2120 )
...
Fix broken Settings screen snapshots.
2023-11-20 11:06:24 +00:00
Doug
0831c898ef
Compound icons part III - Revenge of the SF Symbol ( #2093 )
...
* Use Compound in StartChat screen.
* Update location sharing icons.
2023-11-16 15:50:06 +00:00
Stefan Ceriu
eb6f7e0409
Fixes #2083 - Expose options for overriding the system appearance in the advanced settings menu
2023-11-15 14:23:11 +02:00
Doug
4b3a373782
Use more Compound icons (part 2!) ( #2082 )
...
* Use Compound icons in ListRow.
* Add CompoundIcon(asset:) convenience initialiser.
2023-11-15 09:54:43 +00:00
Doug
2c1e61a1bc
Add SwiftLint rule to enforce stack spacing. ( #2080 )
...
Xcode 15 changes the default behaviour and given we're always working from designs, we shouldn't rely on it for our layout.
2023-11-14 12:38:38 +00:00
Alfonso Grillo
752ad66397
Add scaledFrame/scaledPadding APIs ( #2079 )
...
* Add scaled frame and padding modifiers
* Refactor AppLockScreen
* Refactor FormattingToolbar
* Refactor RoomAttachmentPicker
* Refactor ComposerToolbar
* Refactor VoiceMessageRecordingButton
* More refactors
* Refine ScaledPaddingModifier
* Cleanup
* Fix preview tests
* Fix preview test
* Use CompoundIcon for custom image
* Add .scaledFrame(size:) overload
* Set fallback style to .body
2023-11-14 12:20:34 +01:00
Stefan Ceriu
a8be8f839b
Fix new swiftformat warnings: convert types used for hosting only static members into enums.
2023-11-13 13:47:14 +02:00
Stefan Ceriu
4a56796d45
Fixes 2070 - Prevent crashes when inserting mention pills in the composers on Mac
2023-11-13 13:32:38 +02:00
Doug
a2c2f872cd
Fix for UI tests now showing the status bar. ( #2065 )
2023-11-13 07:30:41 +00:00
Doug
37d88e622c
Add UI tests for AppLockFlowCoordinator. ( #2055 )
...
* Add UITests for the App Lock flow.
* Add Notification Signal
Fix unwanted imports in UITests.
2023-11-10 15:38:54 +00:00
Mauro
a4bc7b8e36
Custom copy for notifications that contain mentions ( #2050 )
2023-11-09 18:12:11 +00:00
Stefan Ceriu
4b26a798dc
Have the UserIndicatorController use a separate window, switch to using one single instance throughout the application
2023-11-09 16:18:11 +02:00
Doug
07313926c9
Add UI tests for optional app lock setup. ( #2046 )
2023-11-08 15:33:40 +00:00
Stefan Ceriu
14e0eba914
Bump the log level for matrix_sdk_crypto and matrix_sdk_http_client to debug
2023-11-08 11:18:03 +02:00
Alfonso Grillo
1780b58e58
Fix accessibility label for VoiceMessageButton
2023-11-07 10:32:14 +01:00
Doug
5d2215f130
Use the custom log level inside the NSE too. ( #2020 )
2023-11-04 08:36:49 +00:00
Alfonso Grillo
530985e674
Add deferred spinner for voice messages ( #2018 )
...
* Add delayedLoaderPlaybackState
* Add more tests
* Fix Xcode 14 build error
* Refactor delayedLoaderPlaybackState -> playerButtonPlaybackState
* Fix runtime issue
2023-11-03 10:39:22 +00:00
Alfonso Grillo
4012aca661
Refactor frame reader API ( #2016 )
2023-11-02 14:15:57 +00:00
Mauro
14badab01f
Keep the original foreground color in the mention ( #2015 )
...
* keep the original foreground color in the mention
* changelog
2023-11-02 14:44:24 +01:00
Alfonso Grillo
4d3cb97fbb
Voice message record button hapitcs ( #2013 )
...
* Move tooltip logics in VoiceMessageRecordingButton
* Add hapitc feedback when recording a voice message
* Cleanup
2023-11-02 12:58:19 +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
Doug
87f772647b
Update Compound with new Pill colours. ( #1989 )
2023-10-31 10:47:06 +00:00
Stefan Ceriu
a837ce5cff
Key backup Rust API adoption ( #1952 )
...
* Adopt Rust side secure backup APIs (incomplete, based on poljar/backup-pr)
* Implement the home screen recovery key confirmation banner.
* Update with the latest Rust changes.
The loading button for .unknown was incorrect. It should be treated as disabled.
---------
Co-authored-by: Doug <douglase@element.io >
2023-10-27 20:16:51 +01:00
Nicolas Mauri
a32a7c8f2c
Fix: Keep the progress indicator visible after pausing or scrubbing a voice message. ( #1969 )
2023-10-27 15:24:22 +00:00
Mauro
0b31446817
Resizable Composer With Completion Suggestion View ( #1971 )
...
* resizable composer with suggestions view
* FF cleanup
* removing the view when the vertical size is compact
* merge conflict fix
* done
* solving a conflict
* Update ElementX/Sources/Screens/ComposerToolbar/View/CompletionSuggestionView.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
* pr suggestion
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-10-27 13:54:30 +00: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
Mauro
2eb8945824
Converting detected plain text mentions into permalinks ( #1963 )
...
* it works but a test fail because URL(string) fails
* done!
* let
2023-10-27 09:31:01 +02:00
Mauro
24835a566e
Removed Pill Avatar + @room is not displayed among suggestions for DM ( #1968 )
...
* removed pill avatar
* completion suggestion service shows @room as first and only if not a DM
* code improvement
2023-10-27 09:29:20 +02:00
Alfonso Grillo
a1bbc7ecce
Voice messages UI polish ( #1959 )
...
* Add VoiceMessageButton
* Add VoiceMessageRecordBadge
* Make composer transition faster
* Use VoiceMessageButton
* Adjust recording badge
* Update localisation key
* Remove animation in VoiceMessageButton
* Fix preview tests
* Cleanup
* Update preview tests
2023-10-26 09:05:42 +00:00
Nicolas Mauri
86bcb82cca
Fix: Voice recording tooltip location ( #1961 )
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-10-25 19:30:41 +00:00
Mauro
c04e812a02
Replies now display mentions with @displayname ( #1957 )
...
* reply with mentions
* fixed a bug and wrote a test for it
* error message
2023-10-25 18:39:18 +02:00
Nicolas Mauri
30b18031a0
Add a progress indicator to voice message preview ( #1956 )
2023-10-25 10:27:00 +00:00
Mauro
1ba6fb0a60
Suggestions view design improvements ( #1955 )
...
* snapshot tests
* making the padding of the composer internal
* setting the max width using the line fragment
* setting the max width using the line fragment
* Update ElementX/Sources/Screens/ComposerToolbar/View/CompletionSuggestionView.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
* updated tests and pr suggestions
* better stencil
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-10-24 19:09:36 +02:00
Stefan Ceriu
37f1a79a11
Key backup returns ( #1951 )
...
* Converge on UserSessionFlowCoordinator logout confirmation
* Add logout confirmation screen strings to untranslated.
* Fix chat backup learn more URl fragment.
* Implement logout flows that check recovery and key backup for the last session
* Move logout confirmation screen strings to localazy
* Change encrypted timeline item copy to "Waiting for decryption key"
* Use different encrypted history banner based on key backup states
* Introduce a SettingsFlowCoordinator and implement navigation directly to the secure backup screen from the logout flows.
* Fix **mocked** secure backup controller flows
* Simplify encrypted history banner logic
* Address PR comments
2023-10-24 18:38:41 +03:00
Mauro
4c84878f88
Fix Suggestion Pattern when text is empty ( #1943 )
...
* fix + debounce improvement
* comment
* improved existing function to be more generic
2023-10-23 17:52:10 +02:00
Nicolas Mauri
2f57fbc77d
Allow to record a voice message ( #1926 )
2023-10-23 15:47:36 +00:00
Mauro
db79784b8e
new pill view color and size ( #1933 )
2023-10-23 16:55:04 +02:00
Doug
ceee6b1853
Implement AppLockScreen as per the designs. ( #1925 )
...
Fix a bug in the unlock flow
2023-10-20 17:35:57 +01:00
Stefan Ceriu
c8b9d95122
#1899 , #1900 , #1901 - Implement chat backup setting screens
2023-10-19 15:34:10 +03:00
Mauro Romito
75da7ba3ec
restoring a test name
2023-10-18 16:01:03 +02:00
Mauro Romito
2b89721aa0
reverting some of the performance improvements
2023-10-18 13:37:10 +02:00
Stefan Ceriu
6e8dff2ef6
Implement support for ElementCall through Rust side widgets ( #1906 )
...
* Implement support for ElementCall through Rust side widgets
* Add Element Call feature flag
* Fix the unit tests
* Address PR comments
2023-10-17 12:41:56 +03:00
Mauro
0d72554e6f
Pill Performance Improvement part 3 ( #1908 )
...
* pill performance improvement
* code improvement
* better doc
2023-10-16 16:43:35 +02:00
Mauro
d006ed1592
Pill View rendering, performance improvement part 2 ( #1894 )
...
* improvdement
* code improvement
2023-10-16 11:08:03 +02:00
Stefan Ceriu
7f09c02298
Check network reachability before attempting to restart the sync service
2023-10-13 17:42:15 +03:00
Mauro
8e03b89641
Pills performance improvements ( #1891 )
...
* big performance improvement for pills
* small overall performance improvement
* code improvements
2023-10-13 14:40:18 +02:00