Skip to content

Release 4.15.4 with Singular integration attribute#482

Merged
anglinb merged 1 commit into
masterfrom
codex/ios-4.15.4-singular-sdid
Jun 26, 2026
Merged

Release 4.15.4 with Singular integration attribute#482
anglinb merged 1 commit into
masterfrom
codex/ios-4.15.4-singular-sdid

Conversation

@anglinb

@anglinb anglinb commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Bumps SuperwallKit to 4.15.4 from the current master release base
  • Adds singularDeviceId to IntegrationAttribute
  • Covers serialization in attribution tests
  • Adds the 4.15.4 changelog entry

Release behavior

Merging this into master should trigger .github/workflows/tag-version.yml, which tags 4.15.4, creates release/4.15.4, and publishes CocoaPods.

Verification

  • git diff --check

Local builds/tests not run; branch push will run the repo GitHub Actions.

@greptile-apps

greptile-apps Bot commented Jun 26, 2026

Copy link
Copy Markdown

PR author is not in the allowed authors list.

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — release cut for SuperwallKit 4.15.4 adding the Singular device identifier as a new integration attribute.

  • Add singularDeviceId to IntegrationAttribute — new enum case appended last in IntegrationAttribute.swift, preserving the Int raw values of every existing case (no serialization-ordering breakage), with the matching "singularDeviceId" mapping in the CustomStringConvertible.description switch.
  • Version bump to 4.15.4 — synchronized across all three required files: Constants.swift (sdkVersion), SuperwallKit.podspec (s.version), and a new top CHANGELOG.md entry under ### Enhancements.
  • Test coverageAttributionTests.swift adds .singularDeviceId to the input dictionary and asserts the stored prop round-trips as "singular-device-id".

The description switch is the only exhaustive switch over the enum and handles the new case; all other usage is keyed by string (AttributionFetcher merge logic), so no other call site needs updating. Version strings are consistent across all three files, and the changelog entry is correctly placed above 4.15.3. Base is master, matching the release workflow trigger.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@anglinb anglinb merged commit 6cfc0f7 into master Jun 26, 2026
3 checks passed
@anglinb anglinb deleted the codex/ios-4.15.4-singular-sdid branch June 26, 2026 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant