# @apps-in-toss/web-framework

## 3.9.0

### Minor Changes

- 19477af: `IAP.getCompletedOrRefundedOrders`에 전달한 `key`가 누락되어 다음 페이지의 주문을 조회할 수 없던 문제를 수정해요. 기존처럼 인자를 생략하면 첫 페이지를 조회해요.

### Patch Changes

- @apps-in-toss/cli@3.9.0

## 3.8.1

### Patch Changes

- @apps-in-toss/cli@3.8.1

## 3.8.0

### Minor Changes

- 98d01b1: Viral.share에 title, description 파라미터를 추가합니다. 값이 비어 있으면 캠페인에 설정된 값을 사용합니다

### Patch Changes

- @apps-in-toss/cli@3.8.0

## 3.7.0

### Minor Changes

- bdd9fa5: User.getConsentedData 응답에 주소(USER_ADDRESS_BASE)와 상세주소(USER_ADDRESS_DETAIL) 키를 추가합니다

### Patch Changes

- @apps-in-toss/cli@3.7.0

## 3.6.0

### Minor Changes

- d34c91e: anonKey 검증 코드 발급을 위한 User.createAnonymousKeyAuthCode를 추가합니다

### Patch Changes

- @apps-in-toss/cli@3.6.0

## 3.5.0

### Minor Changes

- 1af76f2: 네비게이션 바 옵션을 런타임에 수정할 수 있는 api 추가

### Patch Changes

- @apps-in-toss/cli@3.5.0

## 3.4.1

### Patch Changes

- d50fe74: Promotion.openContactsInvite deprecated
- @apps-in-toss/cli@3.4.1

## 3.4.0

### Minor Changes

- bf4f5a1: Viral.track 추가

### Patch Changes

- @apps-in-toss/cli@3.4.0

## 3.3.0

### Minor Changes

- 36e0bd4: 바이럴 기능 추가

### Patch Changes

- @apps-in-toss/cli@3.3.0

## 3.2.0

### Minor Changes

- ba4b7d5: 게임 정보 오버레이가 사라지는 시점을 구독하는 `Game.subscribeInfoOverlayHidden` API를 추가해요.
- 1622a0e: 로컬 저장소의 여러 값을 한 번에 조회하고 저장하는 `Storage.getItems`와 `Storage.setItems` API를 추가해요.

### Patch Changes

- @apps-in-toss/cli@3.2.0

## 3.1.1

### Patch Changes

- 9e951d1: `Migration.getOriginStorage()`의 반환 타입인 `OriginStorageDump`를 패키지에서 직접 가져올 수 있도록 공개해요.
- @apps-in-toss/cli@3.1.1

## 3.1.0

### Minor Changes

- d790b8e: Origin이 바뀐 뒤에도 이전 Origin과 현재 Origin의 브라우저 저장소를 함께 확인할 수 있도록 `Migration.getOriginStorage()` API를 추가해요.

### Patch Changes

- @apps-in-toss/cli@3.1.0

## 3.0.5

### Patch Changes

- 60632d7: `TossAds` 구현 및 실행을 호스트가 주입하는 광고 번들로 전환합니다.
- @apps-in-toss/cli@3.0.5

## 3.0.4

### Patch Changes

- 6e935ed: - webView.pullToRefreshEnabled 기본값을 false로 변경해요.
  - ait --help를 개선해요 (ko/en, --version, 컬러/라우팅 정리).
  - 빌드 시 appName·brand·webBundle validation을 추가해요.
  - 라이선스를 Apache-2.0으로 변경해요.
- 86a36d3: `webView.pullToRefreshEnabled` 기본값을 `false`로 바꿔요. 미니앱을 스크롤하다 의도치 않게 새로고침되는 걸 막기 위해서예요. 당겨서 새로고침이 필요하면 `defineConfig`에서 직접 `true`로 켜주세요.
- Updated dependencies [6e935ed]
- Updated dependencies [99d1861]
- Updated dependencies [732a23a]
  - @apps-in-toss/cli@3.0.4

## 3.0.3

### Patch Changes

- e068bb8: fix: 빌드 아티팩트의 `sdkVersion`이 실제 설치된 web-framework 버전과 어긋나던 문제를 고쳐요.

  - web-framework가 의존하는 `@apps-in-toss/cli` 버전을 캐럿 범위 대신 정확한 버전으로 고정해요.
  - CLI가 아티팩트 메타데이터에 자신의 버전 대신, 프로젝트에 실제 설치된 `@apps-in-toss/web-framework`의 버전을 기록해요. web-framework 없이 CLI만 쓰는 프로젝트에서는 기존처럼 CLI 버전을 남겨요.

- Updated dependencies [e068bb8]
  - @apps-in-toss/cli@3.0.3

## 3.0.2

### Patch Changes

- 5519b6f: feat: `@apps-in-toss/devtools` 패키지를 추가해요 — 브라우저에서 미니앱을 개발할 수 있는 mock SDK, devtools 패널, 번들러 unplugin(vite/webpack/rspack/rollup/esbuild)을 제공해요. `ait init`과 `ait migrate v3`가 devtools를 devDependencies에 추가하고, 번들러 설정의 plugins 맨 앞에 unplugin을 자동으로 꽂은 뒤 의존성 설치까지 실행해요.
- c50c421: Config에서 navigationBar.theme 기본값을 뺍니다. 미지정 시 네비게이션 바가 앱 유형에 맞게 테마를 결정해요.
- c50c421: navigationBar에 withTitle 옵션이 추가돼요. false로 설정하면 네비바에서 아이콘과 앱네임이 함께 숨겨져요.
- Updated dependencies [5519b6f]
  - @apps-in-toss/cli@3.0.2

## 3.0.1

### Patch Changes

- 2c9ac93: V3 레퍼런스 추가
- Updated dependencies [2c9ac93]
  - @apps-in-toss/cli@3.0.1

## 3.0.0

### Major Changes

- 134f42c: 3.0.0 릴리즈 — granite 아키텍처(브릿지 SSoT 이전, 파일 라우터 공개 API, 문서 파이프라인)

### Patch Changes

- 4066c9f: 타입을 수정합니다
- 62e0766: `@apps-in-toss/cli` 의존성이 `workspace:` 프로토콜인 채로 배포되던 문제를 고쳤어요.

  3.0.0-rc.1과 rc.2는 `dependencies`에 `"@apps-in-toss/cli": "workspace:^"`가 그대로 박혀 있어서
  설치하면 `EUNSUPPORTEDPROTOCOL` 로 실패해요. 두 버전은 쓸 수 없으니 이 버전 이상을 써주세요.

- 7be17d9: 앱브릿지 수정
- 245f18d: 라이센스 추가
- a87a473: fix(type): QA
- Updated dependencies [134f42c]
- Updated dependencies [975049b]
- Updated dependencies [245f18d]
  - @apps-in-toss/cli@3.0.0

## 3.0.0-rc.4

### Patch Changes

- 245f18d: 라이센스 추가
- Updated dependencies [245f18d]
  - @apps-in-toss/cli@3.0.0-rc.4

## 3.0.0-rc.3

### Patch Changes

- 62e0766: `@apps-in-toss/cli` 의존성이 `workspace:` 프로토콜인 채로 배포되던 문제를 고쳤어요.

  3.0.0-rc.1과 rc.2는 `dependencies`에 `"@apps-in-toss/cli": "workspace:^"`가 그대로 박혀 있어서
  설치하면 `EUNSUPPORTEDPROTOCOL` 로 실패해요. 두 버전은 쓸 수 없으니 이 버전 이상을 써주세요.

  - @apps-in-toss/cli@3.0.0-rc.3

## 3.0.0-rc.2

### Patch Changes

- Updated dependencies [975049b]
  - @apps-in-toss/cli@3.0.0-rc.2

## 3.0.0-rc.1

### Patch Changes

- 4066c9f: 타입을 수정합니다
- 7be17d9: 앱브릿지 수정
- a87a473: fix(type): QA
  - @apps-in-toss/cli@3.0.0-rc.1

## 3.0.0-rc.0

### Major Changes

- 3.0.0 릴리즈 — granite 아키텍처(브릿지 SSoT 이전, 파일 라우터 공개 API, 문서 파이프라인)

### Patch Changes

- Updated dependencies
  - @apps-in-toss/cli@3.0.0-rc.0
