Skip to content

Latest commit

 

History

History
607 lines (383 loc) · 46.4 KB

File metadata and controls

607 lines (383 loc) · 46.4 KB

Changelog

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)

Features

  • 결과 페이지 맛집 더 보기 기능 추가 및 레이아웃 개선 (#127) (1e85982)

2.2.0 (2026-03-13)

Features

  • 서비스 소개 랜딩 페이지 구현 및 앱 시작 경로 변경 (#126) (556e740), closes #d5dae2

2.1.6 (2026-02-28)

2.2.0-beta.1 (2026-03-13)

Features

  • 서비스 소개 랜딩 페이지 구현 및 앱 시작 경로 변경 (#126) (556e740), closes #d5dae2

2.1.5-beta.1 (2026-02-28)

Bug Fixes

  • Nickname Step 내 Description 을 이름에서 닉네임으로 수정 (f90e861)

2.1.5 (2026-02-28)

Bug Fixes

  • toast 및 toast link 버튼 내 nowrap 속성 추가하여 줄바꿈 적용 (cf5d29c)

2.1.4 (2026-02-28)

Bug Fixes

  • 이미 추천 결과가 생성된 Toast 메세지에서 refetch 로직 추가 (b55cce3)

2.1.3 (2026-02-27)

Bug Fixes

  • QA 피드백 반영 - UI 및 인터랙션 개선 (#125) (38a227f)

2.1.2 (2026-02-27)

2.1.2-beta.1 (2026-02-27)

Bug Fixes

  • 의견 결과 취합 대기 페이지 내 설명 수정 (0c33cb2)

2.1.1 (2026-02-27)

Code Refactoring

  • Figma 디자인에 맞춰 애니메이션 및 캐릭터 배치 업데이트 (#124) (ec6a75b)

2.1.0 (2026-02-27)

Features

  • 닉네임 입력 단계 랜덤 닉네임 및 중복 확인 기능 추가 (#123) (4cf0323)

2.0.0 (2026-02-27)

⚠ BREAKING CHANGES

  • 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

Features

  • 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)

Bug Fixes

  • 1, 3순위를 선택했으나 2순위를 선택하지 않았을 경우 Validation 을 막지 않았던 문제 수정 (#113) (22e58e8)
  • GitHub Actions 워크플로우 개선 및 스타일 가이드 업데이트 (#91) (e6c009e)
  • 결과 대기 페이지 내 공유 버튼 스타일을 Tertiary 로 수정 (#115) (a63ddd1)
  • 결과 페이지 - 상단 취향 요약 섹션, 하단 투표 결과 선호 카테고리 노출 순서 로직 수정 (#117) (f5c4a1c)
  • 모임 인원 초과 및 결과 생성 완료 시 Toast 커스텀 기능 추가 (#116) (6088935)
  • 음식 카테고리 일러스트레이터를 Figma 내 최신 시안으로 수정 (#114) (18f9cc3)

Code Refactoring

  • 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)

Features

  • 닉네임 입력 단계 랜덤 닉네임 및 중복 확인 기능 추가 (#123) (4cf0323)

2.0.0-beta.10 (2026-02-27)

Code Refactoring

  • ProgressBar 컴포넌트 UI 개선 및 코드 최적화 (#122) (c73de1d)

2.0.0-beta.9 (2026-02-27)

Code Refactoring

  • SSE 이벤트를 recommend-result-created로 변경 (#121) (222e613)

2.0.0-beta.8 (2026-02-27)

Features

  • SSE Event Registry 시스템 구현 및 마이그레이션 (#119) (178c79c)

2.0.0-beta.7 (2026-02-26)

Features

  • opinion 랜딩 페이지 UI 업데이트 (로고·lottie·footer) (#120) (2817c50)
  • 추천 결과 생성 대기 페이지 및 애니메이션 구현 (#118) (a720a76)

2.0.0-beta.6 (2026-02-25)

Bug Fixes

  • 결과 페이지 - 상단 취향 요약 섹션, 하단 투표 결과 선호 카테고리 노출 순서 로직 수정 (#117) (f5c4a1c)

2.0.0-beta.5 (2026-02-25)

Bug Fixes

  • 모임 인원 초과 및 결과 생성 완료 시 Toast 커스텀 기능 추가 (#116) (6088935)

2.0.0-beta.4 (2026-02-25)

Bug Fixes

  • 결과 대기 페이지 내 공유 버튼 스타일을 Tertiary 로 수정 (#115) (a63ddd1)

2.0.0-beta.3 (2026-02-25)

Bug Fixes

  • 음식 카테고리 일러스트레이터를 Figma 내 최신 시안으로 수정 (#114) (18f9cc3)

Code Refactoring

  • PeopleIllustration 캐릭터 배치 및 구조 개선 (#112) (ae95b72)

2.0.0-beta.2 (2026-02-25)

Bug Fixes

  • 1, 3순위를 선택했으나 2순위를 선택하지 않았을 경우 Validation 을 막지 않았던 문제 수정 (#113) (22e58e8)

2.0.0-beta.1 (2026-02-25)

⚠ BREAKING CHANGES

  • 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

Code Refactoring

  • 타입 시스템 리팩토링 - enum을 as const 패턴으로 전환 (#110) (d427378), closes #111

1.6.0-beta.8 (2026-02-25)

Code Refactoring

  • opinion 페이지 컴포넌트 구조 개선 및 로직 통합 (#109) (a76f75f)

1.6.0-beta.7 (2026-02-24)

Features

  • 인원 수 선택 시 시각적 피드백 추가 (e9f6de6)

1.6.0-beta.6 (2026-02-24)

Features

  • 결과 페이지 - 투표 결과 섹션 구현 (#106) (c633225)

1.6.0-beta.5 (2026-02-24)

Features

1.6.0-beta.4 (2026-02-24)

Features

  • 과반수 이상 의견 제출 시 추천 결과 생성 관련 API, Hook 추가 (#103) (5b31eec), closes #105

1.6.0-beta.3 (2026-02-23)

Features

1.6.0-beta.2 (2026-02-22)

Features

  • SSE 기반 실시간 모임 현황 업데이트 구현 (#87) (0d220e0)

1.6.0-beta.1 (2026-02-22)

Features

Bug Fixes

  • GitHub Actions 워크플로우 개선 및 스타일 가이드 업데이트 (#91) (e6c009e)
  • nicknameSchema 내 Error Message 에 작성되었던 오류 메세지 오타 수정 (e2ee69e)
  • 불호 선택 스텝 내 설명 수정 (d7975ab)

1.5.0-beta.3 (2026-02-21)

Features

1.5.0-beta.2 (2026-02-21)

Bug Fixes

  • GitHub Actions 워크플로우 개선 및 스타일 가이드 업데이트 (#91) (e6c009e)

1.5.0-beta.1 (2026-02-20)

Features

  • 랜딩 페이지 header section Figma 시안 반영 (#98) (1ccef44)

1.4.0 (2026-02-20)

Features

  • 지역 선택 스텝 신규 지역 chip 5개 추가 (#97) (98d2575)

Bug Fixes

  • 의견 수합 폼 스키마 검증 로직 개선 (#96) (447cc7f)

1.3.0-beta.3 (2026-02-20)

Features

  • 랜딩 페이지 header section Figma 시안 반영 (#98) (1ccef44)

1.3.0-beta.2 (2026-02-20)

Features

  • 지역 선택 스텝 신규 지역 chip 5개 추가 (#97) (98d2575)

Bug Fixes

  • 의견 수합 폼 스키마 검증 로직 개선 (#96) (447cc7f)

1.3.0 (2026-02-19)

1.3.0-beta.1 (2026-02-19)

1.3.0 (2026-02-19)

Features

  • Calendar 및 BottomSheet 컴포넌트 구현 (#85) (afd5007), closes #848B9C
  • 랜딩 페이지 일러스트레이션을 Lottie 애니메이션으로 교체 (#92) (11d70f2)

1.2.0-beta.3 (2026-02-19)

Features

1.2.0-beta.2 (2026-02-19)

Features

  • 랜딩 페이지 일러스트레이션을 Lottie 애니메이션으로 교체 (#92) (11d70f2)

1.2.0-beta.1 (2026-02-18)

Features

  • SEO 크롤링/인덱싱 및 소셜 공유 메타데이터 강화 (#93) (fe88b97)

1.1.1-beta.1 (2026-02-18)

1.1.1 (2026-02-18)

Bug Fixes

  • nickname step에서 Zod 유효성 검사 적용 (7aec153)

1.1.0 (2026-02-18)

Features

  • 비선호 음식 선택을 최대 2개까지 지정할 수 있도록 제한 (#86) (f037c79)
  • 의견 수렴 퍼널에 닉네임 입력 단계 추가 (#90) (e62b44a)

1.0.0-beta.4 (2026-02-17)

Features

  • 비선호 음식 선택을 최대 2개까지 지정할 수 있도록 제한 (#86) (f037c79)

1.0.0-beta.3 (2026-02-17)

Features

  • 의견 수렴 퍼널에 닉네임 입력 단계 추가 (#90) (e62b44a)

1.0.0 (2026-02-16)

Features

Bug Fixes

  • 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)

Code Refactoring

  • Button 컴포넌트 스펙을 Figma 명세에 맞춰 수정 (#14) (2e27f17)

Build System

  • Docker 빌드 시 NEXT_PUBLIC 환경변수 주입 프로세스 추가 (#47) (88ba163)

Documentation

  • 프로젝트 개발 가이드 문서 추가 (#84) (4313145)

1.0.0-beta.2 (2026-02-16)

Features

  • analytics 개선 및 네이버 서치 어드바이저 등록 (#88) (4372aa5)
  • 모임 생성 완료 페이지 UI 리뉴얼 (#89) (17a3fc1)

1.0.0-beta.1 (2026-02-16)

Features

Bug Fixes

  • 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)

Code Refactoring

  • Button 컴포넌트 스펙을 Figma 명세에 맞춰 수정 (#14) (2e27f17)

Build System

  • Docker 빌드 시 NEXT_PUBLIC 환경변수 주입 프로세스 추가 (#47) (88ba163)

Documentation

  • 프로젝트 개발 가이드 문서 추가 (#84) (4313145)

[Unreleased]

Added

  • 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.