Skip to content

Developer changelog

This page lists SDK releases, API updates, and platform changes that affect Pushwoosh integrations.

Date
Component
Change
Details
Jul 31iOS SDK v7.2.1AddedPushwooshInApp supports sheet (bottom card), carousel (swipeable slides), and banner (compact toast) in-app templates, in addition to modal, fullscreen, and stories. Learn more
Jul 31Statistics APIChangedmessages:list now errors when page × per_page exceeds 100,000. Narrow the date range or use smaller pages. Learn more
Jul 29Messaging API v2FixedNotify no longer drops deeplink URLs that contain Liquid personalization ({{ }} / {% %}). Learn more
Jul 28Messaging API v2ChangedSetting days: 0 and count: 0 together now disables frequency capping entirely, instead of returning an error. This makes it easier to turn off capping without extra logic on your end. Sending only one of days or count is still rejected. Learn more
Jul 27Web Push SDK v3.63.0AddedWeb popups can now be controlled entirely from your own code, with a new API to show, hide, and check popup state, plus events to react to visibility changes in real time. Learn more
Jul 24iOS SDK v7.2.0AddedIn-app messages can now render natively on device. Added PushwooshInApp, supporting modal, fullscreen, and stories templates via the Pushwoosh.inApp API. Learn more
Jul 24Android SDK v6.10.0AddedIn-app messages can now render natively on device. Added pushwoosh-inapp-ui, supporting modal, fullscreen, and stories templates via the PushwooshInAppUi API. Learn more
Jul 24Android SDK v6.10.0FixedFixed an issue that could prevent some in-app messages from being displayed. Learn more
Jul 21User-centric APIAddedpostEvent now supports PW_Conversion for revenue tracking. Learn more
Jul 15iOS SDK v7.1.5FixedFixed an issue with custom VoIP ringtone configuration, and made the SDK more resilient to malformed push payloads, tags, inbox data, and rich media content. Learn more
Jul 15iOS SDK v7.1.5ChangedLive Activity push tokens are now re-registered after an app relaunch, and duplicate token updates are skipped, for more reliable remote updates. Learn more
Jul 14Liquid TemplatesAddedThe connected_content tag can now send request headers, so you can pass an authorization token when pulling dynamic content from a URL. Learn more
Jul 09Android SDK v6.9.6ChangedMade the SDK more resilient to rare issues in in-app messages, Rich Media, and notification handling. Geolocation, geofencing, and Firebase push registration are also more reliable now on devices with an outdated or missing Google Play services library, along with tag updates and local notification storage handling. Learn more
Jul 03Android SDK v6.9.5ChangedModal Rich Media animation duration can now be configured remotely via the in-app’s style settings, no app update required. Notifications, in-app messages, and Rich Media also got a stability pass this release. Learn more
Jul 03iOS SDK v7.1.4AddedLive Activities can now be scheduled to start at a future date and cancelled by activityId. Modal Rich Media now supports fade and no-animation transitions, with a configurable animation duration. Learn more
Jul 03iOS SDK v7.1.4FixedFixed the modal Rich Media auto-close timer, which previously only worked on the first presentation, along with a resource cleanup issue after a modal Rich Media was dismissed. Learn more
Jul 01Messaging API v2AddedNotify now supports Viber as a channel via the viber payload block. Learn more
Date
Component
Change
Details
Jun 26Messaging API v2AddedSend Android Live Updates by adding a live_update object (OPERATION_START/OPERATION_UPDATE/OPERATION_END, shared live_update.id) to the android block of a transactional Notify. Learn more
Jun 25iOS SDK v7.1.3AddedAdded handleWillPresentNotification() and handleNotificationResponse() for apps that own the UNUserNotificationCenter delegate, plus a startup integration checker that prints config diagnostics. Learn more
Jun 25Android SDK v6.9.4ChangedModal in-app messages can now be presented without a transition animation. Learn more
Jun 24Messaging API v2AddedNotify can now build SMS from a saved preset: set payload-level sms_preset instead of inlining sms.body per locale (an inline sms.body still overrides the preset for that locale). Learn more
Jun 24Android SDK v6.9.3FixedFixed modal Rich Media crashes on background transitions and when opening external links. Core and WebKit now ship as transitive dependencies. Supersedes the withdrawn 6.9.2. Learn more
Jun 19Google Wallet APIAddedIssue and update Google Wallet passes from your backend. Changes sync to every device that saved the pass. Learn more
Jun 18iOS SDK v7.1.2AddedPushwooshInboxKit now supports rich card types (carousel, video, and Apple Wallet) selected per message via displayType, with delegate callbacks for wallet-pass actions. Learn more
Jun 18Customer Journey APIAddedNew REST/JSON Customer Journey API to create, update, and manage journeys, trigger API entries, and read journey statistics (base https://journey.pushwoosh.com). Learn more
Jun 16Android SDK v6.9.1AddedAdded getSubscriptionAccountId() for Google Play Billing subscription attribution. Firebase Messaging now ships as a transitive dependency. Live Updates progress bar can be hidden for status-only updates. Learn more
Jun 16Web Push SDK v3.59.0AddedEmbed web popups from code: export WebPopupsWidget from the SDK package. Learn more
Jun 15Messaging API v2AddedAdded the Cancel method (POST /messaging/v2/cancel) to cancel a pending, waiting, or processing message by message_code. Learn more
Jun 15iOS SDK v7.1.1AddedAdded Pushwoosh.configure.pushPrimer, a customizable soft opt-in dialog shown before the iOS system permission prompt. Learn more
Jun 15iOS SDK v7.1.0AddedAdded PushwooshNotificationServiceExtension, a drop-in base class for Notification Service Extensions. Learn more
Jun 15iOS SDK v7.1.0DeprecatedPWNotificationExtensionManager is deprecated in favor of subclassing PushwooshNotificationServiceExtension. Learn more
Jun 11Messaging API v2AddedAdded use_latest_user_device to NotifyTransactional: when targeting users, deliver only to each user’s most recently active device. Learn more
Jun 11Customer Journey Statistics APIChangedIn-app journey elements now return pointStat metrics shows, interactions, and skipped instead of sent/opened/conversion. Learn more
Jun 08iOS SDK v7.0.46AddedAdded the PushwooshNotificationUI module: a drop-in full-screen “stories” experience for expanded push notifications, rendered by subclassing PushwooshStoriesViewController in a Notification Content Extension. Learn more
Jun 08iOS SDK v7.0.46FixedFixed App Store upload rejections (error 409), a notification service extension hang with App Groups, and a crash on malformed badge values. Learn more
Jun 02Android SDK v6.9.0AddedAdded the pushwoosh-liveupdates module for ongoing, progress-style notifications on Android 16 (API 36+), for use cases like orders, rides, and deliveries. Learn more
Jun 02Apple Wallet PassKit APIAddedAdded Apple Wallet passes as a channel, with a PassKit API to issue and update passes. Updates sync to every device that added the pass. Learn more
Jun 01Tags APIAddedAdded email system tags for email segmentation: Last Email Open Message Code, Last Email Click Message Code, Last Email Confirm, Bounced Email, and Unsubscribed Emails. Learn more
Date
Component
Change
Details
May 26Messaging API v2AddedNotify now supports SMS as a first-class channel. Learn more
May 22Web Push SDK v3.57.0AddedAdded api.setLanguage(...) to override device locale. It takes priority over initParams and navigator.language. Learn more
May 22Web Push SDK v3.57.0AddedAdded support for the webPopups widget option in the SDK init params. Learn more
May 22SMTP gatewayAddedAdded SMTP submission endpoint smtp.pushwoosh.com:587 (STARTTLS + AUTH PLAIN). Messages are forwarded to Messaging API v2 as transactional email. Learn more
May 21Android SDK v6.8.1ChangedImproved session, idle, and exit-intent tracking accuracy. setLogLevel() now keeps the previous level and logs an error instead of throwing on an unrecognized value. Learn more
May 18iOS SDK v7.0.43RemovedLegacy PushwooshInboxUI was removed from build and release pipelines. Migrate to PushwooshInboxKit. Learn more
May 18iOS SDK v7.0.43ChangedApplication codes containing . are now explicitly rejected. This format has long been deprecated. Contact Pushwoosh Support if you still use one. Learn more
May 18iOS SDK v7.0.43FixedInboxKit refresh now runs only on real background transitions to prevent extra POST requests
May 14Android SDK v6.8.0AddedAdded setAdvertisingId() for passing GAID to Pushwoosh for Meta Ads MADID matching. Requires user consent and manual integration in your app. Learn more
May 13iOS SDK v7.0.41AddedAdded setAdvertisingId() for passing IDFA to Pushwoosh for Meta Ads MADID matching. Requires ATT consent and manual integration in your app. Learn more
May 07iOS SDK v7.0.40AddedAdded PushwooshInboxKit with banner, captioned, and classic card layouts, inline CTA buttons, and swipe-to-delete. Learn more
May 04Tags APIRemovedRemoved application_specific field from Tags API responses. Learn more