..
Avatars
Remove a few verbose warnings
2025-08-18 13:26:47 -04:00
ImageMetadata
Do not treat 1x1 images as stickers
2025-04-15 16:13:55 -05:00
StreamTransform
Properly memory-manage output data in NonceHeaderInputStreamTransform
2025-08-20 17:06:49 -05:00
APNSRotationStore.swift
Use Preconditions for waitForFetchingAndProcessing
2025-04-28 18:14:19 -05:00
AppContext.swift
Move DeviceSleepManager to the main app
2025-04-08 16:10:23 -05:00
AppExpiry.swift
Throw a specific error when the app is expired
2025-07-29 09:33:00 -05:00
AppReadiness.swift
Allow 27 seconds for background refreshes
2025-05-02 01:04:25 -05:00
AppVersion.swift
Log 'last launched'/'first launched' version info on launch before updating
2025-05-02 12:16:29 -05:00
Array+SSK.swift
Make AttachmentContentValidator async
2025-07-25 14:26:30 -07:00
Atomics.swift
Add DispatchQueue-backed Monitor functions
2025-06-26 12:53:10 -05:00
AVAssetExportSession+Async.swift
enable internal imports by default
2024-09-29 20:03:17 -05:00
Batching.swift
remove unused objc compat
2025-02-07 05:30:56 -06:00
Bench.swift
Backup benching improvements
2025-02-20 16:48:59 -08:00
Bool+SSK.swift
Bundle+OWS.swift
remove unused objc compat
2025-02-07 05:30:56 -06:00
CallMessageRelay.swift
One transaction type to rule them all and in the darkness bind them
2025-03-13 21:43:35 -07:00
CaseIterable.swift
ChainedPromise.swift
Collection+OWS.swift
CollectionDifference+SSK.swift
Animate between compact & empty states of unread filter
2024-08-06 19:47:53 -04:00
CommonStrings.swift
Add beta labeling to backups
2025-08-07 09:46:52 -05:00
CRC32.swift
DarwinNotificationCenter.swift
Clean up DarwinNotificationName & friends
2025-07-16 11:15:37 -05:00
DarwinNotificationName.swift
NO MORE REST
2025-08-27 18:09:16 -05:00
Data+MessagePadding.swift
Adjust message padding
2025-09-04 10:49:31 -05:00
Data+SSK.swift
Update to LibSignal v0.75.0
2025-06-17 14:02:29 -05:00
DataSource.swift
remove unused objc compat
2025-02-07 05:30:56 -06:00
Date+SSK.swift
remove Date.isBefore(_) and Date.isAfter(_) extensions
2025-02-10 09:00:02 -06:00
DateUtil.swift
Don’t show “60m” for messages that are an hour old
2025-04-14 15:46:40 -05:00
DebouncedEvent.swift
Add MonotonicDuration
2025-06-03 18:35:58 -05:00
Decimal+IsInteger.swift
Decimal+Rounded.swift
DecodableDefaults.swift
Migrate TSOutgoingMessageRecipientState off of Mantle
2024-08-23 16:17:26 -07:00
DeviceBatteryLevelManager.swift
Add dedicated "low power mode" paused case for Backup upload/download
2025-09-03 11:38:40 -07:00
DeviceOwnerAuthenticationType.swift
enable internal imports by default
2024-09-29 20:03:17 -05:00
DeviceSleepManager.swift
Move DeviceSleepManager to the main app
2025-04-08 16:10:23 -05:00
Dictionary+SSK.swift
Implement support for outgoing attachment-delete sync messages
2024-06-21 09:52:45 -07:00
DispatchQueue+OWS.swift
EmptyForCodable.swift
Error+ErrorLocalizedDescription.swift
remove unused objc compat
2025-02-07 05:30:56 -06:00
Error+IsRetryable.swift
Fix backup attachment upload network retrying
2025-07-30 09:35:01 -07:00
Error+SSK.swift
remove unused objc compat
2025-02-07 05:30:56 -06:00
FeatureFlags.swift
NO MORE REST
2025-08-27 18:09:16 -05:00
FeatureFlags+Generated.swift
Move generated FeatureBuild constant
2024-04-11 12:42:57 -05:00
FiatMoney.swift
HapticFeedback.swift
ImageQuality.swift
One transaction type to rule them all and in the darkness bind them
2025-03-13 21:43:35 -07:00
Int+SSK.swift
remove NSDate OWS objc category
2025-02-05 11:06:42 -06:00
InterleavingCompositeCursor.swift
Receive support for DeleteForMe sync messages
2024-06-04 15:15:24 -07:00
LinkValidator.swift
Consolidate oversize text byte threshold constants
2025-07-30 13:26:00 -07:00
LocalDevice.swift
remove unused objc compat
2025-02-07 05:30:56 -06:00
Locale+SSK.swift
remove unused NSLocale extension
2025-02-10 09:02:09 -06:00
LRUCache.swift
remove unused objc compat
2025-02-07 05:30:56 -06:00
MailtoLink.swift
Math+OWS.swift
convert OWSMath.h to swift
2024-04-21 23:26:16 -05:00
MergingDict.swift
MimeTypeUtil.swift
Use webP for backup thumbnails
2025-06-16 15:06:52 -07:00
ModelReadCache.swift
Clean up ModelReadCaches
2025-04-24 14:13:56 -05:00
NSAttributedString+SSK.swift
Pipe up memoji from NSAttributedString attributes
2025-01-31 16:01:06 -08:00
NSKeyedUnarchiver+SSK.swift
NSNotificationCenter+OWS.swift
Add and use BackupSettingsAttachmentUploadTracker
2025-06-25 16:21:35 -07:00
NSRegularExpression+SSK.swift
remove unused objc compat extension on NSRegularExpression
2025-02-10 09:02:22 -06:00
NSTimer+OWS.swift
disallow swift code to call weak timer selector methods
2024-04-27 05:24:46 -05:00
ObjectRetainer.swift
Generalize some logic into ObjectRetainer
2025-03-28 17:07:05 -05:00
OffMainThreadTimer.swift
Optional+SSK.swift
Make AttachmentContentValidator async
2025-07-25 14:26:30 -07:00
OrderedDictionary.swift
Rename owsAssert to owsPrecondition
2024-07-09 10:42:56 -04:00
OrderedSet.swift
Clean up OrderedSet
2025-04-16 11:41:16 -05:00
OWS2FAManager.swift
Rework "PIN enabled/disabled" checks
2025-08-21 17:30:48 -07:00
OWSAssertionError.swift
Add support for passing a PrefixedLogger to owsFail* methods
2024-10-07 11:06:47 -07:00
OWSBackgroundTask.swift
remove unused objc compat from OWSBackgroundTask
2025-02-10 09:07:09 -06:00
OWSError.swift
Clean up Safety Number comparison error handling
2025-03-06 23:44:36 -06:00
OWSFail.swift
Fold SignalCoreKit into SignalServiceKit
2024-06-26 08:44:41 -07:00
OWSFileSystem.swift
Avoid file slice length crash
2025-08-04 22:13:47 -07:00
OWSFormat.swift
Add chat list banner for backup attachment download progress
2025-05-05 23:11:34 -07:00
OWSLocalizedString.swift
Fold SignalCoreKit into SignalServiceKit
2024-06-26 08:44:41 -07:00
OWSMath.swift
convert OWSMath.h to swift
2024-04-21 23:26:16 -05:00
OWSOperation.swift
Don’t connect concurrently in multiple processes
2025-07-21 13:08:48 -05:00
OWSPaymentsLock.swift
🔨 ⚠️ ❎ 2️⃣ 6️⃣
2025-08-04 16:08:27 -04:00
OWSProgress.swift
Never round OWSProgress up to 100%
2025-08-22 12:48:39 -05:00
OWSSequentialProgress.swift
Consolidate Backup Settings progress bars
2025-08-28 11:45:33 -07:00
OWSUserProfile.swift
Update to LibSignal v0.75.0
2025-06-17 14:02:29 -05:00
ParamParser.swift
Exhaustively enumerate errors in ParamParser
2024-06-13 11:10:11 -07:00
PendingTasks.swift
Asyncify PendingTasks
2025-04-04 22:09:43 -05:00
PhoneNumberRegions.swift
Remove and fix confusing substring methods
2024-05-01 15:46:25 -05:00
Platform.swift
Preferences.swift
One transaction type to rule them all and in the darkness bind them
2025-03-13 21:43:35 -07:00
PrefixedLogger.swift
Add support for passing a PrefixedLogger to owsFail* methods
2024-10-07 11:06:47 -07:00
ProximityMonitoringManager.swift
ReadyFlag.swift
Format AppReadiness whitespace and remove unused parameter
2024-09-27 09:57:21 -07:00
Refinery.swift
RefreshEvent.swift
Asyncify updateConversionRates
2025-07-23 12:27:10 -05:00
RemoteConfigManager.swift
New RemoteConfig ios.libsignal.chatRequestConnectionCheckTimeoutMillis
2025-09-05 10:11:55 -07:00
Result.swift
Asyncify wrapPromiseInProgressView
2025-06-16 13:21:38 -05:00
ReverseDispatchQueue.swift
ScreenLock.swift
🔨 ⚠️ ❎ 2️⃣ 6️⃣
2025-08-04 16:08:27 -04:00
SDS+SSK.swift
Arrivederci, TSAttachment
2024-12-04 13:33:14 -08:00
Sequence+OWS.swift
SetAlgebra+SSK.swift
SetDeque.swift
Add better “recently processed” optimization
2025-04-22 18:24:12 -05:00
SqliteUtil.swift
enable internal imports by default
2024-09-29 20:03:17 -05:00
SSKPreferences.swift
Rename postNotificationNameAsync to postOnMainThread
2025-03-21 15:28:35 -07:00
StorageService.swift
NO MORE REST
2025-08-27 18:09:16 -05:00
String+OWS.swift
migrate NSString+OWS to swift
2024-09-10 12:26:09 -05:00
String+SSK.swift
Prefer infallible String → Data construct
2025-03-06 13:56:16 -06:00
SwiftSingletons.swift
remove unused objc compat
2025-02-07 05:30:56 -06:00
SyncManagerProtocol.swift
Asyncify syncContacts methods
2025-07-25 11:49:11 -05:00
TaskQueueLoader.swift
Add cheaper check if upload queue is already running
2025-08-13 21:57:32 -07:00
TaskQueueLoaderTest.swift
TaskQueueRunner cancellation semantics update
2025-08-13 21:10:11 -07:00
ThemedColor.swift
ThreadBacked.swift
ThreadUtil.swift
Consolidate oversize text handling
2025-07-30 13:27:06 -07:00
TimeInterval+SSK.swift
Adjust upper bound of clampedNanoseconds
2025-05-29 20:10:12 -05:00
TSYapDatabaseObject+SQLiteRowId.swift
TypingIndicators.swift
Rename postNotificationNameAsync to postOnMainThread
2025-03-21 15:28:35 -07:00
UIColor+OWS.swift
convert OWSMath.h to swift
2024-04-21 23:26:16 -05:00
UIColor+SSK.swift
Replace color assets with programmatic colors
2025-01-03 15:42:40 -07:00
UIDevice+FeatureSupport.swift
Avoid a few owsFailDebugs
2024-09-20 13:31:02 -07:00
UIImage+OWS.swift
Asyncify image blurring methods
2025-08-14 14:17:59 -05:00
UInt64+SSK.swift
Clamp UInt64 unit progress in recreate indexes step
2025-03-06 12:26:57 -08:00
UIView+OWS.swift
Call link request bulk approval sheet
2024-09-24 10:49:00 -06:00
UnknownEnumCodable.swift
URLPathComponents.swift
UserProfileFinder.swift
One transaction type to rule them all and in the darkness bind them
2025-03-13 21:43:35 -07:00
UUIDv7.swift
Fix UUID v7 version/variant bits
2025-03-04 16:09:56 -06:00
ViewOnceMessages.swift
Make rebuildIncompleteViewOnceIndex blocking
2025-08-18 18:03:05 -05:00
Weak.swift
WeakTimer.swift