Open
Conversation
[Release/2.2.0] (develop)
…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)을 수정하여 빌드 성능을 개선
…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 플링 시 하단 검정 배경 노출문제 해결
[Refactor/#205] 네비게이션 로직 수정
…setup [Feature/#209] Coil3 커스텀 ImageLoader 설정 추가
[Feat/#211] R8 난독화 및 코드 축소 도입
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[ PR Content ]
2.2.1 배포 pr입니다. (main)
Work Description