Customer.io Customer.io
  • Sign In
Request Demo
  • Platform
  • Pricing
  • Customers
  • Docs

Request Demo Sign In
  • Journeys
    • Getting Started
    • People & Events
    • Objects & non-people data
    • Segmentation
    • Campaigns & Workflows
    • Message Channels
    • Liquid & Personalization
    • Metrics
    • Integrations
  • Data Pipelines
    • Get Started
    • Sources
    • Destinations
  • Accounts & Settings
    • Account Verification
    • Billing
    • Your Account
    • Workspaces
    • Privacy & Security
  • Release notes
    Release notes

    Latest features at Customer.io

    Reorganize in-app messages with drag-and-drop
    2023-09-11

    Following our last update, we’ve made it even easier to build in-app messages. Now you can drag-and-and drop components. This gives you the …

    Assign subscription topics in bulk to live campaigns and broadcasts
    2023-08-09

    You can now enable your subscription center faster by assigning a topic to multiple campaigns and broadcasts simultaneously. Note, to enable your …

    Jump to components in your in-app messages
    2023-08-09

    In-app messages often contain groups of nested components, which can make it hard to find the part of the message you want to edit. That’s why …

    • Journeys Track API
    • Journeys App API
    • Data Pipelines API
    • Reporting Webhooks
    • Web
    • iOS
    • Android
    • React Native
    • Expo Plugin
    • Flutter
  • APIs
    • Data Pipelines API
    • Journeys
      • Track API
      • App API
      • Reporting Webhooks
  • SDKs
    • Web
    • iOS
    • Android
    • React Native
    • Expo Plugin
    • Flutter
iOS
  • Get Started
  • Identify people
  • Track events
  • Push notifications
  • In-app messages
  • Test support
  • Migrate from an earlier version
  • Troubleshooting
  • Changelog
    • Get Started
    • Identify people
    • Track events
    • Push notifications
    • Rich push notifications
    • In-app messages
    • Test support
    • Changelog

Changelog

Check out release history for stable releases of iOS SDKs. Stable releases have been tested thoroughly and are ready for use in your production apps.

2.x Releases


  • 2.8.2

    September 7, 2023code changes

    Bug Fixes

    • reduce memory and cpu usage while running background queue (#379) (87a7eed)
  • 2.8.1

    August 31, 2023code changes

    Bug Fixes

    • added url path encoding (#376) (fbfa384)
  • 2.8.0

    August 31, 2023code changes

    Features

    • filter automatic screenview tracking events (#367) (1a535f9)
  • 2.7.8

    August 14, 2023code changes

    Bug Fixes

    • cache queue inventory for lower CPU usage while running queue (#368) (fdcb24c)
  • 2.7.7

    July 26, 2023code changes

    Bug Fixes

    • support json array in attributes (#358) (a634358)
  • 2.7.6

    July 21, 2023code changes

    Bug Fixes

    • apps initializing sdk multiple times in short amount of time may make SDK ignore requests (#360) (09829e0)
  • 2.7.5

    July 20, 2023code changes

    Bug Fixes

    • deinit cleanup repo bad memory access (#356) (0483fb0)
  • 2.7.4

    July 17, 2023code changes

    Bug Fixes

    • save device token in SDK even if no profile identified (#354) (a49f72c)
  • 2.7.3

    July 17, 2023code changes

    Bug Fixes

    • prevent api calls when identifier is empty (#353) (10b5db7)
  • 2.7.2

    July 12, 2023code changes

    Bug Fixes

    • gist migration to CIO (#338) (#351) (5520a7c)
  • 2.7.1

    July 4, 2023code changes

    Bug Fixes

    • bad memory access crash (#342) (b83e6bd)
  • 2.7.0

    June 21, 2023code changes

    Features

    • include FCM SDK as a dependency to make FCM push setup easier (#333) (233fc22)
  • 2.6.1

    May 26, 2023code changes

    Bug Fixes

    • internal module Common clashing with other Common modules in customers app (#328) (817dd56)
  • 2.6.0

    May 26, 2023code changes

    Features

    • in-app dismiss message (#320) (e067001)
  • 2.5.3

    May 26, 2023code changes

    Bug Fixes

    • in-app universal link redirection support (#329) (51470e8)
  • 2.5.2

    May 19, 2023code changes

    Bug Fixes

    • exact version for gist (#321) (4b75cc5)
  • 2.5.1

    May 12, 2023code changes

    Bug Fixes

    • sdk wrappers not having device token registered because of application lifecycle (#285) (da7fc51)
  • 2.5.0

    April 27, 2023code changes

    Features

    • expose current SDK config options for reference (#298) (6ac739b)
  • 2.4.1

    April 27, 2023code changes

    Bug Fixes

    • auto update gist in CocoaPods (#303) (6096d17)
  • 2.4.0

    April 27, 2023code changes

    Features

    • get the version of the SDK (#299) (38a6b00)
  • 2.3.0

    April 19, 2023code changes

    Features

    • in app click tracking (#284) (4ed8edb)
  • 2.2.0

    April 18, 2023code changes

    Features

    • ui for new sample app with apns (#282) (06e4a6b)
  • 2.1.2

    March 10, 2023code changes

    Bug Fixes

    • delete tasks that returns http 400 (#276) (aabfe9e)
  • 2.1.1

    March 8, 2023code changes

    Bug Fixes

    • cocoapods app extension targets able to compile (#277) (8dbca8f)
  • 2.1.0

    February 22, 2023code changes

    Features

    • add in-app event listener (#211) (737d43b)
    • in-app feature no longer requires orgId (#252) (acd12da)

    Bug Fixes

    • access modifier for metric (#263) (e641982)
    • added reusable code for wrapper SDKs (#247) (36adf15)
    • in-app missing event (#259) (43b3e97)
    • modify in-app event listener action parameters to new name (#255) (b46528a)
    • region visibility modifier to be used by wrappers (#260) (f0edfbc)
    • update the gist version in podspec (#256) (5451488)
  • 2.0.6

    February 15, 2023code changes

    Bug Fixes

    • universal links deep links open host app (#268) (29c95b5)
  • 2.0.5

    February 10, 2023code changes

    Bug Fixes

    • universal links when touch a push notification open host app (#265) (7dcaf73)
  • 2.0.4

    January 17, 2023code changes

    Bug Fixes

    • async running BQ operations in loop (#250) (f0a3d9c)
  • 2.0.3

    January 11, 2023code changes

    Bug Fixes

    • revert 2.0.2 as it was found unstable (#249) (51b5831)
  • 2.0.2

    January 6, 2023code changes

    It’s recommended to avoid installing this version of the iOS SDK as issues have been reported with it. Until a newer release is out, it’s recommended to use 2.0.1

    Bug Fixes

    • prevent stackoverflow while executing background queue with lots of tasks in it (#245) (ef0c428)
  • 2.0.1

    December 22, 2022code changes

    Bug Fixes

    • download rich push images from CDN (#237) (b30cf02)
  • 2.0.0

    December 13, 2022code changes

    ⚠ BREAKING CHANGES

    • make delivered push metric more reliable (0478e52)
    • remove FCM dependency from cocoapods (#210)
    • singleton API only way to use SDK now (#209)
    • SDK should not modify custom attributes casing (#234) (8160fdf)

    Bug Fixes

    • add sdkwrapperconfig to rich push SDK config (#226) (e43b4cf)
    • fix compile time errors notification service extensions (#214) (bd5911b)
    • sdk not able to compile in ios app (#225) (e4d1b3f)
    • make delivered push metric more reliable (0478e52)
    • SDK should not modify custom attributes casing (#234) (8160fdf)

    Code Refactoring

    • remove FCM dependency from cocoapods (#210) (3547076)
    • singleton API only way to use SDK now (#209) (72b7477)

1.x Releases


  • 1.2.7

    December 6, 2022code changes

    Bug Fixes

    • push images and processing simple push (#230) (f109f04)
  • 1.2.6

    November 17, 2022code changes

    Bug Fixes

    • device attributes shows sdk version instead of wrapper version (e2462b9)
  • 1.2.5

    November 14, 2022code changes

    Bug Fixes

    • fix compile time errors notification service extensions (#216) (6e8484a)
  • 1.2.4

    November 11, 2022code changes

    Bug Fixes

    • updated gist version in podspec (ab231b1)
  • 1.2.3

    November 10, 2022code changes

    Bug Fixes

    • install in-app bug fix via gist 2.2.1 (38d64fd)
  • 1.2.2

    October 31, 2022code changes

    Bug Fixes

    • updating gist dependency version (0b8569c)
  • 1.2.1

    October 25, 2022code changes

    Bug Fixes

    • added expo and flutter values in source enum (274aa1c)
  • 1.2.0

    October 17, 2022code changes

    Features

    • allow option to handle deep link yourself (#177) (b8167ea)
    • delete expired queue tasks (dc22280)
    • in-app into develop to promote to alpha (2b2712c)
    • sdk wrappers modify user-agent (5c127e5)

    Bug Fixes

    • cocoapods compiling of SDK (a20e583)
    • compile sdk without xcode error app extensions (#185) (5fc0fd5)
    • consolidate all apple platforms under ios (423f050)
    • deprecating creating own instances (#202) (18859e6)
    • image not shown in rich push notification (9fb8490)
    • improve reliability of screen view tracking (60e9289)
    • make sdkwrapperconfig accessible (#188) (f996a68)
    • queue attempts to run all tasks on each run (80f90e9)
    • restricting create own instance (085735c)
    • some classes not found in tracking module (45f178e)
    • updating gist dependency version (23c432e)
  • 1.1.1

    June 10, 2022code changes

    Bug Fixes

    • send attributes in all caps to API (9eea27b)
  • 1.1.0

    June 1, 2022code changes

    Features

    • add device_manufacturer device attribute (585aefb)
    • adding support for device attributes and custom device attributes (#143) (84ead00)

    Bug Fixes

    • add siteid to logs help with multi-workspace (#130) (0ad3906)
    • change property name from push_subscribed to push_enabled (2f071ec)
    • locale uses preferred language (4a5ecf1)
    • missing public sdk functions (0ca0618)
    • remove platform from os_version attribute (f735197)
    • use dashes instead of underscores device locale (f85e858)
  • 1.0.3

    March 15, 2022code changes

    Bug Fixes

    • delete device token from profile on logout (#145) (d976c27)
  • 1.0.2

    February 7, 2022code changes

    Bug Fixes

    • create valid JSON request body when sending nil as track events data (#140) (c5d1a50)
  • 1.0.1

    February 2, 2022code changes

    Bug Fixes

    • data:null as HTTP request body (#135) (04c5211)
  • 1.0.0

    January 19, 2022code changes

    Bug Fixes

    • add createdAt timestamp to added queue tasks (#106) (46aab62)
    • automatic screenview tracking correct siteid (#120) (abd3ea9)
    • background queue timer scheduling and running (#114) (6be8a74)
    • call callback on main thread APN tokens (#40) (982ce9d)
    • change hostname for CIO API (#109) (90e9407)
    • convert APN device token to string (#39) (1f64a13)
    • deep links previously being ignored (#79) (2041767)
    • duplicate entries for active workspace (#124) (c903e4a)
    • improve user-agent with more detail (#74) (4301034)
    • logs now show up in mac console app (#80) (535d0be)
    • more safely handle 5xx, 401 status codes (#107) (d56807b)
    • mutex locks shared across instances (#119) (cb169bf)
    • opened push metrics (#70) (a277378)
    • opened push metrics being sent to API again (#111) (93971bf)
    • remove apn device token profile request body (#41) (61946c4)
    • remove custom jsonencoder public functions (#122) (061a568)
    • rename singletons instance to shared (#34) (3bf1384)
    • rename stop identify function (#31) (d97e931)
    • screen view tracking (#108) (f836b9a)
    • track events type in HTTP requests (#117) (745d4ad)

    Features

    • add [String:Any] support to identify & track (#94) (5a220c4)
    • add screen view tracking (#82) (c2034a6)
    • automatic push events (#63) (cf81b23)
    • create background queue (#99) (80fffb8)
    • create mocks for push messaging (#35) (b2c5d62)
    • event tracking (#42) (be768bb)
    • identify customer (#27) (f79d1c9)
    • make US default region (#28) (1d10a8f)
    • register device token with FCM (#46) (f6a87e0)
    • register/delete device tokens (#26) (d0ddc07)
    • rich push deep links (#45) (fe21cc8)
    • rich push images (#59) (03fc284)
    • save all siteids registered with SDK (#30) (95db6dc)
    • subsequent identifies without passing identifier (#96) (47d9166)
    • track push events (#47) (a37e60e)
    • 2.8.2
    • 2.8.1
    • 2.8.0
    • 2.7.8
    • 2.7.7
    • 2.7.6
    • 2.7.5
    • 2.7.4
    • 2.7.3
    • 2.7.2
    • 2.7.1
    • 2.7.0
    • 2.6.1
    • 2.6.0
    • 2.5.3
    • 2.5.2
    • 2.5.1
    • 2.5.0
    • 2.4.1
    • 2.4.0
    • 2.3.0
    • 2.2.0
    • 2.1.2
    • 2.1.1
    • 2.1.0
    • 2.0.6
    • 2.0.5
    • 2.0.4
    • 2.0.3
    • 2.0.2
    • 2.0.1
    • 2.0.0
    • 1.2.7
    • 1.2.6
    • 1.2.5
    • 1.2.4
    • 1.2.3
    • 1.2.2
    • 1.2.1
    • 1.2.0
    • 1.1.1
    • 1.1.0
    • 1.0.3
    • 1.0.2
    • 1.0.1
    • 1.0.0

Product
  • Features
  • Customer Success
  • Pricing
  • Workflows
  • Lead Engagement
  • Ad Audience Sync
  • Transactional Messaging
Resources
  • Documentation
  • Release Notes
  • Community
  • Customer.io API
  • Integrations
  • Webinars and Guides
  • Data Export Methods
  • Watch a Demo Video
Industry
  • Healthcare
  • Marketplace
  • EdTech
  • SaaS
  • Internet of Things (IoT)
  • Media Companies
  • FinTech
Compare
  • ActiveCampaign
  • Braze
  • HubSpot
  • Iterable
  • Mailchimp
  • OneSignal
  • SendGrid
  • Intercom
Company
  • Blog
  • Support
  • Partners
  • About
  • Startup Program
  • Customer Advisory Board
  • Careers
  • Contact Us
  • Privacy Policy
  • Terms of Service
  • Status
  • © Peaberry Software, Inc.