All notable changes to the YogiEat project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.3.0 (2026-03-22)
2.2.0 (2026-03-13)
2.1.6 (2026-02-28)
2.2.0-beta.1 (2026-03-13)
2.1.5-beta.1 (2026-02-28)
- Nickname Step 내 Description 을 이름에서 닉네임으로 수정 (f90e861)
2.1.5 (2026-02-28)
- toast 및 toast link 버튼 내 nowrap 속성 추가하여 줄바꿈 적용 (cf5d29c)
2.1.4 (2026-02-28)
- 이미 추천 결과가 생성된 Toast 메세지에서 refetch 로직 추가 (b55cce3)
2.1.3 (2026-02-27)
2.1.2 (2026-02-27)
2.1.2-beta.1 (2026-02-27)
- 의견 결과 취합 대기 페이지 내 설명 수정 (0c33cb2)
2.1.1 (2026-02-27)
2.1.0 (2026-02-27)
2.0.0 (2026-02-27)
- OpinionForm field names changed
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- refactor: update schema field names and exports
- foodCategorySchema → categorySchema
- dislikedFoodSchema → dislikedCategoriesSchema
- preferredMenusSchema → preferredCategoriesSchema
- Update opinionFormSchema with new field names
- Replace hardcoded "ANY" with CATEGORY.ANY
- Schema field names changed
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- refactor: rename component files to use Category naming
- FoodCard → CategoryCard
- FoodCategoryCarousel → CategoryCarousel
- DislikedFoodButton → DislikedCategoryButton
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- refactor: update component export names
- FoodCard → CategoryCard
- FoodCategoryCarousel → CategoryCarousel
- DislikedFoodButton → DislikedCategoryButton
- Update component function names to match new file names
- Internal logic unchanged (will be updated in next PR)
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- refactor: update import references to use new constant names
-
Update all components to use new constant names:
- RANKS → RANK_LIST
- RANK_LABELS → RANK_LABEL
- FOOD_CATEGORIES → CATEGORY_LIST
- FOOD_CATEGORY_LABEL → CATEGORY_LABEL
- FOOD_CATEGORY_VALUES → CATEGORY_VALUES
- dislikedFoodSchema → dislikedCategoriesSchema
- preferredMenusSchema → preferredCategoriesSchema
-
Update type imports:
- FoodCategory → Category
-
Update form field references:
- dislikedFoods → dislikedCategories
- preferredMenus → preferredCategories
-
Fix component imports after file renames:
- FoodCategoryCarousel → CategoryCarousel
- DislikedFoodButton → DislikedCategoryButton
This ensures the build succeeds after type system changes.
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- style: run prettier format
- Format code according to project prettier rules
- No logic changes, only formatting
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- 404, 500 에러 페이지 추가 (#107) (e9e5772)
- opinion 랜딩 페이지 UI 업데이트 (로고·lottie·footer) (#120) (2817c50)
- SSE Event Registry 시스템 구현 및 마이그레이션 (#119) (178c79c)
- SSE 기반 실시간 모임 현황 업데이트 구현 (#87) (0d220e0)
- 결과 페이지 - 투표 결과 섹션 구현 (#106) (c633225)
- 과반수 이상 의견 제출 시 추천 결과 생성 관련 API, Hook 추가 (#103) (5b31eec), closes #105
- 인원 수 선택 시 시각적 피드백 추가 (e9f6de6)
- 추천 결과 API response 타입 업데이트 (#100) (1d046ab), closes #101 #102
- 추천 결과 생성 대기 페이지 및 애니메이션 구현 (#118) (a720a76)
- 취향 요약 카드 추가 (#104) (816fa96)
- 1, 3순위를 선택했으나 2순위를 선택하지 않았을 경우 Validation 을 막지 않았던 문제 수정 (#113) (22e58e8)
- GitHub Actions 워크플로우 개선 및 스타일 가이드 업데이트 (#91) (e6c009e)
- 결과 대기 페이지 내 공유 버튼 스타일을 Tertiary 로 수정 (#115) (a63ddd1)
- 결과 페이지 - 상단 취향 요약 섹션, 하단 투표 결과 선호 카테고리 노출 순서 로직 수정 (#117) (f5c4a1c)
- 모임 인원 초과 및 결과 생성 완료 시 Toast 커스텀 기능 추가 (#116) (6088935)
- 음식 카테고리 일러스트레이터를 Figma 내 최신 시안으로 수정 (#114) (18f9cc3)
- opinion 페이지 컴포넌트 구조 개선 및 로직 통합 (#109) (a76f75f)
- PeopleIllustration 캐릭터 배치 및 구조 개선 (#112) (ae95b72)
- ProgressBar 컴포넌트 UI 개선 및 코드 최적화 (#122) (c73de1d)
- SSE 이벤트를 recommend-result-created로 변경 (#121) (222e613)
- 타입 시스템 리팩토링 - enum을 as const 패턴으로 전환 (#110) (d427378), closes #111
2.0.0-beta.11 (2026-02-27)
2.0.0-beta.10 (2026-02-27)
2.0.0-beta.9 (2026-02-27)
2.0.0-beta.8 (2026-02-27)
2.0.0-beta.7 (2026-02-26)
- opinion 랜딩 페이지 UI 업데이트 (로고·lottie·footer) (#120) (2817c50)
- 추천 결과 생성 대기 페이지 및 애니메이션 구현 (#118) (a720a76)
2.0.0-beta.6 (2026-02-25)
2.0.0-beta.5 (2026-02-25)
2.0.0-beta.4 (2026-02-25)
2.0.0-beta.3 (2026-02-25)
2.0.0-beta.2 (2026-02-25)
2.0.0-beta.1 (2026-02-25)
- OpinionForm field names changed
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- refactor: update schema field names and exports
- foodCategorySchema → categorySchema
- dislikedFoodSchema → dislikedCategoriesSchema
- preferredMenusSchema → preferredCategoriesSchema
- Update opinionFormSchema with new field names
- Replace hardcoded "ANY" with CATEGORY.ANY
- Schema field names changed
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- refactor: rename component files to use Category naming
- FoodCard → CategoryCard
- FoodCategoryCarousel → CategoryCarousel
- DislikedFoodButton → DislikedCategoryButton
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- refactor: update component export names
- FoodCard → CategoryCard
- FoodCategoryCarousel → CategoryCarousel
- DislikedFoodButton → DislikedCategoryButton
- Update component function names to match new file names
- Internal logic unchanged (will be updated in next PR)
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- refactor: update import references to use new constant names
-
Update all components to use new constant names:
- RANKS → RANK_LIST
- RANK_LABELS → RANK_LABEL
- FOOD_CATEGORIES → CATEGORY_LIST
- FOOD_CATEGORY_LABEL → CATEGORY_LABEL
- FOOD_CATEGORY_VALUES → CATEGORY_VALUES
- dislikedFoodSchema → dislikedCategoriesSchema
- preferredMenusSchema → preferredCategoriesSchema
-
Update type imports:
- FoodCategory → Category
-
Update form field references:
- dislikedFoods → dislikedCategories
- preferredMenus → preferredCategories
-
Fix component imports after file renames:
- FoodCategoryCarousel → CategoryCarousel
- DislikedFoodButton → DislikedCategoryButton
This ensures the build succeeds after type system changes.
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
- style: run prettier format
- Format code according to project prettier rules
- No logic changes, only formatting
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
1.6.0-beta.8 (2026-02-25)
1.6.0-beta.7 (2026-02-24)
- 인원 수 선택 시 시각적 피드백 추가 (e9f6de6)
1.6.0-beta.6 (2026-02-24)
1.6.0-beta.5 (2026-02-24)
1.6.0-beta.4 (2026-02-24)
1.6.0-beta.3 (2026-02-23)
1.6.0-beta.2 (2026-02-22)
1.6.0-beta.1 (2026-02-22)
- GitHub Actions 워크플로우 개선 및 스타일 가이드 업데이트 (#91) (e6c009e)
- nicknameSchema 내 Error Message 에 작성되었던 오류 메세지 오타 수정 (e2ee69e)
- 불호 선택 스텝 내 설명 수정 (d7975ab)
1.5.0-beta.3 (2026-02-21)
1.5.0-beta.2 (2026-02-21)
1.5.0-beta.1 (2026-02-20)
1.4.0 (2026-02-20)
1.3.0-beta.3 (2026-02-20)
1.3.0-beta.2 (2026-02-20)
1.3.0 (2026-02-19)
1.3.0-beta.1 (2026-02-19)
1.3.0 (2026-02-19)
- Calendar 및 BottomSheet 컴포넌트 구현 (#85) (afd5007), closes #848B9C
- 랜딩 페이지 일러스트레이션을 Lottie 애니메이션으로 교체 (#92) (11d70f2)
1.2.0-beta.3 (2026-02-19)
1.2.0-beta.2 (2026-02-19)
1.2.0-beta.1 (2026-02-18)
1.1.1-beta.1 (2026-02-18)
1.1.1 (2026-02-18)
- nickname step에서 Zod 유효성 검사 적용 (7aec153)
1.1.0 (2026-02-18)
1.0.0-beta.4 (2026-02-17)
1.0.0-beta.3 (2026-02-17)
- #70 (#72) (b676e0e)
- [QA] 모임 생성 완료, 결과페이지 페이지 UI 개선 (#66) (f10225d)
- [QA] 서비스 전체 배경색 및 Layout Root 그림자 효과 적용 (#59) (384b56f)
- analytics 개선 및 네이버 서치 어드바이저 등록 (#88) (4372aa5)
- api client 모듈 생성 (#37) (a37b0a9), closes #38 #39 #40 #41
- Button 컴포넌트 추가 (#11) (83b7607)
- Chip Component 추가 (#9) (e9d8b8f)
- Color theme 초기화 (#2) (97f1dcc)
- DotsLoader 컴포넌트 추가 (#48) (cfe4582), closes #49
- GA4 이벤트 트래킹 통합 (#70) (0c1b9fa)
- GTM(Google Tag Manager) 통합을 위한 Analytics 컴포넌트 추가 (#57) (87a6ded)
- IconBase 컴포넌트 및 아이콘 컴포넌트들 구축 (#13) (8557b75), closes #FFCD00 #FFAD00 #15 #ff5a3c
- InputField 컴포넌트 추가 (#16) (99b8aa2)
- Landing / Opinion Form 페이지 분리 (#61) (0f11e71)
- Layout 컴포넌트 추가 (#10) (9efce6f)
- Semantic Color Token 추가 (#19) (fcaedaf)
- Spacing utility 클래스 초기화 (#8) (2e38d7a)
- Tag 컴포넌트 추가 (#20) (f69dd05)
- Toast 컴포넌트 추가 (#21) (76e84b0)
- 모임 생성 완료 페이지 UI 리뉴얼 (#89) (17a3fc1)
- 모임 생성 퍼널 Step 1 (인원 선택) 구현 (#23) (7fc01a1), closes #24 #1f2933 #ff5a3c #25 #26 #27 #28 #29 #30 #31 #32 #34
- 프로젝트 기초 세팅 진행 (aa0ec20)
- 프로젝트 폴더 구조 반영 (e54962d)
- 1순위를 1개라도 선택했다면 바로 CTA 가 활성화 되도록 수정 (#60) (e5758b4)
- 1차 MVP 배포 이전 최종 QA 항목 반영 (#58) (6574231)
- Button/Chip type 속성 추가 및 의견 수렴 UX 개선 (#50) (7e86e4a), closes #51 #52 #53 #54 #55 #56
- cat 에서 echo 로 env.production 파일을 생성하도록 수정 (f15307d)
- CI/CD health check 타이밍 개선 및 수동 배포 기능 추가 (54fd2b8)
- Docker build-args로 환경 변수 전달 방식 변경 (#77) (e5fa0b9)
- Docker 이미지 강제 pull 및 컨테이너 재생성 (#79) (c253ec1)
- Health check 전략 개선 및 curl 기반으로 변경 (765d3da)
- nginx http2 deprecated 경고 해결 (2fd9c75)
- PendingView 내에서 ShareButton 을 렌더링 하지 않도록 수정 (7bc3e12)
- 결과 페이지 맛집 이미지 기본 placeholder, 공유하기 toast 미노출 (#68) (3c80844)
- 동시 배포 방지를 위한 concurrency 설정 추가 (e9bfd52)
- 모임 생성 퍼널 필드 상태 초기화 버그 수정 (#64) (3934066), closes #65
- 모임 생성 폼 필드명 변경 (meetingDate → scheduledDate, location → region) (#35) (e90beed)
- 배포 워크플로우에 GA4 환경 변수 추가 (#73) (835ae1f)
- 의견 수렴 페이지 내 UI 수정 및 인터렉션 개선 (#36) (a74f7da)
- 의견 수합 Form Capacity 폴링 제거 및 ErrorCode 타입 시스템 추가 (#67) (d55dba1)
- 인원 수 선택 Grid 및 의견 수렴 QA 수정 사항 반영 (f01626e)
- 테스트 용으로 추가했던 페이지 제거 및 icons 폴더 추가 (4116025)
1.0.0-beta.2 (2026-02-16)
- #70 (#72) (b676e0e)
- [QA] 모임 생성 완료, 결과페이지 페이지 UI 개선 (#66) (f10225d)
- [QA] 서비스 전체 배경색 및 Layout Root 그림자 효과 적용 (#59) (384b56f)
- api client 모듈 생성 (#37) (a37b0a9), closes #38 #39 #40 #41
- Button 컴포넌트 추가 (#11) (83b7607)
- Chip Component 추가 (#9) (e9d8b8f)
- Color theme 초기화 (#2) (97f1dcc)
- DotsLoader 컴포넌트 추가 (#48) (cfe4582), closes #49
- GA4 이벤트 트래킹 통합 (#70) (0c1b9fa)
- GTM(Google Tag Manager) 통합을 위한 Analytics 컴포넌트 추가 (#57) (87a6ded)
- IconBase 컴포넌트 및 아이콘 컴포넌트들 구축 (#13) (8557b75), closes #FFCD00 #FFAD00 #15 #ff5a3c
- InputField 컴포넌트 추가 (#16) (99b8aa2)
- Landing / Opinion Form 페이지 분리 (#61) (0f11e71)
- Layout 컴포넌트 추가 (#10) (9efce6f)
- Semantic Color Token 추가 (#19) (fcaedaf)
- Spacing utility 클래스 초기화 (#8) (2e38d7a)
- Tag 컴포넌트 추가 (#20) (f69dd05)
- Toast 컴포넌트 추가 (#21) (76e84b0)
- 모임 생성 퍼널 Step 1 (인원 선택) 구현 (#23) (7fc01a1), closes #24 #1f2933 #ff5a3c #25 #26 #27 #28 #29 #30 #31 #32 #34
- 프로젝트 기초 세팅 진행 (aa0ec20)
- 프로젝트 폴더 구조 반영 (e54962d)
- 1순위를 1개라도 선택했다면 바로 CTA 가 활성화 되도록 수정 (#60) (e5758b4)
- 1차 MVP 배포 이전 최종 QA 항목 반영 (#58) (6574231)
- Button/Chip type 속성 추가 및 의견 수렴 UX 개선 (#50) (7e86e4a), closes #51 #52 #53 #54 #55 #56
- cat 에서 echo 로 env.production 파일을 생성하도록 수정 (f15307d)
- CI/CD health check 타이밍 개선 및 수동 배포 기능 추가 (54fd2b8)
- Docker build-args로 환경 변수 전달 방식 변경 (#77) (e5fa0b9)
- Docker 이미지 강제 pull 및 컨테이너 재생성 (#79) (c253ec1)
- Health check 전략 개선 및 curl 기반으로 변경 (765d3da)
- nginx http2 deprecated 경고 해결 (2fd9c75)
- PendingView 내에서 ShareButton 을 렌더링 하지 않도록 수정 (7bc3e12)
- 결과 페이지 맛집 이미지 기본 placeholder, 공유하기 toast 미노출 (#68) (3c80844)
- 동시 배포 방지를 위한 concurrency 설정 추가 (e9bfd52)
- 모임 생성 퍼널 필드 상태 초기화 버그 수정 (#64) (3934066), closes #65
- 모임 생성 폼 필드명 변경 (meetingDate → scheduledDate, location → region) (#35) (e90beed)
- 배포 워크플로우에 GA4 환경 변수 추가 (#73) (835ae1f)
- 의견 수렴 페이지 내 UI 수정 및 인터렉션 개선 (#36) (a74f7da)
- 의견 수합 Form Capacity 폴링 제거 및 ErrorCode 타입 시스템 추가 (#67) (d55dba1)
- 인원 수 선택 Grid 및 의견 수렴 QA 수정 사항 반영 (f01626e)
- 테스트 용으로 추가했던 페이지 제거 및 icons 폴더 추가 (4116025)
- Automated semantic versioning with semantic-release
- CHANGELOG.md auto-generation
- GitHub Release automation
- Beta pre-releases on develop branch
- Comprehensive contribution guidelines (CONTRIBUTING.md)
- Release process documentation (docs/RELEASE.md)
- Developer cheatsheet (docs/DEVELOPER_CHEATSHEET.md)
Note: This CHANGELOG will be automatically updated by semantic-release based on conventional commits.