Sasha Weiss
f5892e0aad
Warn when attempting to paste AEP into ConversationInputTextView
2026-06-09 12:56:31 -07:00
Igor Solomennikov
9305b245ec
Add text to most modal activity indicator screens in the app.
2026-04-14 14:42:59 -07:00
kate-signal
4a9502958e
Improve voiceover for quote replies
2026-03-17 08:54:55 -04:00
Max Radermacher
d61dc14b7b
Don’t send attachments multiple times
2026-02-27 11:16:01 -06:00
Max Radermacher
21d4d8f038
Make attachment limits hot-swappable
2026-01-22 13:46:01 -06:00
Sasha Weiss
d267ec8305
Run swiftformat .
2025-12-30 11:34:05 -08:00
Max Radermacher
e84fe860d0
Move attachment creation/pasteboard logic
2025-12-11 13:18:13 -06:00
Max Radermacher
c712942889
Remove DataSource protocol
2025-12-10 13:57:27 -06:00
Max Radermacher
e4ceece74b
Require ImageQuality when sending all attachments
2025-12-09 13:38:54 -06:00
Max Radermacher
a88c6cef95
Defer SendableAttachment creation until sending
2025-12-09 13:29:25 -06:00
Max Radermacher
e346fcd1fe
Rough-in PreviewableAttachment & SendableAttachment
2025-12-09 13:27:34 -06:00
Igor Solomennikov
564bf78f5a
Fixes/improvements for ConversationHeaderView.
...
• use one (larger) size of group/profile photo on iOS 26 in all device
orientations (iOS doesn't make the navigation bar shorter anymore).
• use ConversationHeaderView as as single source of text labels: when setting
text as an attributed string, do not use set color attributes.
• clean up the source code somewhat.
2025-12-02 16:11:13 -08:00
Igor Solomennikov
b173b247c8
Revert "Fixes/improvements for ConversationHeaderView."
...
This reverts commit 925e3d775b .
2025-12-02 15:31:22 -08:00
Igor Solomennikov
925e3d775b
Fixes/improvements for ConversationHeaderView.
...
• use one (larger) size of group/profile photo on iOS 26 in all device
orientations (iOS doesn't make the navigation bar shorter anymore).
• use ConversationHeaderView as as single source of text labels: when setting
text as an attributed string, do not use set `color` attributes.
• clean up the source code somewhat.
2025-12-02 15:31:03 -08:00
Max Radermacher
9fe427d1fa
Don’t inherit from NSObject in SignalAttachment
2025-11-25 09:33:49 -06:00
Max Radermacher
0076e26459
Move isViewOnce off of SignalAttachment
2025-11-24 12:05:55 -06:00
Pete Walters
a3f0b08815
Remove owsFailDebug around missing input toolbar
2025-11-21 12:01:25 -06:00
Max Radermacher
a4940d4d8d
Remove SignalAttachment.error property
2025-11-03 12:46:38 -06:00
Max Radermacher
3cd06fcfeb
Use ACIs for mention candidates
2025-10-30 12:36:34 -05:00
Igor Solomennikov
cccae56dc3
Stop using InputAccessoryViewPlaceholder in chat.
...
keyboardLayoutGuide is our everything.
2025-09-24 14:45:01 -07:00
kate-signal
e52ee7828e
Can't paste multiple photos into compose bar
2025-07-30 13:28:02 -07:00
kate-signal
c1b235db6e
Stickers don't send
2025-07-25 09:21:16 -07:00
Elaine
58558724c3
Asyncify media send checks
2025-06-11 14:52:25 -04:00
Igor Solomennikov
6123108bd7
Briefly dim quoted message after scrolling to it.
...
Indicate original, quoted message with a brief dimming animation when chat scrolls up to that message after user taps on the quote panel above the reply.
2025-05-29 22:07:48 -07:00
Elaine
879faa9e64
Show keyboard instead of attachment picker when canceling pasted image
2025-05-14 12:19:24 -07:00
Elaine
d7732a7ead
Fix attachment keyboard state when cancelling pasted attachment
2025-05-12 14:53:31 -07:00
Igor Solomennikov
f5e878550c
Mark autoLoadMoreIfNecessary with @discardableResult.
...
There are six places where the result is unused vs one place where the result is used.
2025-05-06 15:58:55 -07:00
Elaine
9986b21238
Re-open the attachments keyboard when cancelling an image send
2025-04-22 09:38:41 -06:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions
2025-03-21 15:27:42 -07:00
Sasha Weiss
047e3a38df
Clean up SDSAnyWriteTransaction async completion
2025-03-13 21:38:21 -07:00
Ehren Kret
189edf63cf
remove Date.isBefore(_) and Date.isAfter(_) extensions
2025-02-10 09:00:02 -06:00
Sasha Weiss
a593d643f5
Handle large videos shared to the Share Extension and pasted into text input
2025-02-05 14:08:00 -08:00
Ehren Kret
de32c7799d
remove NSObject and Dependencies extension computed vars for SignalServiceKit
2024-10-11 23:12:59 -05:00
Ehren Kret
5ea36cd91b
enable internal imports by default
2024-09-29 20:03:17 -05:00
Harry
9723700039
De-Asyncify AttachmentContentValidator
2024-06-11 14:07:12 -07:00
Harry
f4b4b0dbde
Validate ContactShareDraft avatars before sending
2024-06-06 15:40:42 -07:00
Ehren Kret
98063956b0
disallow swift code to call weak timer selector methods
2024-04-27 05:24:46 -05:00
Harry
44cd5c6b88
Clean up some unused TSMessage params
2024-04-04 15:32:52 -07:00
Max Radermacher
c06d92f163
Split Contact & SystemContact
2024-04-02 13:37:36 -05:00
Max Radermacher
638e4f9421
Simplify & stabilize system contact parsing
2024-04-02 12:54:03 -05:00
Harry
600daabd6f
Build outgoing contact avatars using TSResourceManager
2024-03-29 11:36:11 -07:00
Max Radermacher
2e91c8d92c
Move around a bunch of files in Signal/
2024-03-25 13:26:31 -05:00