Commit Graph

179 Commits

Author SHA1 Message Date
Max Radermacher
11508ea7ed
Asyncify code to accept message requests 2024-08-12 13:16:59 -05:00
Max Radermacher
57016de8ac
Asyncify group update methods 2024-07-25 02:22:11 -05:00
Sasha Weiss
2c5f47e95e
Consolidate similar InteractionFinder methods 2024-06-04 14:55:36 -07:00
Max Radermacher
0928223d57
Colocate SignalUI tests with the files they test 2024-03-28 02:25:56 -05:00
Max Radermacher
8910fc4d5b
Move around files in SignalUI/ and the share ext 2024-03-25 14:22:28 -05:00
Max Radermacher
65325cc1ce
Silently ignore PNIs when searching for mentions 2024-03-25 13:23:10 -05:00
Harry
1df68c2b32
Remove link preview extension 2024-03-21 14:45:03 -07:00
Harry
06476138e0
Standardize Attachment creation callsites 2024-03-21 14:44:04 -07:00
Harry
fa3dfc924a
Move isVoiceMessage to OutgoingAttachmentInfo initializer 2024-03-20 11:27:05 -07:00
Max Radermacher
42c704a4e3
Remove some debug/verbose lines 2024-03-19 19:24:54 -05:00
Harry
b2d25a6e55
Migrate remaining link preview builders to LinkPreviewManager/TSResourceManager 2024-03-19 17:20:37 -07:00
Harry
a55476d667
Modernize LinkPreviewManager 2024-03-19 13:46:09 -07:00
Harry
6d59995577
Move OWSLinkPreview+Attachment methods into TSResourceManager 2024-03-19 13:45:35 -07:00
Max Radermacher
066fc6eff9
Don’t show name collisions for “Unknown” names 2024-03-14 16:03:54 -05:00
Ehren Kret
d4e17730f3 remove import SignalMessaging statements 2024-03-12 03:35:34 -05:00
Ehren Kret
9c7078b3f8 migrate OWSContactsManager to swift
as the last remaining objective-c file, this removed direct dependency
from the SignalMessaging framework headers on SignalServiceKit and
thus required adding lots of import statements
2024-03-09 10:45:55 -06:00
Ehren Kret
59b5d96196 move proximityMonitoringManager from SMEnvironment to SSKEnvironment 2024-03-09 07:24:07 -06:00
Max Radermacher
c7cce0454a
Fix confusing name conflict message 2024-03-08 16:45:01 -06:00
Max Radermacher
0a24b7b357
Clean up recipient searches 2024-03-07 11:57:45 -06:00
Pete Walters
42b1d1d396
Enable spam reporting in groups. 2024-02-28 16:59:15 -06:00
Harry
4600fbd440
Add initial TSResourceStore 2024-02-28 08:20:29 -08:00
Max Radermacher
03288e8be0
Introduce DisplayName for rendering names 2024-02-27 18:21:30 -06:00
Max Radermacher
16f234026b
Swiftify part of ContactsManagerProtocol 2024-02-27 16:58:09 -06:00
Pete Walters
bb3927139b
Allow reporting spam from message request screen 2024-02-21 15:41:43 -06:00
Harry
6f2c97a413
Add v2 attachment reference value to OWSLinkPreview 2024-02-14 16:49:56 -08:00
Harry
53d1a6e441
Load text story link preview attachments at the same time we load image attachments 2024-02-14 16:49:01 -08:00
Elaine
9ef87b28c0
Update name conflict UI 2024-02-08 08:41:55 -07:00
Harry
72bf624c45
Use explicit OutgoingStoryMessage on BroadcastMediaJob 2024-02-06 12:55:35 -08:00
Harry
00a73e072d
Use transactions in TSMessage attachment id(s) getters/setters 2024-02-06 08:50:44 -08:00
Harry
74edd5dadb
Create StoryMessage before its attachment 2024-02-02 15:31:13 -08:00
Harry
75cf24131c
Allow story message attachments to reference a foreign table 2024-02-02 15:29:58 -08:00
Harry
2a95e36240
Push TSAttachment's TSAttachmentType getter methods up one level, requiring the containing message 2024-02-02 13:53:47 -08:00
Max Radermacher
3d495e0eb3
Simplify 1:1 name collision detection 2024-02-01 11:55:13 -06:00
Max Radermacher
e15da02c8e
Stop misusing SignalAccounts in search results 2024-02-01 11:40:41 -06:00
Max Radermacher
585a6ceb32
Remove some sneaky transaction methods 2024-02-01 11:38:31 -06:00
Sasha Weiss
5a53072a55
Allow deleting any interaction, not just TSMessage 2024-01-23 13:09:16 -08:00
Igor Solomennikov
444d7046cb
Update "Add to System Contacts" for contact shares.
Always present the flow modally + simplify code.
2024-01-07 17:18:33 -08:00
Max Radermacher
a5436087ff
Runnerify BroadcastMediaMessageJobQueue 2023-12-18 14:25:35 -06:00
Max Radermacher
d837f6b407
Runnerify LocalUserLeaveGroupJobQueue 2023-12-18 12:45:26 -06:00
Max Radermacher
ba4034f5a7
Remove SSKJobQueues 2023-12-11 14:22:22 -06:00
Igor Solomennikov
8b5e737098
Re-worked Add to System Contacts flow.
The main user-visible change is that adding to system contacts UI will now always be presented modally instead of views being pushed onto current navigation stack.

I have refactored repeated permissions check + view presentation code from individual call sites into a new "flow" class that is now also responsible for presenting contact editing UI.

These changes also fix two issues:
• "Add to Existing Contact" option was missing from group participant's info sheet.
• "Contact Details" was opened in editing mode from individual chat settings screen.
2023-12-08 13:20:42 -08:00
Max Radermacher
590ff88b52
Don’t mark messages isHighPriority if they’re not 2023-12-08 14:26:13 -06:00
Max Radermacher
8bc126b3b7
Swiftify data message processing 2023-12-04 13:26:21 -06:00
Max Radermacher
f848a6373f
Swiftify the rest of MessageSender 2023-11-27 11:29:23 -06:00
anghostdy
d0a97ad536 Fixes 5399 - voice memo recording does not use microphone from connected headphones 2023-11-17 09:36:56 -08:00
Max Radermacher
e95139e935
Prefer Swift-native type over Obj-C variant 2023-11-15 19:08:22 -06:00
Max Radermacher
9692c83005
Clean up image quality getters
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2023-11-15 18:56:16 -06:00
Igor Solomennikov
208579c6de
Convert ContactViewHelper to Swift. 2023-11-14 20:27:25 -08:00
Elaine
5c6e63720e
Redesign donation payment details input 2023-11-02 13:01:53 -06:00
Marissa Le Coz
24549cdc69
[Recip hiding] Remove recip from search list immediately after hide/block 2023-10-24 23:48:32 -04:00