Pular para o conteúdo

Changelog do desenvolvedor

Esta página lista os lançamentos do SDK, atualizações da API e mudanças na plataforma que afetam as integrações do Pushwoosh.

Novembro de 2026

Anchor link to
Data
Componente
Alteração
Detalhes
02 de novWeb Push SDK v3.104.1Alteração incompatívelPW_SiteOpened envia path com as letras maiúsculas e minúsculas da página, e as regras de página o comparam diferenciando maiúsculas de minúsculas. Regras e condições de path salvas em minúsculas não correspondem mais a páginas com letras maiúsculas. Saiba mais

Outubro de 2026

Anchor link to
Data
Componente
Alteração
Detalhes
30 de outAndroid SDK v6.17.2Alteração incompatívelO Rich Media não substitui mais placeholders de chave simples como {Name|text|} dentro de <script>, então scripts que dependem deles recebem o texto bruto. Os de chave dupla continuam funcionando. Saiba mais
30 de outAndroid SDK v6.17.2CorrigidoAs transições de entrada e saída de geozonas chegam ao SDK, então as notificações push de geozona são disparadas. Transições após stopLocationTracking() são ignoradas. Saiba mais
30 de outAndroid SDK v6.17.2CorrigidoNo Android 9 e versões anteriores, toques fora de uma janela modal de Rich Media chegam ao aplicativo. Saiba mais
30 de outAndroid SDK v6.17.2CorrigidoregisterExistingToken() informa sucesso somente depois que o servidor aceita o token. Um token salvo que não foi entregue é enviado novamente. Saiba mais
30 de outCustomer Journey APIAlteração incompatívelCom Usuários existentes e novos ou Apenas novos usuários, a entrada baseada em público também rejeita segmentos que aninham segmentos baseados em eventos ou estáticos quando a Journey é salva ou iniciada. Saiba mais
30 de outDevice APIAlteração incompatívelAberturas e cliques de e-mail feitos por scanners de e-mail não enviam mais PW_EmailOpen ou PW_EmailLinkClicked, não definem as tags Last Email Open ou Last Email Click e não avançam Journeys. Saiba mais
30 de outCustomer Journey APICorrigidoA leitura de uma jornada retorna o nome do evento, e não o atributo, em dynamic_time.event_name de um ponto Wait relativo a um evento. Saiba mais
29 de outStatistics APIAlteração incompatívelAs estatísticas de mensagens excluem por padrão aberturas e cliques de e-mail identificados como bots (scanners de links). include_bots: true os contabiliza. Saiba mais
28 de outCapacitor SDK v1.0.14Alteração incompatívelpushReceivedCallback e pushOpenedCallback recebem um objeto de evento, então o código TypeScript que lê o primeiro argumento como texto da mensagem não compila mais (inclui Android SDK 6.17.1 e iOS SDK 7.3.0). Saiba mais
28 de outUnity SDK v6.3.0Alteração incompatívelProjetos iOS no CocoaPods ou EDM4U passam para o Swift Package Manager na atualização, exceto nos casos listados em Saiba mais. O Xcode então precisa de acesso ao github.com. Saiba mais
28 de outUnity SDK v6.3.0CorrigidoNo iOS, um Application Code vazio deixa o SDK não inicializado em vez de fazer o aplicativo travar. Saiba mais
27 de outCordova SDK v8.3.80CorrigidoEventos de chamadas VoIP do Android que chegam antes de onDeviceReady, durante a recriação do WebView ou sem nenhum listener são entregues no próximo onDeviceReady (inclui Android SDK 6.17.1 e iOS SDK 7.3.0). Saiba mais
27 de outWeb Push SDK v3.103.0AdicionadoAs campanhas web podem segmentar visitantes pelo status da permissão de push, e Pushwoosh.getPushPermissionStatus() é público. Saiba mais
27 de outWeb Push SDK v3.102.0AlteradoPW_SiteOpened inclui um path decodificado e em minúsculas, então as regras de página das campanhas web não diferenciam maiúsculas de minúsculas, inclusive em caminhos não latinos. Saiba mais
27 de outiOS SDK v7.3.0ObsoletoPushwoosh.sharedInstance(), initializeWithAppCode, todos os membros de instância de Pushwoosh, PWInAppManager.shared(), PWInbox e PWRichMediaManager.shared() estão obsoletos em favor de Pushwoosh.configure, Pushwoosh.inbox e Pushwoosh.media.legacyRichMedia. Saiba mais
27 de outiOS SDK v7.3.0CorrigidoregisterForPushNotifications(completion:) informa o resultado real do servidor em vez de um sucesso antecipado, e as tags enviadas com o registro são mantidas em falhas transitórias. Saiba mais
27 de outiOS SDK v7.3.0Alteração incompatívelO Rich Media não substitui mais placeholders de chave simples, como {Name|text|}, dentro de <script>, então os scripts que dependem deles recebem o texto bruto. Os de chave dupla continuam funcionando. Saiba mais
27 de outiOS SDK v7.3.0CorrigidoO SDK não cancela mais o registro do dispositivo quando o iOS revoga o token VoIP, então as notificações push normais continuam chegando. Saiba mais
27 de outiOS SDK v7.3.0Alteração incompatívelPWInboxMessageProtocol tem uma nova propriedade obrigatória tabId que implementações próprias do protocolo precisam adicionar. Saiba mais
23 de outAndroid SDK v6.17.1CorrigidoO token push rotacionado pelo Firebase chega ao Pushwoosh, mesmo que o dispositivo esteja offline nesse momento. Saiba mais
23 de outMessaging API v2AdicionadoAdicionado custom_data_raw: dados personalizados em texto JSON que mantêm exatos os inteiros acima de 2^53 e não podem ser combinados com custom_data. As requisições REST o preenchem automaticamente. Saiba mais
21 de outMessaging API v2AdicionadoAdicionado sms.rcs (content_sid, content_variables) para enviar RCS por meio de um modelo de conteúdo do Twilio, para aplicativos no Twilio com credenciais próprias e um Messaging Service. Saiba mais
20 de outUser-centric APIAlteração incompatívelpostEvent não cria mais automaticamente eventos com nomes de mais de 128 caracteres ou com caracteres de controle e retorna um erro de campo inválido. Os eventos existentes continuam funcionando. Saiba mais
19 de out.NET SDK v2.1.0AdicionadoPushwoosh.DotNet e Pushwoosh.DotNet.Geozones incluem builds para .NET 10 ao lado do .NET 8 (inclui Android SDK 6.17.0 e iOS SDK 7.2.10). Saiba mais
19 de out.NET SDK v2.1.0Alteração incompatívelOs builds falham com PW0001 abaixo do iOS 15.0 e com PW0002 quando as versões de Pushwoosh.DotNet e Pushwoosh.DotNet.Geozones não coincidem. PWInlineInAppView no iOS está obsoleto e não exibe nada. Saiba mais
19 de outMessaging API v2Alteração incompatívelAs requisições são rejeitadas com 400 para button_urlN do Chrome sem button_textN e para time_to_live acima de 2419200 segundos (28 dias) no Android, Huawei, Baidu e Chrome. Saiba mais
19 de outMessaging API v2CorrigidoNo iOS, sound_enabled: false envia a notificação sem som. Saiba mais
19 de outMessaging API v2Alteração incompatívelMensagens de segmento (não transacionais) falham com SandboxMaxDevices quando o aplicativo usa o gateway APNs Sandbox e tem mais de 200 assinantes iOS com push ativado. Saiba mais
19 de outStatistics APIAlteradogetTagStats contabiliza qualquer tag por aplicativo quando applications é informado e, caso contrário, em toda a conta. Antes, tags específicas do aplicativo exigiam applications, e as demais tags o rejeitavam. Saiba mais
16 de outMessages API v1Alteração incompatívelcreateTargetedMessage aplica as restrições de aplicativo do token de API: tokens restritos não podem enviar para outros aplicativos, e um devices_filter sem aplicativo é rejeitado. Saiba mais
16 de outReact Native SDK v7.0.6AdicionadoNo React Native 0.75+, pushwoosh_spm_post_install no Podfile instala o iOS SDK via Swift Package Manager (inclui Android SDK 6.17.0 e iOS SDK 7.2.10 via Swift Package Manager). Saiba mais
16 de outWeb Push SDK v3.100.0AlteradoNovos assinantes do Safari 16+ são registrados como device_type 11 (e não 10) quando o aplicativo tem suas próprias chaves VAPID web, como na plataforma web unificada. As assinaturas existentes com Website Push ID mantêm 10, também na plataforma web unificada. Saiba mais
16 de outWeb Push SDK v3.99.0AdicionadoOs formulários das campanhas web enviam todos os seus valores ao Pushwoosh em uma única requisição, atribuída à campanha que exibe o formulário. Saiba mais
15 de outAndroid SDK v6.17.0AdicionadoAdicionados até três botões de ação de push por meio do campo de payload pw_buttons, com o botão tocado retornado por PushMessage.getTappedButtonId(). Saiba mais
15 de outAndroid SDK v6.17.0AdicionadoO SDK informa ao Pushwoosh o status da permissão de push do dispositivo no registro e na abertura do aplicativo. Saiba mais
15 de outAndroid SDK v6.17.0ObsoletoAction e PushMessage.getActions() (pw_actions) estão obsoletos em favor de pw_buttons e PushMessage.getButtons(). Saiba mais
15 de outAndroid SDK v6.17.0Alteração incompatívelInboxMessage tem um novo método abstrato getTabId() que implementações próprias precisam adicionar. Saiba mais
15 de outMessaging API v2AdicionadoAdicionado geo_zone (lat, lng, range em metros) para direcionar mensagens de segmento a dispositivos cuja última localização está dentro desse círculo. Saiba mais
15 de outMessaging API v2AlteradoCom follow_user_timezone: true, um at no passado não é mais movido para o horário atual. Os fusos horários posteriores recebem a mensagem nesse horário, e os demais seguem past_timezones_behaviour. Saiba mais
15 de outMessaging API v2AdicionadoAdicionado um sinalizador silent por plataforma para o conteúdo de iOS, Android, Huawei e Baidu. Saiba mais
15 de outiOS SDK v7.2.10AdicionadoAdicionadas feature flags via Pushwoosh.configure.featureFlags (cache local, refresh(completion:), addUpdateListener(_:), logImpression(_:)). Em beta. Saiba mais
15 de outiOS SDK v7.2.10AdicionadoO SDK informa o status da permissão de push (granted_explicit, provisional, ephemeral, denied, not_determined), também retornado por getRemoteNotificationStatus() como push_permission_status. Saiba mais
15 de outiOS SDK v7.2.10CorrigidostartLiveActivityWithToken:activityId:completion: falha com um erro quando o token está ausente ou vazio, em vez de enviá-lo. Saiba mais
13 de outMessages API v1CorrigidocreateMessage com o melhor horário de envio e timezone calcula as datas de envio no fuso horário solicitado. Saiba mais
13 de outWeb Push SDK v3.97.0AdicionadoAs campanhas web inline são renderizadas dentro do primeiro elemento da página que corresponde ao seu seletor CSS, em vez de sobre a página. Saiba mais
12 de outEvent StreamingAlteradoUm endpoint HTTP que falha em todas as entregas por 24 horas tem sua integração pausada e os eventos não entregues descartados, e o proprietário da conta recebe um e-mail. Saiba mais
12 de outMessaging API v2AdicionadoAdicionado inbox.expires_in, um tempo de vida como "604800s" a partir da data de envio, substituído por expiration_date quando ambos estão definidos. Saiba mais
11 de outMessaging API v2AdicionadoAdicionado o carousel do Viber, com 2 a 5 cards, que exige body e não pode ser combinado com imagem, botão ou modelo. Saiba mais
11 de outWeb Push SDK v3.96.0AdicionadoAdicionadas recomendações de produtos no site: trackProductView(), recommendations.fetch(), recommendations.trackClick() e o widget [data-pw-recommendations], depois que as recomendações no site são ativadas no Painel de Controle. Saiba mais
11 de outWeb Push SDK v3.95.0AdicionadoapplicationOpen e registerDevice enviam push_permission_status (not_determined, granted_explicit, denied, unsupported), e uma permissão recusada é registrada sem token push. Saiba mais
10 de outDevice APIAdicionadoregisterDevice e applicationOpen aceitam push_permission_status, armazenado na tag de sistema Push Permission Status. Saiba mais
09 de outAndroid SDK v6.16.0AdicionadoAdicionadas feature flags via Pushwoosh.getInstance().getFeatureFlags() (cache local, isEnabled(), refresh(), addUpdateListener(), logImpression()). Em beta. Saiba mais
09 de outAndroid SDK v6.16.0AdicionadoAdicionado PushwooshFcmRouterService em pushwoosh-firebase para aplicativos com tratamento próprio de FCM: as mensagens e os tokens do Pushwoosh vão para o SDK, e as demais mensagens para onAppMessageReceived(). Saiba mais
09 de outCapacitor SDK v1.0.13AdicionadoAdicionada a API do Message Inbox (loadMessages(), readMessage(), deleteMessage(), performAction(), contadores) e um InboxStyle tipado para presentInboxUI() (inclui Android SDK 6.16.0 e iOS SDK 7.2.9). Saiba mais
09 de outCapacitor SDK v1.0.13Alteração incompatívelgetTags() é tipado como o objeto plano de tags que sempre retornou, então o código TypeScript que desestrutura { tags } não compila mais. Saiba mais
09 de outCordova SDK v8.3.79CorrigidoCorrigido um erro de compilação em isRegisteredForPushNotifications que quebrava os builds Android do plugin (inclui Android SDK 6.16.0 e iOS SDK 7.2.9). Saiba mais
09 de outMessaging API v2AdicionadoAdicionado schedule.best_time_to_send para mensagens de segmento, com até 30 dias de antecedência. Saiba mais
09 de outMessaging API v2AlteradoAs mensagens podem ser agendadas com até 30 dias de antecedência, em vez de 14. Saiba mais
09 de outMessaging API v2Alteração incompatívelUma mensagem transacional para users que têm dispositivos, mas nenhum no seu canal, retorna OK sem enviar em vez de NoRecipientsFound, como na Messages API v1. Saiba mais
09 de outWeb Push SDK v3.94.1AdicionadoAdicionadas feature flags via Pushwoosh.featureFlags (getters tipados, isEnabled(), refresh(), listeners de atualização, logImpression()), sem requisições em sites que não as usam. Em beta. Saiba mais
08 de outWeb Push SDK v3.93.1CorrigidoUma mensagem do App Inbox vinculada a um popup web exibe esse popup ao ser tocada. Saiba mais
08 de outiOS SDK v7.2.9CorrigidoUm push visível com content-available que chega em segundo plano conta como aberto somente quando tocado e como recebido exatamente uma vez. Saiba mais
07 de outMessaging API v2CorrigidoUm push com platforms vazio vai para as plataformas de push (as compatíveis com push silencioso, no caso de pushes silenciosos), e não para todas as plataformas ativadas. Saiba mais
07 de outTags APIAlteração incompatívelTags com nomes PW_FF_* (com qualquer combinação de maiúsculas e minúsculas) são reservadas para feature flags: setTags, registerDevice e as atualizações em massa descartam seus valores, e getTags as omite. Saiba mais
06 de outReact Native SDK v7.0.5CorrigidoNo iOS, toda chamada a Linking.getInitialURL() em um runtime JS retorna o link do push que abriu o aplicativo, mesmo que outra biblioteca o leia primeiro. Saiba mais
06 de outWeb Push SDK v3.93.0AlteradoCom as configurações do Web SDK gerenciadas no Painel de Controle, webPopups.enable vem do painel. No npm, enable: false também interrompe widgets criados no código. Saiba mais
06 de outWeb Push SDK v3.92.0AlteradoCom as configurações do Web SDK gerenciadas no Painel de Controle, os valores de inboxWidget do painel substituem os do snippet. As chaves que o painel não define, como triggerId, mantêm os valores do snippet. Saiba mais
05 de outCapacitor SDK v1.0.12Alteração incompatívelA versão mínima do iOS sobe para 15.0 tanto para instalações via CocoaPods quanto via Swift Package Manager (inclui Android SDK 6.15.1 e iOS SDK 7.2.8). Saiba mais
05 de outCustomer Journey APIAlteração incompatívelJornadas criadas a partir de 5 de novembro de 2026 não serão iniciadas enquanto uma etapa de push, SMS, Viber, WhatsApp, in-app, smart content ou inbox após uma entrada por evento ou por API não tiver message_type. Jornadas criadas pela API recebem apenas um aviso até 5 de dezembro. Saiba mais
05 de outCustomer Journey APICorrigidoOs endpoints v3 de início, pausa, finalização, rascunho e arquivamento retornam 400 com os resultados da validação em vez de 500. Saiba mais
02 de outEvent StreamingAlteração incompatívelAs entregas de webhook são enviadas em lotes de até 100 eventos ou 768 KiB, e somente uma resposta 2xx conta como entregue. Saiba mais
02 de outFlutter SDK v2.3.25Alteração incompatívelO destino mínimo de implantação do iOS sobe para 15.0 para pushwoosh_flutter, pushwoosh_inbox e pushwoosh_geozones (inclui Android SDK 6.15.1 e iOS SDK 7.2.8). Saiba mais
02 de outFlutter SDK v2.3.25AdicionadoOs plugins iOS também são distribuídos como pacotes Swift, que o Flutter 3.44+ usa por padrão. Saiba mais
02 de outFlutter SDK v2.3.25CorrigidoNo Android, addToApplicationIconBadgeNumber soma ao número atual do badge em vez de substituí-lo. Saiba mais
02 de outMessaging API v2Adicionadoschedule.past_timezones_behaviour suporta PAST_TIMEZONES_BEHAVIOUR_DO_NOT_SEND e PAST_TIMEZONES_BEHAVIOUR_NEXT_DAY. Saiba mais
02 de outReact Native SDK v7.0.4CorrigidoNo iOS, Linking.getInitialURL() retorna o Universal Link do push que abriu o aplicativo em uma inicialização a frio, mesmo que a verificação do link seja lenta (inclui Android SDK 6.15.1). Saiba mais
02 de outStatistics APIAlteração incompatívelmessages:list sem date_range retorna apenas os últimos 31 dias (UTC) para message_type ALL (padrão) ou TRANSACTIONAL, a menos que messages_ids ou messages_codes esteja definido. Saiba mais
01 de outAndroid SDK v6.15.1Alteração incompatívelpushwoosh-inbox-ui marca por padrão as mensagens como lidas ao exibi-las, em vez de ao tocar, e PushwooshInboxStyle.automaticReadOnDisplay = false mantém a marcação somente ao tocar. Saiba mais
01 de outMessaging API v2Alteração incompatívelUm valor de enum desconhecido no corpo de uma requisição REST retorna 400 indicando o campo, em vez de recorrer ao valor padrão. Saiba mais

Setembro de 2026

Anchor link to
Data
Componente
Alteração
Detalhes
30 de setiOS SDK 7.2.8CorrigidoCorrigido um travamento na inicialização em aplicativos nos quais outro SDK envolve o app delegate (por exemplo, o Firebase com FirebaseAppDelegateProxyEnabled). Saiba mais
29 de setWeb Push SDK v3.91.1Alteração incompatívelOs textos de configuração do widget de Inbox (title, emptyInboxTitle, emptyInboxText) agora são renderizados como texto, e não mais injetados como HTML. As páginas que usam marcação neles precisam ser ajustadas. Saiba mais
29 de setWeb Push SDK v3.90.0Alteração incompatívelsubscriptionWidget agora substitui enable por prompt.enabled e launcher.enabled (cada um ativado de forma independente), e launcher.size por launcher.width/launcher.height. Um snippet que ainda passa enable recorre aos widgets de assinatura mais antigos. Saiba mais
29 de setWeb Push SDK v3.89.1AdicionadoAdicionado o widget de assinatura (parâmetro de inicialização subscriptionWidget ou Control Panel): um prompt mais um sino launcher, substituindo o botão de assinatura de push, o pop-up de assinatura personalizado e o Subscription Prompt em um único componente, para que os visitantes nunca vejam dois pedidos concorrentes. Saiba mais
25 de setiOS SDK 7.2.7AdicionadoAdicionados Pushwoosh.media.setRichMediaColorScheme(_:) e a chave Pushwoosh_RICH_MEDIA_COLOR_SCHEME do Info.plist, para que o Rich Media criado com prefers-color-scheme siga o tema do aplicativo ou do sistema. As mensagens in-app nativas agora suportam uma aparência escura. Saiba mais
25 de setiOS SDK 7.2.7AdicionadoAdicionado PWInbox.reportActionForMessageWithCode(_:) para reportar uma mensagem do inbox como aberta sem executar sua ação. Saiba mais
25 de setiOS SDK 7.2.7AlteradoO SDK agora obtém o token de dispositivo do APNs por conta própria quando o aplicativo não o passa para handlePushRegistration(_:), de modo que os dispositivos se registram sem essa chamada. Desative com Pushwoosh_AUTO_DEVICE_TOKEN_REGISTRATION = NO. Saiba mais
24 de setAndroid SDK 6.15.0AdicionadoAdicionado PushwooshInbox.markMessageOpened() para reportar uma mensagem do inbox como aberta sem executar sua ação. Saiba mais
22 de setWeb Push SDK v3.86.0AlteradoEm um aplicativo gerenciado pelo painel, um valor salvo no Control Panel agora substitui o mesmo parâmetro no snippet de inicialização do site. Saiba mais
21 de setWeb Push SDK v3.85.0AdicionadoAdicionado o modo gerenciado pelo painel: as configurações do SDK Web (autoSubscribe, defaultNotificationTitle, defaultNotificationImage, safariWebsitePushID, subscribeWidget) agora podem ser gerenciadas no Control Panel em vez de no snippet de inicialização. Saiba mais
21 de setWeb Push SDK v3.85.0CorrigidoCorrigida uma requisição /unregisterDevice desnecessária na primeira visita de um visitante que nunca se inscreveu. Saiba mais
17 de setAndroid SDK 6.14.0AdicionadoAs notificações Live Update agora abrem o aplicativo e seguem deep links ao toque, como os pushes comuns, com as aberturas contabilizadas nas estatísticas. Adicionado PushwooshLiveUpdates.getLiveUpdateActivityId() para distingui-las dos pushes comuns. Saiba mais
16 de setWeb Push SDK v3.82.0AdicionadoAs mensagens do App Inbox agora podem abrir um pop-up da web em vez de um link. O código do pop-up chega em action_params.wp e é exposto como IInboxMessagePublic.webPopupCode. Saiba mais
15 de setWeb Push SDK v3.81.0AdicionadoUm botão com a ação subscribe dentro de um pop-up da web agora solicita a permissão de push e reporta ao pop-up o status resultante granted/denied/default. Saiba mais
14 de setWeb Push SDK v3.78.0AdicionadoA estilização dos widgets (--pw-inbox-* no widget do App Inbox, --pw-popup-* nos pop-ups da web) agora usa propriedades personalizadas de CSS reais na raiz do widget, uma API pública suportada que a página pode substituir a partir do próprio CSS. Saiba mais
12 de setWeb Push SDK v3.75.0AdicionadoO widget do App Inbox agora renderiza os mesmos quatro layouts de célula da pré-visualização de campanha do Control Panel (classic, banner, captioned, carousel), para que as mensagens do inbox da web tenham a aparência projetada. Saiba mais
12 de setWeb Push SDK v3.75.0Alteração incompatívelsendDate em uma mensagem pública do inbox agora é um instante UTC, e não mais o horário local de relógio rotulado com Z. O conteúdo das mensagens do inbox agora tem o HTML escapado, e IInboxMessagePublic ganha os campos obrigatórios layout, iconUrl, heroUrl, carousel e customData. Saiba mais
11 de setAndroid SDK 6.13.0AdicionadoAdicionados RichMediaManager.setRichMediaColorScheme() e a chave de manifesto com.pushwoosh.rich_media_color_scheme, para que o Rich Media criado com prefers-color-scheme siga o tema do aplicativo ou do sistema. As mensagens in-app nativas agora suportam uma aparência escura. Saiba mais
11 de setAndroid SDK 6.13.0CorrigidoUm deep link de uma notificação aberta agora chega à activity que já está em execução, em vez de uma nova cópia dela. Saiba mais
09 de setiOS SDK 7.2.6AlteradopostEvent(_:withAttributes:completion:) agora chama seu completion assim que o servidor aceita o evento, em vez de esperar o download dos recursos in-app da conta terminar. Saiba mais
08 de setFlutter SDK 2.3.24AdicionadoO payload do push no iOS agora traz as chaves foreground e onStart, como já acontecia no Android. Saiba mais
08 de setFlutter SDK 2.3.24CorrigidoPushwoosh.initialize() agora lança ArgumentError para um app_id que não seja string, em vez de travar o aplicativo. Saiba mais
04 de setAndroid SDK 6.12.0AdicionadoAdicionados cartões de mensagem ricos ao pushwoosh-inbox-ui (banner, com legenda, clássico, carrossel, vídeo), selecionados pelo displayType da mensagem, além de PushwooshInboxUi.onButtonClickListener para toques em botões embutidos. Saiba mais
02 de setWeb Push SDK v3.73.0AdicionadoAdicionados o parâmetro de inicialização pushNotifications (padrão true) e isPushAvailable(). As notificações push não são mais uma condição para que initialize() seja concluído, então pop-ups, inbox, eventos e tags funcionam mesmo com o push desativado. Saiba mais
02 de setWeb Push SDK v3.73.0Alteração incompatívelOs consumidores TypeScript do pacote npm veem Pushwoosh.driver tipado como IPushService | undefined. O código com strictNullChecks que lê pushwoosh.driver.* diretamente precisa de uma verificação, de preferência isPushAvailable(). O comportamento em tempo de execução não muda. Saiba mais

Agosto de 2026

Anchor link to
Data
Componente
Alteração
Detalhes
31 de agoWeb Push SDK v3.70.0AdicionadoAdicionado webPopups.colorScheme ('auto', 'light', ou 'dark') para escolher a paleta em que um pop-up com modo escuro configurado é renderizado. Saiba mais
31 de agoWeb Push SDK v3.70.0AdicionadoOs blocos Seletor de Tópicos e Avaliação do pop-up da web agora gravam através do SDK: as seleções são anexadas à tag do dispositivo vinculada e as avaliações são postadas como um evento personalizado. Saiba mais
31 de agoWeb Push SDK v3.70.0AlteradoUm pop-up da web com um bloco de Contagem Regressiva expirado não é mais exibido, mesmo quando acionado manualmente via show(). Saiba mais
27 de agoiOS SDK v7.2.5AlteradoOs links de push agora abrem no aplicativo apenas para domínios listados nos Domínios Associados do aplicativo. Todos os outros links abrem no navegador. Saiba mais
27 de agoiOS SDK v7.2.5AdicionadoOs cartões do PushwooshInboxKit agora mostram o anexo do push como a imagem do cartão. Saiba mais
27 de agoiOS SDK v7.2.5CorrigidoCorrigidos links de push, links externos e botões no aplicativo que abriam o destino errado ou não abriam nada. Saiba mais
24 de agoCustomer Journey APIAlteração incompatívelO campo email_type do ponto send_email agora aceita apenas uma string vazia, marketing, ou transactional (minúsculas), validado quando a jornada é validada ou iniciada. Saiba mais
21 de agoAndroid SDK v6.11.0AdicionadoAdicionado um modelo de in-app de vídeo ao pushwoosh-inapp-ui. Ele exibe um vídeo de reprodução automática em tela cheia com um título, mensagem e botão de ação sobrepostos, além de controles de mudo e fechar. Saiba mais
21 de agoAndroid SDK v6.11.0AdicionadoAdicionado Pushwoosh.getBaseUrl() para retornar o endpoint da API Pushwoosh para o qual o SDK está enviando solicitações no momento. Saiba mais
21 de agoAndroid SDK v6.11.0AlteradoO transporte de push em dispositivos Huawei/Honor apenas com HMS agora é detectado automaticamente no Cordova e React Native, correspondendo aos aplicativos nativos. Com a configuração completa do HMS implementada, o HMS Push Kit é usado imediatamente. Saiba mais
21 de agoAndroid SDK v6.11.0ObsoletoPushwoosh.enableHuaweiPushNotifications() está obsoleto e não tem efeito. O transporte de push agora é detectado automaticamente. Saiba mais
19 de agoMessaging API v2AdicionadoAdicionado use_latest_user_device ao NotifySegment. Quando definido, a entrega vai apenas para o dispositivo ativo mais recente de cada usuário correspondente, não para todos os dispositivos vinculados a esse ID de usuário. Saiba mais
14 de agoiOS SDK v7.2.4CorrigidoCorrigido o problema de mensagens in-app nativas que piscavam, desapareciam ou ficavam presas na tela quando o aplicativo chamava o SDK a partir de um callback de delegate in-app. Saiba mais
14 de agoiOS SDK v7.2.4CorrigidoCorrigido um problema em que uma mensagem in-app nativa não era exibida quando o link do seu botão continha um espaço ou caracteres não latinos. Saiba mais
14 de agoiOS SDK v7.2.4CorrigidoCorrigidos os placeholders de personalização em mensagens in-app nativas que retornavam ao texto padrão em vez dos valores das tags do dispositivo. Saiba mais
13 de agoMessaging API v2AdicionadoAdicionado mode e timezone ao FrequencyCapping. O novo modo de dia do calendário ancora a janela de contagem e dias à meia-noite local no fuso horário IANA fornecido, em vez de uma janela contínua a partir do horário de envio. Saiba mais
12 de agoReact Native SDK v6.1.59AdicionadoAdicionado setEmails() e setUserEmails() para registrar o(s) endereço(s) de e-mail de um usuário para o canal de e-mail, combinando entregas de push e e-mail para o mesmo usuário. Saiba mais
11 de agoFlutter SDK v2.3.23AdicionadoAdicionado setAppCode()/getAppCode() para alternar a aplicação Pushwoosh e, opcionalmente, seu endpoint de API, em tempo de execução; um parâmetro opcional base_url em initialize(); e presentInApp() para renderizar uma mensagem in-app nativa a partir de um objeto de configuração. Saiba mais
10 de agoiOS SDK v7.2.3CorrigidoCorrigido um problema que poderia impedir a exibição de Rich Media. Saiba mais
10 de agoiOS SDK v7.2.3AlteradoMelhorada a precisão da verificação de integração na inicialização para aplicativos que configuram o SDK em tempo de execução. Saiba mais
07 de agoiOS SDK v7.2.2AdicionadoAs mensagens in-app nativas agora suportam conteúdo dinâmico: os placeholders de personalização no texto da campanha são preenchidos com os valores das tags do dispositivo, da mesma forma que o Rich Media. Saiba mais
07 de agoiOS SDK v7.2.2CorrigidoCorrigida uma falha que poderia ocorrer quando o delegate de push em primeiro plano era lido, e um problema de renderização de Rich Media quando o contexto da campanha ou dados de push personalizados continham valores que não são JSON válidos. Saiba mais
07 de agoiOS SDK v7.2.2AlteradoReforçado o SDK contra payloads de servidor e push malformados, melhorando a estabilidade das ações da Caixa de Entrada, manuseio de push e registro. Saiba mais
07 de agoAndroid SDK v6.10.2AdicionadoAs mensagens in-app nativas agora suportam conteúdo dinâmico: os placeholders de personalização no texto da campanha são preenchidos com os valores das tags do dispositivo, da mesma forma que o Rich Media. Saiba mais
06 de agoMessaging API v2AdicionadoAdicionado subject, file_urls e message_at ao bloco de payload de SMS. subject e file_urls transformam a mensagem em um MMS em provedores com um endpoint de MMS; outros provedores ignoram ambos e entregam o corpo de texto simples. Saiba mais
03 de agoAndroid SDK v6.10.1AdicionadoAdicionados modelos de in-app de banner (barra compacta com fechamento automático opcional), carrossel (conjunto de cartões deslizáveis) e folha (cartão fixado na parte inferior com descarte por deslize para baixo) ao pushwoosh-inapp-ui. Saiba mais

Julho de 2026

Anchor link to
Data
Componente
Alteração
Detalhes
31 de juliOS SDK v7.2.1AdicionadoO PushwooshInApp suporta modelos de in-app de folha (cartão inferior), carrossel (slides deslizáveis) e banner (toast compacto), além de modal, tela cheia e stories. Saiba mais
31 de julStatistics APIAlteradomessages:list agora retorna um erro quando page × per_page excede 100.000. Reduza o intervalo de datas ou use páginas menores. Saiba mais
29 de julMessaging API v2CorrigidoNotify não descarta mais URLs de deeplink que contenham personalização Liquid ({{ }} / {% %}). Saiba mais
28 de julMessaging API v2AlteradoDefinir days: 0 e count: 0 juntos agora desativa completamente o limite de frequência, em vez de retornar um erro. Isso facilita a desativação do limite sem lógica extra do seu lado. O envio de apenas um dos days ou count ainda é rejeitado. Saiba mais
27 de julWeb Push SDK v3.63.0AdicionadoOs pop-ups da web agora podem ser controlados inteiramente a partir do seu próprio código, com uma nova API para mostrar, ocultar e verificar o estado do pop-up, além de eventos para reagir a mudanças de visibilidade em tempo real. Saiba mais
24 de juliOS SDK v7.2.0AdicionadoAs mensagens in-app agora podem ser renderizadas nativamente no dispositivo. Adicionado PushwooshInApp, suportando modelos de modal, tela cheia e stories através da API Pushwoosh.inApp. Saiba mais
24 de julAndroid SDK v6.10.0AdicionadoAs mensagens in-app agora podem ser renderizadas nativamente no dispositivo. Adicionado pushwoosh-inapp-ui, suportando modelos de modal, tela cheia e stories através da API PushwooshInAppUi. Saiba mais
24 de julAndroid SDK v6.10.0CorrigidoCorrigido um problema que poderia impedir a exibição de algumas mensagens in-app. Saiba mais
23 de julTags APIAlteração incompatívelAs tags não são mais divididas em específicas da aplicação e de toda a conta. listTags retorna isApplicationSpecific: true para todas as tags, e addTag ignora application_specific. Saiba mais
21 de julUser-centric APIAdicionadopostEvent agora suporta PW_Conversion para rastreamento de receita. Saiba mais
15 de juliOS SDK v7.1.5CorrigidoCorrigido um problema com a configuração de toque VoIP personalizado e tornado o SDK mais resiliente a payloads de push, tags, dados da caixa de entrada e conteúdo de rich media malformados. Saiba mais
15 de juliOS SDK v7.1.5AlteradoOs tokens de push de Live Activity agora são registrados novamente após o relançamento de um aplicativo, e as atualizações de tokens duplicados são ignoradas, para atualizações remotas mais confiáveis. Saiba mais
14 de julLiquid TemplatesAdicionadoA tag connected_content agora pode enviar cabeçalhos de solicitação, para que você possa passar um token de autorização ao buscar conteúdo dinâmico de uma URL. Saiba mais
09 de julAndroid SDK v6.9.6AlteradoTornou o SDK mais resiliente a problemas raros em mensagens in-app, Rich Media e manuseio de notificações. A geolocalização, o geofencing e o registro de push do Firebase também estão mais confiáveis agora em dispositivos com uma biblioteca do Google Play Services desatualizada ou ausente, juntamente com as atualizações de tags e o manuseio do armazenamento de notificações locais. Saiba mais
03 de julAndroid SDK v6.9.5AlteradoA duração da animação do Rich Media modal agora pode ser configurada remotamente através das configurações de estilo do in-app, sem necessidade de atualização do aplicativo. Notificações, mensagens in-app e Rich Media também receberam uma melhoria de estabilidade nesta versão. Saiba mais
03 de juliOS SDK v7.1.4AdicionadoAs Live Activities agora podem ser agendadas para iniciar em uma data futura e canceladas por activityId. O Rich Media modal agora suporta transições de fade e sem animação, com uma duração de animação configurável. Saiba mais
03 de juliOS SDK v7.1.4CorrigidoCorrigido o temporizador de fechamento automático do Rich Media modal, que anteriormente só funcionava na primeira apresentação, juntamente com um problema de limpeza de recursos após um Rich Media modal ser dispensado. Saiba mais
01 de julMessaging API v2AdicionadoNotify agora suporta o Viber como um canal através do bloco de payload viber. Saiba mais

Junho de 2026

Anchor link to
Data
Componente
Alteração
Detalhes
26 de junMessaging API v2AdicionadoEnvie Android Live Updates adicionando um objeto live_update (OPERATION_START/OPERATION_UPDATE/OPERATION_END, live_update.id compartilhado) ao bloco android de um Notify transacional. Saiba mais
25 de juniOS SDK v7.1.3AdicionadoAdicionado handleWillPresentNotification() e handleNotificationResponse() para aplicativos que possuem o delegate UNUserNotificationCenter, além de um verificador de integração na inicialização que imprime diagnósticos de configuração. Saiba mais
25 de junAndroid SDK v6.9.4AlteradoAs mensagens in-app modais agora podem ser apresentadas sem uma animação de transição. Saiba mais
24 de junMessaging API v2AdicionadoNotify agora pode construir SMS a partir de um preset salvo: defina sms_preset no nível do payload em vez de embutir sms.body por localidade (um sms.body embutido ainda substitui o preset para essa localidade). Saiba mais
24 de junAndroid SDK v6.9.3CorrigidoCorrigidas falhas do Rich Media modal em transições de fundo e ao abrir links externos. Core e WebKit agora são enviados como dependências transitivas. Substitui a versão 6.9.2 retirada. Saiba mais
19 de junGoogle Wallet APIAdicionadoEmita e atualize passes do Google Wallet a partir do seu backend. As alterações são sincronizadas com todos os dispositivos que salvaram o passe. Saiba mais
18 de juniOS SDK v7.1.2AdicionadoO PushwooshInboxKit agora suporta tipos de cartões ricos (carrossel, vídeo e Apple Wallet) selecionados por mensagem via displayType, com callbacks de delegate para ações de passe de carteira. Saiba mais
18 de junCustomer Journey APIAdicionadoNova API REST/JSON Customer Journey para criar, atualizar e gerenciar jornadas, acionar entradas de API e ler estatísticas de jornada (base https://journey.pushwoosh.com). Saiba mais
16 de junAndroid SDK v6.9.1AdicionadoAdicionado getSubscriptionAccountId() para atribuição de assinatura do Google Play Billing. O Firebase Messaging agora é enviado como uma dependência transitiva. A barra de progresso do Live Updates pode ser ocultada para atualizações apenas de status. Saiba mais
16 de junWeb Push SDK v3.59.0AdicionadoIncorpore pop-ups da web a partir do código: exporte WebPopupsWidget do pacote SDK. Saiba mais
15 de junMessaging API v2AdicionadoAdicionado o método Cancel (POST /messaging/v2/cancel) para cancelar uma mensagem pendente, em espera ou em processamento por message_code. Saiba mais
15 de juniOS SDK v7.1.1AdicionadoAdicionado Pushwoosh.configure.pushPrimer, um diálogo de soft opt-in personalizável exibido antes do prompt de permissão do sistema iOS. Saiba mais
15 de juniOS SDK v7.1.0AdicionadoAdicionado PushwooshNotificationServiceExtension, uma classe base pronta para uso para Extensões de Serviço de Notificação. Saiba mais
15 de juniOS SDK v7.1.0ObsoletoPWNotificationExtensionManager está obsoleto em favor da subclasse PushwooshNotificationServiceExtension. Saiba mais
11 de junMessaging API v2AdicionadoAdicionado use_latest_user_device ao NotifyTransactional: ao direcionar users, entregue apenas ao dispositivo ativo mais recente de cada usuário. Saiba mais
11 de junCustomer Journey Statistics APIAdicionadoGET /api/journey/{id}/statistics/external agora retorna os elementos de jornada in-app em points, com as métricas pointStat shows, interactions e skipped. Antes, jornadas somente com in-app retornavam points: []. Saiba mais
08 de juniOS SDK v7.0.46AdicionadoAdicionado o módulo PushwooshNotificationUI: uma experiência de “stories” em tela cheia pronta para notificações push expandidas, renderizada ao subclassificar PushwooshStoriesViewController em uma Extensão de Conteúdo de Notificação. Saiba mais
08 de juniOS SDK v7.0.46CorrigidoCorrigidas rejeições de upload na App Store (erro 409), um travamento da extensão de serviço de notificação com App Groups e uma falha em valores de badge malformados. Saiba mais
02 de junAndroid SDK v6.9.0AdicionadoAdicionado o módulo pushwoosh-liveupdates para notificações contínuas no estilo de progresso no Android 16 (API 36+), para casos de uso como pedidos, corridas e entregas. Saiba mais
02 de junApple Wallet PassKit APIAdicionadoAdicionados passes do Apple Wallet como um canal, com uma API PassKit para emitir e atualizar passes. As atualizações são sincronizadas com todos os dispositivos que adicionaram o passe. Saiba mais
01 de junTags APIAdicionadoAdicionadas tags de sistema de e-mail para segmentação de e-mail: Last Email Open Message Code, Last Email Click Message Code, Last Email Confirm, Bounced Email e Unsubscribed Emails. Saiba mais

Maio de 2026

Anchor link to
Data
Componente
Alteração
Detalhes
26 de maiMessaging API v2AdicionadoNotify agora suporta SMS como um canal de primeira classe. Saiba mais
22 de maiWeb Push SDK v3.57.0AdicionadoAdicionado api.setLanguage(...) para substituir a localidade do dispositivo. Ele tem prioridade sobre initParams e navigator.language. Saiba mais
22 de maiWeb Push SDK v3.57.0AdicionadoAdicionado suporte para a opção de widget webPopups nos parâmetros init do SDK. Saiba mais
22 de maiSMTP gatewayAdicionadoAdicionado endpoint de envio SMTP smtp.pushwoosh.com:587 (STARTTLS + AUTH PLAIN). As mensagens são encaminhadas para a API de Mensagens v2 como e-mail transacional. Saiba mais
21 de maiAndroid SDK v6.8.1AlteradoMelhorada a precisão do rastreamento de sessão, inatividade e intenção de saída. setLogLevel() agora mantém o nível anterior e registra um erro em vez de lançar uma exceção para um valor não reconhecido. Saiba mais
18 de maiiOS SDK v7.0.43RemovidoO PushwooshInboxUI legado foi removido dos pipelines de compilação e lançamento. Migre para o PushwooshInboxKit. Saiba mais
18 de maiiOS SDK v7.0.43Alteração incompatívelCódigos de aplicação contendo . agora são explicitamente rejeitados. Este formato está obsoleto há muito tempo. Entre em contato com o Suporte Pushwoosh se você ainda usa um. Saiba mais
18 de maiiOS SDK v7.0.43CorrigidoA atualização do InboxKit agora é executada apenas em transições de fundo reais para evitar solicitações POST extras
14 de maiAndroid SDK v6.8.0AdicionadoAdicionado setAdvertisingId() para passar o GAID para o Pushwoosh para correspondência de MADID do Meta Ads. Requer consentimento do usuário e integração manual em seu aplicativo. Saiba mais
13 de maiiOS SDK v7.0.41AdicionadoAdicionado setAdvertisingId() para passar o IDFA para o Pushwoosh para correspondência de MADID do Meta Ads. Requer consentimento ATT e integração manual em seu aplicativo. Saiba mais
07 de maiiOS SDK v7.0.40AdicionadoAdicionado PushwooshInboxKit com layouts de cartão de banner, com legenda e clássico, botões de CTA embutidos e deslizar para excluir. Saiba mais