Commit Graph

42 Commits

Author SHA1 Message Date
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