Commit Graph

3272 Commits

Author SHA1 Message Date
Max Radermacher
221043a998
Compute mediaName dynamically 2026-06-10 13:51:02 -05:00
Sasha Weiss
f5892e0aad
Warn when attempting to paste AEP into ConversationInputTextView 2026-06-09 12:56:31 -07:00
Pete Walters
1954342a36
De-singleton RemoteAttestation 2026-06-05 08:15:59 -05:00
Sasha Weiss
15ada8dcf0
Expose BackupPlanOptionView for reuse 2026-06-03 21:28:07 -07:00
Sasha Weiss
16c179115e
Convert Decryption Placeholder expiration to an ExpirationJob 2026-06-03 13:58:46 -07:00
Ehren Kret
c6492caae7 Negate negated 2026-06-02 12:38:07 -05:00
Sasha Weiss
08ae6b3e07
Make Megaphone construction one step instead of two 2026-06-01 13:24:08 -07:00
Sasha Weiss
28e9247793
Split Megaphone, MegaphoneView 2026-06-01 12:56:00 -07:00
Sasha Weiss
0cc18a5285
Consolidate MegaphoneView, ExperienceUpgradeManager code 2026-06-01 12:45:54 -07:00
Sasha Weiss
102b164f89
De-SDS-ify ExperienceUpgrade 2026-05-29 09:42:50 -07:00
Igor Solomennikov
52f5b28db3
Remove PaypalButton - configure via UIButton.Configuration instead. 2026-05-28 10:27:27 -07:00
Max Radermacher
9e4e2976c6
Remove MasterKeySyncManager 2026-05-28 12:06:30 -05:00
Max Radermacher
fa6876eefa
Consolidate various Signal Protocol-related files 2026-05-28 11:03:43 -05:00
Max Radermacher
79fc5037a3
Rename PreKey → PreKeyRecord 2026-05-28 11:02:25 -05:00
Max Radermacher
0088304b35
Remove BuildFlags.decodeDeprecatedPreKeys 2026-05-28 11:01:45 -05:00
Igor Solomennikov
ec69b9425f
Present "New Story" creation options via a popup menu.
Instead of a customized action sheet.
2026-05-26 16:45:15 -07:00
Max Radermacher
6e45f851f2
Move some account/SVR files 2026-05-26 17:48:41 -05:00
kate-signal
7beb7330a0
show verification code requested sheet in CVC 2026-05-25 08:44:48 -04:00
Sasha Weiss
0ca83a1b50
Clean up Internal Settings 2026-05-22 15:46:13 -07:00
Sasha Weiss
a6387b9bfd
Use failIfThrows in Backup archiving enumerations 2026-05-21 16:16:33 -07:00
kate-signal
ba2b662d37
Fetch remote announcements 2026-05-21 11:37:50 -04:00
Sasha Weiss
8ddef58df8
Stop logging Backup frames on error 2026-05-20 15:04:17 -07:00
kate-signal
7635902bb8
verification notice sheet 2026-05-20 12:16:01 -04:00
Max Radermacher
7c3a73d1a7
Adjust SVR2PinHash protocol 2026-05-20 01:28:44 -05:00
Max Radermacher
7a30fc750e
Remove ChainedPromise 2026-05-20 01:25:57 -05:00
Igor Solomennikov
ee6cd21fb0 Rename StoryGroupRepliesAndViewsViewController to StoryGroupRepliesAndViewsSheet.
Since it is configured internally to be presented as a sheet.
2026-05-19 23:21:21 -07:00
Igor Solomennikov
6560f22eac
Update story reply UI for iOS 26.
• use UISheetPresentationController for group story views / replies screen.
• use UISheetPresentationController for private story views screen.
• liquid glass backgrounds for reply input field and reactions panel.
• move away from Theme and hardcoded colors to UIColor.Signal palette.
• use modern UIButton configuration APIs.
2026-05-19 23:10:25 -07:00
Sasha Weiss
da245447f3
Clean up some ExperienceUpgrade code 2026-05-19 16:32:44 -07:00
Igor Solomennikov
b5838a1afc
Use ListItemSelectionIndicatorView in All Media view.
Added functionality to show selection indicator with a white outline - to be displayed on top of media.

Rename ListItemSelectionIndicatorView to SelectionIndicatorView.
2026-05-15 14:34:18 -07:00
Max Radermacher
f1ec358d7f
Use LibSignal’s ProvisioningConnection 2026-05-14 11:46:46 -05:00
Igor Solomennikov
aed08142cd
New design for disappearing message indicator in chat picker.
Put timer duration next to the time icon instead of below.

Also make the updated view a public class in SignalUI and use it in badge gifting confirmation screen for consistency.
2026-05-13 16:51:02 -07:00
Sasha Weiss
a7fd1a2506
Remove BackupArchive.LoggableId 2026-05-13 16:16:08 -07:00
Igor Solomennikov
ebc5e1a96e
Tweak appearance of selection indicators in conversation picker. 2026-05-13 13:15:11 -07:00
Sasha Weiss
32f9de158b
Remove SharedMap from Backups archiving contexts 2026-05-13 11:42:08 -07:00
kate-signal
218b7ffdbc
basic support for release notes chat 2026-05-12 13:18:53 -04:00
Sasha Weiss
7d244b2471
Only fetch required fields from Giphy search 2026-05-11 18:45:14 -07:00
Igor Solomennikov
9146d2ac46
Delete TappableView. 2026-05-08 21:30:48 -07:00
Igor Solomennikov
69a368c11b
Use standard action sheet for presenting legacy group education text.
Remove another view controller class that was using OWSFlatButton.
2026-05-08 21:25:07 -07:00
Igor Solomennikov
4f5d84d8e9
Delete TappableStackView. 2026-05-08 21:23:50 -07:00
Igor Solomennikov
3b5df3a31b
Delete CircleButton. 2026-05-08 21:23:36 -07:00
Igor Solomennikov
0e4e693cd3
R.I.P. SheetViewController. 2026-05-07 11:07:52 -07:00
Sasha Weiss
416083dfbc
Use "=/#" in place of "0/O" in Recovery Keys 2026-05-06 13:55:10 -07:00
adel-signal
cbafed5e45
Add fetching and registering calling assets and fetch cron
Co-authored-by: sashaweiss-signal <sasha@signal.org>
2026-05-04 13:11:26 -07:00
Max Radermacher
59066a233d
Clean up custom sound IDs 2026-04-29 17:25:18 -05:00
Max Radermacher
8668d86a35
Consolidate CGDataProviderDirectCallbacks logic 2026-04-29 14:07:51 -05:00
Max Radermacher
b6d1c52533
Split OWSFingerprint into reusable pieces 2026-04-29 10:42:27 -05:00
Max Radermacher
e1ee002c10
Use FingerprintProtocol.proto exactly 2026-04-27 15:10:45 -05:00
Max Radermacher
f26cc15de8
Remove OutgoingEndSessionMessage & associated code 2026-04-22 08:59:05 -05:00
Max Radermacher
d474e2a505
Consolidate code to decline message requests 2026-04-20 11:51:09 -05:00
Max Radermacher
11de255279
Move around some files; fix project references 2026-04-16 14:33:08 -05:00