Skip to content

History / Configuration

Revisions

  • Refresh iOS-owned pages against ios-sdk @ 8d448e0 (v2.0.0) Covers the drift from 0fd1d92 (55 commits): anchored bucketing layout (contract v12), mutual exclusion, experiment preview + debug token, native bucketing with location targeting, and the 2.0.0 release. - Configuration: document `debugToken` — forces the low-cache bypass, never reads or writes the on-disk config cache, config requests only, stripped in full from log output. - Initialization / CodeExamples / ObjCInterop: `createContext` now takes `locationProperties`; add the attributes-vs-locationProperties gate split and the `PreviewParam.parse` + `setPreview` deep-link wiring. - TrackingControl: add the fourth, per-context suppression — an active preview target silences bucketing, conversions and segments, including the local bus signals and state writes the three consent layers keep. - Installation / Quickstart: 1.0.0 -> 2.0.0 (SPM + CocoaPods); note that experiences created before the v12 contract keep the packed layout. - Testing: two bucketing parity suites now — HashParityTests (74 vectors, packed) and AnchoredBucketingParityTests (59 vectors via bucketVersionGated), plus AnchoredBucketingGateAndBoundaryTests. - AI_Index / Home: route to qa-and-preview, mutual-exclusion and direct-tracking-endpoint (synced in but never indexed), and refresh the public API surface block. - ObjCInterop: correct the false "@objc-compatible via its Sendable final class shape" claim — there is no @objc anywhere in Sources, so nothing is callable from a .m file without the shim the page already shows. - CLAUDE.md: this wiki IS in the backend doc-sync matrix; shared pages edited here are overwritten on the next sync. Auto-generated serving config types are out of scope: 0fd1d92 is itself the automated regen commit, so ConfigSchemas.swift is unchanged in range.

    @abbaseya abbaseya committed Jul 31, 2026
  • Rename ConvertSDK to ConvertSwiftSDK for the published 1.0.0 package names The SDK shipped to CocoaPods + SPM as ConvertSwiftSDK + ConvertSwiftSDKCore (ConvertSDK was unavailable on CocoaPods). Updated module/product/pod names, imports, the ConvertSwiftSDK(configuration:) entry type, and Podfile/Package.swift snippets across 25 pages. Descriptive cross-SDK references to the Android/JS SDKs were left intact. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @JosephSamirL JosephSamirL committed Jun 21, 2026
  • Populate iOS SDK wiki — 36 pages Ported from android-sdk.wiki and adapted to Swift/iOS, grounded in the released ConvertSDK API: SPM/CocoaPods install, ConvertSDK(configuration:) init (no builder), async/await + completion overloads, runtime setTrackingEnabled, background URLSession delivery, Apple Privacy Manifest, Objective-C interop. Shared concept pages keep cross-SDK prose with Swift code samples. Cross-SDK bucketing parity (seed 9999) preserved. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @JosephSamirL JosephSamirL committed Jun 16, 2026