diff options
| author | Christian Cleberg <[email protected]> | 2026-04-22 13:47:37 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-04-22 13:47:37 -0500 |
| commit | 6c23daaaba2a954220ece2afa7193dbdcad55c22 (patch) | |
| tree | febfca71eba8a025374d993e7a39fdb13194af25 /DomainDig/PaywallView.swift | |
| parent | dcf4135ec376d357b8fafc0101a75b674e76329a (diff) | |
| download | domain-dig-6c23daaaba2a954220ece2afa7193dbdcad55c22.tar.gz domain-dig-6c23daaaba2a954220ece2afa7193dbdcad55c22.tar.bz2 domain-dig-6c23daaaba2a954220ece2afa7193dbdcad55c22.zip | |
feat(v3.2.0): add Data+ tier and external data integrations
- introduce Data+ tier for advanced data features
- add ownership history and DNS history
- expand subdomain discovery with external sources
- add domain pricing insights
- implement local usage/credit system
- integrate external data service layer with rate limiting
- extend export and CLI for Data+ features
Diffstat (limited to 'DomainDig/PaywallView.swift')
| -rw-r--r-- | DomainDig/PaywallView.swift | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/DomainDig/PaywallView.swift b/DomainDig/PaywallView.swift index a21448f..d0293a8 100644 --- a/DomainDig/PaywallView.swift +++ b/DomainDig/PaywallView.swift @@ -10,7 +10,7 @@ struct PaywallView: View { NavigationStack { List { Section { - Text("Pro unlocks automation, larger runs, and export convenience while keeping the core lookup experience free.") + Text("Pro unlocks workflows, scale, and exports. Data+ adds deeper external intelligence with local-first usage credits and no account requirement.") .font(appDensity.font(.body, design: .default)) .foregroundStyle(.secondary) .fixedSize(horizontal: false, vertical: true) @@ -23,6 +23,13 @@ struct PaywallView: View { featureRow("Advanced exports") } + Section("What Data+ Unlocks") { + featureRow("Ownership history") + featureRow("DNS history") + featureRow("Extended subdomains") + featureRow("External pricing signals") + } + Section("Subscription") { if purchaseService.isLoadingProducts { ProgressView("Loading pricing…") @@ -116,6 +123,10 @@ struct PaywallView: View { return "Pro Monthly" case PurchaseService.yearlyProductID: return "Pro Yearly" + case PurchaseService.dataPlusMonthlyProductID: + return "Data+ Monthly" + case PurchaseService.dataPlusYearlyProductID: + return "Data+ Yearly" default: return product.displayName } |
