v1.1.0 릴리즈 노트
릴리즈 날짜: 2026년 3월
타입: Minor Release
호환성: v1.0.0과 하위호환성 유지
🎯 주요 기능
1. 📋 Agreement History API
계약 동의 이력 관리 및 추적 기능이 추가되었습니다.
- 사용자의 계약 동의 히스토리 조회
- 계약 철회(withdrawal) 및 별도 동의 철회(consent revocation) API
- 규정 준수 및 감사(audit) 추적 가능
Endpoint
| Method | Path | 설명 | 인증 |
|---|---|---|---|
GET | /v1/users/agreements | 사용자 약관 동의 목록 조회 | User JWT |
GET | /v1/users/agreements/history | 사용자 약관 동의 이력 조회 | User JWT |
DELETE | /v1/users/agreements/:agreementId/consent | 약관 동의 철회 (consent revocation) | User JWT |
POST | /v1/agreements/versions/:versionId/agree | 약관 버전 동의 기록 | User JWT |
화면 플로우
2. 🔐 Account Activity Tracking
사용자 계정 활동 추적 기능이 추가되었습니다.
- 계정 관련 주요 활동 로깅
- 활동 이력 조회 API
- 보안 및 개인정보 보호 강화
Endpoint
| Method | Path | 설명 | 인증 |
|---|---|---|---|
GET | /v1/auth/account-activities | 계정 활동 로그 조회 (cursor 페이지네이션) | User JWT |
POST | /v1/auth/account-activities | 계정 활동 로그 기록 (클라이언트 트리거 이벤트) | User JWT |
3. 📱 App Version Policy
앱 버전 정책 및 강제 업데이트 기능이 추가되었습니다.
- 앱 버전별 정책 관리
- 필수 업데이트 강제 기능
- 사용자 기기별 버전 관리
App Version Policy API
| Method | Path | 설명 | 인증 |
|---|---|---|---|
POST | /v1/mobile/admin/app-version-policy | 앱 버전 정책 생성 (관리자 전용) | User JWT |
🔄 변경된 엔드포인트
GET /v1/mobile/app-settings
appVersion필드 추가 (updateRequired,forceBlocked,minimumVersion,latestVersion,deprecatedAt)mobile필드 Deprecated →appVersion으로 대체
❌ 제거된 엔드포인트
| Method | Path | 대체 |
|---|---|---|
GET | /v1/mobile/app-version/check | GET /v1/mobile/app-settings 응답의 appVersion 필드로 통합 |
🔧 기술적 개선
- API 문서 강화: Swagger/OpenAPI 문서 상세도 개선
- DevModule 통합: 개발/테스트 전용 엔드포인트 별도 관리
- 코드 정리: 불필요한 컴포넌트 제거 및 구조 개선
- 시간 시스템 강화: TimeMachine 패턴 적용으로 테스트 안정성 개선