Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
688 commits
Select commit Hold shift + click to select a range
178816a
[BOOK-186] refactor: OnboardingState Enum SCREAMING_SNAKE_CASE 컨벤션 적용
Jul 30, 2025
a242b54
[BOOK-186] chore: ReedButon text 파라미터 순서 이동 반영
Jul 30, 2025
cb744e6
[BOOK-168] refactor: 불필요한 sideEffect 초기화 제거
seoyoon513 Jul 30, 2025
bd73208
[BOOK-168] chore: API 경로에서 불필요한 슬래시 제거
seoyoon513 Jul 30, 2025
442b83e
[BOOK-168] refactor: isNextButtonEnabled 로직 derivedStateOf로 리팩토링
seoyoon513 Jul 30, 2025
8470a00
Merge pull request #80 from YAPP-Github/BOOK-186-feature/#79
easyhooon Jul 30, 2025
f700241
[BOOK-168] fix: 빌드 에러 해결
seoyoon513 Jul 30, 2025
5bbac4b
Merge pull request #82 from YAPP-Github/BOOK-168-feature/#70
seoyoon513 Jul 30, 2025
3914a18
Merge pull request #75 from YAPP-Github/BOOK-166-feature/#68
seoyoon513 Jul 30, 2025
7a149ea
[BOOK-188] chore: ReviewDetail -> RecordDetail 로 화면 네이밍 변경
easyhooon Jul 30, 2025
14dc829
[BOOK-188] feat: BookUpdateBottomSheet 구현
easyhooon Jul 30, 2025
629cf91
[BOOK-188] feat: RecordSortBottomSheet 구현
easyhooon Jul 31, 2025
1f3afae
[BOOK-188] feat: BookDetailUI 전체 컴포넌트 배치 구성
easyhooon Jul 31, 2025
61974f9
[BOOK-188] feat: 도서 상세 화면 UI 구현 WIP
easyhooon Jul 31, 2025
18d7186
[BOOK-188] chore: jsonRule 주석 추가
easyhooon Jul 31, 2025
4d1b85f
[BOOK-195] feat: 페이지 입력 시 자연수만 입력 허용, 페이지 초과 시 에러 처리
seoyoon513 Jul 31, 2025
e81c2cf
[BOOK-195] fix: clickableSingle 내 multipleEventsCutter로 인한 터치 씹히는 문제로…
seoyoon513 Jul 31, 2025
aa2cabd
[BOOK-195] fix: Impression step일 때만 다음 버튼에 multipleEventsCutterEnable…
seoyoon513 Jul 31, 2025
0d74a87
[BOOK-188] fix: 도서 상세 화면 전체 화면에 대해 단일 스크롤 방식으로 구조 변경
easyhooon Jul 31, 2025
37e3863
[BOOK-195] feat: 감상평 가이드 관련 변경된 정책 적용
seoyoon513 Jul 31, 2025
dc3b2b9
[BOOK-195] feat: ImpressionStep에서 키보드 자동 띄우기, 감상평 선택 시 커서를 문장 맨 앞에 위치시키기
seoyoon513 Jul 31, 2025
3cbf86a
[BOOK-195] chore: code style check success
seoyoon513 Jul 31, 2025
30b1628
[BOOK-195] feat: ReedFullScreen에서 바깥 영역 터치 시 키보드 내려가도록 구현
seoyoon513 Jul 31, 2025
904dcfd
[BOOK-195] fix: 내서재 칩 영역 Row -> LazyRow로 변경
seoyoon513 Jul 31, 2025
b0b11dc
[BOOK-195] chore: 코드 개행 수정
seoyoon513 Jul 31, 2025
423a24f
[BOOK-195] feat: 키보드 올라왔을 때 문장 기록 TextField가 같이 밀려 올라가도록 수정
seoyoon513 Jul 31, 2025
c1bbe5a
[BOOK-195] chore: code style check success
seoyoon513 Jul 31, 2025
706f22a
[BOOK-195] fix: QuoteStep에서 다음 버튼 가려지는 문제 수정
seoyoon513 Jul 31, 2025
29c9b14
Merge pull request #87 from YAPP-Github/BOOK-195-feature/#84
seoyoon513 Jul 31, 2025
1cbdcc5
[BOOK-188] feat: 도서 상세 화면 클릭 이벤트 연동
easyhooon Jul 31, 2025
db2d497
[BOOK-188] chore: 토끼 리뷰 반영
easyhooon Jul 31, 2025
8744a54
[BOOK-188] refactor: feature 모듈내 sideEffect @Immutable annotation 추가
easyhooon Jul 31, 2025
0587dc0
[BOOK-188] refactor: LoadStateFooter FooterState @Immutable annotatio…
easyhooon Jul 31, 2025
c02e98b
[BOOK-188] chore: ic_chevron_down tint 적용
easyhooon Jul 31, 2025
bc78d8c
[BOOK-188] feat: 감정 결과분석 컴포넌트 모듈 위치 변경 및 네이밍 변경, 각 상황에 따른 프리뷰 구성
easyhooon Jul 31, 2025
1b2236b
[BOOK-188] chore: 불필요한 scope function 제거
easyhooon Jul 31, 2025
070b7a2
[BOOK-188] feat: 내 기록 모음이 존재하지 않을 때 EmptyView 추가
easyhooon Aug 1, 2025
5eb114c
Merge pull request #88 from YAPP-Github/BOOK-188-feature/#81
easyhooon Aug 1, 2025
e069598
[BOOK-169] feat: Home API 정의
seoyoon513 Aug 1, 2025
4aefe36
[BOOK-169] feat: Home API 연동
seoyoon513 Aug 1, 2025
8754bec
[BOOK-169] feat: 기록 등록 회면으로 userBookId 전달
seoyoon513 Aug 1, 2025
8532405
[BOOK-169] feat: 카드 전체 터치영역을 썸네일로 한정
seoyoon513 Aug 1, 2025
3986cf8
[BOOK-169] feat: EmptyBookCard에 이미지 리소스 적용
seoyoon513 Aug 1, 2025
0a9f585
[BOOK-197] feat: 자동 로그인 구현 WIP
easyhooon Aug 1, 2025
a8fb023
[BOOK-169] feat: BookCard 제목 maxline 설정
seoyoon513 Aug 1, 2025
0441bfc
[BOOK-169] chore: code style check success
seoyoon513 Aug 1, 2025
7908621
[BOOK-203] feat: 등록된 도서 및 등록 완료 도서 UI 비활성화 처리
seoyoon513 Aug 1, 2025
a83c9b6
[BOOK-203] feat: 문자열 리소스 추가
seoyoon513 Aug 1, 2025
c8ea113
[BOOK-203] chore: code style check success
seoyoon513 Aug 1, 2025
1ae5a5e
[BOOK-185] feat: 서비스이용약관, 개인정보처리방침 웹 url 변경
seoyoon513 Aug 1, 2025
a82f2d9
Merge pull request #92 from YAPP-Github/BOOK-203-feature/#91
seoyoon513 Aug 1, 2025
667f63e
Merge pull request #78 from YAPP-Github/BOOK-185-feature/#76
seoyoon513 Aug 1, 2025
55b6b92
[BOOK-169] chore: 미사용 Book 클래스 제거
seoyoon513 Aug 1, 2025
9cd432e
[BOOK-169] refactor: Image 컴포넌트를 ResourceImage로 변경
seoyoon513 Aug 1, 2025
dfd8dbe
[BOOK-169] feat: HandlerHomeSideEffect 추가
seoyoon513 Aug 1, 2025
44805e4
Merge pull request #90 from YAPP-Github/BOOK-169-feature/#71
seoyoon513 Aug 1, 2025
08d2674
[BOOK-205] fix: delayedNavigator 확장함수 추가 및 적용
seoyoon513 Aug 1, 2025
1e0643d
Merge pull request #94 from YAPP-Github/BOOK-205-fix/#93
seoyoon513 Aug 1, 2025
1bd2fc6
[BOOK-206] feat: EmotionStep에 감정 그래픽 적용
seoyoon513 Aug 1, 2025
61dfaed
[BOOK-206] feat: 홈 화면에 메인 씨앗 그래픽 적용
seoyoon513 Aug 1, 2025
4a95e99
[BOOK-206] chore: 바텀네비 내서재 아이콘 변경
seoyoon513 Aug 1, 2025
6d5cbce
[BOOK-206] feat: 기록 등록에 있는 키보드 imeAction Default로 설정
seoyoon513 Aug 1, 2025
f82420f
[BOOK-206] feat: 감상평 가이드 UX 정책 수정
seoyoon513 Aug 1, 2025
5786f67
[BOOK-206] feat: 감상평 가이드 버튼 종류 1개로 변경
seoyoon513 Aug 1, 2025
adb8e0b
Merge pull request #96 from YAPP-Github/BOOK-206-feature/#95
seoyoon513 Aug 1, 2025
b732bc3
[BOOK-197] chore: 필요없는 코드 제거
easyhooon Aug 2, 2025
0a97511
[BOOK-197] chore: 자동 로그인 조건 만족시 HomeScreen이 아닌 BottomNavigationScreen…
easyhooon Aug 2, 2025
207344c
[BOOK-197] chore: 앱 이름 Reed로 변경
easyhooon Aug 2, 2025
4d4a031
Merge branch 'develop' into BOOK-197-feature/#86
easyhooon Aug 2, 2025
554f9f3
[BOOK-197] refactor: autoLoginState AuthRepository로 이동
easyhooon Aug 2, 2025
42923f5
Merge pull request #97 from YAPP-Github/BOOK-197-feature/#86
easyhooon Aug 2, 2025
ca52cb6
[BOOK-167] feat: 내서재 검색 API 정의
seoyoon513 Aug 3, 2025
b167a29
[BOOK-192] chore: 홈 화면 내 SystemUiController 코드 위치 이동
easyhooon Aug 3, 2025
74ae883
[BOOK-192] fix: Home EmptyBookCard 크기 및 패딩 조정
easyhooon Aug 3, 2025
3932097
[BOOK-212] chore: 도서 상세 화면 읽기 상태 버튼, 도서 기록 추가 버튼간 길이 관계 수정
easyhooon Aug 3, 2025
e84cbd9
[BOOK-212] chore: 도서 검색 API 내 cover query 제거
easyhooon Aug 3, 2025
5f2f2a5
[BOOK-212] chore: 홈 화면 BookCard 클릭 영역 확대
easyhooon Aug 3, 2025
3319662
[BOOK-192] chore: HomeBanner 디테일 조정
easyhooon Aug 3, 2025
a7f505f
[BOOK-215] chore: code style check success
easyhooon Aug 3, 2025
c5ae3b2
Merge pull request #101 from YAPP-Github/BOOK-215-feature/#100
easyhooon Aug 3, 2025
695a619
[BOOK-167] feat: 내서재 검색 API 연동
seoyoon513 Aug 3, 2025
88de4ec
[BOOK-167] feat: OnLoadMore, OnRetryClick 이벤트에서 공백 문자열 방지
seoyoon513 Aug 3, 2025
3887f73
[BOOK-212] chore: circuitx-effects 라이브러리 의존성 추가
easyhooon Aug 4, 2025
ea76358
[BOOK-212] feat: 도서 상세 조회 API 연동 WIP
easyhooon Aug 4, 2025
aa7ad98
[BOOK-212] feat: 씨앗 통계 조회 API 연동
easyhooon Aug 4, 2025
46ef824
[BOOK-212] refactor: 부스 상세 화면 UI 구조 개편
easyhooon Aug 4, 2025
abd709a
[BOOK-212] feat: 도서 상세 API 스펙 변경 반영
easyhooon Aug 4, 2025
9d639de
[BOOK-212] feat: 감정이 존재하지 않을 경우에 대한 분기 처리 추가
easyhooon Aug 4, 2025
d699260
[BOOK-212] feat: 도서 기록 목록 조회 응답 API 연동
easyhooon Aug 4, 2025
4384ff5
[BOOK-212] feat: 씨앗 통계 조회 API 스펙 변경 반영
easyhooon Aug 4, 2025
2a3ba75
[BOOK-212] feat: 도서 상세 화면 도서 기록 모음 무한 스크롤 구현
easyhooon Aug 4, 2025
6eee795
[BOOK-212] chore: code style check success
easyhooon Aug 4, 2025
8a4a647
[BOOK-167] feat: 내서재 최근 검색어 DataStore 구축 및 RecentSearch를 도서(Book)/내서재…
seoyoon513 Aug 4, 2025
f8b52a9
[BOOK-167] feat: 내서재 최근 검색어 조회, 삭제 기능 구현
seoyoon513 Aug 4, 2025
764772b
[BOOK-167] feat: 도서 검색에서 쿼리 유효성 검사 추가 (빈문자열, 공백 차단)
seoyoon513 Aug 4, 2025
ee87a22
[BOOK-167] feat: 내서재 페이징 조회 PAGE_SIZE 변경
seoyoon513 Aug 4, 2025
345fe0a
[BOOK-167] chore: code style check success
seoyoon513 Aug 4, 2025
6bed0bc
[BOOK-167] chore: 공통 컴포넌트를 common으로 분리
seoyoon513 Aug 4, 2025
78b28d4
Merge branch 'develop' into BOOK-167-feature/#69
seoyoon513 Aug 4, 2025
82fde36
[BOOK-167] chore: 필드명 변경 (isbn -> isbn13)
seoyoon513 Aug 4, 2025
bc0d3d4
[BOOK-167] fix: 최근 검색어 선택 시 queryState 미반영으로 페이징 실패 문제 수정
seoyoon513 Aug 4, 2025
da74fff
[BOOK-167] feat: HandlingLibrarySearchSideEffect 추가
seoyoon513 Aug 4, 2025
9aeb51f
[BOOK-167] refactor: 필터 기반 조회 / 검색 기반 조회를 명확하게 구분할 수 있도록 함수 네이밍 수정
seoyoon513 Aug 4, 2025
868e30f
[BOOK-167] refactor: Search prefix를 BookSearch로 수정
seoyoon513 Aug 4, 2025
462fe4f
[BOOK-167] chore: 에러 메세지 수정
seoyoon513 Aug 4, 2025
276d695
[BOOK-167] chore: DataStore Name 수정
seoyoon513 Aug 4, 2025
1d6fb69
[BOOK-167] chore: 파라미터 네이밍 수정 isbn -> isbn13
seoyoon513 Aug 4, 2025
06231f5
[BOOK-167] chore: OnSearchClick에서 trim된 쿼리로 검색하도록 수정
seoyoon513 Aug 4, 2025
95283d8
[BOOK-167] chore: 파라미터 네이밍 수정 isbn -> isbn13
seoyoon513 Aug 4, 2025
afa26ff
Merge pull request #102 from YAPP-Github/BOOK-167-feature/#69
seoyoon513 Aug 4, 2025
6a940c4
Merge branch 'develop' into BOOK-212-feature/#98
easyhooon Aug 4, 2025
cf59ead
[BOOK-212] chore: merge 이후 문제 되는 부분 해결
easyhooon Aug 4, 2025
0a8056a
[BOOK-214] feat: 독서 기록 상세 조회 API 정의
seoyoon513 Aug 4, 2025
ea66459
[BOOK-212] feat: upsertBook API 성공 처리 구현
easyhooon Aug 4, 2025
5660bb3
[BOOK-212] chore: 도서 기록 조회 START_INDEX 0으로 변경
easyhooon Aug 4, 2025
b7cf1c7
[BOOK-212] feat: 도서 기록 조회 정렬 기능 구현
easyhooon Aug 4, 2025
ebf6cd6
[BOOK-212] chore: code style check success
easyhooon Aug 4, 2025
40216d5
[BOOK-214] feat: 독서 기록 상세 조회 API 연동
seoyoon513 Aug 4, 2025
4d0d3eb
[BOOK-212] feat: 도서 기록 조회 OnLoadMore validation 보완
easyhooon Aug 4, 2025
ac11c3a
[BOOK-202] feat: Firebase Crashlytics, GA 연동
easyhooon Aug 4, 2025
afb18f6
Merge branch 'develop' into BOOK-202-feature/#89
easyhooon Aug 4, 2025
e289f24
[BOOK-202] feat: CI 내에 Generate google-services.json step 추가
easyhooon Aug 4, 2025
89fdbbd
[BOOK-212] feat: 도서 기록 등록 시간 비교를 위한 LocalDateTime 파싱 적용
easyhooon Aug 4, 2025
5d006e1
[BOOK-219] chore: update .gitignore
easyhooon Aug 5, 2025
7f78871
[BOOK-219] chore: dev, release 환경 분리 및 signingConfigs 설정 적용
easyhooon Aug 5, 2025
eb89b8b
[BOOK-219] chore: .jks 파일 루트 디렉토리에 위치 할 수 있도록 변경
easyhooon Aug 5, 2025
11b8d5c
[BOOK-214] feat: 기록 저장 후 상세 화면으로 이동 시 recordId 넘기기
seoyoon513 Aug 4, 2025
7e6a17b
[BOOK-214] chore: LibraryResponse에서 기본값 제거
seoyoon513 Aug 5, 2025
7e226d4
[BOOK-214] feat: 응답 필드에 author 추가 및 날짜 포맷팅
seoyoon513 Aug 5, 2025
3ae36bb
[BOOK-214] chore: code style check success
seoyoon513 Aug 5, 2025
49511ed
[BOOK-214] fix: 작가 텍스트가 짧은 경우 출판사 영역 잘리는 문제 수정
seoyoon513 Aug 5, 2025
e7e0e46
Merge pull request #105 from YAPP-Github/BOOK-202-feature/#89
easyhooon Aug 5, 2025
ec06d98
[BOOK-219] chore: CI 내 keystore.properties generate step 추가
easyhooon Aug 5, 2025
693c615
Merge branch 'refs/heads/develop' into BOOK-219-chore/#106
easyhooon Aug 5, 2025
6698a94
Merge pull request #107 from YAPP-Github/BOOK-219-chore/#106
easyhooon Aug 5, 2025
066dc58
[BOOK-223] chore: AndroidRetrofitConventionPlugin 내 필요없는 코드 제거
easyhooon Aug 5, 2025
bf7e0aa
[BOOK-223] chore: Firebase App Distribution을 통한 CD 환경 구축
easyhooon Aug 5, 2025
7a746c7
Merge pull request #109 from YAPP-Github/BOOK-214-feature/#99
seoyoon513 Aug 5, 2025
f42a6bb
[BOOK-223] chore: softprops/action-gh-release version update
easyhooon Aug 5, 2025
2b3d194
[BOOK-223] chore: local.properties, keystore.properties base64 인코딩 적용
easyhooon Aug 5, 2025
1078d34
Merge branch 'develop' into BOOK-212-feature/#98
easyhooon Aug 5, 2025
b430c06
Merge pull request #110 from YAPP-Github/BOOK-223-chore/#108
easyhooon Aug 5, 2025
d181491
Merge branch 'develop' into BOOK-212-feature/#98
easyhooon Aug 5, 2025
70c8431
[BOOK-225] feat: 홈 아이템 그래픽 추가 및 사이즈 변경
seoyoon513 Aug 6, 2025
dd3fb4f
[BOOK-192] fix: BottomNavigationUi Android 15 버전에서 statusBar 색상 조정할 수…
easyhooon Aug 6, 2025
b8e586e
[BOOK-192] fix: OcrUi Android 15 버전에서 systemBar 색상 조정할 수 없는 문제 해결
easyhooon Aug 6, 2025
0bc1c49
[BOOK-192] chore: code style check success
easyhooon Aug 6, 2025
222f3c4
[BOOK-225] feat: 홈 메인 씨앗 그래픽 로띠 애니메이션으로 변경
seoyoon513 Aug 6, 2025
cba880a
[BOOK-225] chore: BookCard 내부 간격 수정
seoyoon513 Aug 6, 2025
8466a0c
[BOOK-225] feat: HomeHeader에 로고 이미지 적용
seoyoon513 Aug 6, 2025
04ac908
[BOOK-225] feat: OCR 가이드 문구 및 디자인 변경사항 적용
seoyoon513 Aug 6, 2025
c06b064
[BOOK-225] chore: MAX_PAGE 변경 (1000 -> 4032)
seoyoon513 Aug 6, 2025
c0b348a
[BOOK-225] chore: 감정 선택 이미지 리소스 변경
seoyoon513 Aug 6, 2025
a8b618b
[BOOK-225] fix: 카메라 권한 요청 로직 수정
seoyoon513 Aug 6, 2025
935d18e
[BOOK-225] chore: OCR 결과 텍스트 줄바꿈 단위로 끊기도록 롤백
seoyoon513 Aug 6, 2025
6baa06a
[BOOK-225] feat: 로그인 화면 그래픽 적용
seoyoon513 Aug 6, 2025
b0fbc05
[BOOK-216] feat: 회원 탈퇴 API 연동
easyhooon Aug 6, 2025
d88083b
[BOOK-225] chore: API endpoint 변경 및 agreeTerms를 UserRepository로 이동
seoyoon513 Aug 6, 2025
8289dab
[BOOK-225] chore: ReedButton 야이콘 Box 영역 중앙 정렬 추가
seoyoon513 Aug 6, 2025
dc8d66d
[BOOK-225] feat: 온보딩 화면 그래픽 적용
seoyoon513 Aug 6, 2025
f24342e
[BOOK-225] chore: 로고 이미지 로드 속도 이슈로 ResourceImage -> Image 컴포저블로 변경
seoyoon513 Aug 6, 2025
387ac4e
[BOOK-232] feat: 스플래시 화면 Ui 구성 및 플로우 구현
easyhooon Aug 6, 2025
c30c03f
[BOOK-232] chore: systemUiController 관련 속성 적용 변경
easyhooon Aug 6, 2025
c3670fd
[BOOK-232] chore: code style check success
easyhooon Aug 6, 2025
6b2de61
[BOOK-232] chore: SplashUi 누락된 Spacer 추가
easyhooon Aug 6, 2025
2f294c7
[BOOK-225] feat: 홈화면 Loading, Error 상태 UI 처리
seoyoon513 Aug 6, 2025
58eb936
[BOOK-225] chore: code style check success
seoyoon513 Aug 6, 2025
0368108
[BOOK-232] fix: ActionBar가 노출되는 문제 해결
easyhooon Aug 6, 2025
bf6dc12
Merge pull request #112 from YAPP-Github/BOOK-192-fix/#83
easyhooon Aug 6, 2025
775ec6e
[BOOK-232] chore: 토끼 리뷰 반영
easyhooon Aug 6, 2025
a428704
Merge branch 'develop' into BOOK-232-feature/#114
easyhooon Aug 6, 2025
20e266a
[BOOK-232] chore: run build success
easyhooon Aug 6, 2025
30cc067
[BOOK-225] feat: 독서 기록 완료, 도서 등록 완료 그래픽 적용 및 가이드 문구 수정
seoyoon513 Aug 6, 2025
d060ae2
Merge branch 'develop' into BOOK-225-feature/#111
seoyoon513 Aug 6, 2025
bec1b7c
[BOOK-225] chore: code style check success
seoyoon513 Aug 6, 2025
7caa5e0
[BOOK-232] chore: SplashUi 내 onDispose {} 내 SystemBar 컬러 원복 코드 추가
easyhooon Aug 6, 2025
6086bea
[BOOK-232] chore: API 변경 사항 반영
easyhooon Aug 6, 2025
b4e0500
[BOOK-232] chore: HomeUi 필요 없는 코드 제거
easyhooon Aug 6, 2025
8954f0c
[BOOK-225] chore: HomeContent 영역 부모 컴포저블에 배경색 설정
seoyoon513 Aug 6, 2025
a42350b
Merge pull request #113 from YAPP-Github/BOOK-216-feature/#103
easyhooon Aug 6, 2025
09376e0
[BOOK-232] refactor: DelegateNavigator -> 모든 화면 Scaffold migration WIP
easyhooon Aug 6, 2025
80a1cec
[BOOK-232] chore: code style check success
easyhooon Aug 6, 2025
64fea47
Merge branch 'develop' into BOOK-232-feature/#114
easyhooon Aug 7, 2025
7a19efb
[BOOK-232] refactor: 바텀네비게이션이 없는 화면들 statusBarPadding 대응
easyhooon Aug 7, 2025
838870e
Merge pull request #115 from YAPP-Github/BOOK-232-feature/#114
easyhooon Aug 7, 2025
2840c55
Merge branch 'develop' into BOOK-212-feature/#98
easyhooon Aug 7, 2025
9250b31
Merge branch 'develop' into BOOK-225-feature/#111
seoyoon513 Aug 7, 2025
36c9a6c
[BOOK-225] fix: 머지하면서 누락된 의존성 추가
seoyoon513 Aug 7, 2025
9925caa
[BOOK-225] chore: code style check success
seoyoon513 Aug 7, 2025
685e51e
Merge pull request #116 from YAPP-Github/BOOK-225-feature/#111
seoyoon513 Aug 7, 2025
b5d6631
Merge branch 'develop' into BOOK-212-feature/#98
easyhooon Aug 7, 2025
f497da8
[BOOK-212] chore: code style check success
easyhooon Aug 7, 2025
b2d3836
[BOOK-212] chore: 도서 기록 조회 생성 날짜 데이터 파싱 적용
easyhooon Aug 7, 2025
711bf18
[BOOK-212] chore: uiState 내 isLastPage, currentStartIndex 제거
easyhooon Aug 7, 2025
fbc06f4
[BOOK-212] refactor: InfinityLazyColumn onLoadMore 조건 보완
easyhooon Aug 7, 2025
edcdea6
[BOOK-212] feat: Home api isbn13 추가
easyhooon Aug 7, 2025
e43385e
[BOOK-212] chore: BookUpsertResponse 변경 사항 반영
easyhooon Aug 7, 2025
a343ffd
[BOOK-212] chore: 씨앗 통계 조회 API 변경 사항 반영
easyhooon Aug 7, 2025
c3ac52e
[BOOK-212] chore: 내 서재 API 변경 사항 반영
easyhooon Aug 7, 2025
3928fc1
[BOOK-212] feat: 로그인 후 약관 동의 하지 않았을 경우,앱 재진입시 로그인 화면으로 이동
easyhooon Aug 7, 2025
e4074b3
[BOOK-212] chore: 도서 상세화면 UI 리뷰 반영
easyhooon Aug 7, 2025
ecbfa0b
Merge pull request #104 from YAPP-Github/BOOK-212-feature/#98
easyhooon Aug 7, 2025
719d2f1
[BOOK-233] feat: 공통 에러 화면 구현
seoyoon513 Aug 8, 2025
c269da9
[BOOK-233] feat: 홈, 내서재 공통 에러 화면 적용
seoyoon513 Aug 8, 2025
a8bc3ff
[BOOK-233] feat: 도서 검색, 내서재 검색 공통 에러 화면 적용
seoyoon513 Aug 8, 2025
5ec258d
[BOOK-233] feat: 기록 상세 공통 에러 화면 적용
seoyoon513 Aug 8, 2025
e4b59d2
[BOOK-233] feat: 기록 상세 화면에서 emotion 그래픽 매핑
seoyoon513 Aug 8, 2025
738322f
[BOOK-233] feat: EventBus를 통한 전역 에러 핸들링 구성
seoyoon513 Aug 8, 2025
c7e4c64
[BOOK-233] feat: 도서 등록, 기록 등록에서 에러 발생 시 에러 다이얼로그 띄우기
seoyoon513 Aug 8, 2025
d107c81
[BOOK-233] refactor: 도서 상세 화면에서 초기 로드를 async로 구현
seoyoon513 Aug 8, 2025
5067573
[BOOK-233] refactor: 내서재에서 동일 필터 누를 시 early return 처리 및 진입 때마다 초기 로드 진행
seoyoon513 Aug 8, 2025
7136609
[BOOK-233] feat: 도서 상세 화면에서 기록 화면으로 이동 시 userBookId 넘기기
seoyoon513 Aug 8, 2025
5debfeb
[BOOK-233] chore: code style check success
seoyoon513 Aug 8, 2025
5f94120
[BOOK-233] refactor: 토끼 리뷰 반영
seoyoon513 Aug 8, 2025
1a4ba6f
Merge pull request #118 from YAPP-Github/BOOK-233-feature/#117
seoyoon513 Aug 8, 2025
ed06066
[BOOK-241] feat: 앱 아이콘 적용
easyhooon Aug 8, 2025
c688ca4
Merge pull request #120 from YAPP-Github/BOOK-241-feature/#119
easyhooon Aug 8, 2025
d98173e
fix: Unit 반환 -> TermsAgreementModel 반환으로 변경
easyhooon Aug 8, 2025
e5ad34d
Merge pull request #122 from YAPP-Github/BOOK-242-fix/#121
easyhooon Aug 8, 2025
e199447
[BOOK-244] fix: 전체 기록 개수를 PageInfo에서 가져오도록 수정
seoyoon513 Aug 9, 2025
33f020b
[BOOK-244] fix: CollectedSeed 디자인 디테일 수정
seoyoon513 Aug 9, 2025
2cd288f
[BOOK-244] fix: BookItem 디자인 디테일 수정
seoyoon513 Aug 9, 2025
50f8c83
[BOOK-244] fix: 도서 상태 변경 로직 수정
seoyoon513 Aug 9, 2025
5df34fe
[BOOK-244] chore: code style check success
seoyoon513 Aug 9, 2025
0c3a257
[BOOK-244] chore: 페이지 표시 변경 (P -> p)
seoyoon513 Aug 9, 2025
df0fd70
[BOOK-246] fix: 기록 등록화면 ReedScaffold -> ReedFullScreen으로 롤백
seoyoon513 Aug 9, 2025
5684370
[BOOK-245] fix: 시스템 권한 팝업에서 허용 시 카메라 프리뷰 보이도록 수정
seoyoon513 Aug 9, 2025
78c6c7d
[BOOK-244] refactor: coroutineScope -> rememberCoroutineScope로 변경
easyhooon Aug 9, 2025
60998fb
[BOOK-246] chore: ReedFullScreen -> Scaffold 변경
easyhooon Aug 9, 2025
8d6f61a
Merge pull request #125 from YAPP-Github/BOOK-244-fix/#123
seoyoon513 Aug 9, 2025
99b14d8
Merge pull request #128 from YAPP-Github/BOOK-246-fix/#127
seoyoon513 Aug 9, 2025
4db3fff
[BOOK-247] feat: 앱내 전반적인 화면들에 대해 verticalScroll 적용하여 height가 작은 기기들 대응
easyhooon Aug 9, 2025
dc71050
[BOOK-247] feat: 기록 화면 내 하단 버튼 항상 하단에 위치하도록 변경
easyhooon Aug 9, 2025
f7c90d5
[BOOK-247] feat: LazyColumn 하단에 패딩 적용
easyhooon Aug 9, 2025
91b2d74
Merge pull request #131 from YAPP-Github/BOOK-245-fix/#124
seoyoon513 Aug 9, 2025
e872086
Merge pull request #130 from YAPP-Github/BOOK-247-fix/#129
easyhooon Aug 9, 2025
639ce2d
refactor: emotionPairs chunked 연산 remember 적용
easyhooon Aug 9, 2025
43467f0
[BOOK-248] chore: app version 1.0.0 설정
easyhooon Aug 9, 2025
19cc8fc
Merge pull request #133 from YAPP-Github/BOOK-248-refactor/#132
easyhooon Aug 10, 2025
8090ee7
[BOOK-250] fix: DTO 변경사항 적용 및 lastPage 판별 로직 수정
seoyoon513 Aug 10, 2025
4344267
[BOOK-250] refactor: 빈 isbn이 대응 로직 추가
seoyoon513 Aug 10, 2025
f2d3b71
[BOOK-250] chore: 버전 코드 변경
seoyoon513 Aug 10, 2025
a80f2f5
[BOOK-250] chore: 버전 코드 2 -> 3으로 변경
seoyoon513 Aug 10, 2025
91462f8
Merge pull request #135 from YAPP-Github/BOOK-250-fix/#134
seoyoon513 Aug 10, 2025
16237ed
[BOOK-252] fix: 기록 목록 조회 DTO 변경사항 반영
seoyoon513 Aug 10, 2025
c9bc82c
[BOOK-252] fix: initialLoad를 coroutineScope로 변경하여 예외 전파 보장
seoyoon513 Aug 10, 2025
c38f9d4
Merge pull request #137 from YAPP-Github/BOOK-252-fix/#136
seoyoon513 Aug 10, 2025
bd452a9
[BOOK-257] chore: png 파일 webp로 무손실 압축 변환
easyhooon Aug 11, 2025
b27f77b
[BOOK-257] chore: cd 'Upload artifact to Firebase App Distribution' s…
easyhooon Aug 11, 2025
c7bdf0f
Merge pull request #143 from YAPP-Github/BOOK-257-feature/#140
easyhooon Aug 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
root = true

[*]
charset = utf-8
indent_size = 4
indent_style = space
max_line_length = 150
insert_final_newline = true
trim_trailing_whitespace = true

[*.{kt,kts}]
ij_kotlin_allow_trailing_comma = true
ij_kotlin_allow_trailing_comma_on_call_site = true
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/chore-task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Chore Task
description: 개발 환경 설정 작업을 위한 템플릿입니다.(JIRA와 연동됩니다)
title: "chore] "
labels: ["⚙️ chore"]
body:
- type: input
id: parentKey
attributes:
label: '🎟️ 상위 작업 (Ticket Number)'
description: '상위 작업의 Ticket Number를 기입해주세요'
placeholder: 'BOOK-00'
validations:
required: true

- type: input
id: description
attributes:
label: "⚙ 설정 작업 설명"
description: "무엇을 설정/변경하는지 설명해주세요"
validations:
required: true

- type: textarea
id: tasks
attributes:
label: "🔧 설정 작업 목록"
description: "진행할 설정 작업들을 작성해주세요"
value: |
- [ ] 환경 변수 설정
- [ ] ..
validations:
required: true

- type: input
id: links
attributes:
label: "🔗 참고 링크"
description: "관련 설정 문서, 참고 링크 등이 있다면 첨부해주세요 (선택)"
placeholder: "https://..."
validations:
required: false
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/docs-task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Docs Task
description: 문서 작성 및 수정을 위한 템플릿입니다.(JIRA와 연동됩니다)
title: "docs] "
labels: ["📃 docs"]

body:
- type: input
id: parentKey
attributes:
label: '🎟️ 상위 작업 (Ticket Number)'
description: '상위 작업의 Ticket Number를 기입해주세요'
placeholder: 'BOOK-00'
validations:
required: true

- type: input
id: description
attributes:
label: "📘 문서 설명"
description: "작성/수정할 문서의 내용을 설명해주세요"
validations:
required: true

- type: textarea
id: tasks
attributes:
label: "📝 문서 작업 목록"
description: "진행할 문서 작업들을 작성해주세요"
value: |
- [ ] 문서 초안 작성
- [ ] 코드 예시 추가
validations:
required: true

- type: input
id: links
attributes:
label: "🔗 참고 링크"
description: "기존 문서, 규칙, 외부 링크 등이 있다면 첨부해주세요 (선택)"
placeholder: "https://..."
validations:
required: false
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Feature Task
description: 새로운 기능을 개발할 때 사용하는 템플릿입니다.(JIRA와 연동됩니다)
title: "feat] "
labels: ["✨ feat"]
body:
- type: input
id: parentKey
attributes:
label: '🎟️ 상위 작업 (Ticket Number)'
description: '상위 작업의 Ticket Number를 기입해주세요'
placeholder: 'BOOK-00'
validations:
required: true

- type: input
id: description
attributes:
label: "📝 기능 설명"
description: "개발할 기능에 대해 간단히 설명해주세요"
validations:
required: true

- type: textarea
id: tasks
attributes:
label: "✅ 작업 목록"
description: "수행할 작업을 체크리스트 형식으로 작성해주세요"
value: |
- [ ] Task1
- [ ] Task2
validations:
required: true

- type: input
id: links
attributes:
label: "🔗 참고 링크"
description: "관련 문서, 디자인 링크 등이 있다면 첨부해주세요 (선택)"
placeholder: "https://..."
validations:
required: false
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/fix-task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Fix Task
description: 버그 수정용 이슈 템플릿입니다.(JIRA와 연동됩니다)
title: "fix] "
labels: ["🐞 fix"]
body:
- type: input
id: parentKey
attributes:
label: '🎟️ 상위 작업 (Ticket Number)'
description: '상위 작업의 Ticket Number를 기입해주세요'
placeholder: 'BOOK-00'
validations:
required: true

- type: input
id: description
attributes:
label: "🐞 버그 설명"
description: "어떤 버그인지 명확히 작성해주세요"
validations:
required: true

- type: textarea
id: tasks
attributes:
label: "🔧 수정할 작업 목록"
description: "수정해야 할 항목들을 체크리스트로 작성해주세요"
value: |
- [ ] 버그 재현
- [ ] 원인 분석
- [ ] 수정 및 테스트
validations:
required: true

- type: input
id: links
attributes:
label: "🔗 참고 링크"
description: "관련 문서, 스크린샷, 로그 등이 있다면 첨부해주세요 (선택)"
placeholder: "https://..."
validations:
required: false
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/refactor-task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Refactor Task
description: 리팩토링 작업을 위한 템플릿입니다.(JIRA와 연동됩니다)
title: "refactor] "
labels: ["🔨 refactor"]
body:
- type: input
id: parentKey
attributes:
label: '🎟️ 상위 작업 (Ticket Number)'
description: '상위 작업의 Ticket Number를 기입해주세요'
placeholder: 'BOOK-00'
validations:
required: true

- type: input
id: description
attributes:
label: "♻️ 리팩토링 설명"
description: "리팩토링 대상 및 이유를 설명해주세요"
validations:
required: true

- type: textarea
id: tasks
attributes:
label: "🧹 리팩토링 작업 목록"
description: "진행할 리팩토링 작업들을 작성해주세요"
value: |
- [ ] 불필요한 코드 제거
- [ ] 성능 개선
validations:
required: true

- type: input
id: links
attributes:
label: "🔗 참고 링크"
description: "관련 문서, 레퍼런스 코드 등이 있다면 첨부해주세요 (선택)"
placeholder: "https://..."
validations:
required: false
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/test-task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Test Task
description: 테스트 코드 작성 및 테스트 환경 구축을 위한 이슈입니다.(JIRA와 연동됩니다)
title: "test] "
labels: ["✅ test"]
body:
- type: input
id: parentKey
attributes:
label: '🎟️ 상위 작업 (Ticket Number)'
description: '상위 작업의 Ticket Number를 기입해주세요'
placeholder: 'BOOK-00'
validations:
required: true

- type: input
id: description
attributes:
label: "✅ 테스트 설명"
description: "어떤 테스트를 수행할지 설명해주세요"
validations:
required: true

- type: textarea
id: tasks
attributes:
label: "🧪 테스트 작업 목록"
description: "진행할 테스트 항목을 정리해주세요"
value: |
- [ ] 레포지토리 생성 테스트
validations:
required: true

- type: input
id: links
attributes:
label: "🔗 참고 링크"
description: "테스트 가이드, 문서 링크 등이 있다면 첨부해주세요 (선택)"
placeholder: "https://..."
validations:
required: false
29 changes: 29 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<!--
✅ PR 제목 작성 가이드
형식: <라벨>: <작업 요약>
예: feat: 로그인 페이지 구현, fix: 버튼 클릭 버그 수정
-->

## 🔗 관련 이슈
<!-- 이 PR과 연결된 이슈 번호를 명시해주세요 (예: Close #123) -->
- Close #

## 📙 작업 설명
<!-- 주요 수정 사항이나 개발 내용을 요약해주세요 -->
-

## 🧪 테스트 내역 (선택)
- [ ] 주요 기능 정상 동작 확인
- [ ] 브라우저/기기에서 동작 확인
- [ ] 엣지 케이스 테스트 완료
- [ ] 기존 기능 영향 없음

## 📸 스크린샷 또는 시연 영상 (선택)
<!-- UI 변경사항이 있다면 이미지나 GIF를 첨부해주세요 -->
|기능|미리보기|기능|미리보기|
|:--:|:--:|:--:|:--:|
| 기능 설명 |<img src="링크" width="300" />| 기능 설명 |<img src="링크" width="300" />|

## 💬 추가 설명 or 리뷰 포인트 (선택)
<!-- 리뷰어가 중점적으로 봐야 할 부분이나 설명이 필요한 내용을 자유롭게 작성해주세요 -->
-
45 changes: 45 additions & 0 deletions .github/workflows/PR_Label_Assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: PR Title Labeler

on:
pull_request_target:
types: [opened, edited, reopened]

jobs:
label-pr:
runs-on: ubuntu-latest

permissions:
contents: read
pull-requests: write

steps:
- name: Label PR based on title
uses: actions/github-script@v6
with:
script: |
const prTitle = context.payload.pull_request.title;

const labelMap = [
{ pattern: /^feat:/i, label: '✨ feat' },
{ pattern: /^fix:/i, label: '🐞 fix' },
{ pattern: /^chore:/i, label: '⚙️ chore' },
{ pattern: /^docs:/i, label: '📃 docs' },
{ pattern: /^refactor:/i, label: '🔨 refactor' },
{ pattern: /^test:/i, label: '✅ test' }
];

const labelsToAdd = labelMap
.filter(entry => entry.pattern.test(prTitle))
.map(entry => entry.label);

if (labelsToAdd.length > 0) {
await github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: labelsToAdd
});
core.info(`Added labels: ${labelsToAdd.join(', ')}`);
} else {
core.info('No matching labels found for PR title.');
}
14 changes: 14 additions & 0 deletions .github/workflows/PR_Review_Assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Review Assign

on:
pull_request:
types: [opened, ready_for_review]

jobs:
assign:
runs-on: ubuntu-latest
steps:
- uses: hkusu/review-assign-action@v1
with:
assignees: ${{ github.actor }} # assign pull request author
reviewers: seoyoon513, easyhooon
Loading
Loading