Xavi Gil
|
9dd5804f79
|
ET-3383: Temporary contact email rendering fix
|
2025-06-16 10:40:45 +00:00 |
|
Xavi Gil
|
821bbc0c7e
|
Merge branch 'main' into task/ET-3347_error_messages
|
2025-06-16 10:56:20 +02:00 |
|
Xavi Gil
|
17fc4a8e5f
|
SDK bump to 0.93.0
|
2025-06-13 17:29:44 +00:00 |
|
Xavi Gil
|
a618dd2ab4
|
ET-3346: SDK 0.91.0 + Handle scroller dirty error
|
2025-06-13 14:56:05 +00:00 |
|
Mateusz Szklarek
|
d77dd5bbe0
|
Remove all keys marked as stale
|
2025-06-12 19:50:19 +02:00 |
|
Mateusz Szklarek
|
7cb6acbda2
|
Update error messages translations
|
2025-06-12 19:44:00 +02:00 |
|
Mateusz Szklarek
|
0ec0f0b819
|
Implement presenting error when opening draft with contact fails
|
2025-06-12 16:09:00 +02:00 |
|
Mateusz Szklarek
|
288a642e96
|
Implement presenting error when opening draft with group fails
|
2025-06-12 16:09:00 +02:00 |
|
Mateusz Szklarek
|
53a852d0c0
|
Refactor after self code review
|
2025-06-12 16:09:00 +02:00 |
|
Mateusz Szklarek
|
645c55fcfe
|
Implement opening composer from contact group details screen
|
2025-06-12 16:09:00 +02:00 |
|
Mateusz Szklarek
|
14d3bfad53
|
Implement ContactGroupDetailsStateStore that handles send group message action
|
2025-06-12 16:09:00 +02:00 |
|
Mateusz Szklarek
|
8cc58c414f
|
Extend ContactsDraftPresenter protocol with new function for opening group
|
2025-06-12 16:09:00 +02:00 |
|
Mateusz Szklarek
|
40d07c4eac
|
Implement openDraft with contact group method
|
2025-06-12 16:09:00 +02:00 |
|
Mateusz Szklarek
|
03e382d24c
|
Remove redundant slashes when composing tel url
|
2025-06-12 11:53:33 +02:00 |
|
Mateusz Szklarek
|
c0627be8bb
|
Refactor after self code review
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
06c4a9e97a
|
Refactor interface for opening draft with given contact
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
7d4135f0f8
|
Rename shareContact action to shareTapped
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
b06dd2a074
|
Remove redundant if statement from ContactDetails's init
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
611a569865
|
Trigger newMessageTapped and emailTapped actions in contact details screen
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
c93f756196
|
Refactor all actions in ContactDetailsStateStore
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
846de53e28
|
Implement emailTapped action in ContactDetailsStateStore
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
92cfce27d5
|
Implement newMessageTapped action in ContactDetailsStateStore
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
91f30c2d4e
|
Connect shareContact action with share button
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
559a29b54f
|
Implement coming soon banner for share action in ContactDetailsScreen
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
26e4c21993
|
Connect call(phoneNumber:) action with all phone fields
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
f96fc9892e
|
Implement call(phoneNumber:) action
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
68ee38d129
|
Change type of associated value openURL action from URL to String
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
540039a674
|
Connect openURL action with url field in ContactDetailsScreen
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
00265b6cf5
|
Implement openURL action in ContactDetailsStateStore
|
2025-06-12 08:47:54 +00:00 |
|
Mateusz Szklarek
|
095ce6a8b4
|
Extract keeping contact details state to ContactDetailsStateStore
|
2025-06-12 08:47:54 +00:00 |
|
sa-l10n-translation
|
635a5fd0c2
|
i18n: Upgrade translations from crowdin (fa49dc8d).
|
2025-06-11 17:32:28 +00:00 |
|
Mateusz Szklarek
|
f9954556da
|
Rename helper property from displayType to humanReadable
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
ce13648fe2
|
Highlight only actionable button and remove action closure for address field
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
edc34e162b
|
Capitalize first letter for custom headers
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
0f4af281e9
|
Use SwiftUI's copy action instead of custom one
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
b87312451c
|
Make address field non-interactive in contact details screen
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
473ebe6fd6
|
Initialize date formatter once in ContactFormatter
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
f554f755b3
|
Refactor after self review
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
ae7c7b699e
|
Extract all hardcoded strings to Localizable.xcstrings
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
2ffa1c0b83
|
Extract logic for formatting contact date to separate formatter
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
dd65487c8b
|
Use CNPostalAddressFormatter for formatting address
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
cccc0913f8
|
Add missing tests for ContactFormatter and fix logic for formatting address
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
beeced8a4b
|
Implement copy to clipboard action for all fields in contact details
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
110945813a
|
Extract formatting logic to separate file and remove code duplications
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
126128a620
|
Implement displaying other fields
Other fields: anniversary, gender, languages, members, organizations,
telephones, roles, time zones, titles, urls
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
9abbf7cae4
|
Refactor initialization of ContactDetails model - provide one initializer
|
2025-06-10 13:15:50 +00:00 |
|
Mateusz Szklarek
|
7cd36c2467
|
Display addresses, emails, birthday and notes from Rust
|
2025-06-10 13:15:50 +00:00 |
|
Jacek Krasiukianis
|
b1e99b69fd
|
Rust SDK 0.87.0
|
2025-06-10 10:57:30 +02:00 |
|
Jacek Krasiukianis
|
13da72b6f1
|
Remove unused code
|
2025-06-10 08:15:16 +00:00 |
|
Mateusz Szklarek
|
ae09d078b2
|
Move generated helper for Rust API from InboxComposer to InboxContacts
|
2025-06-06 18:49:32 +02:00 |
|