Skip to content

Latest commit

 

History

History
463 lines (332 loc) · 11 KB

File metadata and controls

463 lines (332 loc) · 11 KB

5.1.2

  • Dependency Update: iOS 라우팅 보강 (삼성 모니모 App Store fallback)
    • bootpay_webview_flutter 의존성 ^4.12.6
    • bootpay_webview_flutter_wkwebview 의존성 ^3.23.31

5.1.1

  • fix: 통합결제(Union 위젯) iOS 진입 실패 해결
    • JS SDK 5.3.0 의 신규 Union 위젯이 use_bootpay_inapp_sdk=true 환경에서 redirect / moveRedirectUrl 이벤트를 BootpayFlutterWebView 네이티브 브릿지로 송신하는데, onRedirectJS 가 해당 이벤트를 구현하지 않아 webview 가 iframe 안에 머무르며 진행이 멈추던 문제 수정
    • 추가로 showPayment/hidePayment/showProgress/hideProgress/resize/ iFrameStyle/windowStyle/polling/setConfirmParameters 는 명시적 no-op
  • bootpay_webview_flutter_wkwebview 의존성 ^3.23.30 으로 상향 (iOS NavigationDelegate URL 판정 화이트리스트 패치 반영)
  • chore(example/ios): signing 설정을 $(BOOTPAY_EXAMPLE_BUNDLE_ID) / $(BOOTPAY_DEVELOPMENT_TEAM) 변수화 + Flutter/LocalSigning.xcconfig (gitignored) 기반 개인 팀 override 구조 추가

5.1.0

  • webview CDN URL을 5.3.0으로 업데이트
  • client_key 인증 방식 추가 (기존 application_id 방식과 병행 지원)
  • Flutter 최소 요구 버전 3.3.0 → 3.24.0으로 상향
  • Dart SDK 최소 요구 버전 2.18.0 → 3.5.0으로 상향
  • getMetadataString(), getMethods() 논리 오류 수정

5.0.25

  • Flutter Web: useBootpayInappSdk=false 기본 설정
    • Promise 방식으로 결제 결과 처리
    • requestPayment, requestSubscription, requestAuthentication, requestPassword에 적용
  • Flutter Web: 조건부 import 수정 (dart.library.html → dart.library.js_interop)
  • bootpay_webview_flutter_android 4.10.60 업그레이드

5.0.24

  • Flutter Web: dart:js_interop 마이그레이션
    • deprecated된 package:js에서 dart:js_interop으로 전환
    • Dart 3.x 호환성 개선
    • 결제 콜백 (onClose, onCancel, onDone 등) 정상 동작

5.0.23

  • Android: Kotlin 1.7.0+ 호환성 개선
    • Kotlin 1.7.x, 1.8.x, 1.9.x, 2.0.x 모두 지원
    • 호스트 앱의 kotlin_version 자동 사용

5.0.22

  • Android: 오래된 Flutter 프로젝트에서 빌드 실패 문제 해결
    • compileSdkVersion fallback 추가

5.0.21

  • WebView 자동 프리워밍 기능 추가 (iOS/macOS)
    • SDK 초기화 시 자동으로 프리워밍 수행 (개발자 호출 불필요)
    • iOS WKWebView 첫 로딩 시 3-7초 소요되는 프로세스 초기화를 앱 시작 시 백그라운드에서 미리 수행
    • 첫 결제 화면 로딩 속도 대폭 개선
    • ProcessPool 공유 구조 개선으로 세션/쿠키 유지 및 프로세스 재사용 지원
    • Bootpay.releaseWarmUp()으로 메모리 부족 시 리소스 해제 가능 (선택사항)

5.0.20

  • iOS 세션 유지 및 크래시 방지 수정
    • 외부 앱(카드사 앱카드 등) 복귀 시 세션 만료 문제 해결
    • NavigationDelegate 웹뷰 해제 시 크래시 방지
  • 닫기 버튼 동작 안정성 개선

5.0.19

  • BootpayCommerce 기능 추가 (Commerce 결제 지원)
  • onIssued 콜백 추가 (가상계좌 발급 이벤트)

5.0.18

  • 결제 콜백 플로우 개선 - onDone/onClose 처리 방식 변경
  • 외부 결제 앱에서 앱 스키마로 복귀 시 Navigator 꼬임 방지
  • BootpayAppPage에 WidgetsBindingObserver 추가하여 앱 복귀 시 깜빡임 방지

5.0.17

  • intl 의존성 버전 범위 확장 (^0.19.0 -> >=0.19.0 <1.0.0) - intl 0.20.x 호환성 지원

5.0.16

  • webview version update

5.0.15

  • JavaScript 문자열 이스케이프 처리 개선으로 특수 문자 포함 시 발생하는 문법 오류 수정

5.0.14

  • webview background color white로 변경

5.0.13

  • android webview version update
  • 카카오뱅크 앱 스키마 추가

5.0.12

  • android webview version update

5.0.11

  • webview version update

5.0.1

  • package_info_plus version update

5.0.0

  • bootpay-js 5.1.0 적용

4.9.98

  • 의존성 모듈 fluttertoast 다운그레이드

4.9.97

  • 의존성 모듈 intl 다운그레이드

4.9.96

  • 의존성 모듈 버전 고정 해제

4.9.95

  • android gradle 8 support

4.9.94

  • sdk 버전 낮춰서 재배포

4.9.93

  • web-useragent bug fixed

4.9.92

  • userAgent 버그 수정

4.9.91

  • flutter web에서 payload.items가 null 일때 예외처리 추가

4.9.9

  • direct_card_quota 값 조건부로 추가되도록 개선

4.9.8

  • bootpay dimiss 호출시 파괴된 context 에러 개선

4.9.7

  • dependency 버전 업데이트
  • extra 필드 추가

4.9.6

  • goRouter 사용시 ios 뒤로가기 런타임 에러 개선

4.9.5

  • goRouter 사용시 안드로이드 뒤로가기 런타임 에러 개선

4.9.4

  • 상태관리 제거, statless 위젯으로 변경
  • 최적화

4.9.2

  • Bootpay().removePaymentWindow(); 함수 추가

4.9.1

  • android ssl error 시 업데이트 안내하도록 개선

4.9.0

  • 삼성폰 안드로이드 웹뷰 프리징 현상 개선

4.8.7-beta.1

  • extra-cupDeposit 삭제, payload에 deposit_price 추가

4.8.6

  • payload, extra, item 생성자 추가

4.8.5

  • 네이버페이 관련 옵션 추가
  • 모델 리팩토링

4.8.4

  • 개발모드 변경 가능하게 설정

4.8.3

  • js version update
  • 카드지정, 제외카드 지정 버그 수정

4.8.2

  • direct card option added

4.8.0

  • andorid gradle version 8 support

4.7.5

  • ios webview version update

4.7.4

  • inicis android scheme bug fixed

4.7.3

  • 4.7.2 업데이트 픽스

4.7.2

  • js sdk 버전 업데이트

4.7.1

  • 4.6.9 버전 핫 픽스

4.7.0

  • flutter web을 위한 Bootpay.dismiss(); 기능 추가

4.6.9

  • flutter web을 위한 show_close_button 옵션 추가

4.6.8

  • browser_open_type option added

4.6.6

  • 네이버페이 뒤로가기 버튼 제거

4.6.5

  • 에스크로 옵션 추가

4.6.4

  • webview version update

4.6.3

  • Bootpay.setLocale 기능 버그 수정

4.6.2

  • webview version update
  • 결제 후 원래앱으로 돌아와서 결제되지 않는 현상 개선(Could not find specified service)

4.6.0

  • Transmitting staged metadata in a specific scenario

4.5.23

  • Update pub.dev/score

4.5.2

  • Improved the bug that onDone is not called when it is an iframe

4.5.1

  • Webview version update

4.5.0

  • Webview version update

4.4.5

  • After bootpay.confirm(), you must keep the js error log that occurred when the rule was applied.

4.4.4

  • params -> Metadata field data change, metadata transmission problem improved

4.4.3

  • Improved closing if conditional after registering card automatic payment payment method

4.4.2

  • User authentication age_limit default value 0 gray

4.4.1

  • Add 100 won payment option extra.subscribe_test_payment when requesting automatic card payment

4.4.0

  • Apply after forking to bootpay_webview_flutter 3.x version
  • Fixed stats bug

4.3.5

  • Fixed to the existing webview version, not the new webview version

4.3.4

  • Confirm async Web bug fixed
  • js 4.2.5 update
  • Add age_limit for authentication

4.3.3

  • confirm async Web support

4.3.2

  • confirm async support
  • If confirm is defined, confirm is executed,
  • If confirm is not defined, confirmAsync is performed

4.3.1

  • Support event async after request

4.2.7

  • js 4.2.2 update
  • Fixed a bug where debounce close was called repeatedly

4.2.6

  • js 4.2.1 update

4.2.5

  • js 4.2.0 update, insert progress bar at checkout

4.2.4

  • Fixed a bug where debounce close was called repeatedly

4.2.3

  • Apply close event debounce
  • delete closeHardware event
  • Apply ios swipe back

4.2.2

  • bootpay js 4.1.2 update, methods bug fix

4.2.1

  • Distribution for bio and version synchronization

4.2.0

  • bootpay js 4.1.0 update

4.1.4

  • When the webview is popped, it is null, but there is a build phenomenon, so exception handling

4.1.3

  • Flutter web regular payment, identity authentication bug fix

4.1.1

  • Fix tablet judgment bug

4.1.0

  • ipad resize

4.0.9

  • ipad payment support

4.0.8

  • Support password payment

4.0.7

  • Flutter web support

4.0.6

  • Fix bug where uuid is not guaranteed

4.0.5

  • Modified so that version information is not sent when calling statistical functions (by the developer)

4.0.4

  • Apply extra openType redirect default

4.0.3

  • Delete print log part

4.0.2

  • Add model for extra option

4.0.1

  • Fixed regular payment, user authentication call function bug

4.0.0

  • bootpay js major update

1.9.01

  • Fixed session key bug related to statistics

1.9.0

  • bootpay webview downgrade to 2.2.21

1.8.13

  • Fixed a bug that crashes with webview_flutter in v2 webview android

1.8.12

  • bootpay webview upgrade to 3.0.12

1.8.11

  • bootpay webview downgrade to 2.3.0

1.8.1

  • bootpay webview update to 3.0.11

1.8.0

  • bootpay webview update to 3.0.1

1.7.7

  • extra carrier option define default value

1.7.6

  • Close Android back button - fix onCloseHardware bug

1.7.5

  • Apply gradle 7.0 version for android 12, apply minSdk 21 or higher
  • Fix android navgation url logic
  • Naver Pay back button removed

1.7.4

  • Fix quota bug

1.7.3

  • Apply bootpay_webview_flutter 2.1.41

1.7.2

  • There is a bug where the payment window does not open when there is a ' character in the product name, so exception handling

1.7.1

  • Handle null condition in dismiss function

1.7.0

  • Insert a close button when the Naver Pay payment screen appears

1.6.1

  • Integration example update

1.6.0

  • Apply bootpay webview 2.1.4
  • android manifest external app package name update

1.5.0

  • Changed function interface name for statistics
  • Fixed a bug that missed the event when clicking bootpay closeButton

1.4.1

  • Fixed warning message not appearing when calling Bootpay.transacntionConfirm

1.4.0

  • analytics bootpay api added

1.3.2

  • null safety migration

1.3.1

  • null safety migration

1.3.0

  • Fixed a fatal bug where onReady could not be called when issuing a virtual account

1.2.1

  • readme updates

1.1.9

  • A javascript error warning message is displayed and resolved with an asynchronous call to that part

1.1.8

  • Change field name applicationId => webApplicationId

1.1.7

  • Fix bugs in methods when making web payments, diverge app and logic

1.1.6

  • Removed comments added during debug

1.1.5

  • Fix bugs in methods when making web payments

1.1.4

  • Modified so that the warning message does not remain when bootpay request

1.1.3

  • Remove isMaterialStyle parameter

1.1.2

  • update webview version

1.1.1

  • methods bug fix

1.1.0

  • Version redistribution

1.0.6

  • webview navigation bug fix

1.0.5

  • Changed the function so that it does not automatically close after onClose is called, explicitly changed so that the developer must directly call Bootpay().dissmiss() to close
  • Close Android back button - add onCloseHardware event
  • Fix android webview keyboard focus bug

1.0.4

  • Change the widget tree inside the bottom sheet

1.0.3

  • Fix iOS webview crash bug

1.0.2

  • iOS build bug fixes

1.0.1

  • Android api 29 and below bug fix

1.0.0

  • Android, iOS, Web support