Skip to content

[Release/2.2.1] (main)#215

Open
l5x5l wants to merge 156 commits intomainfrom
release/2.2.1
Open

[Release/2.2.1] (main)#215
l5x5l wants to merge 156 commits intomainfrom
release/2.2.1

Conversation

@l5x5l
Copy link
Copy Markdown
Contributor

@l5x5l l5x5l commented Apr 14, 2026

[ PR Content ]

2.2.1 배포 pr입니다. (main)

Work Description

  • 데이터, 도메인, 프레젠테이션 모듈 내 클래스 정리
  • 이미지 리소스 변경 (png -> webp)
  • 빌드 성능 개선
  • 글자수 제한, 클릭 중복 방지, 긴 텍스르로 인한 아이콘 축소 표시와 같은 세부 UI/UX 사항 수정
  • 홈 화면 Nested Scroll 로직 개선 및 상태바 아이콘 색상 변경 로직 적용
  • 감정구슬, 사용자 정보 데이터 조회 로직 변경
  • 네트워크 모듈 리펙토링 및 네트워크 호출 방식 변경 (safeApiCall -> ResultCallAdapter)
  • Gradle 설정 최신화 및 Convention 플러그인 구조 개선
  • Coil3 커스텀 ImageLoader 설정 추가
  • R8 난독화 및 코드 최적화 적용

l5x5l and others added 30 commits December 6, 2025 22:42
…ialization

[Refactor/#166] Report 관련 Dto의 Enum class 직렬화 전략을 변경합니다.
[Refactor/#169] 도메인 모듈 내 클래스 정리
- `RecommendedRoutineType`, `EmotionMarbleType`, `DayOfWeek` Enum 클래스에 `@Serializable` 어노테이션을 추가하여 직렬화를 적용합니다.
[Refactor/#171] 수동 Enum 매핑 로직을 제거하고 kotlinx.serialization에 위임합니다.
[Chore/#173] PNG 이미지 리소스를 WebP로 변경합니다.
- Gradle 빌드 옵션(병렬 처리, 캐싱, JVM args)을 수정하여 빌드 성능을 개선
wjdrjs00 and others added 28 commits March 17, 2026 20:55
…improvement

[Refactor/#196] 네트워크 모듈 리팩토링 및 라이브러리 업데이트
…-call-adapter

[Refactor/#198] 네트워크 레이어 마이그레이션(safeCallApi -> ResultCallAdapter)
- compileSdk/targetSdk 35 → 36
- AGP 8.10.1 → 9.1.0
- Kotlin 2.1.20 → 2.3.0, KSP 2.3.6
- Hilt 2.56.2 → 2.59.2
- Compose BOM 2025.06.00 → 2026.03.00
- 기타 AndroidX, Coroutines, Serialization 등 최신화
- ApplicationId.kt 삭제, Extensions.kt 추가하여 namespace 자동 계산 로직 통합
- KotlinSerializationPlugin, KotlinParcelizePlugin 신규 추가
- AppVersion: ApplicationExtension 파라미터 직접 전달 방식으로 변경,
  LibraryExtension의 불필요한 버전 BuildConfig 필드 제거
- ktlint를 allprojects 대신 각 convention plugin에서 적용하도록 이전
- 각 모듈 build.gradle.kts에서 namespace 명시 제거 (자동 계산으로 대체)
- AndroidApplicationVersionNameProvider 삭제 (BuildConfig 직접 참조 제거)
- PackageManagerVersionNameProvider 추가: PackageManager로 런타임에 버전명 조회
- AppVersionModule 추가: app BuildConfig의 버전 정수를 @nAmed로 제공
- VersionDataSourceImpl: BuildConfig 직접 참조 → @nAmed 주입 방식으로 변경
- PlayStoreUtils: BuildConfig.APPLICATION_ID → activity.packageName으로 변경
- data, presentation 모듈의 불필요한 buildConfig 블록 제거
androidx.hilt.navigation.compose.hiltViewModel →
androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
…산 적용

- onGloballyPositioned를 사용하여 StickyHeader의 실제 하단 위치를 기반으로 content offset을 계산하도록 수정
- NestedScrollConnection 내 fling 핸들링 및 snap 애니메이션 로직 최적화
- 불필요한 postFling 로직 제거 및 변수명 명확화 (stickyHeaderHeightDp -> initialStickyHeaderHeightDp)
…zation

[Refactor/#200] Gradle 설정 최신화 및 앱 버전 관리 아키텍처 개선
[Fix/#203] 홈 화면 Collapsible Header 플링 시 하단 검정 배경 노출문제 해결
…setup

[Feature/#209] Coil3 커스텀 ImageLoader 설정 추가
[Feat/#211] R8 난독화 및 코드 축소 도입
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 14, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: aba1cf84-7ed3-4edc-befc-582a92103dcc

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/2.2.1

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@l5x5l l5x5l requested a review from wjdrjs00 April 14, 2026 11:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants