Перейти к содержанию

Журнал изменений для разработчиков

На этой странице перечислены релизы SDK, обновления API и изменения платформы, которые влияют на интеграции с Pushwoosh.

Ноябрь 2026

Anchor link to
Дата
Компонент
Изменение
Подробности
2 нояWeb Push SDK v3.104.1НесовместимоеPW_SiteOpened передаёт path с исходным регистром букв страницы, а правила страниц сравнивают его с учётом регистра. Правила и условия path, сохранённые в нижнем регистре, больше не совпадают со страницами, в адресе которых есть заглавные буквы. Подробнее

Октябрь 2026

Anchor link to
Дата
Компонент
Изменение
Подробности
30 октAndroid SDK v6.17.2НесовместимоеRich Media больше не подставляет плейсхолдеры в одинарных фигурных скобках, например {Name|text|}, внутри <script>, поэтому скрипты, которые на них полагаются, получают исходный текст. Плейсхолдеры в двойных скобках по-прежнему работают. Подробнее
30 октAndroid SDK v6.17.2ИсправленоПереходы входа в геозону и выхода из неё доходят до SDK, поэтому push-уведомления по геозонам срабатывают. Переходы после stopLocationTracking() игнорируются. Подробнее
30 октAndroid SDK v6.17.2ИсправленоНа Android 9 и ниже нажатия за пределами модального окна Rich Media доходят до приложения. Подробнее
30 октAndroid SDK v6.17.2ИсправленоregisterExistingToken() сообщает об успехе только после того, как сервер принял токен. Сохранённый токен, который не был доставлен, отправляется повторно. Подробнее
30 октCustomer Journey APIНесовместимоеС опциями Существующие и новые пользователи или Только новые пользователи вход на основе аудитории при сохранении или запуске Journey также отклоняет сегменты, в которые вложены сегменты на основе событий или статические сегменты. Подробнее
30 октDevice APIНесовместимоеОткрытия и клики email почтовыми сканерами больше не отправляют PW_EmailOpen или PW_EmailLinkClicked, не устанавливают теги Last Email Open или Last Email Click и не продвигают пользователей по Journey. Подробнее
30 октCustomer Journey APIИсправленоПри чтении Journey в dynamic_time.event_name точки Wait, которая ждёт относительно события, возвращается имя события, а не атрибут. Подробнее
29 октStatistics APIНесовместимоеСтатистика сообщений по умолчанию не учитывает открытия и клики email, помеченные как боты (сканеры ссылок). include_bots: true включает их в подсчёт. Подробнее
28 октCapacitor SDK v1.0.14НесовместимоеpushReceivedCallback и pushOpenedCallback получают объект события, поэтому TypeScript-код, который считает первый аргумент текстом сообщения, больше не компилируется (включает Android SDK 6.17.1, iOS SDK 7.3.0). Подробнее
28 октUnity SDK v6.3.0НесовместимоеiOS-проекты на CocoaPods или EDM4U при обновлении переходят на Swift Package Manager, кроме случаев, перечисленных по ссылке «Подробнее». Xcode затем нужен доступ к github.com. Подробнее
28 октUnity SDK v6.3.0ИсправленоНа iOS пустой Application Code оставляет SDK неинициализированным, а не приводит к сбою приложения. Подробнее
27 октCordova SDK v8.3.80ИсправленоСобытия VoIP-звонков на Android, которые приходят до onDeviceReady, во время пересоздания WebView или без слушателя, доставляются при следующем onDeviceReady (включает Android SDK 6.17.1, iOS SDK 7.3.0). Подробнее
27 октWeb Push SDK v3.103.0ДобавленоВеб-кампании могут нацеливаться на посетителей по статусу разрешения на push-уведомления, а Pushwoosh.getPushPermissionStatus() стал публичным. Подробнее
27 октWeb Push SDK v3.102.0ИзмененоPW_SiteOpened содержит декодированный path в нижнем регистре, поэтому правила страниц веб-кампаний сопоставляются без учёта регистра, в том числе для путей не на латинице. Подробнее
27 октiOS SDK v7.3.0УстарелоPushwoosh.sharedInstance(), initializeWithAppCode, все члены экземпляра Pushwoosh, PWInAppManager.shared(), PWInbox и PWRichMediaManager.shared() устарели в пользу Pushwoosh.configure, Pushwoosh.inbox и Pushwoosh.media.legacyRichMedia. Подробнее
27 октiOS SDK v7.3.0ИсправленоregisterForPushNotifications(completion:) сообщает фактический результат от сервера, а не преждевременный успех, а теги, переданные при регистрации, сохраняются при временных сбоях. Подробнее
27 октiOS SDK v7.3.0НесовместимоеRich Media больше не подставляет значения в плейсхолдеры с одинарными фигурными скобками, такие как {Name|text|}, внутри <script>, поэтому скрипты, которые на них полагались, получают исходный текст. Плейсхолдеры с двойными скобками по-прежнему работают. Подробнее
27 октiOS SDK v7.3.0ИсправленоSDK больше не отменяет регистрацию устройства, когда iOS отзывает VoIP-токен, поэтому обычные push-уведомления продолжают приходить. Подробнее
27 октiOS SDK v7.3.0НесовместимоеУ PWInboxMessageProtocol появилось новое обязательное свойство tabId, которое нужно добавить в собственные реализации протокола. Подробнее
23 октAndroid SDK v6.17.1ИсправленоPush-токен, ротированный Firebase, доходит до Pushwoosh, даже если устройство в этот момент офлайн. Подробнее
23 октMessaging API v2ДобавленоДобавлено custom_data_raw: пользовательские данные в виде текста JSON, которые сохраняют целые числа больше 2^53 без потери точности и не сочетаются с custom_data. REST-запросы заполняют его автоматически. Подробнее
21 октMessaging API v2ДобавленоДобавлено sms.rcs (content_sid, content_variables) для отправки RCS через шаблон контента Twilio — для приложений на Twilio с собственными учётными данными и Messaging Service. Подробнее
20 октUser-centric APIНесовместимоеpostEvent больше не создаёт автоматически события, имя которых длиннее 128 символов или содержит управляющие символы, и возвращает ошибку недопустимого поля. Существующие события продолжают работать. Подробнее
19 окт.NET SDK v2.1.0ДобавленоPushwoosh.DotNet и Pushwoosh.DotNet.Geozones включают сборки для .NET 10 наряду с .NET 8 (включает Android SDK 6.17.0, iOS SDK 7.2.10). Подробнее
19 окт.NET SDK v2.1.0НесовместимоеСборки останавливаются с PW0001 для iOS ниже 15.0 и с PW0002 при несовпадающих версиях Pushwoosh.DotNet и Pushwoosh.DotNet.Geozones. PWInlineInAppView на iOS устарел и ничего не отображает. Подробнее
19 октMessaging API v2НесовместимоеЗапросы отклоняются с кодом 400 для Chrome с button_urlN без button_textN и для time_to_live больше 2419200 секунд (28 дней) на Android, Huawei, Baidu и Chrome. Подробнее
19 октMessaging API v2Исправленоsound_enabled: false для iOS отправляет уведомление без звука. Подробнее
19 октMessaging API v2НесовместимоеСообщения на сегмент (не транзакционные) отклоняются с SandboxMaxDevices, если приложение использует шлюз APNs Sandbox и у него больше 200 подписчиков iOS с включёнными push-уведомлениями. Подробнее
19 октStatistics APIИзмененоgetTagStats считает любой тег по приложению, если передан applications, иначе по всему аккаунту. Раньше теги, привязанные к приложению, требовали applications, а остальные теги его отклоняли. Подробнее
16 октMessages API v1НесовместимоеcreateTargetedMessage применяет ограничения API-токена по приложениям: токены с ограничениями не могут отправлять в другие приложения, а devices_filter без приложения отклоняется. Подробнее
16 октReact Native SDK v7.0.6ДобавленоВ React Native 0.75+ pushwoosh_spm_post_install в Podfile устанавливает iOS SDK через Swift Package Manager (включает Android SDK 6.17.0, iOS SDK 7.2.10 через Swift Package Manager). Подробнее
16 октWeb Push SDK v3.100.0ИзмененоНовые подписчики Safari 16+ регистрируются с device_type 11 (а не 10), если у приложения есть собственные web VAPID-ключи, как на единой веб-платформе. Существующие подписки через Website Push ID сохраняют 10, в том числе на единой веб-платформе. Подробнее
16 октWeb Push SDK v3.99.0ДобавленоФормы веб-кампаний отправляют все свои значения в Pushwoosh одним запросом с привязкой к кампании, которая показывает форму. Подробнее
15 октAndroid SDK v6.17.0ДобавленоДобавлено до трёх кнопок действий push через поле payload pw_buttons; нажатую кнопку возвращает PushMessage.getTappedButtonId(). Подробнее
15 октAndroid SDK v6.17.0ДобавленоSDK передаёт в Pushwoosh статус разрешения на push-уведомления на устройстве при регистрации и открытии приложения. Подробнее
15 октAndroid SDK v6.17.0УстарелоAction и PushMessage.getActions() (pw_actions) устарели в пользу pw_buttons и PushMessage.getButtons(). Подробнее
15 октAndroid SDK v6.17.0НесовместимоеУ InboxMessage появился новый абстрактный метод getTabId(), который нужно добавить в собственные реализации. Подробнее
15 октMessaging API v2ДобавленоДобавлено geo_zone (lat, lng, range в метрах) для нацеливания сообщений на сегмент на устройства, последнее местоположение которых находится внутри этого круга. Подробнее
15 октMessaging API v2ИзмененоПри follow_user_timezone: true прошедшее время at больше не переносится на текущее. Часовые пояса, где оно ещё не наступило, получают сообщение в это время, а остальные следуют past_timezones_behaviour. Подробнее
15 октMessaging API v2ДобавленоДобавлен флаг silent для каждой платформы в контенте для iOS, Android, Huawei и Baidu. Подробнее
15 октiOS SDK v7.2.10ДобавленоДобавлены feature flags через Pushwoosh.configure.featureFlags (локальный кэш, refresh(completion:), addUpdateListener(_:), logImpression(_:)). В бета-версии. Подробнее
15 октiOS SDK v7.2.10ДобавленоSDK передаёт статус разрешения на push (granted_explicit, provisional, ephemeral, denied, not_determined), который также возвращает getRemoteNotificationStatus() под ключом push_permission_status. Подробнее
15 октiOS SDK v7.2.10ИсправленоstartLiveActivityWithToken:activityId:completion: завершается с ошибкой при отсутствующем или пустом токене, а не отправляет его. Подробнее
13 октMessages API v1ИсправленоcreateMessage с лучшим временем отправки и timezone вычисляет даты отправки в запрошенном часовом поясе. Подробнее
13 октWeb Push SDK v3.97.0ДобавленоВстроенные веб-кампании отображаются внутри первого элемента страницы, подходящего под их CSS-селектор, а не поверх страницы. Подробнее
12 октEvent StreamingИзмененоЕсли у HTTP-эндпоинта в течение 24 часов не проходит ни одна доставка, его интеграция приостанавливается, недоставленные события отбрасываются, а владелец аккаунта получает email. Подробнее
12 октMessaging API v2ДобавленоДобавлено inbox.expires_in — время жизни от даты отправки, например "604800s". Если задано и expiration_date, приоритет у него. Подробнее
11 октMessaging API v2ДобавленоДобавлена carousel для Viber из 2–5 карточек. Она требует body и не сочетается с изображением, кнопкой или шаблоном. Подробнее
11 октWeb Push SDK v3.96.0ДобавленоДобавлены товарные рекомендации на сайте: trackProductView(), recommendations.fetch(), recommendations.trackClick() и виджет [data-pw-recommendations] — после включения рекомендаций на сайте в Control Panel. Подробнее
11 октWeb Push SDK v3.95.0ДобавленоapplicationOpen и registerDevice передают push_permission_status (not_determined, granted_explicit, denied, unsupported), а при отказе в разрешении устройство регистрируется без push-токена. Подробнее
10 октDevice APIДобавленоregisterDevice и applicationOpen принимают push_permission_status, который сохраняется в системном теге Push Permission Status. Подробнее
9 октAndroid SDK v6.16.0ДобавленоДобавлены feature flags через Pushwoosh.getInstance().getFeatureFlags() (локальный кэш, isEnabled(), refresh(), addUpdateListener(), logImpression()). В бета-версии. Подробнее
9 октAndroid SDK v6.16.0ДобавленоДобавлен PushwooshFcmRouterService в pushwoosh-firebase для приложений, которые сами обрабатывают FCM: сообщения и токены Pushwoosh передаются в SDK, остальные — в onAppMessageReceived(). Подробнее
9 октCapacitor SDK v1.0.13ДобавленоДобавлены API Message Inbox (loadMessages(), readMessage(), deleteMessage(), performAction(), счётчики) и типизированный InboxStyle для presentInboxUI() (включает Android SDK 6.16.0, iOS SDK 7.2.9). Подробнее
9 октCapacitor SDK v1.0.13НесовместимоеgetTags() типизирован как плоский объект тегов, который он всегда возвращал, поэтому TypeScript-код, деструктурирующий { tags }, больше не компилируется. Подробнее
9 октCordova SDK v8.3.79ИсправленоИсправлена ошибка компиляции isRegisteredForPushNotifications, из-за которой не собирался плагин для Android (включает Android SDK 6.16.0, iOS SDK 7.2.9). Подробнее
9 октMessaging API v2ДобавленоДобавлено schedule.best_time_to_send для сообщений на сегмент, до 30 дней вперёд. Подробнее
9 октMessaging API v2ИзмененоСообщения можно планировать на срок до 30 дней вперёд вместо 14. Подробнее
9 октMessaging API v2НесовместимоеТранзакционное сообщение для users, у которых есть устройства, но нет ни одного в канале сообщения, возвращает OK без отправки вместо NoRecipientsFound, как в Messages API v1. Подробнее
9 октWeb Push SDK v3.94.1ДобавленоДобавлены feature flags через Pushwoosh.featureFlags (типизированные геттеры, isEnabled(), refresh(), слушатели обновлений, logImpression()); сайты, которые их не используют, не отправляют запросов. В бета-версии. Подробнее
8 октWeb Push SDK v3.93.1ИсправленоСообщение App Inbox, связанное с веб-попапом, показывает этот попап по нажатию. Подробнее
8 октiOS SDK v7.2.9ИсправленоВидимый push с content-available, пришедший в фоне, считается открытым только по нажатию и учитывается как полученный ровно один раз. Подробнее
7 октMessaging API v2ИсправленоPush с пустым platforms отправляется на push-платформы (для silent push — на платформы с его поддержкой), а не на все включённые платформы. Подробнее
7 октTags APIНесовместимоеТеги с именами PW_FF_* (в любом регистре) зарезервированы для feature flags: setTags, registerDevice и массовые обновления отбрасывают их значения, а getTags их не возвращает. Подробнее
6 октReact Native SDK v7.0.5ИсправленоНа iOS каждый вызов Linking.getInitialURL() в среде выполнения JS возвращает ссылку push-уведомления, которое запустило приложение, даже если другая библиотека прочитала её первой. Подробнее
6 октWeb Push SDK v3.93.0ИзмененоКогда настройки Web SDK управляются из Control Panel, webPopups.enable берётся из Control Panel. При установке из npm enable: false также останавливает виджеты, созданные в коде. Подробнее
6 октWeb Push SDK v3.92.0ИзмененоКогда настройки Web SDK управляются из Control Panel, значения inboxWidget из Control Panel переопределяют сниппет. Ключи, которые Control Panel не задаёт, например triggerId, сохраняют значения из сниппета. Подробнее
5 октCapacitor SDK v1.0.12НесовместимоеМинимальная версия iOS повышается до 15.0 как для установки через CocoaPods, так и через Swift Package Manager (включает Android SDK 6.15.1, iOS SDK 7.2.8). Подробнее
5 октCustomer Journey APIНесовместимоеJourney, созданные с 5 ноября 2026 года, нельзя запустить, пока у шага push, SMS, Viber, WhatsApp, in-app, smart content или inbox после входа по событию или по API нет message_type. Для Journey, созданных через API, до 5 декабря это только предупреждение. Подробнее
5 октCustomer Journey APIИсправленоЭндпоинты v3 для запуска, паузы, завершения, перевода в черновик и архивирования возвращают 400 с результатами валидации вместо 500. Подробнее
2 октEvent StreamingНесовместимоеДоставки вебхуков отправляются пакетами до 100 событий или 768 KiB, и доставленным считается только ответ 2xx. Подробнее
2 октFlutter SDK v2.3.25НесовместимоеМинимальная версия iOS deployment target повышается до 15.0 для pushwoosh_flutter, pushwoosh_inbox и pushwoosh_geozones (включает Android SDK 6.15.1, iOS SDK 7.2.8). Подробнее
2 октFlutter SDK v2.3.25ДобавленоПлагины для iOS также поставляются как Swift-пакеты, которые Flutter 3.44+ использует по умолчанию. Подробнее
2 октFlutter SDK v2.3.25ИсправленоНа Android addToApplicationIconBadgeNumber прибавляет к текущему числу на значке, а не заменяет его. Подробнее
2 октMessaging API v2Добавленоschedule.past_timezones_behaviour поддерживает PAST_TIMEZONES_BEHAVIOUR_DO_NOT_SEND и PAST_TIMEZONES_BEHAVIOUR_NEXT_DAY. Подробнее
2 октReact Native SDK v7.0.4ИсправленоНа iOS Linking.getInitialURL() при холодном старте возвращает Universal Link push-уведомления, которое запустило приложение, даже если проверка ссылки идёт медленно (включает Android SDK 6.15.1). Подробнее
2 октStatistics APIНесовместимоеmessages:list без date_range возвращает только последние 31 день (UTC) для message_type ALL (по умолчанию) или TRANSACTIONAL, если не задан messages_ids или messages_codes. Подробнее
1 октAndroid SDK v6.15.1Несовместимоеpushwoosh-inbox-ui по умолчанию отмечает сообщения прочитанными при показе, а не по нажатию; PushwooshInboxStyle.automaticReadOnDisplay = false сохраняет отметку только по нажатию. Подробнее
1 октMessaging API v2НесовместимоеНеизвестное значение enum в теле REST-запроса возвращает 400 с указанием поля вместо подстановки значения по умолчанию. Подробнее

Сентябрь 2026

Anchor link to
Дата
Компонент
Изменение
Подробности
30 сенiOS SDK v7.2.8ИсправленоИсправлен сбой при запуске в приложениях, где другой SDK оборачивает делегат приложения (например, Firebase с FirebaseAppDelegateProxyEnabled). Подробнее
29 сенWeb Push SDK v3.91.1НесовместимоеТексты в конфигурации виджета Inbox (title, emptyInboxTitle, emptyInboxText) теперь отображаются как обычный текст, а не вставляются как HTML. Страницам, использующим в них разметку, потребуется доработка. Подробнее
29 сенWeb Push SDK v3.90.0НесовместимоеВ subscriptionWidget параметр enable заменён на prompt.enabled и launcher.enabled (каждый включается независимо), а launcher.size — на launcher.width/launcher.height. Сниппет, который всё ещё передаёт enable, возвращается к старым виджетам подписки. Подробнее
29 сенWeb Push SDK v3.89.1ДобавленоДобавлен виджет подписки (Subscription widget; параметр инициализации subscriptionWidget или Control Panel): запрос на подписку и колокольчик-лаунчер. Он заменяет кнопку подписки на пуши, кастомный попап подписки и Subscription Prompt одним компонентом, чтобы посетители не видели два конкурирующих запроса. Подробнее
25 сенiOS SDK v7.2.7ДобавленоДобавлены Pushwoosh.media.setRichMediaColorScheme(_:) и ключ Info.plist Pushwoosh_RICH_MEDIA_COLOR_SCHEME, чтобы Rich Media, созданные с prefers-color-scheme, следовали теме приложения или системы. Нативные in-app сообщения теперь поддерживают тёмное оформление. Подробнее
25 сенiOS SDK v7.2.7ДобавленоДобавлен PWInbox.reportActionForMessageWithCode(_:), чтобы отметить сообщение Inbox как открытое, не выполняя его действие. Подробнее
25 сенiOS SDK v7.2.7ИзмененоSDK теперь сам получает токен устройства APNs, если приложение не передаёт его в handlePushRegistration(_:), поэтому устройства регистрируются без этого вызова. Отключается параметром Pushwoosh_AUTO_DEVICE_TOKEN_REGISTRATION = NO. Подробнее
24 сенAndroid SDK v6.15.0ДобавленоДобавлен PushwooshInbox.markMessageOpened(), чтобы отметить сообщение Inbox как открытое, не выполняя его действие. Подробнее
22 сенWeb Push SDK v3.86.0ИзмененоВ приложении, управляемом через панель, значение, сохранённое в Control Panel, теперь переопределяет такой же параметр в сниппете инициализации на сайте. Подробнее
21 сенWeb Push SDK v3.85.0ДобавленоДобавлен режим управления через панель: настройки Web SDK (autoSubscribe, defaultNotificationTitle, defaultNotificationImage, safariWebsitePushID, subscribeWidget) теперь можно задавать в Control Panel, а не в сниппете инициализации. Подробнее
21 сенWeb Push SDK v3.85.0ИсправленоИсправлен лишний запрос /unregisterDevice при первом визите посетителя, который никогда не подписывался. Подробнее
17 сенAndroid SDK v6.14.0ДобавленоУведомления Live Update теперь по нажатию открывают приложение и переходят по диплинкам, как обычные пуши, а открытия учитываются в статистике. Добавлен PushwooshLiveUpdates.getLiveUpdateActivityId(), чтобы отличать их от обычных пушей. Подробнее
16 сенWeb Push SDK v3.82.0ДобавленоСообщения App Inbox теперь могут открывать веб-попап вместо ссылки. Код попапа приходит в action_params.wp и доступен как IInboxMessagePublic.webPopupCode. Подробнее
15 сенWeb Push SDK v3.81.0ДобавленоКнопка с действием subscribe внутри веб-попапа теперь запрашивает разрешение на пуши и передаёт в попап полученный статус granted/denied/default. Подробнее
14 сенWeb Push SDK v3.78.0ДобавленоСтилизация виджетов (--pw-inbox-* у виджета App Inbox, --pw-popup-* у веб-попапов) теперь использует настоящие CSS custom properties в корне виджета — поддерживаемый публичный API, который страница может переопределить из собственного CSS. Подробнее
12 сенWeb Push SDK v3.75.0ДобавленоВиджет App Inbox теперь отображает те же четыре макета ячеек, что и предпросмотр кампании в Control Panel (classic, banner, captioned, carousel), поэтому веб-сообщения Inbox выглядят так, как задумано. Подробнее
12 сенWeb Push SDK v3.75.0НесовместимоеsendDate публичного сообщения Inbox теперь представляет собой момент времени в UTC, а не локальное время, помеченное как Z. Содержимое сообщений Inbox теперь экранируется как HTML, а в IInboxMessagePublic появились обязательные поля layout, iconUrl, heroUrl, carousel и customData. Подробнее
11 сенAndroid SDK v6.13.0ДобавленоДобавлены RichMediaManager.setRichMediaColorScheme() и ключ манифеста com.pushwoosh.rich_media_color_scheme, чтобы Rich Media, созданные с prefers-color-scheme, следовали теме приложения или системы. Нативные in-app сообщения теперь поддерживают тёмное оформление. Подробнее
11 сенAndroid SDK v6.13.0ИсправленоДиплинк из открытого уведомления теперь попадает в уже запущенную activity, а не в её новую копию. Подробнее
9 сенiOS SDK v7.2.6ИзмененоpostEvent(_:withAttributes:completion:) теперь вызывает completion, как только сервер принял событие, а не после завершения загрузки in-app ресурсов аккаунта. Подробнее
8 сенFlutter SDK v2.3.24ДобавленоПолезная нагрузка пуша на iOS теперь содержит ключи foreground и onStart, как и на Android. Подробнее
8 сенFlutter SDK v2.3.24ИсправленоPushwoosh.initialize() теперь выбрасывает ArgumentError при нестроковом app_id, а не приводит к сбою приложения. Подробнее
4 сенAndroid SDK v6.12.0ДобавленоВ pushwoosh-inbox-ui добавлены карточки расширенных сообщений (banner, captioned, classic, carousel, video), выбираемые по displayType сообщения, а также PushwooshInboxUi.onButtonClickListener для нажатий на встроенные кнопки. Подробнее
2 сенWeb Push SDK v3.73.0ДобавленоДобавлены параметр инициализации pushNotifications (по умолчанию true) и isPushAvailable(). Push-уведомления больше не являются обязательным условием завершения initialize(), поэтому попапы, Inbox, события и теги работают даже при отключённых пушах. Подробнее
2 сенWeb Push SDK v3.73.0НесовместимоеВ TypeScript-проектах, использующих npm-пакет, Pushwoosh.driver теперь типизирован как IPushService | undefined. Коду с strictNullChecks, который напрямую читает pushwoosh.driver.*, нужна проверка, предпочтительно через isPushAvailable(). Поведение во время выполнения не изменилось. Подробнее

Август 2026

Anchor link to
Дата
Компонент
Изменение
Подробности
31 авгWeb Push SDK v3.70.0ДобавленоДобавлен параметр webPopups.colorScheme ('auto', 'light' или 'dark') для выбора палитры, в которой будет отображаться всплывающее окно с настроенным тёмным режимом. Подробнее
31 авгWeb Push SDK v3.70.0ДобавленоБлоки Topic picker и Rating в веб-попапах теперь записывают данные через SDK: выбранные темы добавляются к привязанному тегу устройства, а рейтинги отправляются как кастомное событие. Подробнее
31 авгWeb Push SDK v3.70.0ИзмененоВеб-попап с истекшим блоком Countdown больше не отображается, даже если его вызвать вручную через show(). Подробнее
27 авгiOS SDK v7.2.5ИзмененоPush-ссылки теперь открываются в приложении только для доменов, перечисленных в Associated Domains приложения. Все остальные ссылки открываются в браузере. Подробнее
27 авгiOS SDK v7.2.5ДобавленоКарточки PushwooshInboxKit теперь показывают вложение из пуша в качестве изображения карточки. Подробнее
27 авгiOS SDK v7.2.5ИсправленоИсправлены push-ссылки, внешние ссылки и кнопки в in-app, которые открывали неверное место назначения или не открывались вовсе. Подробнее
24 авгCustomer Journey APIНесовместимоеПоле email_type в точке send_email теперь принимает только пустую строку, marketing или transactional (в нижнем регистре), что проверяется при валидации или запуске Journey. Подробнее
21 авгAndroid SDK v6.11.0ДобавленоВ pushwoosh-inapp-ui добавлен шаблон in-app video. Он показывает полноэкранное видео с автовоспроизведением, наложенным заголовком, сообщением и кнопкой действия, а также элементами управления для отключения звука и закрытия. Подробнее
21 авгAndroid SDK v6.11.0ДобавленоДобавлен метод Pushwoosh.getBaseUrl() для получения конечной точки Pushwoosh API, на которую SDK в данный момент отправляет запросы. Подробнее
21 авгAndroid SDK v6.11.0ИзмененоТранспорт для пушей на устройствах Huawei/Honor только с HMS теперь автоматически определяется в Cordova и React Native, как и в нативных приложениях. При полной настройке HMS, HMS Push Kit используется по умолчанию. Подробнее
21 авгAndroid SDK v6.11.0УстарелоМетод Pushwoosh.enableHuaweiPushNotifications() устарел и больше не имеет эффекта. Транспорт для пушей теперь определяется автоматически. Подробнее
19 авгMessaging API v2ДобавленоВ NotifySegment добавлен параметр use_latest_user_device. Если он установлен, доставка осуществляется только на последнее активное устройство каждого соответствующего пользователя, а не на все устройства, связанные с этим User ID. Подробнее
14 авгiOS SDK v7.2.4ИсправленоИсправлено мерцание, исчезновение или зависание нативных in-app сообщений, когда приложение вызывало SDK из колбэка делегата in-app. Подробнее
14 авгiOS SDK v7.2.4ИсправленоИсправлена ошибка, из-за которой нативное in-app сообщение не отображалось, если ссылка на его кнопке содержала пробел или нелатинские символы. Подробнее
14 авгiOS SDK v7.2.4ИсправленоИсправлена ошибка, из-за которой плейсхолдеры для персонализации в нативных in-app сообщениях возвращались к тексту по умолчанию вместо значений тегов устройства. Подробнее
13 авгMessaging API v2ДобавленоВ FrequencyCapping добавлены параметры mode и timezone. Новый режим calendar-day привязывает окно подсчета и дней к локальной полуночи в указанной временной зоне IANA вместо скользящего окна с момента отправки. Подробнее
12 авгReact Native SDK v6.1.59ДобавленоДобавлены методы setEmails() и setUserEmails() для регистрации email-адреса(ов) пользователя для email-канала, что позволяет сопоставлять push- и email-доставки одному и тому же пользователю. Подробнее
11 авгFlutter SDK v2.3.23ДобавленоДобавлены методы setAppCode()/getAppCode() для переключения приложения Pushwoosh и, опционально, его конечной точки API во время выполнения; опциональный параметр base_url в initialize(); и presentInApp() для отображения нативного in-app сообщения из объекта конфигурации. Подробнее
10 авгiOS SDK v7.2.3ИсправленоИсправлена проблема, которая могла препятствовать отображению Rich Media. Подробнее
10 авгiOS SDK v7.2.3ИзмененоУлучшена точность проверки интеграции при запуске для приложений, которые настраивают SDK во время выполнения. Подробнее
7 авгiOS SDK v7.2.2ДобавленоНативные in-app сообщения теперь поддерживают динамический контент: плейсхолдеры для персонализации в тексте кампании заполняются значениями тегов устройства, так же как и в Rich Media. Подробнее
7 авгiOS SDK v7.2.2ИсправленоИсправлен сбой, который мог происходить при чтении делегата пушей в активном приложении, и проблема с рендерингом Rich Media, когда контекст кампании или кастомные данные пуша содержали невалидные JSON-значения. Подробнее
7 авгiOS SDK v7.2.2ИзмененоУсилена защита SDK от некорректных данных с сервера и из пушей, что повысило стабильность действий в Inbox, обработки пушей и регистрации. Подробнее
7 авгAndroid SDK v6.10.2ДобавленоНативные in-app сообщения теперь поддерживают динамический контент: плейсхолдеры для персонализации в тексте кампании заполняются значениями тегов устройства, так же как и в Rich Media. Подробнее
6 авгMessaging API v2ДобавленоВ блок полезной нагрузки SMS добавлены subject, file_urls и message_at. subject и file_urls превращают сообщение в MMS у провайдеров с конечной точкой MMS; другие провайдеры игнорируют оба параметра и доставляют обычный текст. Подробнее
3 авгAndroid SDK v6.10.1ДобавленоВ pushwoosh-inapp-ui добавлены шаблоны in-app: banner (компактная панель с опциональным автоскрытием), carousel (колода карточек с возможностью свайпа) и sheet (карточка, закрепленная внизу, с возможностью закрытия свайпом вниз). Подробнее

Июль 2026

Anchor link to
Дата
Компонент
Изменение
Подробности
31 июлiOS SDK v7.2.1ДобавленоPushwooshInApp поддерживает шаблоны in-app: sheet (нижняя карточка), carousel (слайды с возможностью свайпа) и banner (компактный тост), в дополнение к modal, fullscreen и stories. Подробнее
31 июлStatistics APIИзмененоmessages:list теперь возвращает ошибку, если page × per_page превышает 100 000. Сузьте диапазон дат или используйте страницы меньшего размера. Подробнее
29 июлMessaging API v2ИсправленоNotify больше не отбрасывает URL-адреса диплинков, содержащие персонализацию Liquid ({{ }} / {% %}). Подробнее
28 июлMessaging API v2ИзмененоУстановка days: 0 и count: 0 вместе теперь полностью отключает ограничение частоты (frequency capping), вместо возврата ошибки. Это упрощает отключение ограничения без дополнительной логики с вашей стороны. Отправка только одного из параметров, days или count, по-прежнему отклоняется. Подробнее
27 июлWeb Push SDK v3.63.0ДобавленоВеб-попапами теперь можно полностью управлять из вашего собственного кода с помощью нового API для показа, скрытия и проверки состояния попапа, а также событий для реакции на изменения видимости в реальном времени. Подробнее
24 июлiOS SDK v7.2.0ДобавленоIn-app сообщения теперь могут отображаться нативно на устройстве. Добавлен PushwooshInApp, поддерживающий шаблоны modal, fullscreen и stories через API Pushwoosh.inApp. Подробнее
24 июлAndroid SDK v6.10.0ДобавленоIn-app сообщения теперь могут отображаться нативно на устройстве. Добавлен pushwoosh-inapp-ui, поддерживающий шаблоны modal, fullscreen и stories через API PushwooshInAppUi. Подробнее
24 июлAndroid SDK v6.10.0ИсправленоИсправлена проблема, которая могла препятствовать отображению некоторых in-app сообщений. Подробнее
23 июлTags APIНесовместимоеТеги больше не делятся на привязанные к приложению и общие для аккаунта. listTags возвращает isApplicationSpecific: true для каждого тега, а addTag игнорирует application_specific. Подробнее
21 июлUser-centric APIДобавленоpostEvent теперь поддерживает PW_Conversion для отслеживания выручки. Подробнее
15 июлiOS SDK v7.1.5ИсправленоИсправлена проблема с конфигурацией кастомного рингтона VoIP, а также повышена устойчивость SDK к некорректным данным в пушах, тегах, данных Inbox и контенте Rich Media. Подробнее
15 июлiOS SDK v7.1.5ИзмененоPush-токены Live Activity теперь перерегистрируются после перезапуска приложения, а дублирующиеся обновления токенов пропускаются для более надежных удаленных обновлений. Подробнее
14 июлLiquid TemplatesДобавленоТег connected_content теперь может отправлять заголовки запросов, что позволяет передавать токен авторизации при получении динамического контента по URL. Подробнее
9 июлAndroid SDK v6.9.6ИзмененоПовышена устойчивость SDK к редким проблемам в in-app сообщениях, Rich Media и обработке уведомлений. Геолокация, геозоны и регистрация пушей Firebase теперь также более надежны на устройствах с устаревшей или отсутствующей библиотекой Google Play services, как и обработка обновлений тегов и локального хранилища уведомлений. Подробнее
3 июлAndroid SDK v6.9.5ИзмененоДлительность анимации модального Rich Media теперь можно настраивать удаленно через настройки стиля in-app, без необходимости обновления приложения. Уведомления, in-app сообщения и Rich Media также получили улучшения стабильности в этом релизе. Подробнее
3 июлiOS SDK v7.1.4ДобавленоLive Activities теперь можно запланировать на будущую дату и отменить по activityId. Модальный Rich Media теперь поддерживает переходы с затуханием и без анимации, с настраиваемой длительностью анимации. Подробнее
3 июлiOS SDK v7.1.4ИсправленоИсправлен таймер автоматического закрытия модального Rich Media, который ранее работал только при первом показе, а также проблема с очисткой ресурсов после закрытия модального Rich Media. Подробнее
1 июлMessaging API v2ДобавленоNotify теперь поддерживает Viber как канал через блок полезной нагрузки viber. Подробнее

Июнь 2026

Anchor link to
Дата
Компонент
Изменение
Подробности
26 июнMessaging API v2ДобавленоОтправляйте Android Live Updates, добавляя объект live_update (OPERATION_START/OPERATION_UPDATE/OPERATION_END, с общим live_update.id) в блок android транзакционного Notify. Подробнее
25 июнiOS SDK v7.1.3ДобавленоДобавлены handleWillPresentNotification() и handleNotificationResponse() для приложений, которые управляют делегатом UNUserNotificationCenter, а также проверка интеграции при запуске, которая выводит диагностику конфигурации. Подробнее
25 июнAndroid SDK v6.9.4ИзмененоМодальные in-app сообщения теперь можно отображать без анимации перехода. Подробнее
24 июнMessaging API v2ДобавленоNotify теперь может создавать SMS из сохраненного пресета: установите sms_preset на уровне полезной нагрузки вместо встраивания sms.body для каждой локали (встроенный sms.body по-прежнему переопределяет пресет для этой локали). Подробнее
24 июнAndroid SDK v6.9.3ИсправленоИсправлены сбои модального Rich Media при переходах в фоновый режим и при открытии внешних ссылок. Core и WebKit теперь поставляются как транзитивные зависимости. Заменяет отозванную версию 6.9.2. Подробнее
19 июнGoogle Wallet APIДобавленоВыпускайте и обновляйте карты Google Wallet из вашего бэкенда. Изменения синхронизируются на всех устройствах, сохранивших карту. Подробнее
18 июнiOS SDK v7.1.2ДобавленоPushwooshInboxKit теперь поддерживает расширенные типы карточек (карусель, видео и Apple Wallet), выбираемые для каждого сообщения через displayType, с колбэками делегата для действий с картами Wallet. Подробнее
18 июнCustomer Journey APIДобавленоНовый REST/JSON Customer Journey API для создания, обновления и управления Journey, запуска входов через API и чтения статистики Journey (базовый URL https://journey.pushwoosh.com). Подробнее
16 июнAndroid SDK v6.9.1ДобавленоДобавлен getSubscriptionAccountId() для атрибуции подписок Google Play Billing. Firebase Messaging теперь поставляется как транзитивная зависимость. Индикатор выполнения Live Updates можно скрыть для обновлений, содержащих только статус. Подробнее
16 июнWeb Push SDK v3.59.0ДобавленоВстраивайте веб-попапы из кода: экспортируйте WebPopupsWidget из пакета SDK. Подробнее
15 июнMessaging API v2ДобавленоДобавлен метод Cancel (POST /messaging/v2/cancel) для отмены сообщения в статусе pending, waiting или processing по message_code. Подробнее
15 июнiOS SDK v7.1.1ДобавленоДобавлен Pushwoosh.configure.pushPrimer, настраиваемый диалог предварительного согласия, отображаемый перед системным запросом разрешений iOS. Подробнее
15 июнiOS SDK v7.1.0ДобавленоДобавлен PushwooshNotificationServiceExtension, готовый базовый класс для Notification Service Extensions. Подробнее
15 июнiOS SDK v7.1.0УстарелоPWNotificationExtensionManager устарел в пользу наследования от PushwooshNotificationServiceExtension. Подробнее
11 июнMessaging API v2ДобавленоДобавлен use_latest_user_device в NotifyTransactional: при таргетинге на users доставка осуществляется только на последнее активное устройство каждого пользователя. Подробнее
11 июнCustomer Journey Statistics APIДобавленоGET /api/journey/{id}/statistics/external теперь возвращает элементы Journey типа in-app в points с метриками pointStat shows, interactions и skipped. Раньше Journey, состоящие только из in-app, возвращали points: []. Подробнее
8 июнiOS SDK v7.0.46ДобавленоДобавлен модуль PushwooshNotificationUI: готовый полноэкранный интерфейс “stories” для расширенных push-уведомлений, отображаемый путем наследования от PushwooshStoriesViewController в Notification Content Extension. Подробнее
8 июнiOS SDK v7.0.46ИсправленоИсправлены отклонения при загрузке в App Store (ошибка 409), зависание notification service extension с App Groups и сбой при некорректных значениях бейджа. Подробнее
2 июнAndroid SDK v6.9.0ДобавленоДобавлен модуль pushwoosh-liveupdates для постоянных уведомлений с индикатором выполнения на Android 16 (API 36+), для таких случаев, как заказы, поездки и доставки. Подробнее
2 июнApple Wallet PassKit APIДобавленоДобавлены карты Apple Wallet как канал, с PassKit API для выпуска и обновления карт. Обновления синхронизируются на всех устройствах, добавивших карту. Подробнее
1 июнTags APIДобавленоДобавлены системные теги для email-сегментации: Last Email Open Message Code, Last Email Click Message Code, Last Email Confirm, Bounced Email и Unsubscribed Emails. Подробнее

Май 2026

Anchor link to
Дата
Компонент
Изменение
Подробности
26 маяMessaging API v2ДобавленоNotify теперь поддерживает SMS как основной канал. Подробнее
22 маяWeb Push SDK v3.57.0ДобавленоДобавлен api.setLanguage(...) для переопределения локали устройства. Он имеет приоритет над initParams и navigator.language. Подробнее
22 маяWeb Push SDK v3.57.0ДобавленоДобавлена поддержка опции виджета webPopups в параметрах init SDK. Подробнее
22 маяSMTP gatewayДобавленоДобавлена конечная точка для отправки по SMTP: smtp.pushwoosh.com:587 (STARTTLS + AUTH PLAIN). Сообщения перенаправляются в Messaging API v2 как транзакционные email. Подробнее
21 маяAndroid SDK v6.8.1ИзмененоУлучшена точность отслеживания сессий, бездействия и намерения выхода. setLogLevel() теперь сохраняет предыдущий уровень и логирует ошибку вместо того, чтобы выбрасывать исключение при нераспознанном значении. Подробнее
18 маяiOS SDK v7.0.43УдаленоУстаревший PushwooshInboxUI был удален из сборок и релизов. Перейдите на PushwooshInboxKit. Подробнее
18 маяiOS SDK v7.0.43НесовместимоеКоды приложений, содержащие ., теперь явно отклоняются. Этот формат давно устарел. Свяжитесь с поддержкой Pushwoosh, если вы все еще используете такой код. Подробнее
18 маяiOS SDK v7.0.43ИсправленоОбновление InboxKit теперь запускается только при реальных переходах в фоновый режим, чтобы предотвратить лишние POST-запросы
14 маяAndroid SDK v6.8.0ДобавленоДобавлен setAdvertisingId() для передачи GAID в Pushwoosh для сопоставления MADID с Meta Ads. Требует согласия пользователя и ручной интеграции в вашем приложении. Подробнее
13 маяiOS SDK v7.0.41ДобавленоДобавлен setAdvertisingId() для передачи IDFA в Pushwoosh для сопоставления MADID с Meta Ads. Требует согласия ATT и ручной интеграции в вашем приложении. Подробнее
7 маяiOS SDK v7.0.40ДобавленоДобавлен PushwooshInboxKit с макетами карточек banner, captioned и classic, встроенными кнопками CTA и свайпом для удаления. Подробнее