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