Customer.io Customer.io
Try search with AI ✨
  • Log In
Book demo Start trial
  • Platform
  • Pricing
  • Customers
  • Docs

Request Demo Sign In
  • Get Started
    • Welcome to Customer.io
    • Learn the basics: video guide
    • Quick start guide
    • 1. Create your workspace
    • 2. Set up message channels
    • 3. Integrate with Customer.io
    • 4. Add people
    • 5. Send events and make segments
    • 6. Start sending campaigns and workflows
  • Journeys
    • Introduction to Journeys
    • People & Events
    • Objects & non-people data
    • Segmentation
    • Campaigns & Workflows
    • Message Channels
    • Liquid & Personalization
    • Metrics
    • Integrations
  • Data Pipelines
    • Get Started
    • Sources
    • Destinations
  • Account & Settings
    • Account Verification
    • Billing
    • Your Account
    • Workspaces
    • Privacy & Security
    • Troubleshooting
  • Release Notes
    Release Notes

    Latest features at Customer.io

    Sync data between Salesforce and Customer.io
    2024-09-17

    Our Salesforce integrations were available in early access for the past few months while we polished the feature. Now we’re excited to announce …

    Sending in-app messages just got easier
    2024-08-29

    In the past, you not only had to know who you wanted to send your in-app message to, but how you identified them—by email or ID. Now, you can send …

    Pause and resume newsletters
    2024-08-28

    You can now pause a newsletter, fix a typo or other information in your message, then resume sending. You can pause a newsletter using any message …

    • Journeys Track API
    • Journeys App API
    • Data Pipelines API
    • Reporting Webhooks
    • Data Pipelines Web
    • iOS
    • Android
    • React Native
    • Expo Plugin
    • Flutter
  • APIs
    • Data Pipelines API
    • Journeys
      • Track API
      • App API
      • Reporting Webhooks
  • SDKs
    • JavaScript Web source
    • iOS
    • Android
    • React Native
    • Expo Plugin
    • Flutter
  • Welcome to Customer.io
  • Learn the basics: video guide
  • Quick start guide
  • 1. Create your workspace
  • 2. Set up message channels
  • 3. Integrate with Customer.io
  • 4. Add people
  • 5. Send events and make segments
  • 6. Start sending campaigns and workflows
  • Introduction to Journeys
    • People and their profiles
    • Add people
    • Manually add/update people
    • Import people or events via CSV
    • Storing and using JSON
      • User Attributes
      • Events
      • Anonymous Events
      • What's the Last Visited field, and how do I use it?
      • How do I create multiple subscription types?
    • Resolve duplicate people
      • Exporting Data for a Single Person
      • Exporting Data for Many People
      • Delete people and suppress profile IDs
      • Searching and filtering people
      • Filtering Your Activity Logs
      • Using your data index
      • How do I know what data I have available?
    • Manage devices
    • Shortcuts to external services
    • Overview: Objects vs Collections
      • Objects: how they work
      • Objects: video tutorials
      • Object types
      • Objects
      • Relationships
      • Import objects or relationships via CSV
      • Export objects or relationships via CSV
      • Objects and relationships in campaigns
      • Use objects in liquid
    • Collections
    • Segmentation Overview
    • Data-driven segments
    • Manual Segments
    • Segment mobile device audiences
    • Ad Audiences
    • Timestamp Conditions
    • Using JSON in segments
    • Timestamp Conditions FAQ
    • Timestamp Rules for Building Segments
    • Why don't people match 'within the past X days' conditions?
    • Setting Up Segments for Specific Purposes
    • Campaigns, broadcasts, and transactional messages
    • Making changes to campaigns and broadcasts
    • Message sending behavior
      • Introduction to campaigns
      • Triggers vs Filters
      • Campaign Triggers
      • Conversion goals and exit criteria
      • A/B testing campaign messages
      • Holdout testing
      • Tagging & Organizing Your Campaigns
      • Pausing an Active Campaign
        • Webhook campaigns
        • Send event
        • Batch update
        • Follow up on NPS responses
        • Campaign for new subscribers with Stripe
        • Campaign for syncing Mixpanel cohorts
        • Slack notification for support tickets
        • Send a Welcome Email
        • Birthday and Anniversary Campaigns
        • Cart Abandonment
        • Double Opt-In
        • Onboarding Campaign
        • Trial expiration reminders
        • Assign a personal support rep
        • Cohort tests
        • Enable Time Zone Match in 10 Minutes with Clearbit
        • Personalize Campaigns Based on Roles
        • RSS Feed Email Campaign
        • Reminders for multiple upcoming trips
      • Introduction to broadcasts
      • Newsletters
      • API-Triggered Broadcasts
      • Using trigger data in your messages
      • Formatting API-Triggered Broadcasts
      • Common API-Triggered Broadcast errors
      • Getting started
      • Set up your localization attribute
      • Localize campaigns
      • Localize broadcasts and newsletters
      • Getting Started: Key Concepts
      • Set up a transactional email
      • Set up a transactional push
      • Transactional examples
      • Common transactional API errors
      • Frequently Asked Questions
      • Transactional Campaigns
      • Send event
      • Batch update
      • Branches
      • Visual Workflow Builder
      • Action Conditions
      • Grace Periods
      • Copy Workflow Items
        • Delivery Time Window
        • Wait Until...
        • Create or update person
        • Fix typos in attributes
        • Reformat timestamp attributes
        • Why did my campaign not send someone a message?
        • Use Drafts to deliver error-free messages
        • Queue Draft for Campaign QA
        • Send messages in users' timezones
        • Supported time zone formats
        • Message Limits
      • Getting Started
      • Transitioning to Customer.io as a sender
      • Introduction to Creating Emails
      • Testing Your Emails
      • Email Attachments
        • Email Deliverability Best Practices
        • Domain Authentication
        • Track links with your domain
        • IP addresses: shared vs dedicated
        • Email suppression lists
        • Deliverability Quick Guide
        • Set up Google Postmaster Tools
        • Custom unsubscribe links (RFC 8058)
        • Authenticating for Apple Private Email Relay
        • Verify deliverable email addresses with Kickbox
          • Use Your Own SMTP Server
          • Using Multiple SMTP servers
          • Use your Mailgun Account
          • Use your Mailjet Account
          • Use your Mandrill Account
          • Use your Postmark Account
          • Use your SendGrid Account
          • Use your Sparkpost Account
          • Use your Oracle Dyn Account
        • Choosing the Right Email Editor
        • Drag-and-Drop Emails: The Basics
        • Drag-and-Drop Editor FAQ
        • Troubleshooting Your Drag-and-Drop Emails
        • Email code editor
        • Introduction to Email Layouts
        • Customizing Email Layouts
        • Archiving Old Layouts
        • HTML and CSS Email vs. Web
        • CSS pre-processing
        • AMP for email
        • Adding a view in browser link
        • Resources for templates, code, and best practices
        • Adapting Foundation's Basic template
        • Adapting MailChimp's Two-Column template
        • How do I add an avatar/logo to my emails?
        • Set Custom Email Headers
        • Set custom preheader/preview text
        • What does the Fake BCC option do?
        • Create Multiple From Addresses
        • Welcome Email Copy
        • Gmail Promotions
        • Send data from Customer.io to Salesforce, Highrise or another CRM
      • Get started
      • Integrate your app
      • Registering device tokens
      • Send push notifications
      • Custom push payloads
      • Test push notifications
      • Push metrics and message statuses
      • Best practices for push notifications
      • Frequently Asked Questions
      • Troubleshooting mobile issues
      • Get Started
      • Tracking
      • Frequently Asked Questions
      • SMS Opt-Out Keywords
      • Send WhatsApp Messages
      • Validate Mobile Phone Numbers
      • Get started
      • Set up your website
      • Send in-app messages
      • Inline messages
      • Surveys
      • NPS Surveys
      • In-app metrics
      • Test your messages
      • Localize messages
      • In-App FAQ
        • The visual editor
        • In-app component reference
        • Legacy in-app editor
      • Get Started
      • Send and receive data with webhooks
      • Send in-app messages using webhooks
      • Web push with webhooks
      • Send direct mail with Lob
      • Adding URL parameters to links
      • Checking Link Status
      • Link Tracking
      • Track universal links and app links in email
      • Overview of subscription options
      • Global unsubscribes
      • Subscription center
      • Brand your subscription pages
      • Subscription FAQs
      • Multi-language support for the subscription center
      • Migrate subscription preferences
      • Set preferences outside of the subscription center
    • Find messages using the Message Library
    • Image requirements
    • The Asset Library
    • Message Statuses
    • Deliveries & Drafts data
    • Liquid upgrade
    • Liquid tag list
    • Personalizing messages with liquid
    • Personalize actions with JavaScript
    • Reusing content with snippets
    • Composer errors
    • Metrics Overview
    • Campaign and Broadcast Metrics
    • Workspace Dashboard
    • Run Reports
    • Understanding your A/B test results
    • Getting conclusive results from A/B tests
    • Failed and attempted messages
    • Integrations Overview
      • Data-in Overview
        • Segment destination
        • Segment destination (classic)
        • Rudderstack
        • mParticle
        • Reverse ETL Overview
        • Amazon Redshift
        • Google BigQuery
        • Microsoft SQL server
        • MySQL
        • PostgreSQL
        • Snowflake
      • Integration Libraries
      • Using Zapier with Customer.io
      • Using Customer.io with Rails
      • Zoho integration
      • Hubspot integration
      • Backfill historical data
      • HTTPS Link Tracking
      • Invalid API Requests
      • Data-out Overview
        • Amplitude
        • Mixpanel
        • KISSMetrics
        • Segment: Customer.io as a data source
        • Rudderstack
        • Stitch
        • Getting Started
        • Amazon Redshift
        • Amazon S3
        • Azure blob storage
        • Google BigQuery
        • Google Cloud Storage
        • Snowflake
        • Yandex
      • Reporting Webhooks
      • Connect forms to your workspace
      • Jotform
      • Typeform
      • Facebook Lead Ads
      • Use Google Forms or Jotforms with Zapier
    • Getting Started
    • How it works
    • Filtering and mapping actions
    • Troubleshooting
    • Data Compliance and Privacy
    • Introduction to sources
      • Understanding source calls
      • Identify
      • Group
      • Page
      • Screen
      • Track
      • Alias
      • Common fields
    • Custom events
      • Understanding Semantic Events
      • A/B Test events
      • Customer.io events
      • Ecommerce Events
      • Email events
      • Live chat events
      • Mobile App Lifecycle Events
      • Video playback events
    • Source catalog
      • Data Pipelines API
      • Journeys Message Metrics
      • Journeys Track API
      • Mobile App Sources
        • Getting Started
        • Method Reference
        • Migrate from another service
        • Managing identities
        • Cookies and identity management
        • Utility Methods and Performance
        • In-app messages
        • Proxying the JavaScript Source
        • About Reverse ETL
        • Amazon Redshift
        • Google BigQuery
        • Microsoft SQL Server
        • MySQL
        • PostgreSQL
        • Snowflake
        • Getting Started
        • Salesforce with Journeys
        • Mapping data to destinations
        • Scheduled syncs
        • Deleting Data
          • How it works
          • 1. Set up Salesforce
          • 2. Send email activity to Salesforce
          • 3. Send attribute updates to Salesforce
        • Node.js
        • Python
        • Go
    • Getting Started
    • Add a destination
    • Actions
    • Resend past data
    • Cloud Storage and Warehouses
    • Destination Catalog
      • Actable Predictive
      • Adobe Target
      • Algolia Insights
      • Amazon Redshift
      • Amazon S3
      • Amplitude
      • Bing Ads
      • Braze
      • Braze Cohorts
      • Clevertap
      • Close
      • CommandBar
      • Cordial
      • Criteo Audiences
      • Customer.io Journeys
      • Facebook Conversions API
      • Friendbuy
      • FullStory
      • Gainsight PX
      • Google Ad Conversions
      • Google Ads (Gtag)
      • Google Analytics
      • Google BigQuery
      • Google Cloud Storage
      • Google Sheets
      • Google Tag Manager (GTM)
      • Heap
      • Hubspot
      • Intercom
      • Koala
      • LaunchDarkly
      • LiveLike
      • LogRocket
      • Meta (Facebook) Pixel
      • Metronome
      • Mixpanel
      • Moengage
      • MS Azure Blob Storage
      • Pinterest Conversions
      • Pipedrive
      • PlayerZero
      • Qualtrics
      • Ripe
      • Salesforce
      • SalesWings
      • Segment
      • SendGrid Marketing Campaigns
      • Slack
      • Snowflake
      • Sprig
      • Talon.One
      • TikTok Conversions
      • Twilio
      • Twilio Engage Messaging
      • Twitter Pixel
      • Visual Website Optimizer (VWO)
      • Webhooks
      • Wisepops
      • Zendesk
  • Account Verification
    • How We Bill
    • Reducing billing overages
    • Payment Problems
    • Canceling Your Account
    • Plan Features
    • Edit Account Information
    • Manage team members
    • Manage your API credentials
    • Security Best Practices
    • Two-Factor Authentication
    • Single Sign-on (SSO)
    • Account Regions (US and EU)
    • Enable experimental features
    • Redeem Parcel upgrade
    • Workspaces in Customer.io
    • Date and Time Data in Customer.io
    • Tags
    • Session cookies and expiration
    • Allowlist our IP addresses
    • Customer.io, GDPR, and you!
    • Security
    • Mobile and App Store Privacy
    • Privacy
    • Respecting your users' privacy
    • Customer.io Security Qualifications
    • Troubleshooting login and browser issues
    • Create a HAR file for help troubleshooting
  • Data Pipelines API
  • Journeys Track API
  • Journeys App API
  • Journeys Webhooks
Android
  • Quick Start Guide
    • How it works
    • Authentication
    • Packages and Configuration Options
    • Troubleshooting
    • Identify people
    • Screen tracking
    • Mobile Lifecycle events
    • Anonymous activity
    • Track events
    • Deep Links
    • Push notifications
    • Push service certificates
    • Test your push implementation
    • In-app messages
    • In-app event listeners
    • Page rules
    • 3.x -> 4.x
    • 2.x -> 3.x
    • Changelog
    • 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
    • Test support
    • Migrate from an earlier version
    • Changelog
iOS
  • Quick Start Guide
    • How it works
    • Authentication
    • Packages and Configuration Options
    • Troubleshooting
    • Testing
    • Identify people
    • Track events
    • Screen tracking
    • Mobile Lifecycle events
    • Anonymous activity
    • Set up push notifications
    • Set up rich push
    • Deep Links
    • Push metrics
    • Sound in push notifications
    • Push service certificates
    • Test your push implementation
    • Set up in-app messaging
    • Inline in-app messages Early Access
    • Page rules
    • In-app event listeners
    • 2.x -> 3.x
    • 1x -> 2.x
    • Changelog
    • Get Started
    • Identify people
    • Track events
    • Push notifications
    • Rich push notifications
    • In-app messages
    • Test support
    • Changelog
    • Get Started
    • Identify people
    • Track events
    • Push notifications
    • In-app messages
    • Test support
    • Update from 2.10 to 2.11
    • Migrate from an earlier version
    • Troubleshooting
    • Changelog
Flutter
  • Get Started
  • Identify people
  • Track events
  • Update Flutter SDK
    • Set up push notifications
    • Deep Links
    • Handling Multiple Push Providers
    • Capture Push Metrics
    • In-app messages
    • Handling and dismissing actions
    • Update iOS
    • Troubleshooting
    • Changelog
Javascript
  • Get started
  • Identify people
  • Track and page events
  • In-app messages
  • Content Security Policy (CSP)
React Native
  • Get Started
  • Identify people
  • Track events
    • Set up push notifications
    • Deep Links
    • Handling Multiple Push Providers
    • Capture Push Metrics
    • Set up in-app messages
    • Handling and dismissing actions
    • Migrate from an earlier version
    • Update to version 3.4
    • Troubleshooting
    • Changelog
    • Get Started
    • Identify people
    • Track events
    • Push notifications
      • Set up push notifications
      • Deep Links
      • Handling Multiple Push Providers
      • Capture Push Metrics
    • In-App Messages
      • Set up in-app messages
      • Handling and dismissing actions
    • Updates and Troubleshooting
      • Migrate from an earlier version
      • Troubleshooting
      • Changelog
Expo
  • Get Started
  • Identify people
  • Track events
    • Set up push notifications
    • Deep Links
    • Capture Push Metrics
    • Set up in-app messages
    • Handling and dismissing actions
    • Troubleshooting
    • Changelog

Changelog

Check out release history for stable releases of android SDKs. Stable releases have been tested thoroughly and are ready for use in your production apps. Major versions may include breaking changes. See our migration guide for help updating your SDK integration to take advantage of new features and fixes.

Need to upgrade?

Select your current version to see all the features and fixes from your version to the latest release.

Breaking Changes

Features

Bug Fixes

3.x Releases


    • 3.11.2

      August 19, 2024code changes

      Bug Fixes

      • Resolves an issue that caused the SDK version to be reported as the previous version for versions 3.3.0 - 4.0.0. (38b2815)
    • 3.11.1

      July 15, 2024code changes

      Bug Fixes

      • Messages created in the new drag and drop in-app editor will load much faster and don’t require pre-fetching assets. If you are using the older in-app editor, the initial in-app message may experience a delay. We highly recommend upgrading to the new in-app editor to avoid this issue and ensure optimal performance. (#393) (8c8ee89)
      • This update also resolves an issue that was causing crashes during the pre-fetching step in certain situations.
    • 3.11.0

      June 17, 2024code changes

      Features

      • When using page rules and when an in-app messages need a second to load, the in-app message might appear after a user navigates to another page. We made changes to ensure the page-rules are checked after the message is loaded and immediately before it’s displayed in order to resolve this issue.
      • We resolved a caching issue that in rare cases, caused users to see the incorrect in-app message when logging out then logging back in as a different user.

      (#355) (ee756d6)

    • 3.10.0

      April 18, 2024code changes

      Features

      • support for android gradle plugin 8 (#296) (90b31ef)
    • 3.9.2

      April 8, 2024code changes

      Bug Fixes

      • added consumer rules for R8 full mode (#298) (3aa6757)
    • 3.9.1

      March 21, 2024code changes

      Bug Fixes

      • last used format for device (#287) (726667b)
    • 3.9.0

      February 12, 2024code changes

      Features

      • use new header to set polling interval (#285) (966c9cb)
    • 3.8.2

      January 18, 2024code changes

      Bug Fixes

      • ensure messages are only shown once (#281) (f73e13f)
    • 3.8.1

      December 6, 2023code changes

      Bug Fixes

      • fixes a thread safety issue with currentMessage being out of sync (#279) (bb72944)
    • 3.8.0

      November 14, 2023code changes

      Features

      • improve push click behavior (#247) (bcc5318)
    • 3.7.1

      November 9, 2023code changes

      Bug Fixes

      • add priority field to message and sorting by priority within local store (#276) (ddb0359)
    • 3.7.0

      October 25, 2023code changes

      Features

      • persistant in-app messages (#269) (4fcb781)
    • 3.6.7

      October 17, 2023code changes

      Bug Fixes

      • added exception handling for when browser doesn’t exist (#271) (aaddad5)
    • 3.6.6

      September 15, 2023code changes

      Bug Fixes

      • stack-overflow caused by BQ recursion (#251) (365a5b6)
    • 3.6.5

      August 23, 2023code changes

      Bug Fixes

      • prevent concurrency issues in in-app listeners (#246) (72dafd7)
    • 3.6.4

      July 21, 2023code changes

      Bug Fixes

      • in-app messaging proguard rules missing (#241) (c494bb0)
    • 3.6.3

      July 14, 2023code changes

      Bug Fixes

      • prevent empty identifier and device token (#240) (e9b5d0c)
    • 3.6.2

      July 13, 2023code changes

      Bug Fixes

      • duplicate classes crash on wrappers (#239) (ead2175)
    • 3.6.1

      July 12, 2023code changes

      Bug Fixes

      • migrate in-app module from gist to CIO (#221) (d6fda6d)

      Note: We’ve made updates to our installation instructions. Please refer to them as they reflect our new streamlined process which no longer necessitates a previously required dependency for in-app messages.

    • 3.6.0

      July 7, 2023code changes

      Features

      • expose device token (#235) (deaa916)
    • 3.5.3

      July 3, 2023code changes

      Bug Fixes

      • expose push tracking to wrapper sdks (#227) (3bc1345)
    • 3.5.2

      June 9, 2023code changes

      Bug Fixes

      • set auto track screen to false by default (#216) (71fcf52)
    • 3.5.1

      June 1, 2023code changes

      Bug Fixes

      • improve delivered metrics (#204) (831d1d9)
    • 3.5.0

      May 26, 2023code changes

      Features

      • dismiss in-app message (#186) (89794f3)
    • 3.4.3

      May 19, 2023code changes

      Bug Fixes

      • minor only auto update for gist (#210) (c00d50c)
    • 3.4.2

      April 22, 2023code changes

      Bug Fixes

      • multiple Queue instances being created (#190) (406626c)
    • 3.4.1

      April 20, 2023code changes

      Bug Fixes

      • push opened metrics tracked on Android 12 (#184) (d2e52fa)
    • 3.4.0

      April 19, 2023code changes

      Features

      • in app click tracking (#187) (4ad1f35)
    • 3.3.2

      March 10, 2023code changes

      Bug Fixes

      • remove tasks from queue with 400 http response (#177) (3ed104a)
    • 3.3.1

      March 7, 2023code changes

      Bug Fixes

      • prevent crash for file not found exception (#178) (be8a2d9)
    • 3.3.0

      February 22, 2023code changes

      Features

      • add setting a in-app event listener (#147) (5fd9559)
      • in-app feature no longer requires orgId (#163) (fc2a08e)

      Bug Fixes

      • image not shown when image url in notification payload (#172) (0abdc85)
      • moved shared wrapper code (#158) (51af98f)
      • remove currentRoute parameter in in-app event listener (#159) (688e4a5)
      • rename in app listener keys (#164) (f540eaf)
      • set gist dependency to use latest 3.X.Y version (#170) (a019c36)
      • set gist user token incase identifier exists (#162) (44cc4d1)
      • update CustomerIOFirebaseMessagingService to open (#174) (edce7f5)
      • upgrade dependencies (#146) (6da8b8d)
      • use maven style dependency range syntax (#171) (ba83214)
    • 3.2.0

      February 2, 2023code changes

      Features

      • sdk initialization re-architecture (9e21960)

      Bug Fixes

      • cio sdk version attribute using client value (bb90f35)
      • user agent client support in preferences repo (454a18e)
    • 3.1.1

      November 28, 2022code changes

      Bug Fixes

      • in-app messages instant delivery (#150) (a6dcf3c)
    • 3.1.0

      October 17, 2022code changes

      Features

      • added shared instance for independent components (70fa8cd)
      • added support to modify notification small icon (b93c2dc)

      Bug Fixes

      • in-app messages stop delivering (4027502)
      • in-app system link causes app reopen (6349081)
      • updated json adapter usage to safe parsing (f72280b)
    • 3.0.0

      October 5, 2022code changes

      ⚠ BREAKING CHANGES

      • android 12 deep link fix

      Features

      • added option to customize push notification from app (68010f8)
      • changes for react native package (2f20ac3)
      • in app sdk (1036c80)
      • updated client to support react native user agent (7588526)

      Bug Fixes

      • android 12 deep link fix (fd7ae28)
      • version bump for gist sdk to resolve messaging not showing bug (05dad42)

2.x Releases


    • 2.1.1

      August 1, 2022code changes

      Bug Fixes

      • parsing exception for expired tasks (440bb13)
    • 2.1.0

      August 1, 2022code changes

      Features

      • delete expired background queue tasks (8dca8b7)

      Bug Fixes

      • deploy code script commands (#124) (fe817d1)
    • 2.0.1

      June 13, 2022code changes

      Bug Fixes

      • track opens fcm notification payload (ab3cd18)
    • 2.0.0

      June 1, 2022code changes

      ⚠ BREAKING CHANGES

      • get current FCM token on SDK startup
      • register device attributes when set
      • create background queue to make API synchronous

      Features

      • add device and profile attribute setters (789f09f)
      • add device_manufacturer device attribute (6a60f39)
      • added support for custom track url (b61a64b)
      • added support for device attributes (#71) (5fedf26)
      • create background queue to make API synchronous (2524460)
      • get current FCM token on SDK startup (dda443d)
      • register device attributes when set (0f5159e)
      • set log level via SDK config (81eea4e)
      • support for custom device attributes and config (#77) (a7dbaba)

      Bug Fixes

      • added java compatibility in public constructors and methods (acdec46)
      • added support for big decimal (#56) (58c791b)
      • code cleanup (c651ee6)
      • delete device token when clear identify (72f9753)
      • events are tracked to identified customer (71634ed)
      • queue attempts to run all tasks on each run (e180dea)
      • register device tokens http request (b1c6872)

1.x Releases


    • 1.0.5

      April 30, 2022code changes

      Bug Fixes

      • added alternative route to fetch screen name for automatic tracking (#92) (37a20b5)
    • 1.0.4

      March 21, 2022code changes

      Bug Fixes

      • crash using invalid characters in HTTP header (#75) (81a065e)
    • 1.0.3

      March 15, 2022code changes

      Bug Fixes

      • allow http requests in host app (#74) (1035648)
    • 1.0.2

      March 11, 2022code changes

      Bug Fixes

      • added java compatibility in public constructors and methods (2bb73be)
    • 1.0.1

      January 25, 2022code changes

      Bug Fixes

      • number parsing coverts to double (#57) (72a80fe)
    • 1.0.0

      January 19, 2022code changes

      Bug Fixes

      • pro-guarding removal of enums (#39) (dd27d35)
      • timestamp conversion issue (#37) (d986f54)
      • updated host endpoints (#53) (efe2b9e)
      • user agent (#42) (37af83e)

      Features

      • automatic screen tracking (#52) (8f95ebb)
      • event tracking, identify customer (#29) (5181268)
      • manual screen tracking (#51) (213a278)
      • Push notification (#31) (c639802)
      • Rich push support (#34) (2480127)
      • 3.11.2
      • 3.11.1
      • 3.11.0
      • 3.10.0
      • 3.9.2
      • 3.9.1
      • 3.9.0
      • 3.8.2
      • 3.8.1
      • 3.8.0
      • 3.7.1
      • 3.7.0
      • 3.6.7
      • 3.6.6
      • 3.6.5
      • 3.6.4
      • 3.6.3
      • 3.6.2
      • 3.6.1
      • 3.6.0
      • 3.5.3
      • 3.5.2
      • 3.5.1
      • 3.5.0
      • 3.4.3
      • 3.4.2
      • 3.4.1
      • 3.4.0
      • 3.3.2
      • 3.3.1
      • 3.3.0
      • 3.2.0
      • 3.1.1
      • 3.1.0
      • 3.0.0
      • 2.1.1
      • 2.1.0
      • 2.0.1
      • 2.0.0
      • 1.0.5
      • 1.0.4
      • 1.0.3
      • 1.0.2
      • 1.0.1
      • 1.0.0

Platform
  • Platform overview
  • Platform features
  • Journeys
  • Data Pipelines
  • Parcel
  • Pricing
Resources
  • Documentation
  • Release Notes
  • Blog
  • Community
  • Competitors
  • API
  • Guides
Company
  • About
  • Careers
  • Support
  • Partners
  • Startup Program
  • Contact
Customer.io
win@customer.io

9450 SW Gemini Dr
Suite 43920
Beaverton, Oregon 97008-7105 US
LinkedIn
Twitter (X)
Youtube
Instagram
Status Terms of Service Privacy Policy @2024 Peaberry Software, Inc.