iFun Biller Changelog (experimental)

v1.0.0-4541 (2020-07-03)

2020-07-03 10:38:00

Biller
  • Update to reflect engine 1.0.0-5571 experimental.

v1.0.0-4343 (2020-05-21)

2020-05-21 12:00:00

Biller
  • Update to reflect engine 1.0.0-5384 experimental.

v1.0.0-4208 (2020-05-06)

2020-05-06 12:00:00

Biller
  • Update to reflect engine 1.0.0-5297 experimental.

v1.0.0-3556 (2020-01-10)

2020-01-10 09:28:24

Warning

breaking changes

  • 구글 플레이 인증 시 Service account 를 사용하는 기능을 추가했습니다.

    • 이 변경 사항을 적용하기 위해서는 funapi1-dev 패키지를 1.0.0-4766 Experimental 버전 이상으로 업데이트해야 합니다.

  • 다음 변경 사항으로 인해 DB 마이그레이션이 필요합니다.

Biller
  • 구글 플레이 인증 시 Service account 를 사용하는 기능을 추가했습니다.

    • 구글 플레이 인증 시 기존에 사용하던 client_id, client_secret, refresh_token 대신 Service account 를 사용할 수 있는 옵션을 추가했습니다.

    • 게임 엔진의 MANIFEST/BillingClient 하위에 use_googleplay_service_account: true 를 추가하고 구글 플레이 개발자 콘솔에서 service account 를 만들 때 같이 생성된 json 파일 경로를 googleplay_service_account_json_path : "<json_path>" 와 같이 지정하여 사용할 수 있습니다.

  • Google Play 결제 검증 시 Google Play Developer API v3 를 사용합니다.

    • 구버전 API 지원이 종료되어 biller_use_google_play_developer_api_v3 플래그 값을 사용하지 않고 무조건 v3 를 사용하도록 변경했습니다. biller_use_google_play_developer_api_v3 플래그가 없어도 API v3 를 사용합니다.

v1.0.0-3276 (2019-11-22)

2019-11-22 08:55:29

Warning

breaking changes

  • 원스토어 SDK V17(API V5) 결제 검증을 지원합니다.

    • 이 변경 사항을 적용하기 위해서는 funapi1-dev 패키지를 1.0.0-4410 Experimental 버전 이상으로 업데이트해야 합니다.

Biller
  • 원스토어 SDK V17(API V5) 결제 검증을 지원합니다.

    • 원스토어 SDK V17(API V5) 부터 검증을 위한 인증 절차가 필요하고, 이를위해 게임 서버의 MANIFEST/BillingClient 에 onestore_client_id, onestore_client_secret 값을 설정해야 합니다.

    • 아이펀 빌러의 MANIFEST 파일 에 biller_use_one_store_test_server 설정을 추가하고, true 로 설정하면 원스토어 테스트용 호스트로 검증을 요청합니다.

v1.0.0-3219 (2019-10-22)

2019-10-22 14:17:35

Warning

breaking changes

Biller
  • Google Play Developer API v3 를 지원합니다.

    • iFun Biller 의 MANIFEST 에 biller_use_google_play_developer_api_v3true 로 설정하여 v3 를 사용할 수 있습니다. 그렇지 않으면 기존과 동일하게 v1.1 로 작동합니다.

    • API 버전 3 에서는 응답에 order id, acknowledgement_status, purchase type 데이터가 추가되었으며 해당 데이터도 DB 에 저장됩니다.

    • iFun Engine 1.0.0-4358 experimental 버전 이상으로 업데이트해야합니다.

v1.0.0-3198 (2019-10-14)

2019-10-14 15:53:49

Biller
  • Update to reflect engine 1.0.0-4343 experimental.

v1.0.0-3139 (2019-08-19)

2019-08-19 17:13:08

Biller
  • Update to reflect engine 1.0.0-4251 experimental.

v1.0.0-3093 (2019-07-09)

2019-07-09 16:17:36

Biller
  • Update to reflect engine 1.0.0-4183 experimental.

v1.0.0-3069 (2019-06-27)

2019-06-27 14:36:32

Biller
  • Update to reflect engine 1.0.0-4156 experimental.

v1.0.0-3065 (2019-06-27)

2019-06-27 13:29:11

Biller
  • Update to reflect engine 1.0.0-4155 experimental.

v1.0.0-3060 (2019-06-27)

2019-06-27 10:06:40

Biller
  • Update to reflect engine 1.0.0-4151 experimental.

v1.0.0-3043 (2019-06-20)

2019-06-20 14:08:16

Biller
  • Update to reflect engine 1.0.0-4115 experimental.

v1.0.0-3041 (2019-06-17)

2019-06-17 17:41:41

Biller
  • Update to reflect engine 1.0.0-4113 experimental.

v1.0.0-3033 (2019-06-12)

2019-06-12 01:34:49

Biller
  • Update to reflect engine 1.0.0-4104 experimental.

v1.0.0-3004 (2019-05-23)

2019-05-23 11:12:11

Biller
  • Update to reflect engine 1.0.0-4075 experimental.

v1.0.0-3003 (2019-05-22)

2019-05-22 19:07:27

Biller
  • Update to reflect engine 1.0.0-4074 experimental.

v1.0.0-3000 (2019-05-22)

2019-05-22 13:34:51

Biller
  • Update to reflect engine 1.0.0-4073 experimental.

v1.0.0-2969 (2019-05-11)

2019-05-11 23:11:19

Biller
  • Update to reflect engine 1.0.0-4032 experimental.

v1.0.0-2967 (2019-05-10)

2019-05-10 02:54:44

Biller
  • Update to reflect engine 1.0.0-4030 experimental.

v1.0.0-2963 (2019-05-09)

2019-05-09 10:38:00

Biller
  • Update to reflect engine 1.0.0-4026 experimental.

v1.0.0-2948 (2019-04-30)

2019-04-30 02:27:23

Biller
  • Update to reflect engine 1.0.0-4011 experimental.

v1.0.0-2944 (2019-04-25)

2019-04-25 18:12:19

Biller
  • Update to reflect engine 1.0.0-4006 experimental.

v1.0.0-2937 (2019-04-19)

2019-04-19 17:23:12

Biller
  • Update to reflect engine 1.0.0-3999 experimental.

v1.0.0-2936 (2019-04-16)

2019-04-16 15:39:09

Biller
  • Update to reflect engine 1.0.0-3997 experimental.

v1.0.0-2932 (2019-04-11)

2019-04-11 02:00:58

Biller
  • Update to reflect engine 1.0.0-3993 experimental.

v1.0.0-2928 (2019-04-04)

2019-04-04 12:55:38

Biller
  • Update to reflect engine 1.0.0-3990 experimental.

v1.0.0-2915 (2019-03-29)

2019-03-29 18:17:19

Biller
  • Update to reflect engine 1.0.0-3977 experimental.

v1.0.0-2913 (2019-03-23)

2019-03-23 21:17:23

Biller
  • Update to reflect engine 1.0.0-3973 experimental.

v1.0.0-2908 (2019-03-22)

2019-03-22 20:46:21

Biller
  • Update to reflect engine 1.0.0-3967 experimental.

v1.0.0-2904 (2019-03-21)

2019-03-21 21:56:12

Biller
  • Update to reflect engine 1.0.0-3963 experimental.

v1.0.0-2897 (2019-03-13)

2019-03-13 10:39:39

Biller
  • Update to reflect engine 1.0.0-3955 experimental.

v1.0.0-2882 (2019-03-05)

2019-03-05 13:16:27

Biller
  • Update to reflect engine 1.0.0-3933 experimental.

v1.0.0-2789 (2019-02-28)

2019-02-28 09:14:46

Biller
  • Update to reflect engine 1.0.0-3919 experimental.

v1.0.0-2861 (2019-02-22)

2019-02-22 10:08:09

Biller
  • Update to reflect engine 1.0.0-3906 experimental.

v1.0.0-2842 (2019-02-14)

2019-02-14 02:58:59

Biller
  • Update to reflect engine 1.0.0-3869 experimental.

v1.0.0-2817 (2019-02-11)

2019-02-11 16:23:16

Biller
  • Update to reflect engine 1.0.0-3838 experimental.

v1.0.0-2802 (2019-02-01)

2019-02-01 15:01:08

Biller
  • Update to reflect engine 1.0.0-3816 experimental.

v1.0.0-2794 (2019-01-24)

2019-01-24 14:44:00

Biller
  • Update to reflect engine 1.0.0-3806 experimental.

v1.0.0-2706 (2019-01-09)

2019-01-09 23:50:28

Biller
  • Update to reflect engine 1.0.0-3794 experimental.

v1.0.0-2769 (2018-12-14)

2018-12-14 16:56:27

Biller
  • Update to reflect engine 1.0.0-3776 experimental.

  • Added retrying features for the receipt validation. (OneStore, Apple AppStore, GooglePlay Store)

    • Each validation request will retry automatically after few seconds when receive the error(5XX) or CURL error from Third-Party service. the period will be increased from 2 seconds to 256 seconds. If your request failed after several retries, iFun Biller will respond with kFail.

v1.0.0-2735 (2018-11-30)

2018-11-30 14:54:52

Biller
  • Update to reflect engine 1.0.0-3724 experimental.

v1.0.0-2726 (2018-11-28)

2018-11-28 00:00:00

Biller
  • Update to reflect engine 1.0.0-3714 experimental.

v1.0.0-2714 (2018-11-19)

2018-11-19 12:37:44

Biller
  • Update to reflect engine 1.0.0-3698 experimental.

v1.0.0-2706 (2018-11-07)

2018-11-07 10:15:31

Biller
  • Update to reflect engine 1.0.0-3690 experimental.

v1.0.0-2664 (2018-10-10)

2018-10-10 14:03:27

Biller
  • Update to reflect engine 1.0.0-3628 experimental.

v1.0.0-2652 (2018-10-02)

2018-10-02 08:37:48

Biller
  • Update to reflect engine 1.0.0-3585 experimental.

v1.0.0-2651 (2018-10-01)

2018-10-01 15:52:45

Biller
  • Update to reflect engine 1.0.0-3584 experimental.

v1.0.0-2647 (2018-09-18)

2018-09-18 06:36:47

Biller
  • Update to reflect engine 1.0.0-3580 experimental.

v1.0.0-2523 (2018-06-15)

2018-06-15 14:56:36

Biller
  • Update to reflect engine 1.0.0-2904 experimental.

v1.0.0-2520 (2018-06-11)

2018-06-11 17:20:32

Biller
  • Update to reflect engine 1.0.0-2890 experimental.

v1.0.0-2508 (2018-06-04)

2018-06-04 16:35:03

Biller
  • Update to reflect engine 1.0.0-2874 experimental.

v1.0.0-2506 (2018-06-01)

2018-06-01 16:55:20

Biller
  • Update to reflect engine 1.0.0-2872 experimental.

v1.0.0-2499 (2018-05-23)

2018-05-23 14:24:49

Biller
  • Update to reflect engine 1.0.0-2862 experimental.

1.0.0-2487 (2018-05-15)

2018-05-15 08:44:28

Biller
  • Update to reflect engine 1.0.0-2849 experimental.

v1.0.0-2471 (2018-03-16)

2018-03-16 17:18:57

Warning

breaking changes

  • 애플 영수증 검증 테이블 및 프로시저가 변경되었습니다.

    애플 결제 검증에 사용되는 테이블이 변경되었습니다. 기존 버전에서 애플 결제 기능을 사용 중인 경우 External service part 2: Billing 를 참고해서 새로운 테이블로 데이터를 마이그레이션해야 합니다.

Biller
  • 애플 영수증 검증 테이블 및 프로시저가 변경되었습니다.

  • 애플 영수증 검증 시 in_app 이 비어있는 경우 에러 처리 및 에러 코드가 추가되었습니다.

보다 자세한 내용은 실제 구매 내역이 없는 영수증 처리 문서를 참고해주세요.

v1.0.0-2435 (2018-03-16)

2018-03-16 14:17:57

Biller
  • Fixed an issue that crash on engine version 2720 experimental or above.

1.0.0-2429 (2018-03-09)

2018-03-09 10:32:01

Biller
  • iFun Engine 2769 experimental 업데이트 반영.

1.0.0-2427 (2018-03-08)

2018-03-08 17:26:03

Biller
  • iFun Engine 2768 experimental 업데이트 반영.

1.0.0-2394 (2018-02-19)

2018-02-19 16:01:24

Biller
  • iFun Engine 2720 experimental 업데이트 반영.

1.0.0-2357 (2018-02-13)

2018-02-13 10:13:04

Biller
  • iFun Engine 2664 experimental 업데이트 반영.

1.0.0-2356 (2018-02-13)

2018-02-13 10:12:10

Biller
  • iFun Engine 2663 experimental 업데이트 반영.

1.0.0-2342 (2018-02-09)

2018-02-09 17:14:32

Biller
  • iFun Engine 2648 experimental 업데이트 반영.

1.0.0-2328 (2018-02-06)

2018-02-06 16:44:18

Biller
  • iFun Engine 2629 experimental 업데이트 반영.

1.0.0-2325 (2018-02-05)


2018-02-05 17:32:00

Biller
  • iFun Engine 2626 experimental 업데이트 반영.

v1.0.0-2321 (2018-02-02)

2018-02-02 10:34:00

Biller
  • iFun Engine 2623 experimental 업데이트 반영.

v1.0.0-2309 (2018-01-30)

2018-01-30 14:00:00

Biller
  • iFun Engine 2610 experimental 업데이트 반영.

v1.0.0-2305 (2018-01-23)

2018-01-23 18:43:00

Biller
  • iFun Engine 2606 experimental 업데이트 반영.

v1.0.0-2302 (2018-01-22)

2018-01-22 18:22:00

Biller
  • iFun Engine 2604 experimental 업데이트 반영.

v1.0.0-2301 (2018-01-19)

2018-01-19 21:40:00

Biller
  • iFun Engine 2603 experimental 업데이트 반영.

v1.0.0-2299 (2018-01-19)

2018-01-19 13:24:00

Biller
  • iFun Engine 2601 experimental 업데이트 반영.

v1.0.0-2292 (2018-01-16)

2018-01-16 16:28:00

Biller
  • iFun Engine 2596 experimental 업데이트 반영.

v1.0.0-2290 (2018-01-16)

2018-01-16 12:23:00

Biller
  • iFun Engine 2595 experimental 업데이트 반영.

v1.0.0-2285 (2018-01-12)

2018-01-12 12:31:19

Biller
  • iFun Engine 2590 experimental 업데이트 반영.

v1.0.0-2284 (2018-01-11)

2018-01-11 10:30:20

Biller
  • iFun Engine 2589 experimental 업데이트 반영.

v1.0.0-2280 (2018-01-08)

2018-01-08 12:51:29

Biller
  • iFun Engine 2585 experimental 업데이트 반영.

v1.0.0-2270 (2018-01-03)

2018-01-03 11:50:30

Biller
  • iFun Engine 2577 experimental 업데이트 반영.

v1.0.0-2263 (2018-01-02)

2018-01-02 15:19:49

Biller
  • iFun Engine 2571 experimental 업데이트 반영.

v1.0.0-2260 (2018-01-02)

2018-01-02 01:38:58

Biller
  • iFun Engine 2568 experimental 업데이트 반영.

v1.0.0-2252 (2017-12-29)

2017-12-29 13:18:38

Biller
  • iFun Engine 2561 experimental 업데이트 반영.

v1.0.0-2247 (2017-12-28)

2017-12-28 16:13:25

Biller
  • iFun Engine 2557 experimental 업데이트 반영.

v1.0.0-2213 (2017-12-06)

2017-12-06 12:58:30

Warning

breaking changes

  • 간헐적으로 애플 영수증 처리가 실패할 수 있는 문제 수정.

    서버 실행 시 DB 스키마 변경 관련 DDL 쿼리를 실행할 수 있습니다. DB 권한이 제한적인 경우 서버가 크래시할 수 있습니다. DB 스키마가 변경되었습니다.

    DB 권한이 충분한 경우 biller_use_db_auto_schema_generation: true 로 입력하여 자동으로 스키마를 변경할 수 있습니다.

    DB 권한이 충분하지 않은 경우 export_db_schema_to_file: “file path” 옵션으로 스키마 변경 스크립트를 추출하여 별도로 변경할 수 있습니다. 별도로 추출할 경우 biller_use_db_auto_schema_generation: false 로 설정해야 합니다.

Biller
  • 간헐적으로 애플 영수증 처리가 실패할 수 있는 문제 수정.

  • 데이터베이스를 재생성했을 때 스키마 설치가 실패할 수 있는 문제 수정.

v1.0.0-2179 (2017-12-01)

2017-12-01 12:06:37

Biller
  • iFun Engine 2497 experimental 업데이트 반영.

v1.0.0-2121 (2017-11-09)

2017-11-09 14:10:23

Biller
  • iFun Engine 2453 experimental 업데이트 반영.

v1.0.0-2115 (2017-11-02)

2017-11-02 12:27:50

Biller
  • mysql db character set 지정할 수 있는 옵션 추가

v1.0.0-1988 (2017-08-28)

2017-08-28 15:03:07

Biller
  • 애플 영수증 구조 변경된 것 반영

v1.0.0-1977 (2017-08-23)

2017-08-23 18:23:19

Biller
  • GooglePlay 토큰을 생성하는 헬퍼 프로그램 추가

  • TStore(OneStore) 결제 검증 시 정상 처리 된 영수증도 검증 실패할 수 있는 문제 수정

v1.0.0-1579 (2016-11-21)

2016-11-21 08:44:23

Biller
  • Changed to reflect engine 1.0.0-1881 update

v1.0.0-1545 (2016-11-15)

2016-11-15 09:50:06

Warning

breaking changes

You must use engine version 1.0.0-1848 or higher.

Biller
  • Fixed schema installation problems when biller_use_db_auto_schema_generation option omitted

  • Fixed bug of server not shutting down after DB schema extraction

  • Changed to reflect engine 1.0.0-1848 update

v1.0.0-1517 (2016-11-09)

2016-11-09 15:03:15

Biller
  • Fixed occasional crashes when saving Apple App Store payment verification results in the DB

v1.0.0-1502 (2016-11-03)

2016-11-03 10:34:43

Warning

breaking changes

  • Fixed Apple App Store payment verification failure

    Can implement DB queries for DB schema changes while the server is running. If DB permissions are limited, the server may crash.

Biller
  • Fixed Apple App Store payment verification failure

v1.0.0-1327 (2016-06-27)

2016-06-27 14:55:24

Biller
  • Applied funapi update

  • Fixed GooglePlay PurchaseTime handling bug

  • Biller DB can now respond to UTF-8

  • Added biller_use_db_auto_schema_generation option

  • Added export_db_schema_to_file option