Commit Graph

176 Commits

Author SHA1 Message Date
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
Igor Solomennikov
139b5d0050
Re-worked system contact picker used in contact sharing and invite flow.
Modernize code and use OWSTableViewController for table view stuff.

Contact list appearance has also been modernized and now matches mockups.
2023-10-18 11:38:01 -07:00
Pete Walters
20bf286c0a
Align message behavior on send & receive of remote delete 2023-10-10 14:07:16 -07:00
Harry
aa0e250cb7
[Death to TSAccountManager, long live TSAccountManager][9] Migrate usages of old TSAccountManager to new 2023-10-05 08:56:08 -07:00