Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: bootpay/android
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: bootpay/android
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: commerce
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 12 commits
  • 70 files changed
  • 2 contributors

Commits on Dec 11, 2025

  1. chore: 의존성 업데이트 및 Android SDK 36 지원

    - AGP 8.2.2 → 8.7.3, Gradle 8.5 → 8.9
    - compileSdk 35 → 36, minSdk 16 → 21
    - AppCompat 1.7.0-alpha03 → 1.7.1 (stable)
    - Material 1.11.0 → 1.12.0
    - Retrofit 2.9.0 → 2.11.0
    - Gson 2.10.1 → 2.11.0
    - encrypted-preferences → security-crypto 마이그레이션
    - nexus-publish-plugin 1.1.0 → 2.0.0
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 11, 2025
    Configuration menu
    Copy the full SHA
    1fc4e54 View commit details
    Browse the repository at this point in the history
  2. refactor: core 모듈 코드 품질 개선

    - AsyncTask → ExecutorService 교체 (UserInfo.java)
    - 메모리 누수 수정: static Context → WeakReference
    - Thread Safety 개선: double-checked locking + volatile
    - Deprecated API 대응: getInstallSourceInfo (API 30+)
    - Handler Looper 명시적 지정
    - 불필요한 API 버전 체크 제거 (minSdk 21 기준)
    - 주석 코드 약 980줄 삭제
    - Null Safety 개선 (BootpayWidget)
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 11, 2025
    Configuration menu
    Copy the full SHA
    e6d74f3 View commit details
    Browse the repository at this point in the history
  3. feat: iOS 패리티 위젯 컨트롤러 패턴 구현

    - BootpayWidgetController: iOS 스타일 람다/클로저 기반 콜백 패턴 구현
    - WidgetCloseAction enum: FINISH_ACTIVITY, FRAGMENT_POP, NONE 옵션 추가
    - BootpayWidgetEventListener: default 메서드로 iOS 패리티 콜백 추가
    - BootpayWebView: 컨트롤러 패턴 지원 및 이벤트 핸들링 확장
    - WidgetData: methodOriginSymbol, cardQuota, methodSymbol, easyPay 필드 추가
    - WidgetControllerActivity: iOS 스타일 UI 및 데모 구현
    - activity_widget.xml: iOS 참조 레이아웃 (타이틀바, 상품카드, 위젯컨테이너, 결제버튼)
    - 기존 WidgetActivity 삭제 및 WidgetControllerActivity로 교체
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 11, 2025
    Configuration menu
    Copy the full SHA
    601b5cb View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2025

  1. feat: iOS 스타일 전체화면 확장/축소 구현

    - BootpayWebView에 expandToFullscreen/collapseToOriginal 메서드 추가
    - WebView가 원래 위치에서 DecorView로 이동하여 전체화면 확장
    - Activity 전환 없이 동일 WebView에서 결제 진행
    - 축소 시 위젯 URL 미리 로드하여 자연스러운 전환
    - SafeArea 마진 제거로 전체화면 완전 지원
    - 애니메이션 리스너 정리로 상태 관리 개선
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    a4e61bf View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2025

  1. feat: Activity 기반 결제 API 추가 및 버전 5.0.1 릴리즈

    - Bootpay.init(Activity) 메소드 추가 (권장)
    - FragmentActivity를 위한 새로운 BootpayBuilder 생성자 추가
    - 기존 FragmentManager 기반 init 메소드 deprecated 처리
    - 예제 코드 Activity 기반 방식으로 업데이트
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 17, 2025
    Configuration menu
    Copy the full SHA
    153f341 View commit details
    Browse the repository at this point in the history
  2. docs: CHANGELOG.md 업데이트 및 CLAUDE.md 지침 추가

    - 5.0.1 버전 변경 이력 추가
    - 배포 프로세스 지침 문서화 (CLAUDE.md)
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 17, 2025
    Configuration menu
    Copy the full SHA
    63afe3d View commit details
    Browse the repository at this point in the history
  3. feat: Fragment에서 직접 초기화 지원 및 버전 5.0.2 릴리즈

    - Bootpay.init(Fragment) 메소드 추가
    - Fragment에서 requireActivity() 없이 this로 바로 초기화 가능
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 17, 2025
    Configuration menu
    Copy the full SHA
    1ce6fb0 View commit details
    Browse the repository at this point in the history
  4. feat: 데모 앱 UI를 쇼핑몰 스타일로 개선

    - PG일반: 프리미엄 레더 토트백 상품 상세 페이지
    - 통합결제: 에어맥스 러닝화 상품 페이지
    - 정기결제(인증): 뮤직 프리미엄 구독 서비스
    - 정기결제(비인증): 클라우드 스토리지 Pro 구독
    - 본인인증: 단계별 인증 절차 안내 화면
    - WebApp: 구매하기 버튼 제거, WebView 전체화면
    - 상품 아이콘 리소스 추가 (가방, 신발, 티셔츠 등)
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 17, 2025
    Configuration menu
    Copy the full SHA
    aafd3ea View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2025

  1. feat: Commerce SDK 구현 및 결제 결과 화면 개선

    - BootpayCommerce SDK 추가 (CommerceActivity, CommerceWebView, CommercePayload 등)
    - CommercePaymentActivity 예제 추가 (플랜 선택 UI, 월간/연간 토글)
    - PaymentResultActivity 개선 (iOS 스타일 UI, 애니메이션 효과)
    - COMMERCE_URL을 iOS와 동일하게 수정 (1.0.5 버전)
    - AndroidManifest에 CommerceActivity, CommercePaymentActivity 등록
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 23, 2025
    Configuration menu
    Copy the full SHA
    07a1df7 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2025

  1. feat: Commerce SDK에 onIssued 콜백 추가 (가상계좌 발급)

    - CommerceEventListener에 onIssued 메서드 추가
    - BootpayCommerce에 OnIssuedListener 인터페이스 및 onIssued 체이닝 메서드 추가
    - CommerceWebView에서 issued 이벤트 처리 추가
    - CommercePaymentActivity에서 onIssued 콜백 사용
    - PaymentResultActivity에서 가상계좌 발급 완료 UI 처리
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 24, 2025
    Configuration menu
    Copy the full SHA
    0f4e993 View commit details
    Browse the repository at this point in the history
  2. feat: 결제 결과 화면에 가상계좌 상세 정보 표시 추가

    - PaymentResultActivity에 가상계좌(issued) 발급 시 상세 정보 표시
      - 입금 은행, 계좌번호, 예금주, 입금 기한, 입금 금액
    - formatExpireDate 함수 추가
    - CommercePaymentActivity에서 불필요한 usage_api_url 주석 처리
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 24, 2025
    Configuration menu
    Copy the full SHA
    56ddcad View commit details
    Browse the repository at this point in the history
  3. chore: 버전 5.0.3 릴리즈

    - BootpayCommerce SDK 추가 (Commerce 결제 지원)
    - onIssued 콜백 추가 (가상계좌 발급 이벤트)
    - 결제 결과 화면에 가상계좌 상세 정보 표시
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    rupy1014 and claude committed Dec 24, 2025
    Configuration menu
    Copy the full SHA
    18df966 View commit details
    Browse the repository at this point in the history
Loading