Commit Graph

8896 Commits

Author SHA1 Message Date
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Harry Sanabria
ae6f6dd27f Remove unecessary AppReadiness asserts in view controllers 2024-09-27 17:39:06 -07:00
Harry Sanabria
a58fe0cd25 Pass AppReadiness around tons of view controllers 2024-09-27 17:38:06 -07:00
Harry Sanabria
044f277a28 Pass AppReadiness instance to a ton of classes that need to retain it as an instance var 2024-09-27 15:03:52 -07:00
Harry
13cd59a2a0
Pass AppReadiness instance to a bunch of usage sites that are only 1 layer deep 2024-09-27 14:02:07 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl 2024-09-27 12:36:15 -07:00
Harry
8a6fce53bc
Kill OWSPaymentsLock.shared 2024-09-27 08:48:51 -07:00
Marissa Le Coz
005a568df9
Implement Share Via Signal on call link creation sheet 2024-09-25 17:59:12 -04:00
Max Radermacher
ac9bd24386
Update call link link previews to latest spec 2024-09-24 18:03:57 -05:00
Harry
d30f9be555
Disable view once button when a draft quoted reply exists 2024-09-24 15:48:44 -05:00
Ehren Kret
2fdc7dfa31 remove Dependencies from DebugUIStress 2024-09-23 15:01:23 -05:00
Ehren Kret
774895145c break promises in DebugUINotifications 2024-09-23 15:01:23 -05:00
Ehren Kret
12ce531f8e eliminate AnyPromise 2024-09-23 15:01:23 -05:00
Ehren Kret
417aaab413 migrate OWS2FAManager from objc to swift 2024-09-23 15:01:18 -05:00
Max Radermacher
41a4337e93
Don’t use CallViewModel in other types 2024-09-18 16:48:26 -05:00
Adam Sharp
a813352029
Remove conditional compiler directives 2024-09-18 12:00:57 -04:00
Elaine
a972874cb6
Call link approval details sheet 2024-09-17 11:31:51 -06:00
Ehren Kret
c5395a70a1
migrate logic from NSDate OWS category to swift extensions 2024-09-12 12:27:42 -05:00
Pete Walters
e303f0b0ae
Fix missing iPad tab bars on iOS18 2024-09-12 08:47:30 -05:00
Max Radermacher
960e3db81f
Asyncify some 2FA code 2024-09-10 19:04:17 -05:00
Ehren Kret
9a0abc1ea1 fix swiftlint 0.57.0 lint warnings 2024-09-10 12:26:26 -05:00
Ehren Kret
1298bc414f migrate NSString+OWS to swift 2024-09-10 12:26:09 -05:00
Pete Walters
d640d9510a
Fix MediaGallery crash in iOS18 2024-09-09 15:03:20 -05:00
Harry
3bb871491e
Fix spinning checkmarks redux 2024-09-09 12:42:54 -07:00
Adam Sharp
6e9e239ac1
Fix wrong thread being selected on launch from notification
When opening a thread from a notification, if the thread being opened has
changed position due to activity in other threads, the table selection and view
state get out of sync.

After selecting the new thread, we need to ensure the chat list is actually
reloaded from the database, so we can update the selected index path once more
in case it has changed.
2024-09-09 10:11:46 -04:00
Sasha Weiss
b8470d23b5
Wrap thread deletion in spinner 2024-09-05 10:10:10 -07:00
Adam Sharp
e121db5b62
Fix crash when showing video playback controls with an invalid time range 2024-09-03 15:07:27 -04:00
Adam Sharp
c06efedf53 Revert "Stop rogue cv cell rotation animation by setting speed to 0"
This reverts commit e6c2a07276.
2024-09-03 13:07:32 -04:00
Ehren Kret
cb27389cef enable swiftlint mark rule 2024-08-30 22:05:59 -05:00
Max Radermacher
7c59666e98
Extract common notification logic into method
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2024-08-30 16:20:07 -05:00
Ehren Kret
5d3ca7fb3c convert OWSProfileManager from objc to swift 2024-08-30 15:14:30 -05:00
Harry
c3a22d16ca
Scroll to the right place when returning to the chat list view 2024-08-30 12:18:38 -05:00
Harry
e6c2a07276
Stop rogue cv cell rotation animation by setting speed to 0 2024-08-30 11:45:57 -04:00
Ehren Kret
372db4eba4 cleanup biometry type related code 2024-08-29 15:33:58 -05:00
Max Radermacher
929d9eeaef
Remove deprecated VoIP token logic 2024-08-29 15:27:52 -05:00
Adam Sharp
88cd4361f0 Fix app icon chooser not loading icons on iOS 18 2024-08-29 16:00:38 -04:00
Harry
1210f747fd
Fix icon tint colors throughout the app 2024-08-29 12:54:19 -07:00
Ehren Kret
edefa9a440 migrate OWSFakeProfileManager from objc to swift 2024-08-28 15:10:10 -05:00
Ehren Kret
91ed508ed7 convert DataSource types from objc to swift 2024-08-28 10:56:41 -05:00
Harry
906759521a
Consolidate + clean up ChatColorSettingStore 2024-08-27 16:03:32 -07:00
Harry
096aa72133
Consolidate + clean up WallpaperStore 2024-08-27 15:57:10 -07:00
Harry
4ccfb958f6
Disable ai writing tools on all text fields in the app 2024-08-27 09:53:07 -07:00
Sasha Weiss
a1f7e4c1b1
Migrate TSOutgoingMessageRecipientState off of Mantle 2024-08-23 16:17:26 -07:00
Max Radermacher
527280f78f
Use RemoteConfig as an instance type 2024-08-23 14:59:44 -05:00
Harry
6fe99bd69b
Add support for versioned DM expire timer updates 2024-08-22 14:02:03 -07:00
Harry
db47898775
Remove v2 attachment read/write feature flags 2024-08-22 08:49:46 -07:00
Max Radermacher
07baa170f7
Remove “collection” concept from database types 2024-08-20 18:22:00 -05:00
Harry
4eecfbf552
Remove internal-only toggle to enable v2 attachment migration 2024-08-20 15:08:47 -07:00
Adam Sharp
1a8c9fb5c6
Fix iOS 18 crash on launch due to offscreen rendering
Creating a UIImageView outside a view hierarchy now crashes on iOS 18. We can
avoid this offscreen rendering technique by removing UIImage.asTintedImage(),
configuring the tint colour and template rendering on the UIImage directly, and
rendering with UIGraphicsImageRenderer instead of lower-level Core Graphics
APIs.
2024-08-20 10:47:28 -04:00
Adam Sharp
0bbdac36c2
Use exhaustive switch statements when checking contacts authorization 2024-08-19 14:19:00 -04:00