Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
561 commits
Select commit Hold shift + click to select a range
bc579e8
feat: 홈 화면 코치마크 추가
Hoseong-Ryu Feb 14, 2026
f8c32ed
feat: 홈 코치마크 위치를 onGloballyPositioned로 가져와서 동적으로 조정
Hoseong-Ryu Feb 14, 2026
b90f1f5
feat: 온보딩 완료 시 홈 화면 코치마크 노출
Hoseong-Ryu Feb 14, 2026
8d67234
feat: Firebase Cloud Messaging(FCM) 설정 및 관련 라이브러리 추가
Hoseong-Ryu Feb 15, 2026
03f5d4d
feat: 로그인 요청에 기기 정보 추가
Hoseong-Ryu Feb 15, 2026
6af938e
feat: 로그인 시 필요한 디바이스 정보 제공 클래스 추가
Hoseong-Ryu Feb 15, 2026
c39778b
feat: 로그인 시 디바이스 정보 추가 전송
Hoseong-Ryu Feb 15, 2026
189815b
feat: FCM 기본 설정 및 Service 추가
Hoseong-Ryu Feb 15, 2026
9c59f5a
feat: FCM 메시지 수신 로깅 구현
Hoseong-Ryu Feb 15, 2026
ef2e8c2
- image picker ui sync,
soyeonLee126 Feb 15, 2026
5d832e0
- 코드 리팩토링
soyeonLee126 Feb 15, 2026
0f646bc
- network error mapper 추가
soyeonLee126 Feb 15, 2026
d8f3c3e
- 빌드에러 수정. . . .
soyeonLee126 Feb 16, 2026
9bb44de
- 버전 조정
soyeonLee126 Feb 16, 2026
e952dd5
- 선택 버튼 floating 으로 변경
soyeonLee126 Feb 16, 2026
6547e33
- 코드 리팩토링
soyeonLee126 Feb 16, 2026
adee8b6
feat: Box형태로 탭바 레이아웃 구현
Hoseong-Ryu Feb 17, 2026
5f952cc
feat: Scaffold bottomBar로 홈탭바 글래스모피즘 구현
Hoseong-Ryu Feb 17, 2026
78de387
refactor: SnackBar의 노출 시간을 데이터 클래스에서 관리하도록 변경
Hoseong-Ryu Feb 17, 2026
27dcd5a
feat: 스낵바로 토스트 메시지 표시하도록 변경
Hoseong-Ryu Feb 17, 2026
a415585
refactor: 마이페이지 화면의 Toast를 상위로 전달하여 표시하도록 수정
Hoseong-Ryu Feb 17, 2026
e3c6722
Merge branch 'feature/custom-alert-FD-146' into feature/glassmorphism…
Hoseong-Ryu Feb 17, 2026
f2f13a2
refactor: glassmorphism 구현에 불필요한 코드 정리
Hoseong-Ryu Feb 17, 2026
41ccef5
feat: google-services.json 생성 시 디버그 로그 비활성화
Hoseong-Ryu Feb 17, 2026
fa9c544
docs: FCM 메시지 수신 로그 관련 TODO 주석 추가
Hoseong-Ryu Feb 17, 2026
8a3c847
Merge pull request #28 from Nexters/feature/login-with-deviceInfo-FD-78
Hoseong-Ryu Feb 18, 2026
059a7bb
Merge pull request #20 from Nexters/feature/ci-settings-FD-63
Hoseong-Ryu Feb 18, 2026
1b0eef5
Merge branch 'develop' of https://github.com/Nexters/FoodDiary-Androi…
Hoseong-Ryu Feb 18, 2026
60d6c49
fix: develop merge하면서 진행안된 import 추가
Hoseong-Ryu Feb 18, 2026
c22ed7c
feat: 날짜 선택 시 상세 화면으로 이동하도록 사이드 이펙트 처리
Hoseong-Ryu Feb 18, 2026
887c47c
- sentry dsn / web_client_id 추가
soyeonLee126 Feb 18, 2026
dd713c0
- 테스트용 주석 추가
soyeonLee126 Feb 18, 2026
3976458
Merge pull request #32 from Nexters/test/github_env_missing-FD-177
soyeonLee126 Feb 18, 2026
fa97573
Merge pull request #31 from Nexters/fix/github_env_missing-FD-177
soyeonLee126 Feb 18, 2026
a73fdf1
refactor: 날짜 포맷 로직을 확장 함수로 분리
Hoseong-Ryu Feb 18, 2026
91fe32d
refactor: String을 Enum으로 변환하여 Diary 응답 타입 수정
Hoseong-Ryu Feb 18, 2026
ee72fb5
refactor: 날짜별 식사 데이터 캐싱 로직 추가
Hoseong-Ryu Feb 18, 2026
02dda38
refactor: 서버 응답에 UNKNOWN 타입 제거 및 에러 처리 추가
Hoseong-Ryu Feb 18, 2026
94aa145
refactor: DailyHeader 컴포저블을 detail 모듈로 이동
Hoseong-Ryu Feb 18, 2026
cc87d25
refactor: haze 적용을 위해 DailyHeader를 hazeSource와 같은 레이어로 이동
Hoseong-Ryu Feb 18, 2026
27a9dc4
refactor: Haze 라이브러리의 Material로 글래스모피즘 스타일 리팩토링
Hoseong-Ryu Feb 18, 2026
8d865f5
feat: 식당 검색 API 목업(mockup) 추가
Hoseong-Ryu Feb 19, 2026
86e393b
feat: 식당 검색 API, 데이터 모델, Repository, UseCase 및 관련 DI 모듈 추가
Hoseong-Ryu Feb 19, 2026
1c5f5ae
feat: 검색 모듈 추가
Hoseong-Ryu Feb 19, 2026
b66b3ba
feat: 식당 검색 화면 구현
Hoseong-Ryu Feb 19, 2026
c089e56
feat: 식당 검색 실패 시 에러 상태 처리
Hoseong-Ryu Feb 19, 2026
7925a5a
ci: `debugRelease` 빌드 타입 지원 및 CI/CD 프로세스 개선
Hoseong-Ryu Feb 19, 2026
ed8c837
feat: 홈 화면에 음식 사진 스택 뷰 추가
Hoseong-Ryu Feb 20, 2026
41a03f3
feat: 음식 이미지 스택 넘기기 기능 추가
Hoseong-Ryu Feb 20, 2026
5ac7fe9
refactor: FoodImageStackView 드래그 앤 드롭 애니메이션 개선
Hoseong-Ryu Feb 20, 2026
ca07bf4
feat: 음식 이미지 스택 드래그 정도에 따라 뒤에 있는 카드들의 알파와 회전값 점진적 변화
Hoseong-Ryu Feb 20, 2026
a34f859
docs: FoodImageStackView 스와이프 로직 주석 보강
Hoseong-Ryu Feb 20, 2026
3cb8892
feat: 카드 스택 클릭 시 상세 화면으로 이동 기능 추가
Hoseong-Ryu Feb 20, 2026
c32c021
feat: 카드를 아래로 드래그하는 동작과 클릭을 구분하기 위해, 일정 거리 이상 드래그 시에는 클릭 이벤트가 발생하지 않도…
Hoseong-Ryu Feb 20, 2026
2a278a9
feat: 상세 조회를 diaries 실서버 응답 구조로 매핑
Hoseong-Ryu Feb 21, 2026
52a27cd
feat: 디버그에서 diaries GET만 실서버로 우회
Hoseong-Ryu Feb 21, 2026
c91364c
feat: diaries 조회 테스트를 신규 쿼리 규격으로 정렬
Hoseong-Ryu Feb 21, 2026
050b3e0
feat: 상세 태그 매핑에 해시 접두어를 적용
Hoseong-Ryu Feb 21, 2026
8bfe2cd
refactor: import 가능한 접두사 제거
Hoseong-Ryu Feb 21, 2026
c147252
feat: 상세 응답의 과거 스키마 호환 로직을 제거
Hoseong-Ryu Feb 21, 2026
b865f06
feat: 상세 mock JSON을 최신 diaries 응답 타입으로 정비
Hoseong-Ryu Feb 21, 2026
7644f26
feat: 상세 응답 DTO를 실서버 JSON과 1대1로 확장
Hoseong-Ryu Feb 21, 2026
5f12a3d
feat: 상세 카드 시간을 created_at 기준으로 매핑
Hoseong-Ryu Feb 21, 2026
68da6f8
Merge pull request #33 from Nexters/feature/build-keystore-FD-187
soyeonLee126 Feb 21, 2026
cf485e9
Merge pull request #24 from Nexters/feature/custom-alert-FD-146
soyeonLee126 Feb 21, 2026
e9c325a
feat: `release` 서명 구성이 없는 경우에도 빌드 가능하도록 수정
Hoseong-Ryu Feb 21, 2026
b974f2a
feat: debugRelease 빌드 타입에 dev 서픽스 추가
Hoseong-Ryu Feb 21, 2026
87f39c0
ci: feature/fix-ci-dev-release 브랜치 pull_request 트리거 제거
Hoseong-Ryu Feb 21, 2026
1e3506a
refactor: 일기 조회 API Mocking 주석 처리
Hoseong-Ryu Feb 21, 2026
4431d77
Merge branch 'feature/image-card-view-FD-117' into feature/image-stac…
Hoseong-Ryu Feb 21, 2026
8c79c52
fix: isRecycling 상태일 때 FoodImageStackView 카드 클릭 방지
Hoseong-Ryu Feb 21, 2026
55ce3b2
refactor: FoodImageStackView 코드 정리
Hoseong-Ryu Feb 21, 2026
07dafe5
Merge pull request #35 from Nexters/feature/fix-ci-dev-release
soyeonLee126 Feb 21, 2026
372f626
Revert "refactor: 일기 조회 API Mocking 주석 처리"
Hoseong-Ryu Feb 21, 2026
a3a53ea
refactor: LocalDate.toDailyHeaderText()에서 요일 포맷팅 방식 변경
Hoseong-Ryu Feb 21, 2026
fa41d9a
refactor: DiaryRepository에서 데이터 매핑 로직을 DiaryMapper로 분리
Hoseong-Ryu Feb 21, 2026
09391bb
Merge pull request #25 from Nexters/feature/image-card-view-FD-117
soyeonLee126 Feb 21, 2026
f1f8b4b
refactor: 중복된 글래스모피즘 구현 코드 제거
Hoseong-Ryu Feb 21, 2026
afb2c99
Merge pull request #37 from Nexters/fix/glassmorphism-conflict
soyeonLee126 Feb 21, 2026
44bfd4c
Merge remote-tracking branch 'origin/develop' into feature/glassmorph…
Hoseong-Ryu Feb 21, 2026
af99365
refactor: 중복된 Haze 라이브러리 종속성 제거
Hoseong-Ryu Feb 21, 2026
ec0fc3f
refactor: GET /diaries 실제 API를 사용하도록 Mocking 코드 제거
Hoseong-Ryu Feb 21, 2026
be550f8
Merge remote-tracking branch 'origin/develop' into feature/image-stac…
Hoseong-Ryu Feb 21, 2026
4939951
- 월 선택 bottomSheet 추가
soyeonLee126 Feb 12, 2026
7f244cb
- calendarScreen 제거
soyeonLee126 Feb 12, 2026
1566bc2
- bottomSheet 추가
soyeonLee126 Feb 14, 2026
ce0bc85
- 다이어리 조회 usecase mapping
soyeonLee126 Feb 14, 2026
33cf93c
- usecase 누락되어 빌드 실패하는 오류 수정
soyeonLee126 Feb 14, 2026
2efb9c2
- overlay 제거
soyeonLee126 Feb 14, 2026
dd5e2da
- 사용하지 않는 usecase 제거
soyeonLee126 Feb 14, 2026
e84eb26
- semaphore 추가,
soyeonLee126 Feb 14, 2026
ab50850
- 메인스레드 경쟁 완화용 yield 추가
soyeonLee126 Feb 15, 2026
e25c9be
feat: 다이어리 요약 API 엔드포인트와 응답 모델을 추가한다
Hoseong-Ryu Feb 21, 2026
9f0a3fb
feat: 다이어리 리포지토리에 주간 요약 조회 기능을 추가한다
Hoseong-Ryu Feb 21, 2026
fd3b725
feat: 홈 요약 조회 유즈케이스를 추가한다
Hoseong-Ryu Feb 21, 2026
c1dffdb
feat: 홈 뷰모델에 주간 요약 로딩과 선택일 이미지 상태를 연결한다
Hoseong-Ryu Feb 21, 2026
6edec83
feat: 홈 화면 임시 이미지를 제거하고 선택일 요약 이미지를 표시한다
Hoseong-Ryu Feb 21, 2026
72051d0
feat: 다이어리 summary API와 홈 요약 로직 테스트를 추가한다
Hoseong-Ryu Feb 21, 2026
d1bf87a
feat: 홈 뷰모델의 불필요한 권한 체크를 제거한다
Hoseong-Ryu Feb 21, 2026
2c36438
feat: 다이어리 조회 시 testMode isDebug로 처리
Hoseong-Ryu Feb 21, 2026
3576956
feat: CI 환경에서 API_BASE_URL 주입
Hoseong-Ryu Feb 21, 2026
88c2d69
Merge remote-tracking branch 'origin/develop' into feature/coach-mark…
Hoseong-Ryu Feb 21, 2026
77df1f3
Merge branch 'develop' into feature/Search-Screen-FD-185
Hoseong-Ryu Feb 21, 2026
e5d99e0
- coflict 해결
soyeonLee126 Feb 21, 2026
e282f98
- 연 / 월 선택시 중앙으로 스냅하는 기능 추가
soyeonLee126 Feb 21, 2026
24288b3
Merge pull request #38 from Nexters/feature/ci-base-url
soyeonLee126 Feb 21, 2026
c395169
refactor: 음식점 검색 로직 Mock API 제거
Hoseong-Ryu Feb 21, 2026
51953ff
feat: 음식점 검색 결과 페이지네이션 기능 추가
Hoseong-Ryu Feb 21, 2026
356b833
refactor: 검색 화면 UI 레이아웃 수정
Hoseong-Ryu Feb 21, 2026
b3ea483
refactor: 검색 결과 더보기 에러 로직 개선
Hoseong-Ryu Feb 21, 2026
e56fd27
feat: 회원탈퇴 다이얼로그 UI 구현
Hoseong-Ryu Feb 21, 2026
fbd890e
refactor: 회원탈퇴 다이얼로그 너비 수정.
Hoseong-Ryu Feb 21, 2026
b70d9d6
feat: 회원 탈퇴 시 서버 계정 삭제 API 호출 기능 추가
Hoseong-Ryu Feb 21, 2026
e50c514
Merge branch 'develop' into feature/fix-image-picker-FD-140
soyeonLee126 Feb 22, 2026
dc90da1
Merge pull request #30 from Nexters/feature/glassmorphism-FD-144
soyeonLee126 Feb 22, 2026
f7935c3
Merge branch 'develop' into feature/month-select-bottom-sheet-FD-142
soyeonLee126 Feb 22, 2026
0604853
Merge pull request #29 from Nexters/feature/fix-image-picker-FD-140
soyeonLee126 Feb 22, 2026
c1d6017
refactor: FoodImageStackView의 애니메이션 상태를 @Stable 데이터 클래스로 분리
Hoseong-Ryu Feb 22, 2026
1f0d498
Merge branch 'develop' into feature/month-select-bottom-sheet-FD-142
soyeonLee126 Feb 22, 2026
48e4f7f
Merge remote-tracking branch 'origin/develop' into feature/image-stac…
Hoseong-Ryu Feb 22, 2026
859c400
Merge branch 'develop' into feature/image-stack-view-FD-188
Hoseong-Ryu Feb 22, 2026
12d189e
Merge pull request #36 from Nexters/feature/image-stack-view-FD-188
soyeonLee126 Feb 22, 2026
b37353a
- device id 수정
soyeonLee126 Feb 23, 2026
3078922
- requestBody() 변환 추가
soyeonLee126 Feb 23, 2026
259ae45
Merge pull request #41 from Nexters/fix/batch-upload
Hoseong-Ryu Feb 23, 2026
1b65251
feat: 푸시 알림에 사용될 문자열 리소스 추가
Hoseong-Ryu Feb 23, 2026
5fbaf12
feat: 푸시 알림 추가 및 상세페이지 이동 딥링크 추가
Hoseong-Ryu Feb 23, 2026
093aebd
feat: FCM 신규 토큰 발급 시 서버로 전송
Hoseong-Ryu Feb 23, 2026
eaaaa9f
refactor: FCM 수신 시 불필요한 로그 제거
Hoseong-Ryu Feb 23, 2026
4e30a0b
- 코드리뷰 반영
soyeonLee126 Feb 23, 2026
1ed9043
- resolve conflict
soyeonLee126 Feb 23, 2026
2ed901e
- 월/연 range 변경
soyeonLee126 Feb 23, 2026
8cfdfed
feat: insight 모듈 추가
Hoseong-Ryu Feb 23, 2026
8eaaa82
feat: insight 빈 화면으로 이동
Hoseong-Ryu Feb 23, 2026
eabb24d
feat: 바텀 탭바 상위로 이동
Hoseong-Ryu Feb 23, 2026
9470020
feat: 인사이트 화면 헤더 및 마이페이지 이동 기능 추가
Hoseong-Ryu Feb 23, 2026
73e5acd
feat: 인사이트 준비 화면 추가
Hoseong-Ryu Feb 23, 2026
5fba8d9
refactor: 바텀네비게이션 화면 전환 로직 수정
Hoseong-Ryu Feb 24, 2026
f017923
feat: 홈/인사이트 토글 로직 수정
Hoseong-Ryu Feb 24, 2026
06e0a6c
refactor: 바텀 탭 네비게이션 로직 캘린더 상태 변경
Hoseong-Ryu Feb 24, 2026
81bb174
Merge pull request #26 from Nexters/feature/month-select-bottom-sheet…
Hoseong-Ryu Feb 24, 2026
8a468a0
Merge branch 'develop' into feature/insight-FD-206
Hoseong-Ryu Feb 24, 2026
83693e0
feat: 불필요한 레이아웃 제거
Hoseong-Ryu Feb 24, 2026
aa895f0
refactor: 데이터 중복 로드 방지
Hoseong-Ryu Feb 24, 2026
dcab902
Merge branch 'develop' into feature/coach-mark-FD-161
Hoseong-Ryu Feb 24, 2026
5b2ed24
feat: 사용하지않는 CalendarSection 제거
Hoseong-Ryu Feb 24, 2026
e58f41b
refactor: 홈 코치마크 바텀바 위에 나오도록 수정
Hoseong-Ryu Feb 24, 2026
76b3b43
- api 추가,
soyeonLee126 Feb 24, 2026
c6528f3
fix: 누락된 onMonthChanged 추가
Hoseong-Ryu Feb 24, 2026
e097d23
fix: calendarState 인스턴스 변경 시 월 표시가 넘어가지 않는 현상 수정
Hoseong-Ryu Feb 24, 2026
83edfc9
Merge remote-tracking branch 'origin/feature/fcm-notification-FD-189'…
Hoseong-Ryu Feb 24, 2026
6a3a7e8
Merge remote-tracking branch 'origin/feature/user-delete-FD-199' into…
Hoseong-Ryu Feb 24, 2026
c4c2672
fix: 회원가입 후 로그아웃까지 실행하여 구글 sdk 내부에 저장된 정보 제거
Hoseong-Ryu Feb 24, 2026
56ae0d0
- 개인정보 조회 기능 추가
soyeonLee126 Feb 24, 2026
6954699
- 주석 제거
soyeonLee126 Feb 24, 2026
c3ff3bf
Merge branch 'feature/coach-mark-FD-161' into feature/merge-temp
Hoseong-Ryu Feb 24, 2026
a61a13d
feat: 홈 화면 코치마크 노출 로직 변경
Hoseong-Ryu Feb 24, 2026
ad9ec77
feat: Firebase 배포 테스터 그룹 지정 기능 추가
Hoseong-Ryu Feb 24, 2026
42a2f65
Merge pull request #47 from Nexters/feature/ci-tester-group
soyeonLee126 Feb 24, 2026
57a65ee
Merge pull request #46 from Nexters/feature/merge-temp
soyeonLee126 Feb 24, 2026
4d70851
Merge branch 'develop' into feature/Search-Screen-FD-185
Hoseong-Ryu Feb 24, 2026
fc8f68f
feat(FD-208): FCM 수신 시 pending 삭제, 이미지피커 업로드 날짜 반영
soyeonLee126 Feb 24, 2026
1a58f7b
- 빌드에러 수정
soyeonLee126 Feb 24, 2026
6825b35
- conflict 수정
soyeonLee126 Feb 24, 2026
41186f8
Merge branch 'develop' into feature/add-user-me-api-FD-204
soyeonLee126 Feb 25, 2026
1d5c7a5
Merge pull request #45 from Nexters/feature/add-user-me-api-FD-204
soyeonLee126 Feb 25, 2026
6edbfa4
Merge branch 'develop' into feature/add-thumbnail-FD-202
soyeonLee126 Feb 25, 2026
ee640b9
Merge pull request #44 from Nexters/feature/add-thumbnail-FD-202
soyeonLee126 Feb 25, 2026
afdaac4
Merge pull request #49 from Nexters/feature/delete-pending-item-when-…
soyeonLee126 Feb 25, 2026
b35d1fd
fix: resolve HomeViewModel init merge conflict causing KSP failure
soyeonLee126 Feb 25, 2026
4c6252a
Merge pull request #50 from Nexters/codex/fix-home-ksp-factory
soyeonLee126 Feb 25, 2026
604f873
refactor: remove unused GetDiaryByMonthUseCase from HomeViewModel
soyeonLee126 Feb 25, 2026
69391ac
fix: resolve HomeScreen compile errors for month/photo state
soyeonLee126 Feb 25, 2026
512d66d
Merge pull request #51 from Nexters/codex/fix-home-ksp-factory
soyeonLee126 Feb 25, 2026
45338ac
Merge branch 'develop' into feature/Search-Screen-FD-185
Hoseong-Ryu Feb 25, 2026
6765bca
fix: avoid stringResource call inside non-composable callback
soyeonLee126 Feb 25, 2026
41fa01a
refactor: 리소스 접근 방식 수정
Hoseong-Ryu Feb 25, 2026
345998c
Merge pull request #52 from Nexters/codex/hotfix-fix-webview-navhost
soyeonLee126 Feb 25, 2026
b8b7387
Merge pull request #34 from Nexters/feature/Search-Screen-FD-185
soyeonLee126 Feb 25, 2026
a393d18
feat: 간식 타입 추가 및 analysis_status 제거
Hoseong-Ryu Feb 25, 2026
60b1eb6
feat: AI 요약 노트 기능 추가
Hoseong-Ryu Feb 25, 2026
fd42f65
- 수정화면 추가
soyeonLee126 Feb 25, 2026
e5d4730
feat: 음식 이미지 분석 중(processing) UI 추가
Hoseong-Ryu Feb 25, 2026
005636b
feat: 음식 이미지 카드 태그 노출 조건 추가
Hoseong-Ryu Feb 25, 2026
55baaca
- conflict 수정
soyeonLee126 Feb 25, 2026
dcc4b69
refactor: FoodImageProcessing 컴포넌트 네이밍 수정
Hoseong-Ryu Feb 26, 2026
f302cab
Merge pull request #55 from Nexters/feature/detail-screen-note-FD-252
Hoseong-Ryu Feb 26, 2026
d39ddbe
- conflict 수정
soyeonLee126 Feb 26, 2026
0f33770
fix: 웹뷰 스크롤 안 되는 현상 수정 및 개인정보처리방침 링크 변경
Hoseong-Ryu Feb 26, 2026
44ab131
- 검색 기능 추가
soyeonLee126 Feb 26, 2026
d1700ce
feat: 토큰, encryption_key 백업 제외
Hoseong-Ryu Feb 26, 2026
e933355
Merge origin/develop into codex/fd-164-last-commit
soyeonLee126 Feb 26, 2026
2ae444c
Fix post-merge compile issues for detail meal mapping
soyeonLee126 Feb 26, 2026
16eb7df
Merge pull request #54 from Nexters/codex/fd-164-last-commit
soyeonLee126 Feb 26, 2026
55efde2
Merge pull request #56 from Nexters/feature/backup-exclude
soyeonLee126 Feb 26, 2026
50f0484
- cd 릴리즈 빌드로 변경
soyeonLee126 Feb 26, 2026
2d66724
Merge pull request #57 from Nexters/codex/release-mode-firebase-deploy
soyeonLee126 Feb 26, 2026
ba75307
- dev create 제외하도록 수정
soyeonLee126 Feb 26, 2026
99ef5b5
Merge pull request #58 from Nexters/codex/release-mode-firebase-deploy
Hoseong-Ryu Feb 26, 2026
69a3012
- 후 .. .
soyeonLee126 Feb 26, 2026
38373f7
feat: my page에서 signOut 처리 하는것과 중복 설정되어 상태 꼬이는 현상 수정
Hoseong-Ryu Feb 26, 2026
2937043
Merge pull request #59 from Nexters/codex/release-mode-firebase-deploy
soyeonLee126 Feb 26, 2026
132748c
- 릴리즈빌드 implementation
soyeonLee126 Feb 26, 2026
1acf74e
Merge pull request #61 from Nexters/codex/release-mode-firebase-deploy
soyeonLee126 Feb 26, 2026
03ae0eb
- auth token 없는 경우 릴리즈빌드 예외처리
soyeonLee126 Feb 26, 2026
d46d1e0
Merge pull request #62 from Nexters/codex/release-mode-firebase-deploy
soyeonLee126 Feb 26, 2026
76fb513
feat: 홈 화면에 선택된 날짜의 사진 정보 표시 기능 추가
Hoseong-Ryu Feb 26, 2026
320ba25
- sentry auth token 사용하지 않으므로 Mapping false
soyeonLee126 Feb 26, 2026
1cfc611
Merge pull request #63 from Nexters/codex/release-mode-firebase-deploy
soyeonLee126 Feb 26, 2026
39efc79
- modify 모듈 debug implement 충돌 수정
soyeonLee126 Feb 26, 2026
7ec0b54
Merge pull request #64 from Nexters/codex/release-mode-firebase-deploy
soyeonLee126 Feb 26, 2026
c87082f
feat: 음식 사진별로 정보 표시 기능 추가
Hoseong-Ryu Feb 26, 2026
0ba5f39
Merge pull request #60 from Nexters/fix/logout-state
soyeonLee126 Feb 26, 2026
6baad0a
feat: 이미지 업로드 성공 시 상세 화면으로 이동 및 관련 데이터 모델 수정
Hoseong-Ryu Feb 27, 2026
1399bee
feat: 이미지 피커에서 상세 화면으로의 네비게이션 로직 수정 및 뒤로가기 핸들러 추가
Hoseong-Ryu Feb 27, 2026
5d490ff
feat: 이미지 피커에서 상세 화면으로의 네비게이션 로직 수정 및 뒤로가기 핸들러 추가
Hoseong-Ryu Feb 27, 2026
c611cfc
Merge pull request #65 from Nexters/fix/home-image-stackview-tagchip
Hoseong-Ryu Feb 27, 2026
b42a4f5
fix: 이용약관 웹뷰 URL 수정
Hoseong-Ryu Feb 27, 2026
1803cce
Merge pull request #67 from Nexters/feature/image-upload-navigation-F…
Hoseong-Ryu Feb 27, 2026
3e53fae
- 이미지 업로드 worker 추가
soyeonLee126 Feb 27, 2026
cdfb92e
fix: 코드 리뷰 내용 반영
Hoseong-Ryu Feb 27, 2026
6ced387
Merge pull request #68 from Nexters/feature/analysis-complete-sync-FD…
soyeonLee126 Feb 27, 2026
7011b4b
- 이미지 리소스 변경
soyeonLee126 Feb 27, 2026
9e9329f
Merge pull request #66 from Nexters/feature/notion-link-FD-254
soyeonLee126 Feb 27, 2026
1ee0f44
Merge origin/develop into feature/add-logo-FD-207
soyeonLee126 Feb 27, 2026
ccb6204
Merge pull request #70 from Nexters/feature/add-logo-FD-207
Hoseong-Ryu Feb 27, 2026
785754a
feat: 캘린더 미래 날짜 비활성화 및 상세 화면 이동 기능 추가
Hoseong-Ryu Feb 27, 2026
71aa862
feat: 스플래시 및 로그인 화면 로고 이미지 교체 및 레이아웃 수정
Hoseong-Ryu Feb 27, 2026
fefe6b3
Merge pull request #71 from Nexters/feature/monthly-calendar-navigati…
soyeonLee126 Feb 27, 2026
8790c56
- 코드 정리
soyeonLee126 Feb 27, 2026
4475fa6
Merge pull request #72 from Nexters/feature/splash-image-resource
soyeonLee126 Feb 27, 2026
7f250fb
feat: 홈 화면 음식 사진 추가 가능 여부에 따른 빈 화면 처리 추가
Hoseong-Ryu Feb 27, 2026
e8f4c50
feat: 상세 화면 내 사진 추가 플로팅 버튼 추가
Hoseong-Ryu Feb 27, 2026
2106626
fix: WeeklyCalendar remember key 추가
Hoseong-Ryu Feb 27, 2026
548cc48
feat: Glassmorphism 스타일 수정 및 드로잉 순서 조정
Hoseong-Ryu Feb 27, 2026
4883dd5
feat: 바텀 바 선택 아이템 네온 스타일 및 그라데이션 적용
Hoseong-Ryu Feb 27, 2026
ab62ce7
Merge pull request #75 from Nexters/feature/add-photo-block-fd-272
soyeonLee126 Feb 28, 2026
d2fb6ac
Merge pull request #74 from Nexters/fix/glassmorphism-border
soyeonLee126 Feb 28, 2026
f9b5611
chore: update launcher foreground/background to app logo
soyeonLee126 Feb 28, 2026
cc9b5e6
Merge origin/develop into fix/refresh-when-home-screen-shown
soyeonLee126 Feb 28, 2026
ec2c554
앱로고 변경~
soyeonLee126 Feb 28, 2026
44111ef
ui: 캘린더 선택된 날짜의 그림자 반경 수정
Hoseong-Ryu Feb 28, 2026
a216b85
Merge pull request #76 from Nexters/fix/layout-home
soyeonLee126 Feb 28, 2026
8f47ab3
- 문구 상태 처리 변경
soyeonLee126 Feb 28, 2026
05f3e5a
- noti 흰색으로 변경
soyeonLee126 Feb 28, 2026
48a6540
Merge pull request #73 from Nexters/fix/refresh-when-home-screen-shown
soyeonLee126 Feb 28, 2026
2f3171c
feat: DateTimeExtension 추가 및 시간 포맷팅 로직 공통화
Hoseong-Ryu Feb 28, 2026
47519f6
Merge pull request #77 from Nexters/hotfix/utc-date-string
soyeonLee126 Feb 28, 2026
21024a1
- versionName 및 sentry 버전 변경
soyeonLee126 Mar 1, 2026
49d8f95
Merge pull request #78 from Nexters/fix/16kb-paging-issue
soyeonLee126 Mar 7, 2026
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
  •  
  •  
  •  
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: 버그 리포트
about: 버그를 발견하셨나요? 알려주세요!
title: '[BUG] '
labels: bug
assignees: ''
---

## 버그 설명
버그에 대한 명확하고 간결한 설명을 작성해주세요.

## 재현 방법
버그를 재현하는 단계:
1. '...'로 이동
2. '...' 클릭
3. '...'까지 스크롤
4. 오류 확인

## 예상 동작
예상했던 동작을 설명해주세요.

## 실제 동작
실제로 발생한 동작을 설명해주세요.

## 스크린샷
가능하다면 스크린샷을 추가해주세요.

## 환경 정보
- 기기: [예: Samsung Galaxy S21]
- OS 버전: [예: Android 12]
- 앱 버전: [예: 1.0.0]

## 추가 정보
기타 추가 정보나 컨텍스트를 작성해주세요.

9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
blank_issues_enabled: false
contact_links:
- name: 문서
url: https://github.com/YOUR_ORG/FoodDiary-Android/wiki
about: 프로젝트 문서를 확인하세요
- name: 질문
url: https://github.com/YOUR_ORG/FoodDiary-Android/discussions
about: 질문이나 토론이 필요하신가요?

24 changes: 24 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
name: 기능 제안
about: 새로운 기능 아이디어를 제안해주세요!
title: '[FEATURE] '
labels: enhancement
assignees: ''
---

## 기능 설명
제안하는 기능에 대한 명확하고 간결한 설명을 작성해주세요.

## 문제 상황
이 기능이 해결하고자 하는 문제나 개선하고자 하는 점을 설명해주세요.
예: 현재 [문제점] 때문에 [불편함]을 느끼고 있습니다.

## 제안하는 해결책
원하는 기능이 어떻게 동작하면 좋을지 설명해주세요.

## 대안
고려했던 다른 해결 방법이나 대안이 있다면 설명해주세요.

## 추가 정보
기타 추가 정보나 참고 자료를 작성해주세요.

7 changes: 7 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## 변경 내용


## 체크리스트
- [ ] 빌드 정상 동작
- [ ] 불필요한 파일 없음

107 changes: 107 additions & 0 deletions .github/workflows/firebase-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
name: Firebase App Distribution

on:
push:
branches:
- develop
workflow_dispatch: # 수동 실행 가능

jobs:
deploy:
name: Build and Deploy to Firebase
runs-on: ubuntu-latest
env:
# CI에서 local.properties 없이 주입
WEB_CLIENT_ID: ${{ secrets.WEB_CLIENT_ID }}
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
API_BASE_URL: ${{ secrets.API_BASE_URL }}
RELEASE_STORE_FILE: mumuk-release.jks
RELEASE_STORE_PASSWORD: ${{ secrets.RELEASE_STORE_PASSWORD }}
RELEASE_KEY_ALIAS: ${{ secrets.RELEASE_KEY_ALIAS }}
RELEASE_KEY_PASSWORD: ${{ secrets.RELEASE_KEY_PASSWORD }}

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0 # Full history for git log

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.2'
bundler-cache: true

- name: Cache Gradle dependencies
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
restore-keys: |
${{ runner.os }}-gradle-

- name: Create google-services.json
run: |
# trace/출력 끄기
set +x
mkdir -p app
printf "%s" "$GOOGLE_SERVICES_JSON" | base64 --decode > app/google-services.json
echo "google-services.json safely created"
env:
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}

- name: Create release keystore
run: |
set +x
umask 077
if [ -z "$RELEASE_KEY_BASE64" ]; then
echo "RELEASE_KEY_BASE64 is not set"
exit 1
fi
printf "%s" "$RELEASE_KEY_BASE64" | base64 --decode > mumuk-release.jks
chmod 600 mumuk-release.jks
echo "mumuk-release.jks safely created"
env:
RELEASE_KEY_BASE64: ${{ secrets.RELEASE_KEY_BASE64 }}

- name: Make gradlew executable
run: chmod +x ./gradlew

- name: Build APK (PR preview)
if: github.event_name == 'pull_request'
env:
VERSION_CODE: ${{ github.run_number }}
run: |
bundle exec fastlane build

- name: Deploy to Firebase App Distribution
env:
VERSION_CODE: ${{ github.run_number }}
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID_RELEASE }}
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
FIREBASE_TESTER_GROUPS: mumuk
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
GITHUB_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
run: |
bundle exec fastlane distribute

- name: Clean sensitive files
if: always()
run: |
rm -f mumuk-release.jks app/google-services.json

- name: Upload APK artifact
if: success()
uses: actions/upload-artifact@v4
with:
name: app-release-${{ github.run_number }}
path: app/build/outputs/apk/release/app-release.apk
retention-days: 30
40 changes: 39 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -181,8 +181,46 @@ crashlytics.properties
crashlytics-build.properties
fabric.properties

sentry.properties
.sentryclirc
**/sentry.properties

node_modules/
functions/node_modules/
functions/lib/

### AndroidStudio Patch ###

!/gradle/wrapper/gradle-wrapper.jar

# End of https://www.toptal.com/developers/gitignore/api/android,androidstudio,kotlin
# End of https://www.toptal.com/developers/gitignore/api/android,androidstudio,kotlin

### Fastlane ###
# fastlane specific
fastlane/report.xml

# fastlane screenshots
fastlane/screenshots

# fastlane test output
fastlane/test_output

# fastlane temporary files
fastlane/Preview.html

# deliver temporary files
fastlane/Deliverfile

# snapshot generated screenshots
fastlane/screenshots

# scan temporary files
fastlane/test_output

### Ruby/Bundler ###
# Ignore bundler cache
.bundle
vendor/bundle

# Ignore Gemfile.lock (optional - some prefer to commit it)
# Gemfile.lock
6 changes: 6 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
source "https://rubygems.org"

gem "fastlane", "~> 2.220"

plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)
Loading