Skip to content

Commit

Permalink
Merge pull request #1261 from planetary-social/feature/compose-view
Browse files Browse the repository at this point in the history
Compose & Preview
  • Loading branch information
martindsq authored Mar 15, 2023
2 parents 7930613 + 33811c5 commit 6f2f0b2
Show file tree
Hide file tree
Showing 53 changed files with 1,024 additions and 548 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]

- Improved message replication performance.
- Redesigned screen for composing posts with better support for previewing.
- Filter list of followers/follows by name, bio or identity.

## [2.0.0] _waiting for review_

Expand Down
46 changes: 36 additions & 10 deletions Planetary.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -560,7 +560,6 @@
53E341F4224D9E3B002BB5F4 /* URL+Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E341F3224D9E3B002BB5F4 /* URL+Identifier.swift */; };
53E341F6224D9FC7002BB5F4 /* AppController+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E341F5224D9FC7002BB5F4 /* AppController+URL.swift */; };
53E341F8224DB1D8002BB5F4 /* BlobViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E341F7224DB1D8002BB5F4 /* BlobViewController.swift */; };
53E341FC224FF87D002BB5F4 /* NewPostViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E341FB224FF87D002BB5F4 /* NewPostViewController.swift */; };
53E341FE224FF9EE002BB5F4 /* UIImage+Verse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E341FD224FF9EE002BB5F4 /* UIImage+Verse.swift */; };
53E34200225000D4002BB5F4 /* UIViewController+Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E341FF225000D4002BB5F4 /* UIViewController+Keyboard.swift */; };
53E34202225008FE002BB5F4 /* Notification+Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E34201225008FE002BB5F4 /* Notification+Keyboard.swift */; };
Expand Down Expand Up @@ -668,6 +667,14 @@
5B533E56295B85F400F5EED1 /* DiscoverStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B533E55295B85F400F5EED1 /* DiscoverStrategy.swift */; };
5B533E57295B85F400F5EED1 /* DiscoverStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B533E55295B85F400F5EED1 /* DiscoverStrategy.swift */; };
5B5BB8DD283E8BFC00D99AB8 /* SkeletonView in Frameworks */ = {isa = PBXBuildFile; productRef = 5B5BB8DC283E8BFC00D99AB8 /* SkeletonView */; };
5B5BF56829BA5746003C09A4 /* ComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5BF56729BA5746003C09A4 /* ComposeView.swift */; };
5B5BF56A29BB7619003C09A4 /* PreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5BF56929BB7619003C09A4 /* PreviewView.swift */; };
5B5BF56C29BFE065003C09A4 /* ImagePickerButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5BF56B29BFE065003C09A4 /* ImagePickerButton.swift */; };
5B5BF56E29C01E5A003C09A4 /* AttachedImageButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5BF56D29C01E5A003C09A4 /* AttachedImageButton.swift */; };
5B5BF57529C2234D003C09A4 /* ComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5BF56729BA5746003C09A4 /* ComposeView.swift */; };
5B5BF57729C2239C003C09A4 /* PreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5BF56929BB7619003C09A4 /* PreviewView.swift */; };
5B5BF57829C2239F003C09A4 /* ImagePickerButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5BF56B29BFE065003C09A4 /* ImagePickerButton.swift */; };
5B5BF57929C2239F003C09A4 /* AttachedImageButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5BF56D29C01E5A003C09A4 /* AttachedImageButton.swift */; };
5B5EF4F7294FDA460052237A /* InfiniteDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5EF4F6294FDA460052237A /* InfiniteDataSource.swift */; };
5B5EF4F8294FDA460052237A /* InfiniteDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5EF4F6294FDA460052237A /* InfiniteDataSource.swift */; };
5B5EF4FB294FE1230052237A /* MessageList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5EF4FA294FE1230052237A /* MessageList.swift */; };
Expand Down Expand Up @@ -956,7 +963,6 @@
C9724B582809D5F8000EBCCD /* PostCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A4871002498030800BCD063 /* PostCollectionViewCell.swift */; };
C9724B592809D5FE000EBCCD /* UIEdgeInsets+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5396A6202244312400C57A4B /* UIEdgeInsets+Layout.swift */; };
C9724B5A2809D60B000EBCCD /* UIViewController+Sync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 536255DD23AC4C46001007D0 /* UIViewController+Sync.swift */; };
C9724B5B2809D614000EBCCD /* NewPostViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E341FB224FF87D002BB5F4 /* NewPostViewController.swift */; };
C9724B5D2809D62A000EBCCD /* MessagePaginatedCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A4870FE249801CD00BCD063 /* MessagePaginatedCollectionViewDataSource.swift */; };
C9724B5E2809D651000EBCCD /* NSMutableAttributedString+Attributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 531B92BA22CD1383005D5255 /* NSMutableAttributedString+Attributes.swift */; };
C9724B5F2809D664000EBCCD /* UIScreen+Sizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D768CEB2321A38800B6EC29 /* UIScreen+Sizes.swift */; };
Expand Down Expand Up @@ -1610,7 +1616,6 @@
53E341F3224D9E3B002BB5F4 /* URL+Identifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+Identifier.swift"; sourceTree = "<group>"; };
53E341F5224D9FC7002BB5F4 /* AppController+URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AppController+URL.swift"; sourceTree = "<group>"; };
53E341F7224DB1D8002BB5F4 /* BlobViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlobViewController.swift; sourceTree = "<group>"; };
53E341FB224FF87D002BB5F4 /* NewPostViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPostViewController.swift; sourceTree = "<group>"; };
53E341FD224FF9EE002BB5F4 /* UIImage+Verse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Verse.swift"; sourceTree = "<group>"; };
53E341FF225000D4002BB5F4 /* UIViewController+Keyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Keyboard.swift"; sourceTree = "<group>"; };
53E34201225008FE002BB5F4 /* Notification+Keyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+Keyboard.swift"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1669,6 +1674,10 @@
5B533E4F295B5D0500F5EED1 /* InfiniteGrid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfiniteGrid.swift; sourceTree = "<group>"; };
5B533E52295B5F8200F5EED1 /* MessageGrid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageGrid.swift; sourceTree = "<group>"; };
5B533E55295B85F400F5EED1 /* DiscoverStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiscoverStrategy.swift; sourceTree = "<group>"; };
5B5BF56729BA5746003C09A4 /* ComposeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposeView.swift; sourceTree = "<group>"; };
5B5BF56929BB7619003C09A4 /* PreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewView.swift; sourceTree = "<group>"; };
5B5BF56B29BFE065003C09A4 /* ImagePickerButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePickerButton.swift; sourceTree = "<group>"; };
5B5BF56D29C01E5A003C09A4 /* AttachedImageButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachedImageButton.swift; sourceTree = "<group>"; };
5B5EF4F6294FDA460052237A /* InfiniteDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfiniteDataSource.swift; sourceTree = "<group>"; };
5B5EF4FA294FE1230052237A /* MessageList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageList.swift; sourceTree = "<group>"; };
5B67FFDC2863B4F40028ABE4 /* NumberOfRecentItemsOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumberOfRecentItemsOperation.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2172,7 +2181,6 @@
53B634B322150A4100400403 /* MainViewController.swift */,
0AD8D630240EC38600D87A95 /* ManagePubsViewController.swift */,
5319EBD622F22BA700EC7583 /* MenuViewController.swift */,
53E341FB224FF87D002BB5F4 /* NewPostViewController.swift */,
53B4F5F022B7123900027C6A /* NotificationsViewController.swift */,
5B1FF5E428D8AA25008F3A85 /* RawMessageController.swift */,
0AD8D634240EFF8800D87A95 /* RedeemInviteViewController.swift */,
Expand Down Expand Up @@ -2486,6 +2494,7 @@
5396A63622483B7900C57A4B /* UI */ = {
isa = PBXGroup;
children = (
5B5BF56529BA573B003C09A4 /* Compose */,
5B18DB772968B536001F3B70 /* Search */,
5B533E4B295B5B9B00F5EED1 /* Discover */,
5B2CF3982953A01F00630CB6 /* Message */,
Expand Down Expand Up @@ -2800,6 +2809,17 @@
path = Discover;
sourceTree = "<group>";
};
5B5BF56529BA573B003C09A4 /* Compose */ = {
isa = PBXGroup;
children = (
5B5BF56729BA5746003C09A4 /* ComposeView.swift */,
5B5BF56929BB7619003C09A4 /* PreviewView.swift */,
5B5BF56B29BFE065003C09A4 /* ImagePickerButton.swift */,
5B5BF56D29C01E5A003C09A4 /* AttachedImageButton.swift */,
);
path = Compose;
sourceTree = "<group>";
};
5B7AB67D28F46E90007DCCF1 /* Identity */ = {
isa = PBXGroup;
children = (
Expand Down Expand Up @@ -3813,6 +3833,7 @@
2D1C46F0289DCA08003ED254 /* DiscoveryFeedStrategySelectionViewController.swift in Sources */,
C9724B2A2809D47D000EBCCD /* BackupOnboardingStep.swift in Sources */,
C9724B2B2809D47D000EBCCD /* BenefitsOnboardingStep.swift in Sources */,
5B5BF57829C2239F003C09A4 /* ImagePickerButton.swift in Sources */,
C9724B2C2809D47D000EBCCD /* BioOnboardingStep.swift in Sources */,
C9724B612809D680000EBCCD /* UICollectionView+Verse.swift in Sources */,
C9724B2D2809D47D000EBCCD /* BirthdateOnboardingStep.swift in Sources */,
Expand Down Expand Up @@ -3951,6 +3972,7 @@
C9724BB72809EC68000EBCCD /* (null) in Sources */,
0A64A84024735520009A5EBF /* NullPushAPI.swift in Sources */,
23EF5AAA249D177F00469977 /* BanListAPI.swift in Sources */,
5B5BF57729C2239C003C09A4 /* PreviewView.swift in Sources */,
53E26C5E23045D34009240B2 /* Data+Person.swift in Sources */,
23C7A47922748E8700F02311 /* URL+Identifier.swift in Sources */,
C9724B932809EA18000EBCCD /* SmallPostHeaderView.swift in Sources */,
Expand Down Expand Up @@ -4075,6 +4097,7 @@
236BCB7222689406006DF05B /* Address.swift in Sources */,
5B7AB68028F46EB1007DCCF1 /* ExtendedSocialStatsView.swift in Sources */,
C9D1EAD02832A0230092E098 /* MarkdownTests.swift in Sources */,
5B5BF57929C2239F003C09A4 /* AttachedImageButton.swift in Sources */,
53C2B13D2295BCC10018D0A8 /* Bundle+Version.swift in Sources */,
C9724BCE2809EDD4000EBCCD /* AppDelegate+Repair.swift in Sources */,
C9D1EACE2832A0230092E098 /* EncodeJSONtest.swift in Sources */,
Expand All @@ -4094,6 +4117,7 @@
5B373839288B09A30017756B /* ExtendedAboutCellView.swift in Sources */,
C9A2DE3527D0038700EAFA73 /* UIViewController+Alert.swift in Sources */,
C9724BDC2809EE3C000EBCCD /* SuspendOperation.swift in Sources */,
5B5BF57529C2234D003C09A4 /* ComposeView.swift in Sources */,
5316E95F21FFEB130053832E /* Post.swift in Sources */,
5336611622D96AD500100707 /* Dictionary+JSONSerialization.swift in Sources */,
C9724BDF2809EE4B000EBCCD /* Layout+SpacerView.swift in Sources */,
Expand Down Expand Up @@ -4152,7 +4176,6 @@
0ABCA9082437C16200D7F39C /* NSAttributedString+Markdown.swift in Sources */,
C9724B702809E77A000EBCCD /* AvatarStackView.swift in Sources */,
C9724BA02809EAB8000EBCCD /* UnfollowOperation.swift in Sources */,
C9724B5B2809D614000EBCCD /* NewPostViewController.swift in Sources */,
C9724B422809D4E9000EBCCD /* Layout+FillSuperview.swift in Sources */,
53EE01FB2205035800DFDF16 /* XCTestCase+JSON.swift in Sources */,
C9724BEF2809EF45000EBCCD /* UIViewController+TopViewController.swift in Sources */,
Expand Down Expand Up @@ -4408,6 +4431,7 @@
5BEE741E2880515800897ACC /* Post+ViewDatabase.swift in Sources */,
C95E7C73297898FD00E921F4 /* BotMigrationController.swift in Sources */,
535B6A10237362AE008C248E /* BlockedUsersViewController.swift in Sources */,
5B5BF56829BA5746003C09A4 /* ComposeView.swift in Sources */,
8D74DE012335601F003C284B /* UIViewController+NavigationItems.swift in Sources */,
0A64A82824734F00009A5EBF /* VersePubAPI.swift in Sources */,
539FD4AF22C19B9F005A4DF2 /* AboutsMenu.swift in Sources */,
Expand All @@ -4420,7 +4444,6 @@
5BAE9C86281E0EA9008AEA84 /* Support+GoBot.swift in Sources */,
5396A633224836E800C57A4B /* UIColor+Hex.swift in Sources */,
1B5DB7CC24AC01DA008DCB81 /* StatisticsOperation.swift in Sources */,
53E341FC224FF87D002BB5F4 /* NewPostViewController.swift in Sources */,
C9A1632628AE88DC00ACDCC5 /* AddAliasView.swift in Sources */,
5319257E22F286FC00B44FA3 /* URL+Verse.swift in Sources */,
0ACE91A2243D740C00EFB4E9 /* GoBotError.swift in Sources */,
Expand Down Expand Up @@ -4597,6 +4620,7 @@
53375F812321757C00610932 /* GalleryView.swift in Sources */,
C9421EB228889F2400A4C86D /* FancySectionTitle.swift in Sources */,
531EC4102310C274001A25AD /* Blob+NSAttributedString.swift in Sources */,
5B5BF56A29BB7619003C09A4 /* PreviewView.swift in Sources */,
0A143A7B242E6714008745C6 /* AppDelegate+UniversalLink.swift in Sources */,
5B7AB67A28F0926B007DCCF1 /* String+LoremIpsum.swift in Sources */,
0AE5EDBB25826FD7008BDA0C /* String+Emoji.swift in Sources */,
Expand Down Expand Up @@ -4641,6 +4665,7 @@
53AD3FE522735C7B005228F9 /* MessageValue.swift in Sources */,
5376FAE2228D005600411F5B /* UIBarButtonItem+Saveable.swift in Sources */,
53631EF323A99CF0009C6999 /* NSAttributedString+Flatten.swift in Sources */,
5B5BF56E29C01E5A003C09A4 /* AttachedImageButton.swift in Sources */,
0A64A8552473585B009A5EBF /* AuthyPhoneVerificationAPI.swift in Sources */,
2394335222708B8400D56B94 /* Date+millisecs.swift in Sources */,
5BA6E3C02937907E000393AC /* Notification+Post.swift in Sources */,
Expand All @@ -4651,6 +4676,7 @@
5B9C69562888813000229469 /* CountUnreadNotificationsOperation.swift in Sources */,
53AD3FD7226FC4B8005228F9 /* UITableView+Verse.swift in Sources */,
53AD3FDD22712CE0005228F9 /* MessageTableViewDelegate.swift in Sources */,
5B5BF56C29BFE065003C09A4 /* ImagePickerButton.swift in Sources */,
5B2CF3882950FD1D00630CB6 /* FeedStrategyMessageDataSource.swift in Sources */,
536255DE23AC4C46001007D0 /* UIViewController+Sync.swift in Sources */,
23C7443B2200B12000FB554A /* Content.swift in Sources */,
Expand Down Expand Up @@ -4952,7 +4978,7 @@
"$(PROJECT_DIR)",
);
INFOPLIST_FILE = "$(SRCROOT)/UnitTests/Resources/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -4984,7 +5010,7 @@
"$(PROJECT_DIR)",
);
INFOPLIST_FILE = "$(SRCROOT)/UnitTests/Resources/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -5206,7 +5232,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Resources/FBTT.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 416;
CURRENT_PROJECT_VERSION = 417;
DEVELOPMENT_TEAM = GZCZBKH7MY;
EAGER_LINKING = YES;
ENABLE_BITCODE = NO;
Expand Down Expand Up @@ -5241,7 +5267,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Resources/FBTT.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 416;
CURRENT_PROJECT_VERSION = 417;
DEVELOPMENT_TEAM = GZCZBKH7MY;
EAGER_LINKING = YES;
ENABLE_BITCODE = NO;
Expand Down
2 changes: 1 addition & 1 deletion Resources/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>416</string>
<string>417</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSRequiresIPhoneOS</key>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,37 +86,37 @@ body: MIT Licence
Copyrig…
version: 6.6.2

name: bugsnag-cocoa, nameSpecified: Bugsnag, owner: bugsnag, version: 6.16.7, source: https://github.com/bugsnag/bugsnag-cocoa
name: bugsnag-cocoa, nameSpecified: Bugsnag, owner: bugsnag, version: 6.16.7

name: CocoaLumberjack, nameSpecified: CocoaLumberjack, owner: CocoaLumberjack, version: 3.7.4, source: https://github.com/CocoaLumberjack/CocoaLumberjack
name: CocoaLumberjack, nameSpecified: CocoaLumberjack, owner: CocoaLumberjack, version: 3.7.4

name: commonui_sdk_ios, nameSpecified: ZendeskCommonUISDK, owner: zendesk, version: 6.1.3, source: https://github.com/zendesk/commonui_sdk_ios
name: commonui_sdk_ios, nameSpecified: ZendeskCommonUISDK, owner: zendesk, version: 6.1.3

name: core_sdk_ios, nameSpecified: ZendeskCoreSDK, owner: zendesk, version: 2.6.0, source: https://github.com/zendesk/core_sdk_ios
name: core_sdk_ios, nameSpecified: ZendeskCoreSDK, owner: zendesk, version: 2.6.0

name: lottie-ios, nameSpecified: Lottie, owner: airbnb, version: 3.3.0, source: https://github.com/airbnb/lottie-ios
name: lottie-ios, nameSpecified: Lottie, owner: airbnb, version: 3.3.0

name: messaging_sdk_ios, nameSpecified: ZendeskMessagingSDK, owner: zendesk, version: 3.8.4, source: https://github.com/zendesk/messaging_sdk_ios
name: messaging_sdk_ios, nameSpecified: ZendeskMessagingSDK, owner: zendesk, version: 3.8.4

name: messagingapi_sdk_ios, nameSpecified: ZendeskMessagingAPISDK, owner: zendesk, version: 3.8.4, source: https://github.com/zendesk/messagingapi_sdk_ios
name: messagingapi_sdk_ios, nameSpecified: ZendeskMessagingAPISDK, owner: zendesk, version: 3.8.4

name: posthog-ios, nameSpecified: PostHog, owner: PostHog, version: 1.4.4, source: https://github.com/PostHog/posthog-ios
name: posthog-ios, nameSpecified: PostHog, owner: PostHog, version: 1.4.4

name: sdkconfigurations_sdk_ios, nameSpecified: ZendeskSDKConfigurationsSDK, owner: zendesk, version: 1.1.10, source: https://github.com/zendesk/sdkconfigurations_sdk_ios
name: sdkconfigurations_sdk_ios, nameSpecified: ZendeskSDKConfigurationsSDK, owner: zendesk, version: 1.1.10

name: SkeletonView, nameSpecified: SkeletonView, owner: Juanpe, version: 1.29.2, source: https://github.com/Juanpe/SkeletonView
name: SkeletonView, nameSpecified: SkeletonView, owner: Juanpe, version: 1.29.2

name: SQLite.swift, nameSpecified: SQLite.swift, owner: stephencelis, version: 0.13.3, source: https://github.com/stephencelis/SQLite.swift
name: SQLite.swift, nameSpecified: SQLite.swift, owner: stephencelis, version: 0.13.3

name: support_providers_sdk_ios, nameSpecified: ZendeskSupportProvidersSDK, owner: zendesk, version: 5.4.1, source: https://github.com/zendesk/support_providers_sdk_ios
name: support_providers_sdk_ios, nameSpecified: ZendeskSupportProvidersSDK, owner: zendesk, version: 5.4.1

name: support_sdk_ios, nameSpecified: ZendeskSupportSDK, owner: zendesk, version: 5.4.1, source: https://github.com/zendesk/support_sdk_ios
name: support_sdk_ios, nameSpecified: ZendeskSupportSDK, owner: zendesk, version: 5.4.1

name: swift-log, nameSpecified: swift-log, owner: apple, version: 1.4.2, source: https://github.com/apple/swift-log
name: swift-log, nameSpecified: swift-log, owner: apple, version: 1.4.2

name: Go-SSB, nameSpecified: , version:
body: The MIT License (MIT…

add-version-numbers: false

LicensePlist Version: 3.23.4
LicensePlist Version: 3.17.0
Loading

0 comments on commit 6f2f0b2

Please sign in to comment.