Commit Graph

57 Commits

Author SHA1 Message Date
Sasha Weiss
08ae6b3e07
Make Megaphone construction one step instead of two 2026-06-01 13:24:08 -07:00
Sasha Weiss
8b1379149c
Don't show a megaphone for 1d after dismissing previous 2026-06-01 12:51:35 -07:00
Sasha Weiss
0cc18a5285
Consolidate MegaphoneView, ExperienceUpgradeManager code 2026-06-01 12:45:54 -07:00
Max Radermacher
4caec2f2d3
Stop decoding/validating most recordTypes 2026-06-01 12:50:08 -05:00
Max Radermacher
7dded9229a
Prune old record types 2026-06-01 12:49:00 -05:00
Sasha Weiss
102b164f89
De-SDS-ify ExperienceUpgrade 2026-05-29 09:42:50 -07:00
Max Radermacher
3a3ffde3dd
Remove indirection for some methods 2026-05-26 18:24:40 -05:00
sashaweiss-signal
30c949e930 Snooze the Recovery Key reminder for 7d, not 2d 2026-05-21 15:13:07 -07:00
kate-signal
ba2b662d37
Fetch remote announcements 2026-05-21 11:37:50 -04:00
Sasha Weiss
da245447f3
Clean up some ExperienceUpgrade code 2026-05-19 16:32:44 -07:00
Sasha Weiss
798baa9287
Prioritize Backups megaphones above the PIN reminder 2026-03-26 16:17:46 -05:00
Max Radermacher
a305029f9a
Add missing imports 2026-03-24 16:09:03 -05:00
Max Radermacher
94467ce733
Remove unnecessary SDSCodableModel requirements 2026-03-05 21:51:36 -06:00
Sasha Weiss
b51cdef356
Only show the contact-permission reminder once per app install 2026-02-18 11:45:47 -08:00
sashaweiss-signal
c4ffa5c551 Consolidate firstBackupDate into LastBackupDetails 2026-02-11 17:50:04 -08:00
Sasha Weiss
8f45341e39
Add remote-config to show Backups megaphone 2026-01-14 10:13:26 -08:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Max Radermacher
e4ceece74b
Require ImageQuality when sending all attachments 2025-12-09 13:38:54 -06:00
Max Radermacher
560cefae94
Rename FeatureFlags → BuildFlags 2025-10-27 13:27:11 -05:00
Sasha Weiss
7ddd3ca9fa
Avoid Any?-typed responseBodyJson for all but one caller 2025-10-24 12:57:56 -07:00
Sasha Weiss
29eabb58da
Rename: "Signal Secure Backups", "Recovery Key" 2025-09-10 09:20:19 -07:00
Sasha Weiss
26100521d3
Set BackupPlan for real on linked devices 2025-09-05 13:01:37 -07:00
Sasha Weiss
252d2bf48c
Use dedicated feature flag for Backup megaphones 2025-09-05 12:37:06 -07:00
kate-signal
155397767b
Notify user 1-3 hours after they enable backups 2025-08-27 14:26:15 -07:00
Sasha Weiss
800bbed6e8
Modernize OWSDevice 2025-08-07 11:42:41 -07:00
kate-signal
41b006b081
Updated design for inactive primary devices 2025-07-23 11:51:29 -07:00
Sasha Weiss
9a60bb5771
Consolidate Backup FeatureFlags, add RemoteConfig to show Settings 2025-07-22 22:28:10 -05:00
kate-signal
750f82ebdd
Don't prompt to enable backups if its been enabled before 2025-07-21 11:34:29 -07:00
kate-signal
33a8457599
Megaphone for inactive primary devices 2025-07-16 13:10:05 -07:00
Sasha Weiss
4f4c79f532
Add BackupTestFlightEntitlementManager 2025-07-16 08:36:15 -07:00
kate-signal
a01fcbbdd7
Backup key reminder megaphone snooze should actually save 2025-07-15 09:31:41 -07:00
Sasha Weiss
b7df52ec77
Download offloaded attachments before disabling Backups 2025-07-14 10:32:33 -07:00
kate-signal
e29035859f
Adjust enable backups snooze time 2025-07-08 08:06:22 -07:00
kate-signal
bbf12c4321
Update megaphone backup criteria 2025-07-02 15:04:37 -07:00
kate-signal
947cc778aa
check feature flag for backup key reminder 2025-06-30 15:02:23 -07:00
kate-signal
55829a25a5
Update feature flag check for backups megaphone 2025-06-30 11:23:44 -07:00
kate-signal
36dc1213e3
Add Message Backup megaphone 2025-06-27 13:19:34 -07:00
kate-signal
704494d902
Add "Verify Backup Key" megaphone 2025-06-17 13:57:44 -07:00
Max Radermacher
73fe2d85a6
Don’t store absolute paths for megaphone images 2025-06-13 20:08:50 -05:00
Max Radermacher
1e12dc0444
Adjust cases for contact permission reminder 2025-05-01 19:58:31 -05:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Elaine
83ba76de31
Show megaphone for new linked devices when notifications are disabled 2025-02-07 11:32:36 -07:00
Ehren Kret
0a5677997e
remove NSDate OWS objc category 2025-02-05 11:06:42 -06:00
Max Radermacher
b7dedf2c0d
Remove last remnants of OWSUserProfile caching 2025-01-08 21:15:10 -06:00
Sasha Weiss
46b5b4a9e4
Prefix donations-related types with Donations 2024-10-25 10:14:56 -07:00
Ehren Kret
538f5064a6 remove Dependencies protocol entirely 2024-10-12 00:26:22 -05:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
Ehren Kret
114afd8fe8 remove shared extensions 2024-10-11 10:58:08 -05:00
Ehren Kret
3b03c172e1
misc cleanup 2024-10-07 11:19:29 -05:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00