v1.0.0
What's Changed
- feat(epic-5): story 6 — Runtime SDK-Level Tracking Toggle by @JosephSamirL in #34
- feat(epic-7): story 6 — Offline/Config Screens & Reset-Visitor Affordance by @JosephSamirL in #33
- feat(epic-7): story 5 — Conversions Screen by @JosephSamirL in #32
- feat(epic-7): story 4 — Features Screen by @JosephSamirL in #31
- feat(epic-7): story 3 — Experiences Screen by @JosephSamirL in #30
- feat(epic-7): story 2 — Event Inspector Sheet by @JosephSamirL in #29
- feat(epic-7): story 1 — Demo Scaffolding, Theme & TabView Layout by @JosephSamirL in #28
- feat(epic-6): story 4 — Apple Privacy Guide & Manifest Verification by @JosephSamirL in #27
- feat(epic-6): story 3 — SwiftUI & UIKit Quickstarts by @JosephSamirL in #26
- feat(epic-6): story 2 — User Guide & README by @JosephSamirL in #25
- feat(epic-6): story 1 — DocC API Reference & CI Doc-Coverage Enforcement by @JosephSamirL in #24
- feat(epic-5): story 5 — Full-Chain, Payload-Structure, Concurrency & Staging Tests (Release Gate) by @JosephSamirL in #23
- feat(epic-5): story 4 — Dynamic Tracking Control by @JosephSamirL in #22
- feat(epic-5): story 3 — Durable Background URLSession Delivery & Lifecycle by @JosephSamirL in #21
- feat(epic-5): story 2 — On-Disk Event Persistence & Exactly-Once Coordination by @JosephSamirL in #20
- feat(epic-5): story 1 — Event Queue, Batching & Foreground Delivery by @JosephSamirL in #19
- feat(epic-4): story 4 — Visitor Segmentation by @JosephSamirL in #18
- feat(epic-4): story 3 — Goal Deduplication & Multiple Transactions by @JosephSamirL in #17
- feat(epic-4): story 2 — Conversion Tracking with Goal Data & bucketingData by @JosephSamirL in #16
- feat(epic-4): story 1 — Feature Flag Evaluation with Typed Variables by @JosephSamirL in #15
- feat(epic-3): story 5 — Run All Experiences & Per-Call Tracking Control by @JosephSamirL in #14
- feat(epic-3): story 4 — Sticky Variation Assignment & runExperience by @JosephSamirL in #13
- feat(epic-3): story 3 — Audience & Location Rule Evaluation by @JosephSamirL in #12
- feat(epic-3): story 2 — Deterministic Bucketing: MurmurHash3 & Cross-SDK Parity Suite by @JosephSamirL in #11
- feat(epic-3): story 1 — Visitor Context Creation & ID Persistence by @JosephSamirL in #10
- feat(epic-2): story 4 — Foreground Config Refresh, Low Power Mode & Pause Tracking by @JosephSamirL in #9
- feat(epic-2): story 3 — Config Fetch & Local Caching by @JosephSamirL in #8
- feat(epic-2): story 2 — SDK Initializer, ConvertConfiguration & READY by @JosephSamirL in #7
- feat(epic-2): story 1 — Internal Event System (on/off/fire) by @JosephSamirL in #6
- feat(epic-1): story 5 — Release Pipeline: Signed Tag → GitHub Release by @JosephSamirL in #5
- feat(epic-1): story 4 — OpenAPI Config Type Generation & LCD-Sentinel Decode by @JosephSamirL in #4
- feat(epic-1): story 3 — CI Pipeline: Build, Lint, Import-Guard & Coverage Gates by @JosephSamirL in #3
- feat(epic-1): story 2 — Port Protocols & Core Model DTOs by @JosephSamirL in #2
- feat(epic-1): story 1 — Package Scaffolding & Two-Target Structure by @JosephSamirL in #1
- Sprint: convert iOS SDK by @JosephSamirL in #35
- docs(release): add RELEASE.md + harden CocoaPods interdependent trunk push by @JosephSamirL in #39
New Contributors
- @JosephSamirL made their first contribution in #34
Full Changelog: https://github.com/convertcom/ios-sdk/commits/v1.0.0