Conversation
[Feature/#43] 서비스 정책 화면 구현
- api 28~30, 31+ 분기 처리
[Feat/#47] 앱 아이콘 설정, 스플래시 화면 구현
- 스크롤 할 때마다 목록 인덱스 상태가 반영되는 것이 아니기에 삭제
- 탐색 이벤트 (매 입력) 가 트리거 될 때마다 UI 에 반영되도록 목표 인덱스 전파 - ViewModel 에서 SharedFlow 를 통해 전달된 인덱스(Int) 를 UI 에서 구독하여 LazyColumn의 목표 index로 스크롤 - ime 키보드 완료버튼으로 검색하는 경우에만 에러 메세지가 나타나도록 설정
- BackHandler + 연속 탭 감지
- LogoutUseCase 사용
- navOptions, 이전 destination route 제공 메서드
- 온보딩 첫 화면에서 뒤로가기 시 로그아웃 다이얼로그 나타내기
- CompositionLocal Dialog 띄우기 메서드 사용 변경
- 기존 CompositionLocal 의 navAction 인터페이스 메서드에서 navProvider 인터페이스 메서드 사용으로 변경
- 닉네임 설정이 필요한 경우 온보딩 과정으로 - 닉네임이 이미 정해진 경우, 로컬에 저장된 온보딩 플래그 상태 기준으로 결정 - ex) 이전에 이미 다른 계정으로 온보딩을 완료한 경우 스킵, 닉네임 설정이 필요한 계정으로 로그인 후 곧바로 다른 계정으로 로그인 한 경우 온보딩 과정 거침
[Fix/#42] UI/UX 개선
[Fix/#101] AccessibilityService, Foreground Service Notification, Overlay View 수정
[Chore] 패키지명 수정
- 행 전체가 삭제 버튼이 아닌 x 버튼만 허용
[Fix/#104] QA 이슈 반영
- Gray850 -> Gray900
- Route 인터페이스를 상속받는 sealed class의 tab route를 스마트캐스트하여 when 절에서 else 제거하기
- TopAppBar 의 왼쪽에 뒤로가기 버튼으로 변경 - SideEffect 와 BackHandler 를 다른 Composable 레벨에서 정의하여 BackHandler 이 동작하도록 수정
- 현재 사용중인 라이브러리의 버전 갱신
- OkHttp와 Android 라이브러리 내부의 jspecify가 빌드 중 JAR 병합 시 동일한 경로의 파일(META-INF/versions/9/OSGI-INF/MANIFEST.MF)을 중복으로 포함하여 충돌을 일으키므로, packaging 블록의 excludes를 통해 해당 파일을 제외
[Chore] 라이브러리 버전 업데이트
- 구글 플레이 스토어 로고 & 링크 추가 - 대표 이미지 변경
There was a problem hiding this comment.
Pull Request Overview
This PR prepares version 1.1.8 for Play Store deployment. It introduces a comprehensive data layer implementation with repository patterns, remote/local data sources, and supporting infrastructure.
Key Changes
- Complete data layer implementation with repositories for sessions, nicknames, app groups, tokens, and statistics
- Network layer setup including Retrofit API, interceptors (auth, retry, logging), and error handling
- Local data management with DataStore serializers and Room database entities/DAOs
- Core utilities for UI components, navigation, permissions, and app detection
Reviewed Changes
Copilot reviewed 261 out of 578 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| data/build.gradle.kts | Updated plugin aliases and added project dependencies for data layer |
| data/src/main/java/com/teambrake/brake/data/repository/*.kt | Implemented repository pattern for sessions, nicknames, app groups, and statistics |
| data/src/main/java/com/teambrake/brake/data/remote/source/*.kt | Created remote data sources with API implementations for authentication and data sync |
| data/src/main/java/com/teambrake/brake/data/local/source/*.kt | Implemented local data sources for user info, tokens, and app groups |
| core/database/* | Added Room database with entities, DAOs, and converters for local storage |
| core/datastore/* | Implemented DataStore with encryption for secure credential storage |
| core/util/* | Added utility functions for date handling, overlays, and app name retrieval |
| core/auth/* | Implemented Kakao and Google authentication managers |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Iwillbeagood
approved these changes
Nov 9, 2025
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.
📋 개요