Skip to content

release 1.1.8#107

Merged
TaewoongR merged 711 commits intomainfrom
develop
Nov 9, 2025
Merged

release 1.1.8#107
TaewoongR merged 711 commits intomainfrom
develop

Conversation

@TaewoongR
Copy link
Member

📋 개요

  • 플레이 스토어 배포

TaewoongR and others added 30 commits August 2, 2025 06:11
[Feature/#43] 서비스 정책 화면 구현
- api 28~30, 31+ 분기 처리
[Feat/#47] 앱 아이콘 설정, 스플래시 화면 구현
- 스크롤 할 때마다 목록 인덱스 상태가 반영되는 것이 아니기에 삭제
- 탐색 이벤트 (매 입력) 가 트리거 될 때마다 UI 에 반영되도록 목표 인덱스 전파
- ViewModel 에서 SharedFlow 를 통해 전달된 인덱스(Int) 를 UI 에서 구독하여 LazyColumn의 목표 index로 스크롤
- ime 키보드 완료버튼으로 검색하는 경우에만 에러 메세지가 나타나도록 설정
- navOptions, 이전 destination route 제공 메서드
- 온보딩 첫 화면에서 뒤로가기 시 로그아웃 다이얼로그 나타내기
- CompositionLocal Dialog 띄우기 메서드 사용 변경
- 기존 CompositionLocal 의 navAction 인터페이스 메서드에서 navProvider 인터페이스 메서드 사용으로 변경
- 닉네임 설정이 필요한 경우 온보딩 과정으로
- 닉네임이 이미 정해진 경우, 로컬에 저장된 온보딩 플래그 상태 기준으로 결정
- ex) 이전에 이미 다른 계정으로 온보딩을 완료한 경우 스킵, 닉네임 설정이 필요한 계정으로 로그인 후 곧바로 다른 계정으로 로그인 한 경우 온보딩 과정 거침
TaewoongR and others added 24 commits October 10, 2025 20:18
[Fix/#101] AccessibilityService, Foreground Service Notification, Overlay View 수정
- 행 전체가 삭제 버튼이 아닌 x 버튼만 허용
- 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] 라이브러리 버전 업데이트
- 구글 플레이 스토어 로고 & 링크 추가
- 대표 이미지 변경
@TaewoongR TaewoongR self-assigned this Nov 8, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@TaewoongR TaewoongR merged commit 67a982c into main Nov 9, 2025
2 of 3 checks passed
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.

3 participants