개발자 변경 로그
이 페이지에는 Pushwoosh 통합에 영향을 미치는 SDK 릴리스, API 업데이트 및 플랫폼 변경 사항이 나열되어 있습니다.
2026년 11월
Anchor link to| 날짜 | 구성 요소 | 변경 | 세부 정보 |
|---|---|---|---|
| 11월 2일 | Web Push SDK v3.104.1 | 호환성 깨짐 | PW_SiteOpened는 페이지의 대소문자 그대로 path를 보내고, 페이지 규칙은 대소문자를 구분하여 일치 여부를 확인합니다. 소문자로 저장된 규칙과 path 조건은 더 이상 대문자가 포함된 페이지와 일치하지 않습니다. 자세히 알아보기 |
2026년 10월
Anchor link to| 날짜 | 구성 요소 | 변경 | 세부 정보 |
|---|---|---|---|
| 10월 30일 | Android SDK v6.17.2 | 호환성 깨짐 | Rich Media는 더 이상 <script> 안의 {Name|text|}와 같은 단일 중괄호 플레이스홀더를 치환하지 않으므로, 이를 사용하는 스크립트는 원본 텍스트를 받습니다. 이중 중괄호 플레이스홀더는 계속 작동합니다. 자세히 알아보기 |
| 10월 30일 | Android SDK v6.17.2 | 수정됨 | 지오존 진입 및 이탈 전환이 SDK에 전달되므로 지오존 푸시 알림이 발송됩니다. stopLocationTracking() 이후의 전환은 무시됩니다. 자세히 알아보기 |
| 10월 30일 | Android SDK v6.17.2 | 수정됨 | Android 9 이하에서 모달 Rich Media 창 바깥을 탭하면 앱에 전달됩니다. 자세히 알아보기 |
| 10월 30일 | Android SDK v6.17.2 | 수정됨 | registerExistingToken()은 서버가 토큰을 수락한 후에만 성공을 보고합니다. 저장되었지만 전달되지 않은 토큰은 다시 전송됩니다. 자세히 알아보기 |
| 10월 30일 | Customer Journey API | 호환성 깨짐 | 기존 및 신규 사용자 또는 신규 사용자만을 선택하면 오디언스 기반 진입은 Journey를 저장하거나 시작할 때 이벤트 기반 세그먼트나 정적 세그먼트를 중첩한 세그먼트도 거부합니다. 자세히 알아보기 |
| 10월 30일 | Device API | 호환성 깨짐 | 메일 스캐너에 의한 이메일 오픈 및 클릭은 더 이상 PW_EmailOpen 또는 PW_EmailLinkClicked를 보내지 않고, Last Email Open 또는 Last Email Click 태그를 설정하지 않으며, Journey를 진행시키지 않습니다. 자세히 알아보기 |
| 10월 30일 | Customer Journey API | 수정됨 | Journey를 읽으면 이벤트를 기준으로 대기하는 Wait 포인트의 dynamic_time.event_name에 이벤트 속성이 아닌 이벤트 이름이 반환됩니다. 자세히 알아보기 |
| 10월 29일 | Statistics API | 호환성 깨짐 | 메시지 통계는 기본적으로 봇(링크 스캐너)으로 분류된 이메일 열기와 클릭을 제외합니다. include_bots: true를 사용하면 이를 집계합니다. 자세히 알아보기 |
| 10월 28일 | Capacitor SDK v1.0.14 | 호환성 깨짐 | pushReceivedCallback과 pushOpenedCallback은 이벤트 객체를 받으므로, 첫 번째 인수를 메시지 텍스트로 읽는 TypeScript 코드는 더 이상 컴파일되지 않습니다(Android SDK 6.17.1, iOS SDK 7.3.0 번들 포함). 자세히 알아보기 |
| 10월 28일 | Unity SDK v6.3.0 | 호환성 깨짐 | CocoaPods 또는 EDM4U를 사용하는 iOS 프로젝트는 업데이트 시 Swift Package Manager로 전환됩니다. 단, 자세히 알아보기에 나열된 경우는 예외입니다. 이후 Xcode가 github.com에 접근할 수 있어야 합니다. 자세히 알아보기 |
| 10월 28일 | Unity SDK v6.3.0 | 수정됨 | iOS에서 Application Code가 비어 있으면 앱이 크래시되는 대신 SDK가 초기화되지 않은 상태로 유지됩니다. 자세히 알아보기 |
| 10월 27일 | Cordova SDK v8.3.80 | 수정됨 | onDeviceReady 이전, WebView가 다시 생성되는 동안, 또는 리스너가 없을 때 도착하는 Android VoIP 통화 이벤트는 다음 onDeviceReady 시점에 전달됩니다(Android SDK 6.17.1, iOS SDK 7.3.0 번들 포함). 자세히 알아보기 |
| 10월 27일 | Web Push SDK v3.103.0 | 추가됨 | 웹 캠페인에서 푸시 권한 상태로 방문자를 타기팅할 수 있으며, Pushwoosh.getPushPermissionStatus()가 공개되었습니다. 자세히 알아보기 |
| 10월 27일 | Web Push SDK v3.102.0 | 변경됨 | PW_SiteOpened에 디코딩되고 소문자로 변환된 path가 포함되므로, 웹 캠페인 페이지 규칙은 라틴 문자가 아닌 경로를 포함해 대소문자를 구분하지 않고 일치합니다. 자세히 알아보기 |
| 10월 27일 | iOS SDK v7.3.0 | 사용 중단됨 | Pushwoosh.sharedInstance(), initializeWithAppCode, 모든 Pushwoosh 인스턴스 멤버, PWInAppManager.shared(), PWInbox, PWRichMediaManager.shared()는 사용 중단되었으며 Pushwoosh.configure, Pushwoosh.inbox, Pushwoosh.media.legacyRichMedia로 대체됩니다. 자세히 알아보기 |
| 10월 27일 | iOS SDK v7.3.0 | 수정됨 | registerForPushNotifications(completion:)는 조기 성공 대신 서버의 실제 결과를 보고하며, 등록 시 전달된 태그는 일시적인 실패 후에도 유지됩니다. 자세히 알아보기 |
| 10월 27일 | iOS SDK v7.3.0 | 호환성 깨짐 | Rich Media는 더 이상 <script> 내부의 {Name|text|} 같은 단일 중괄호 플레이스홀더를 치환하지 않으므로, 이에 의존하는 스크립트는 원본 텍스트를 받습니다. 이중 중괄호 플레이스홀더는 계속 작동합니다. 자세히 알아보기 |
| 10월 27일 | iOS SDK v7.3.0 | 수정됨 | iOS가 VoIP 토큰을 취소해도 SDK가 더 이상 기기 등록을 해제하지 않으므로 일반 푸시 알림이 계속 도착합니다. 자세히 알아보기 |
| 10월 27일 | iOS SDK v7.3.0 | 호환성 깨짐 | PWInboxMessageProtocol에 필수 tabId 속성이 새로 추가되었으므로, 이 프로토콜을 자체 구현한 경우 이 속성을 추가해야 합니다. 자세히 알아보기 |
| 10월 23일 | Android SDK v6.17.1 | 수정됨 | Firebase가 교체한 푸시 토큰은 그 시점에 기기가 오프라인이더라도 Pushwoosh에 전달됩니다. 자세히 알아보기 |
| 10월 23일 | Messaging API v2 | 추가됨 | custom_data_raw가 추가되었습니다. 2^53보다 큰 정수를 정확하게 유지하는 JSON 텍스트 형식의 사용자 지정 데이터이며, custom_data와 함께 사용할 수 없습니다. REST 요청에서는 자동으로 채워집니다. 자세히 알아보기 |
| 10월 21일 | Messaging API v2 | 추가됨 | 자체 자격 증명과 Messaging Service를 갖춘 Twilio를 사용하는 앱에서 Twilio 콘텐츠 템플릿으로 RCS를 보내기 위한 sms.rcs(content_sid, content_variables)가 추가되었습니다. 자세히 알아보기 |
| 10월 20일 | User-centric API | 호환성 깨짐 | postEvent는 더 이상 이름이 128자를 초과하거나 제어 문자를 포함하는 이벤트를 자동으로 생성하지 않으며, 잘못된 필드 오류를 반환합니다. 기존 이벤트는 계속 작동합니다. 자세히 알아보기 |
| 10월 19일 | .NET SDK v2.1.0 | 추가됨 | Pushwoosh.DotNet 및 Pushwoosh.DotNet.Geozones에 .NET 8과 함께 .NET 10 빌드가 포함됩니다(Android SDK 6.17.0, iOS SDK 7.2.10 번들 포함). 자세히 알아보기 |
| 10월 19일 | .NET SDK v2.1.0 | 호환성 깨짐 | iOS 15.0 미만에서는 PW0001로, Pushwoosh.DotNet과 Pushwoosh.DotNet.Geozones 버전이 일치하지 않으면 PW0002로 빌드가 실패합니다. iOS의 PWInlineInAppView는 더 이상 사용되지 않으며 아무것도 표시하지 않습니다. 자세히 알아보기 |
| 10월 19일 | Messaging API v2 | 호환성 깨짐 | button_textN 없이 Chrome button_urlN을 보내는 요청과, Android, Huawei, Baidu, Chrome에서 2419200초(28일)를 초과하는 time_to_live를 사용하는 요청은 400으로 거부됩니다. 자세히 알아보기 |
| 10월 19일 | Messaging API v2 | 수정됨 | iOS sound_enabled: false는 소리 없이 알림을 보냅니다. 자세히 알아보기 |
| 10월 19일 | Messaging API v2 | 호환성 깨짐 | 앱이 APNs Sandbox 게이트웨이를 사용하고 iOS 푸시가 활성화된 구독자가 200명을 초과하면 세그먼트(트랜잭션 제외) 메시지는 SandboxMaxDevices로 실패합니다. 자세히 알아보기 |
| 10월 19일 | Statistics API | 변경됨 | getTagStats는 applications가 전달되면 모든 태그를 애플리케이션별로, 그렇지 않으면 계정 전체로 집계합니다. 이전에는 애플리케이션별 태그에 applications가 필요했고, 다른 태그는 이를 거부했습니다. 자세히 알아보기 |
| 10월 16일 | Messages API v1 | 호환성 깨짐 | createTargetedMessage는 API 토큰의 애플리케이션 제한을 적용합니다. 제한된 토큰은 다른 애플리케이션으로 보낼 수 없으며, 애플리케이션이 없는 devices_filter는 거부됩니다. 자세히 알아보기 |
| 10월 16일 | React Native SDK v7.0.6 | 추가됨 | React Native 0.75+에서는 Podfile의 pushwoosh_spm_post_install이 Swift Package Manager로 iOS SDK를 설치합니다(Android SDK 6.17.0 번들 포함, iOS SDK 7.2.10은 Swift Package Manager로 번들 포함). 자세히 알아보기 |
| 10월 16일 | Web Push SDK v3.100.0 | 변경됨 | 앱에 자체 웹 VAPID 키가 있으면 새 Safari 16+ 구독자는 통합 웹 플랫폼에서와 마찬가지로 device_type 10이 아닌 11로 등록됩니다. 기존 Website Push ID 구독은 통합 웹 플랫폼에서도 10을 유지합니다. 자세히 알아보기 |
| 10월 16일 | Web Push SDK v3.99.0 | 추가됨 | 웹 캠페인 양식은 모든 값을 단일 요청으로 Pushwoosh에 제출하며, 양식을 표시하는 캠페인에 귀속됩니다. 자세히 알아보기 |
| 10월 15일 | Android SDK v6.17.0 | 추가됨 | pw_buttons 페이로드 필드를 통해 최대 3개의 푸시 액션 버튼이 추가되었으며, 탭된 버튼은 PushMessage.getTappedButtonId()가 반환합니다. 자세히 알아보기 |
| 10월 15일 | Android SDK v6.17.0 | 추가됨 | SDK는 등록 및 앱 열기 시 기기의 푸시 권한 상태를 Pushwoosh에 보고합니다. 자세히 알아보기 |
| 10월 15일 | Android SDK v6.17.0 | 사용 중단됨 | Action 및 PushMessage.getActions()(pw_actions)는 사용 중단되었으며 pw_buttons 및 PushMessage.getButtons()로 대체됩니다. 자세히 알아보기 |
| 10월 15일 | Android SDK v6.17.0 | 호환성 깨짐 | InboxMessage에 새 추상 메서드 getTabId()가 추가되었으므로, 자체 구현한 경우 이 메서드를 추가해야 합니다. 자세히 알아보기 |
| 10월 15일 | Messaging API v2 | 추가됨 | 마지막으로 기록된 위치가 해당 원 안에 있는 기기를 세그먼트 메시지로 타기팅하기 위한 geo_zone(lat, lng, 미터 단위 range)이 추가되었습니다. 자세히 알아보기 |
| 10월 15일 | Messaging API v2 | 변경됨 | follow_user_timezone: true를 사용할 때 이미 지난 at은 더 이상 현재 시간으로 이동되지 않습니다. 아직 그 시간이 오지 않은 시간대는 그때 메시지를 받고, 나머지는 past_timezones_behaviour를 따릅니다. 자세히 알아보기 |
| 10월 15일 | Messaging API v2 | 추가됨 | iOS, Android, Huawei, Baidu 콘텐츠에 플랫폼별 silent 플래그가 추가되었습니다. 자세히 알아보기 |
| 10월 15일 | iOS SDK v7.2.10 | 추가됨 | Pushwoosh.configure.featureFlags(로컬 캐시, refresh(completion:), addUpdateListener(_:), logImpression(_:))를 통한 기능 플래그가 추가되었습니다. 베타 버전입니다. 자세히 알아보기 |
| 10월 15일 | iOS SDK v7.2.10 | 추가됨 | SDK는 푸시 권한 상태(granted_explicit, provisional, ephemeral, denied, not_determined)를 보고하며, 이는 getRemoteNotificationStatus()에서도 push_permission_status로 반환됩니다. 자세히 알아보기 |
| 10월 15일 | iOS SDK v7.2.10 | 수정됨 | startLiveActivityWithToken:activityId:completion:은 토큰이 없거나 비어 있으면 보내는 대신 오류와 함께 실패합니다. 자세히 알아보기 |
| 10월 13일 | Messages API v1 | 수정됨 | 최적 발송 시간과 timezone을 사용하는 createMessage는 요청한 시간대 기준으로 발송 날짜를 계산합니다. 자세히 알아보기 |
| 10월 13일 | Web Push SDK v3.97.0 | 추가됨 | 인라인 웹 캠페인은 페이지 위가 아닌 CSS 선택자와 일치하는 첫 번째 페이지 요소 안에 렌더링됩니다. 자세히 알아보기 |
| 10월 12일 | Event Streaming | 변경됨 | 24시간 동안 모든 전달에 실패한 HTTP 엔드포인트는 통합이 일시 중지되고 전달되지 않은 이벤트가 삭제되며, 계정 소유자에게 이메일이 발송됩니다. 자세히 알아보기 |
| 10월 12일 | Messaging API v2 | 추가됨 | inbox.expires_in이 추가되었습니다. 발송 날짜부터 계산되는 "604800s"와 같은 수명 값이며, 둘 다 설정된 경우 expiration_date가 우선합니다. 자세히 알아보기 |
| 10월 11일 | Messaging API v2 | 추가됨 | 2–5개의 카드로 구성된 Viber carousel이 추가되었습니다. body가 필요하며 이미지, 버튼 또는 템플릿과 함께 사용할 수 없습니다. 자세히 알아보기 |
| 10월 11일 | Web Push SDK v3.96.0 | 추가됨 | Control Panel에서 온사이트 추천을 켜면 사용할 수 있는 온사이트 상품 추천이 추가되었습니다: trackProductView(), recommendations.fetch(), recommendations.trackClick(), [data-pw-recommendations] 위젯. 자세히 알아보기 |
| 10월 11일 | Web Push SDK v3.95.0 | 추가됨 | applicationOpen과 registerDevice는 push_permission_status(not_determined, granted_explicit, denied, unsupported)를 보내며, 거부된 권한은 푸시 토큰 없이 등록됩니다. 자세히 알아보기 |
| 10월 10일 | Device API | 추가됨 | registerDevice와 applicationOpen은 push_permission_status를 받으며, 이 값은 Push Permission Status 시스템 태그에 저장됩니다. 자세히 알아보기 |
| 10월 9일 | Android SDK v6.16.0 | 추가됨 | Pushwoosh.getInstance().getFeatureFlags()(로컬 캐시, isEnabled(), refresh(), addUpdateListener(), logImpression())를 통한 기능 플래그가 추가되었습니다. 베타 버전입니다. 자세히 알아보기 |
| 10월 9일 | Android SDK v6.16.0 | 추가됨 | 자체 FCM 처리를 사용하는 앱을 위해 pushwoosh-firebase에 PushwooshFcmRouterService가 추가되었습니다. Pushwoosh 메시지와 토큰은 SDK로, 그 외 메시지는 onAppMessageReceived()로 전달됩니다. 자세히 알아보기 |
| 10월 9일 | Capacitor SDK v1.0.13 | 추가됨 | Message Inbox API(loadMessages(), readMessage(), deleteMessage(), performAction(), 카운터)와 presentInboxUI()용 타입이 지정된 InboxStyle이 추가되었습니다(Android SDK 6.16.0, iOS SDK 7.2.9 번들 포함). 자세히 알아보기 |
| 10월 9일 | Capacitor SDK v1.0.13 | 호환성 깨짐 | getTags()는 항상 반환해 온 평면 태그 객체로 타입이 지정되므로, { tags }를 구조 분해하는 TypeScript 코드는 더 이상 컴파일되지 않습니다. 자세히 알아보기 |
| 10월 9일 | Cordova SDK v8.3.79 | 수정됨 | 플러그인의 Android 빌드를 실패하게 하던 isRegisteredForPushNotifications 컴파일 오류를 수정했습니다(Android SDK 6.16.0, iOS SDK 7.2.9 번들 포함). 자세히 알아보기 |
| 10월 9일 | Messaging API v2 | 추가됨 | 세그먼트 메시지에 최대 30일 앞까지 사용할 수 있는 schedule.best_time_to_send가 추가되었습니다. 자세히 알아보기 |
| 10월 9일 | Messaging API v2 | 변경됨 | 메시지를 최대 30일 앞까지 예약할 수 있습니다(기존 14일). 자세히 알아보기 |
| 10월 9일 | Messaging API v2 | 호환성 깨짐 | 기기는 있지만 해당 채널의 기기가 없는 users에게 보내는 트랜잭션 메시지는 NoRecipientsFound 대신 발송 없이 OK를 반환하며, 이는 v1 Messages API와 동일합니다. 자세히 알아보기 |
| 10월 9일 | Web Push SDK v3.94.1 | 추가됨 | Pushwoosh.featureFlags(타입이 지정된 getter, isEnabled(), refresh(), 업데이트 리스너, logImpression())를 통한 기능 플래그가 추가되었으며, 이를 사용하지 않는 사이트에서는 요청을 보내지 않습니다. 베타 버전입니다. 자세히 알아보기 |
| 10월 8일 | Web Push SDK v3.93.1 | 수정됨 | 웹 팝업에 연결된 App Inbox 메시지를 탭하면 해당 팝업이 표시됩니다. 자세히 알아보기 |
| 10월 8일 | iOS SDK v7.2.9 | 수정됨 | 백그라운드에서 도착한 content-available 포함 표시형 푸시는 탭했을 때만 열림으로 집계되며, 수신은 정확히 한 번만 집계됩니다. 자세히 알아보기 |
| 10월 7일 | Messaging API v2 | 수정됨 | platforms가 비어 있는 푸시는 활성화된 모든 플랫폼이 아닌 푸시 플랫폼(사일런트 푸시의 경우 사일런트를 지원하는 플랫폼)으로 전송됩니다. 자세히 알아보기 |
| 10월 7일 | Tags API | 호환성 깨짐 | PW_FF_*라는 이름의 태그(대소문자 무관)는 기능 플래그용으로 예약됩니다. setTags, registerDevice, 대량 업데이트는 해당 값을 삭제하며 getTags는 이를 반환하지 않습니다. 자세히 알아보기 |
| 10월 6일 | React Native SDK v7.0.5 | 수정됨 | iOS에서 JS 런타임 내의 모든 Linking.getInitialURL() 호출은 다른 라이브러리가 먼저 읽더라도 앱을 실행한 푸시의 링크를 반환합니다. 자세히 알아보기 |
| 10월 6일 | Web Push SDK v3.93.0 | 변경됨 | Web SDK 설정을 Control Panel에서 관리하는 경우 webPopups.enable은 Control Panel에서 가져옵니다. npm에서는 enable: false가 코드로 생성한 위젯도 중지합니다. 자세히 알아보기 |
| 10월 6일 | Web Push SDK v3.92.0 | 변경됨 | Web SDK 설정을 Control Panel에서 관리하는 경우 Control Panel의 inboxWidget 값이 스니펫을 재정의합니다. triggerId처럼 Control Panel에서 설정하지 않는 키는 스니펫 값을 유지합니다. 자세히 알아보기 |
| 10월 5일 | Capacitor SDK v1.0.12 | 호환성 깨짐 | CocoaPods와 Swift Package Manager 설치 모두에서 최소 iOS 버전이 15.0으로 상향됩니다(Android SDK 6.15.1, iOS SDK 7.2.8 번들 포함). 자세히 알아보기 |
| 10월 5일 | Customer Journey API | 호환성 깨짐 | 2026년 11월 5일부터 생성된 Journey는 이벤트 또는 API 진입 뒤의 푸시, SMS, Viber, WhatsApp, 인앱, 스마트 콘텐츠 또는 Inbox 단계에 message_type이 없으면 시작되지 않습니다. API로 생성한 Journey는 12월 5일까지 경고만 표시됩니다. 자세히 알아보기 |
| 10월 5일 | Customer Journey API | 수정됨 | v3 start, pause, finish, draft, archive 엔드포인트는 500 대신 검증 결과와 함께 400을 반환합니다. 자세히 알아보기 |
| 10월 2일 | Event Streaming | 호환성 깨짐 | 웹훅 전달은 최대 100개 이벤트 또는 768 KiB 단위의 배치로 전송되며, 2xx 응답만 전달된 것으로 간주됩니다. 자세히 알아보기 |
| 10월 2일 | Flutter SDK v2.3.25 | 호환성 깨짐 | pushwoosh_flutter, pushwoosh_inbox, pushwoosh_geozones의 최소 iOS 배포 타깃이 15.0으로 상향됩니다(Android SDK 6.15.1, iOS SDK 7.2.8 번들 포함). 자세히 알아보기 |
| 10월 2일 | Flutter SDK v2.3.25 | 추가됨 | iOS 플러그인이 Swift 패키지로도 제공되며, Flutter 3.44+는 이를 기본적으로 사용합니다. 자세히 알아보기 |
| 10월 2일 | Flutter SDK v2.3.25 | 수정됨 | Android에서 addToApplicationIconBadgeNumber는 현재 배지 숫자를 대체하는 대신 더합니다. 자세히 알아보기 |
| 10월 2일 | Messaging API v2 | 추가됨 | schedule.past_timezones_behaviour는 PAST_TIMEZONES_BEHAVIOUR_DO_NOT_SEND 및 PAST_TIMEZONES_BEHAVIOUR_NEXT_DAY를 지원합니다. 자세히 알아보기 |
| 10월 2일 | React Native SDK v7.0.4 | 수정됨 | iOS에서 콜드 스타트 시 Linking.getInitialURL()은 링크 검증이 느리더라도 앱을 실행한 푸시의 Universal Link를 반환합니다(Android SDK 6.15.1 번들 포함). 자세히 알아보기 |
| 10월 2일 | Statistics API | 호환성 깨짐 | date_range가 없는 messages:list는 message_type이 ALL(기본값) 또는 TRANSACTIONAL인 경우, messages_ids 또는 messages_codes가 설정되지 않았다면 최근 31일(UTC)만 반환합니다. 자세히 알아보기 |
| 10월 1일 | Android SDK v6.15.1 | 호환성 깨짐 | pushwoosh-inbox-ui는 기본적으로 메시지를 탭할 때가 아니라 표시될 때 읽음으로 처리하며, PushwooshInboxStyle.automaticReadOnDisplay = false를 사용하면 탭할 때만 처리하도록 유지됩니다. 자세히 알아보기 |
| 10월 1일 | Messaging API v2 | 호환성 깨짐 | REST 요청 본문에 알 수 없는 enum 값이 있으면 기본값으로 대체하는 대신 해당 필드를 명시한 400을 반환합니다. 자세히 알아보기 |
2026년 9월
Anchor link to| 날짜 | 구성 요소 | 변경 | 세부 정보 |
|---|---|---|---|
| 9월 30일 | iOS SDK v7.2.8 | 수정됨 | 다른 SDK가 앱 델리게이트를 래핑하는 앱(예: FirebaseAppDelegateProxyEnabled가 설정된 Firebase)에서 실행 시 발생하던 크래시를 수정했습니다. 자세히 알아보기 |
| 9월 29일 | 웹 푸시 SDK v3.91.1 | 호환성 깨짐 | 인박스 위젯 구성 텍스트(title, emptyInboxTitle, emptyInboxText)가 이제 HTML로 삽입되는 대신 텍스트로 렌더링됩니다. 이 항목에 마크업을 사용하는 페이지는 수정이 필요합니다. 자세히 알아보기 |
| 9월 29일 | 웹 푸시 SDK v3.90.0 | 호환성 깨짐 | subscriptionWidget은 이제 enable을 prompt.enabled 및 launcher.enabled(각각 독립적으로 켜짐)로, launcher.size를 launcher.width/launcher.height로 대체합니다. 여전히 enable을 전달하는 스니펫은 이전 구독 위젯으로 대체됩니다. 자세히 알아보기 |
| 9월 29일 | 웹 푸시 SDK v3.89.1 | 추가됨 | 구독 위젯(subscriptionWidget 초기화 매개변수 또는 Control Panel)을 추가했습니다. 프롬프트와 런처 벨을 하나의 구성 요소로 제공하여 푸시 구독 버튼, 사용자 정의 구독 팝업, Subscription Prompt를 대체하므로 방문자에게 서로 경쟁하는 두 가지 요청이 표시되지 않습니다. 자세히 알아보기 |
| 9월 25일 | iOS SDK v7.2.7 | 추가됨 | Pushwoosh.media.setRichMediaColorScheme(_:) 및 Pushwoosh_RICH_MEDIA_COLOR_SCHEME Info.plist 키를 추가하여 prefers-color-scheme으로 제작된 Rich Media가 앱 또는 시스템 테마를 따르도록 했습니다. 네이티브 인앱 메시지도 이제 다크 모드 외관을 지원합니다. 자세히 알아보기 |
| 9월 25일 | iOS SDK v7.2.7 | 추가됨 | 액션을 실행하지 않고 인박스 메시지를 열림으로 보고하는 PWInbox.reportActionForMessageWithCode(_:)를 추가했습니다. 자세히 알아보기 |
| 9월 25일 | iOS SDK v7.2.7 | 변경됨 | 앱이 APNs 기기 토큰을 handlePushRegistration(_:)에 전달하지 않으면 SDK가 직접 토큰을 가져오므로, 해당 호출 없이도 기기가 등록됩니다. Pushwoosh_AUTO_DEVICE_TOKEN_REGISTRATION = NO로 끌 수 있습니다. 자세히 알아보기 |
| 9월 24일 | Android SDK v6.15.0 | 추가됨 | 액션을 실행하지 않고 인박스 메시지를 열림으로 보고하는 PushwooshInbox.markMessageOpened()를 추가했습니다. 자세히 알아보기 |
| 9월 22일 | 웹 푸시 SDK v3.86.0 | 변경됨 | 패널에서 관리되는 애플리케이션에서는 이제 Control Panel에 저장된 값이 사이트 초기화 스니펫의 동일한 매개변수보다 우선합니다. 자세히 알아보기 |
| 9월 21일 | 웹 푸시 SDK v3.85.0 | 추가됨 | 패널 관리 모드를 추가했습니다. 이제 웹 SDK 설정(autoSubscribe, defaultNotificationTitle, defaultNotificationImage, safariWebsitePushID, subscribeWidget)을 초기화 스니펫 대신 Control Panel에서 관리할 수 있습니다. 자세히 알아보기 |
| 9월 21일 | 웹 푸시 SDK v3.85.0 | 수정됨 | 한 번도 구독하지 않은 방문자의 첫 방문 시 발생하던 불필요한 /unregisterDevice 요청을 수정했습니다. 자세히 알아보기 |
| 9월 17일 | Android SDK v6.14.0 | 추가됨 | Live Update 알림이 이제 일반 푸시처럼 탭하면 앱을 열고 딥링크를 따르며, 열림 횟수가 통계에 집계됩니다. 일반 푸시와 구분할 수 있도록 PushwooshLiveUpdates.getLiveUpdateActivityId()를 추가했습니다. 자세히 알아보기 |
| 9월 16일 | 웹 푸시 SDK v3.82.0 | 추가됨 | 이제 앱 인박스 메시지가 링크 대신 웹 팝업을 열 수 있습니다. 팝업 코드는 action_params.wp로 전달되며 IInboxMessagePublic.webPopupCode로 노출됩니다. 자세히 알아보기 |
| 9월 15일 | 웹 푸시 SDK v3.81.0 | 추가됨 | 웹 팝업 안의 subscribe 액션 버튼이 이제 푸시 권한을 요청하고, 그 결과인 granted/denied/default 상태를 팝업에 다시 보고합니다. 자세히 알아보기 |
| 9월 14일 | 웹 푸시 SDK v3.78.0 | 추가됨 | 위젯 스타일링(앱 인박스 위젯의 --pw-inbox-*, 웹 팝업의 --pw-popup-*)이 이제 위젯 루트에서 실제 CSS 사용자 지정 속성을 사용하며, 이는 페이지가 자체 CSS에서 재정의할 수 있는 공식 공개 API입니다. 자세히 알아보기 |
| 9월 12일 | 웹 푸시 SDK v3.75.0 | 추가됨 | 앱 인박스 위젯이 이제 Control Panel 캠페인 미리보기와 동일한 네 가지 셀 레이아웃(classic, banner, captioned, carousel)을 렌더링하므로 웹 인박스 메시지가 디자인한 대로 표시됩니다. 자세히 알아보기 |
| 9월 12일 | 웹 푸시 SDK v3.75.0 | 호환성 깨짐 | 공개 인박스 메시지의 sendDate가 이제 Z로 표기된 현지 시각이 아닌 UTC 시점입니다. 인박스 메시지 콘텐츠는 이제 HTML 이스케이프되며, IInboxMessagePublic에 필수 필드 layout, iconUrl, heroUrl, carousel, customData가 추가되었습니다. 자세히 알아보기 |
| 9월 11일 | Android SDK v6.13.0 | 추가됨 | RichMediaManager.setRichMediaColorScheme() 및 com.pushwoosh.rich_media_color_scheme 매니페스트 키를 추가하여 prefers-color-scheme으로 제작된 Rich Media가 앱 또는 시스템 테마를 따르도록 했습니다. 네이티브 인앱 메시지도 이제 다크 모드 외관을 지원합니다. 자세히 알아보기 |
| 9월 11일 | Android SDK v6.13.0 | 수정됨 | 열린 알림의 딥링크가 이제 새 복사본이 아니라 이미 실행 중인 액티비티로 전달됩니다. 자세히 알아보기 |
| 9월 9일 | iOS SDK v7.2.6 | 변경됨 | postEvent(_:withAttributes:completion:)가 이제 계정의 인앱 리소스 다운로드가 끝날 때까지 기다리지 않고, 서버가 이벤트를 수락하는 즉시 completion을 호출합니다. 자세히 알아보기 |
| 9월 8일 | Flutter SDK v2.3.24 | 추가됨 | iOS의 푸시 페이로드에 이제 Android와 마찬가지로 foreground 및 onStart 키가 포함됩니다. 자세히 알아보기 |
| 9월 8일 | Flutter SDK v2.3.24 | 수정됨 | Pushwoosh.initialize()가 이제 문자열이 아닌 app_id에 대해 앱을 크래시시키는 대신 ArgumentError를 발생시킵니다. 자세히 알아보기 |
| 9월 4일 | Android SDK v6.12.0 | 추가됨 | pushwoosh-inbox-ui에 메시지의 displayType으로 선택되는 리치 메시지 카드(배너, 캡션형, 클래식, 캐러셀, 동영상)와 인라인 버튼 탭을 위한 PushwooshInboxUi.onButtonClickListener를 추가했습니다. 자세히 알아보기 |
| 9월 2일 | 웹 푸시 SDK v3.73.0 | 추가됨 | pushNotifications 초기화 매개변수(기본값 true)와 isPushAvailable()을 추가했습니다. 이제 푸시 알림이 initialize() 완료의 전제 조건이 아니므로, 푸시를 꺼도 팝업, 인박스, 이벤트, 태그가 동작합니다. 자세히 알아보기 |
| 9월 2일 | 웹 푸시 SDK v3.73.0 | 호환성 깨짐 | npm 패키지의 TypeScript 사용자에게는 Pushwoosh.driver가 IPushService | undefined 타입으로 표시됩니다. strictNullChecks가 켜진 코드에서 pushwoosh.driver.*를 직접 읽는 경우 가드가 필요하며, isPushAvailable()을 권장합니다. 런타임 동작은 변경되지 않습니다. 자세히 알아보기 |
2026년 8월
Anchor link to| 날짜 | 구성 요소 | 변경 | 세부 정보 |
|---|---|---|---|
| 8월 31일 | 웹 푸시 SDK v3.70.0 | 추가됨 | 다크 모드가 구성된 팝업이 렌더링될 팔레트를 선택하기 위해 webPopups.colorScheme('auto', 'light' 또는 'dark')을 추가했습니다. 자세히 알아보기 |
| 8월 31일 | 웹 푸시 SDK v3.70.0 | 추가됨 | 웹 팝업의 Topic picker 및 Rating 블록이 이제 SDK를 통해 작성됩니다: 선택 항목은 바인딩된 기기 태그에 추가되고, 평점은 사용자 지정 이벤트로 게시됩니다. 자세히 알아보기 |
| 8월 31일 | 웹 푸시 SDK v3.70.0 | 변경됨 | 만료된 Countdown 블록이 있는 웹 팝업은 show()를 통해 수동으로 트리거된 경우에도 더 이상 표시되지 않습니다. 자세히 알아보기 |
| 8월 27일 | iOS SDK v7.2.5 | 변경됨 | 이제 푸시 링크는 앱의 Associated Domains에 나열된 도메인에 대해서만 인앱으로 열립니다. 다른 모든 링크는 브라우저에서 열립니다. 자세히 알아보기 |
| 8월 27일 | iOS SDK v7.2.5 | 추가됨 | PushwooshInboxKit 카드는 이제 푸시 첨부 파일을 카드 이미지로 표시합니다. 자세히 알아보기 |
| 8월 27일 | iOS SDK v7.2.5 | 수정됨 | 잘못된 목적지를 열거나 아무것도 열지 않던 푸시 링크, 외부 링크 및 인앱 버튼을 수정했습니다. 자세히 알아보기 |
| 8월 24일 | Customer Journey API | 호환성 깨짐 | 이제 send_email 포인트의 email_type 필드는 빈 문자열, marketing 또는 transactional(소문자)만 허용하며, Journey가 검증되거나 시작될 때 검증됩니다. 자세히 알아보기 |
| 8월 21일 | Android SDK v6.11.0 | 추가됨 | pushwoosh-inapp-ui에 동영상 인앱 템플릿을 추가했습니다. 전체 화면 자동 재생 동영상과 함께 오버레이된 제목, 메시지, 액션 버튼, 음소거 및 닫기 컨트롤을 표시합니다. 자세히 알아보기 |
| 8월 21일 | Android SDK v6.11.0 | 추가됨 | SDK가 현재 요청을 보내는 Pushwoosh API 엔드포인트를 반환하는 Pushwoosh.getBaseUrl()을 추가했습니다. 자세히 알아보기 |
| 8월 21일 | Android SDK v6.11.0 | 변경됨 | Huawei/Honor HMS 전용 기기에서의 푸시 전송이 이제 Cordova 및 React Native에서 네이티브 앱과 마찬가지로 자동 감지됩니다. 전체 HMS 설정이 완료되면 HMS Push Kit이 즉시 사용됩니다. 자세히 알아보기 |
| 8월 21일 | Android SDK v6.11.0 | 사용 중단됨 | Pushwoosh.enableHuaweiPushNotifications()는 더 이상 사용되지 않으며 아무런 효과가 없습니다. 이제 푸시 전송이 자동으로 감지됩니다. 자세히 알아보기 |
| 8월 19일 | Messaging API v2 | 추가됨 | NotifySegment에 use_latest_user_device를 추가했습니다. 설정 시, 해당 사용자 ID에 연결된 모든 기기가 아닌, 일치하는 각 사용자의 가장 최근에 활성화된 기기에만 전송됩니다. 자세히 알아보기 |
| 8월 14일 | iOS SDK v7.2.4 | 수정됨 | 앱이 인앱 델리게이트 콜백에서 SDK를 호출할 때 네이티브 인앱 메시지가 깜박이거나, 사라지거나, 화면에 멈추는 문제를 수정했습니다. 자세히 알아보기 |
| 8월 14일 | iOS SDK v7.2.4 | 수정됨 | 버튼 링크에 공백이나 라틴 문자가 아닌 문자가 포함된 경우 네이티브 인앱 메시지가 표시되지 않는 문제를 수정했습니다. 자세히 알아보기 |
| 8월 14일 | iOS SDK v7.2.4 | 수정됨 | 네이티브 인앱 메시지의 개인화 플레이스홀더가 기기의 태그 값 대신 기본 텍스트로 대체되는 문제를 수정했습니다. 자세히 알아보기 |
| 8월 13일 | Messaging API v2 | 추가됨 | FrequencyCapping에 mode와 timezone을 추가했습니다. 새로운 캘린더-일 모드는 전송 시간으로부터의 롤링 윈도우 대신, 주어진 IANA 시간대의 현지 자정에 카운트 및 일 윈도우를 고정합니다. 자세히 알아보기 |
| 8월 12일 | React Native SDK v6.1.59 | 추가됨 | 이메일 채널에 사용자의 이메일 주소를 등록하여 푸시 및 이메일 전송을 동일한 사용자에게 일치시키기 위해 setEmails() 및 setUserEmails()를 추가했습니다. 자세히 알아보기 |
| 8월 11일 | Flutter SDK v2.3.23 | 추가됨 | 런타임에 Pushwoosh 애플리케이션 및 선택적으로 API 엔드포인트를 전환하기 위한 setAppCode()/getAppCode(), initialize()의 선택적 base_url 매개변수, 그리고 구성 객체에서 네이티브 인앱 메시지를 렌더링하기 위한 presentInApp()을 추가했습니다. 자세히 알아보기 |
| 8월 10일 | iOS SDK v7.2.3 | 수정됨 | Rich Media가 표시되지 않을 수 있는 문제를 수정했습니다. 자세히 알아보기 |
| 8월 10일 | iOS SDK v7.2.3 | 변경됨 | 런타임에 SDK를 구성하는 앱에 대한 시작 통합 확인의 정확도를 개선했습니다. 자세히 알아보기 |
| 8월 7일 | iOS SDK v7.2.2 | 추가됨 | 이제 네이티브 인앱 메시지는 동적 콘텐츠를 지원합니다: 캠페인 텍스트의 개인화 플레이스홀더는 Rich Media와 동일하게 기기의 태그 값으로 채워집니다. 자세히 알아보기 |
| 8월 7일 | iOS SDK v7.2.2 | 수정됨 | 포그라운드 푸시 델리게이트를 읽을 때 발생할 수 있는 충돌과, 캠페인 컨텍스트나 사용자 지정 푸시 데이터에 유효하지 않은 JSON 값이 포함된 경우의 Rich Media 렌더링 문제를 수정했습니다. 자세히 알아보기 |
| 8월 7일 | iOS SDK v7.2.2 | 변경됨 | 잘못된 형식의 서버 및 푸시 페이로드에 대한 SDK의 내구성을 강화하여 Inbox 작업, 푸시 처리 및 등록의 안정성을 향상시켰습니다. 자세히 알아보기 |
| 8월 7일 | Android SDK v6.10.2 | 추가됨 | 이제 네이티브 인앱 메시지는 동적 콘텐츠를 지원합니다: 캠페인 텍스트의 개인화 플레이스홀더는 Rich Media와 동일하게 기기의 태그 값으로 채워집니다. 자세히 알아보기 |
| 8월 6일 | Messaging API v2 | 추가됨 | SMS 페이로드 블록에 subject, file_urls, message_at을 추가했습니다. subject와 file_urls는 MMS 엔드포인트가 있는 제공업체에서 메시지를 MMS로 변환합니다. 다른 제공업체는 둘 다 무시하고 일반 텍스트 본문을 전달합니다. 자세히 알아보기 |
| 8월 3일 | Android SDK v6.10.1 | 추가됨 | pushwoosh-inapp-ui에 배너(선택적 자동 해제가 있는 컴팩트 바), 캐러셀(스와이프 가능한 카드 덱), 시트(아래로 스와이프하여 해제하는 하단 고정 카드) 인앱 템플릿을 추가했습니다. 자세히 알아보기 |
2026년 7월
Anchor link to| 날짜 | 구성 요소 | 변경 | 세부 정보 |
|---|---|---|---|
| 7월 31일 | iOS SDK v7.2.1 | 추가됨 | PushwooshInApp은 모달, 전체 화면, 스토리 외에 시트(하단 카드), 캐러셀(스와이프 가능한 슬라이드), 배너(컴팩트 토스트) 인앱 템플릿을 지원합니다. 자세히 알아보기 |
| 7월 31일 | Statistics API | 변경됨 | 이제 messages:list는 page × per_page가 100,000을 초과하면 오류를 발생시킵니다. 날짜 범위를 좁히거나 더 작은 페이지를 사용하세요. 자세히 알아보기 |
| 7월 29일 | Messaging API v2 | 수정됨 | Notify는 더 이상 Liquid 개인화({{ }} / {% %})를 포함하는 딥링크 URL을 삭제하지 않습니다. 자세히 알아보기 |
| 7월 28일 | Messaging API v2 | 변경됨 | 이제 days: 0과 count: 0을 함께 설정하면 오류를 반환하는 대신 빈도 제한이 완전히 비활성화됩니다. 이를 통해 추가 로직 없이도 빈도 제한을 쉽게 끌 수 있습니다. days 또는 count 중 하나만 보내는 것은 여전히 거부됩니다. 자세히 알아보기 |
| 7월 27일 | 웹 푸시 SDK v3.63.0 | 추가됨 | 웹 팝업을 이제 자신의 코드에서 완전히 제어할 수 있습니다. 팝업 상태를 표시, 숨기기, 확인하는 새로운 API와 가시성 변경에 실시간으로 반응하는 이벤트가 추가되었습니다. 자세히 알아보기 |
| 7월 24일 | iOS SDK v7.2.0 | 추가됨 | 이제 인앱 메시지를 기기에서 네이티브로 렌더링할 수 있습니다. Pushwoosh.inApp API를 통해 모달, 전체 화면, 스토리 템플릿을 지원하는 PushwooshInApp을 추가했습니다. 자세히 알아보기 |
| 7월 24일 | Android SDK v6.10.0 | 추가됨 | 이제 인앱 메시지를 기기에서 네이티브로 렌더링할 수 있습니다. PushwooshInAppUi API를 통해 모달, 전체 화면, 스토리 템플릿을 지원하는 pushwoosh-inapp-ui를 추가했습니다. 자세히 알아보기 |
| 7월 24일 | Android SDK v6.10.0 | 수정됨 | 일부 인앱 메시지가 표시되지 않을 수 있는 문제를 수정했습니다. 자세히 알아보기 |
| 7월 23일 | Tags API | 호환성 깨짐 | 태그가 더 이상 애플리케이션별 태그와 계정 전체 태그로 구분되지 않습니다. listTags는 모든 태그에 대해 isApplicationSpecific: true를 반환하며, addTag는 application_specific을 무시합니다. 자세히 알아보기 |
| 7월 21일 | User-centric API | 추가됨 | postEvent는 이제 수익 추적을 위해 PW_Conversion을 지원합니다. 자세히 알아보기 |
| 7월 15일 | iOS SDK v7.1.5 | 수정됨 | 사용자 지정 VoIP 벨소리 구성 문제를 수정하고, 잘못된 형식의 푸시 페이로드, 태그, 인박스 데이터 및 리치 미디어 콘텐츠에 대한 SDK의 복원력을 향상시켰습니다. 자세히 알아보기 |
| 7월 15일 | iOS SDK v7.1.5 | 변경됨 | 이제 Live Activity 푸시 토큰은 앱 재시작 후 다시 등록되며, 중복 토큰 업데이트는 건너뛰어 더 안정적인 원격 업데이트를 제공합니다. 자세히 알아보기 |
| 7월 14일 | Liquid Templates | 추가됨 | 이제 connected_content 태그가 요청 헤더를 보낼 수 있으므로 URL에서 동적 콘텐츠를 가져올 때 인증 토큰을 전달할 수 있습니다. 자세히 알아보기 |
| 7월 9일 | Android SDK v6.9.6 | 변경됨 | 인앱 메시지, Rich Media 및 알림 처리에서 드물게 발생하는 문제에 대한 SDK의 복원력을 향상시켰습니다. 또한 오래되거나 누락된 Google Play 서비스 라이브러리가 있는 기기에서 지리 위치, 지오펜싱 및 Firebase 푸시 등록이 태그 업데이트 및 로컬 알림 저장소 처리와 함께 더 안정적으로 작동합니다. 자세히 알아보기 |
| 7월 3일 | Android SDK v6.9.5 | 변경됨 | 이제 모달 Rich Media 애니메이션 지속 시간을 앱 업데이트 없이 인앱의 스타일 설정을 통해 원격으로 구성할 수 있습니다. 알림, 인앱 메시지 및 Rich Media도 이번 릴리스에서 안정성 검사를 통과했습니다. 자세히 알아보기 |
| 7월 3일 | iOS SDK v7.1.4 | 추가됨 | 이제 Live Activities를 미래 날짜에 시작하도록 예약하고 activityId로 취소할 수 있습니다. 모달 Rich Media는 이제 페이드 및 애니메이션 없음 전환을 지원하며, 구성 가능한 애니메이션 지속 시간을 제공합니다. 자세히 알아보기 |
| 7월 3일 | iOS SDK v7.1.4 | 수정됨 | 이전에 첫 번째 표시에만 작동했던 모달 Rich Media 자동 닫기 타이머와 모달 Rich Media가 닫힌 후의 리소스 정리 문제를 수정했습니다. 자세히 알아보기 |
| 7월 1일 | Messaging API v2 | 추가됨 | Notify는 이제 viber 페이로드 블록을 통해 Viber를 채널로 지원합니다. 자세히 알아보기 |
2026년 6월
Anchor link to| 날짜 | 구성 요소 | 변경 | 세부 정보 |
|---|---|---|---|
| 6월 26일 | Messaging API v2 | 추가됨 | 트랜잭션 Notify의 android 블록에 live_update 객체(OPERATION_START/OPERATION_UPDATE/OPERATION_END, 공유 live_update.id)를 추가하여 Android Live Updates를 보냅니다. 자세히 알아보기 |
| 6월 25일 | iOS SDK v7.1.3 | 추가됨 | UNUserNotificationCenter 델리게이트를 소유하는 앱을 위해 handleWillPresentNotification() 및 handleNotificationResponse()를 추가했으며, 구성 진단을 출력하는 시작 통합 검사기를 추가했습니다. 자세히 알아보기 |
| 6월 25일 | Android SDK v6.9.4 | 변경됨 | 이제 모달 인앱 메시지를 전환 애니메이션 없이 표시할 수 있습니다. 자세히 알아보기 |
| 6월 24일 | Messaging API v2 | 추가됨 | Notify는 이제 저장된 프리셋으로 SMS를 빌드할 수 있습니다: 로케일별로 sms.body를 인라인하는 대신 페이로드 수준의 sms_preset을 설정합니다(인라인 sms.body는 여전히 해당 로케일의 프리셋을 재정의합니다). 자세히 알아보기 |
| 6월 24일 | Android SDK v6.9.3 | 수정됨 | 백그라운드 전환 및 외부 링크 열기 시 모달 Rich Media 충돌을 수정했습니다. Core 및 WebKit은 이제 전이 종속성으로 제공됩니다. 철회된 6.9.2를 대체합니다. 자세히 알아보기 |
| 6월 19일 | Google Wallet API | 추가됨 | 백엔드에서 Google Wallet 패스를 발급하고 업데이트합니다. 변경 사항은 패스를 저장한 모든 기기에 동기화됩니다. 자세히 알아보기 |
| 6월 18일 | iOS SDK v7.1.2 | 추가됨 | PushwooshInboxKit은 이제 displayType을 통해 메시지별로 선택되는 리치 카드 유형(캐러셀, 비디오, Apple Wallet)을 지원하며, 월렛 패스 작업을 위한 델리게이트 콜백을 제공합니다. 자세히 알아보기 |
| 6월 18일 | Customer Journey API | 추가됨 | Journey를 생성, 업데이트, 관리하고, API 진입을 트리거하며, Journey 통계를 읽기 위한 새로운 REST/JSON Customer Journey API(기본 https://journey.pushwoosh.com). 자세히 알아보기 |
| 6월 16일 | Android SDK v6.9.1 | 추가됨 | Google Play Billing 구독 기여를 위한 getSubscriptionAccountId()를 추가했습니다. Firebase Messaging은 이제 전이 종속성으로 제공됩니다. 상태 전용 업데이트를 위해 Live Updates 진행률 표시줄을 숨길 수 있습니다. 자세히 알아보기 |
| 6월 16일 | 웹 푸시 SDK v3.59.0 | 추가됨 | 코드에서 웹 팝업을 포함합니다: SDK 패키지에서 WebPopupsWidget을 내보냅니다. 자세히 알아보기 |
| 6월 15일 | Messaging API v2 | 추가됨 | message_code로 보류 중, 대기 중 또는 처리 중인 메시지를 취소하는 Cancel 메서드(POST /messaging/v2/cancel)를 추가했습니다. 자세히 알아보기 |
| 6월 15일 | iOS SDK v7.1.1 | 추가됨 | iOS 시스템 권한 프롬프트 전에 표시되는 사용자 정의 가능한 소프트 옵트인 대화 상자인 Pushwoosh.configure.pushPrimer를 추가했습니다. 자세히 알아보기 |
| 6월 15일 | iOS SDK v7.1.0 | 추가됨 | 알림 서비스 확장을 위한 드롭인 기본 클래스인 PushwooshNotificationServiceExtension을 추가했습니다. 자세히 알아보기 |
| 6월 15일 | iOS SDK v7.1.0 | 사용 중단됨 | PWNotificationExtensionManager는 PushwooshNotificationServiceExtension을 서브클래싱하는 것을 선호하여 사용 중단되었습니다. 자세히 알아보기 |
| 6월 11일 | Messaging API v2 | 추가됨 | NotifyTransactional에 use_latest_user_device를 추가했습니다: users를 타겟팅할 때 각 사용자의 가장 최근에 활성화된 기기에만 전달합니다. 자세히 알아보기 |
| 6월 11일 | Customer Journey Statistics API | 추가됨 | 이제 GET /api/journey/{id}/statistics/external은 인앱 Journey 요소를 points에 반환하며, pointStat 메트릭 shows, interactions, skipped를 포함합니다. 이전에는 인앱 전용 Journey가 points: []를 반환했습니다. 자세히 알아보기 |
| 6월 8일 | iOS SDK v7.0.46 | 추가됨 | 알림 콘텐츠 확장에서 PushwooshStoriesViewController를 서브클래싱하여 렌더링되는 확장된 푸시 알림을 위한 드롭인 전체 화면 “스토리” 경험인 PushwooshNotificationUI 모듈을 추가했습니다. 자세히 알아보기 |
| 6월 8일 | iOS SDK v7.0.46 | 수정됨 | App Store 업로드 거부(오류 409), App Groups가 있는 알림 서비스 확장 중단, 잘못된 형식의 배지 값에 대한 충돌을 수정했습니다. 자세히 알아보기 |
| 6월 2일 | Android SDK v6.9.0 | 추가됨 | 주문, 탑승, 배달과 같은 사용 사례를 위해 Android 16(API 36+)에서 진행 중인 진행률 스타일 알림을 위한 pushwoosh-liveupdates 모듈을 추가했습니다. 자세히 알아보기 |
| 6월 2일 | Apple Wallet PassKit API | 추가됨 | Apple Wallet 패스를 채널로 추가하고, 패스를 발급하고 업데이트하는 PassKit API를 추가했습니다. 업데이트는 패스를 추가한 모든 기기에 동기화됩니다. 자세히 알아보기 |
| 6월 1일 | Tags API | 추가됨 | 이메일 세분화를 위한 이메일 시스템 태그를 추가했습니다: Last Email Open Message Code, Last Email Click Message Code, Last Email Confirm, Bounced Email, Unsubscribed Emails. 자세히 알아보기 |
2026년 5월
Anchor link to| 날짜 | 구성 요소 | 변경 | 세부 정보 |
|---|---|---|---|
| 5월 26일 | Messaging API v2 | 추가됨 | Notify는 이제 SMS를 최우선 채널로 지원합니다. 자세히 알아보기 |
| 5월 22일 | 웹 푸시 SDK v3.57.0 | 추가됨 | 기기 로케일을 재정의하기 위해 api.setLanguage(...)를 추가했습니다. initParams 및 navigator.language보다 우선 순위가 높습니다. 자세히 알아보기 |
| 5월 22일 | 웹 푸시 SDK v3.57.0 | 추가됨 | SDK init 매개변수에 webPopups 위젯 옵션 지원을 추가했습니다. 자세히 알아보기 |
| 5월 22일 | SMTP gateway | 추가됨 | SMTP 제출 엔드포인트 smtp.pushwoosh.com:587(STARTTLS + AUTH PLAIN)을 추가했습니다. 메시지는 트랜잭션 이메일로 Messaging API v2에 전달됩니다. 자세히 알아보기 |
| 5월 21일 | Android SDK v6.8.1 | 변경됨 | 세션, 유휴 및 이탈 의도 추적 정확도를 개선했습니다. setLogLevel()은 이제 이전 수준을 유지하고 인식할 수 없는 값에 대해 예외를 던지는 대신 오류를 기록합니다. 자세히 알아보기 |
| 5월 18일 | iOS SDK v7.0.43 | 제거됨 | 레거시 PushwooshInboxUI가 빌드 및 릴리스 파이프라인에서 제거되었습니다. PushwooshInboxKit으로 마이그레이션하세요. 자세히 알아보기 |
| 5월 18일 | iOS SDK v7.0.43 | 호환성 깨짐 | .을 포함하는 애플리케이션 코드는 이제 명시적으로 거부됩니다. 이 형식은 오랫동안 사용되지 않았습니다. 여전히 사용 중인 경우 Pushwoosh 지원팀에 문의하세요. 자세히 알아보기 |
| 5월 18일 | iOS SDK v7.0.43 | 수정됨 | InboxKit 새로고침은 이제 실제 백그라운드 전환에서만 실행되어 추가 POST 요청을 방지합니다. |
| 5월 14일 | Android SDK v6.8.0 | 추가됨 | Meta Ads MADID 매칭을 위해 GAID를 Pushwoosh로 전달하기 위한 setAdvertisingId()를 추가했습니다. 사용자 동의 및 앱 내 수동 통합이 필요합니다. 자세히 알아보기 |
| 5월 13일 | iOS SDK v7.0.41 | 추가됨 | Meta Ads MADID 매칭을 위해 IDFA를 Pushwoosh로 전달하기 위한 setAdvertisingId()를 추가했습니다. ATT 동의 및 앱 내 수동 통합이 필요합니다. 자세히 알아보기 |
| 5월 7일 | iOS SDK v7.0.40 | 추가됨 | 배너, 캡션, 클래식 카드 레이아웃, 인라인 CTA 버튼, 스와이프하여 삭제 기능을 갖춘 PushwooshInboxKit을 추가했습니다. 자세히 알아보기 |