Conversation
… EC2, including automated backup and rollback mechanisms. Updated README to reflect new tagging format for backend deployments and added detailed EC2 deployment guide in documentation.
…s. Added environment variable for maintenance mode in deployment workflows, integrated maintenance guard in app module, and updated WebSocket gateways to handle maintenance state with appropriate error messaging.
…or token exchange failures. Added checks for access token and user information, ensuring robust validation before proceeding with user data retrieval.
…yload in notification utility, streamlining the message structure for improved clarity.
- 공통 로딩 스피너(Spinner) 컴포넌트 추가 - 상품 상세 이미지 클릭 시 확대 미리보기 모달 연결 - 예약 바텀시트에 제출 락 적용해 더블클릭 방지 및 처리 중 스피너 표시 - 매장 상세 주소를 윗줄(짧은 주소·토글)/아랫줄(전체 주소·복사)로 분리 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- none-store, none-alarm 아이콘 추가 및 Icon 컴포넌트에 등록 - 매장 상세 로고 미존재 시 "No Image" 텍스트를 noneStore 아이콘으로 교체 - 알림 목록 imageUrl 미존재 시 noneAlarm 아이콘 표시(기존 PNG 폴백 대체) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- RegionMatchResult에 selectedLabels(선택 구 목록) 추가
- 표시용 label("광진구 외 N곳")과 실제 선택 데이터를 분리 저장
- 시트 재진입 시 selectedLabels로 체크 복원(문자열 파싱 제거, 활성 구만 필터)
- buildRegionsParam이 selectedLabels로 조합해 다중 선택을 실제 조회에 반영
- selectedLabels 없는 레거시 저장값/GPS는 기존 label 로직으로 폴백
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ing ExternalApiErrorUtil for improved failure reporting. Added extra context to Sentry exception capturing and refined validation checks for access token and user information.
…to reflect new messaging configurations. This change ensures accurate communication with users regarding their order statuses.
…s before scheduled pickups. This includes updates to the database schema, notification services, and utility functions to ensure timely communication and prevent duplicate reminders.
… validation - Added a new route to serve assetlinks.json for Android app verification. - Implemented constants for Android asset link statements based on environment configurations (staging and production). - Ensured proper filtering of asset links based on SHA-256 certificate fingerprints.
…l for user location requests - Added LocationPermissionModal to prompt users for location permissions when denied. - Enhanced RegionSelectSheet to manage location request states and handle permission modal visibility. - Updated user location store to track user-initiated location requests and manage permission modal state. - Improved error handling for location requests, ensuring appropriate user feedback on permission denial.
…n to reflect new messaging configuration, ensuring accurate communication with users regarding their order pickup status.
…uct representative images in SearchStoreListSection - Added ImageSlider to showcase product images when available. - Implemented navigation to product detail page on image click using useRouter.
…x for overlay stacking - Added zIndexClassName prop to Modal for controlling overlay stacking order. - Updated LocationPermissionModal to utilize the new zIndexClassName for improved display above other overlays.
…llback paths - Added backFallbackPath prop to Header for customizable back navigation. - Updated various pages to utilize backFallbackPath for improved user experience when navigating back. - Introduced navigateBack utility to handle back navigation logic and fallback routing when history is unavailable.
…t for clarity - Changed the cancel button text from "설정으로 이동" to "설정" for a more concise user experience.
…ore marker management - Introduced useMapPlatformStores hook for fetching platform store data with caching. - Updated MapPageClient to utilize new marker management logic, reducing unnecessary re-renders. - Enhanced marker and overlay handling to improve performance and user experience during map interactions. - Added constants for debounce timing and minimum movement ratio for keyword searches.
…Next.js - Introduced staleTimes configuration to manage cache duration for dynamic and static pages. - Set dynamic cache time to 30 seconds and static cache time to 180 seconds to enhance page transition performance in web views.
…nimation settings - Introduced MAP_TILE_PRELOAD_BUFFER_PX constant to manage tile preloading for smoother map interactions. - Updated MapPageClient to disable tile fade-in animation during map drag, improving visual performance. - Adjusted map container styling to preload tiles outside the viewport, reducing gray areas during navigation.
…agement and interaction handling - Replaced individual marker and overlay references with a Map-based structure for efficient management during keyword searches. - Introduced new refs to handle user interactions and pending keyword data, improving responsiveness during map gestures. - Enhanced the applyKeywordSearchResults function to minimize DOM updates, reducing performance overhead during re-renders. - Increased MAP_TILE_PRELOAD_BUFFER_PX constant to improve tile preloading and visual performance during map navigation.
- backend: HomeBannerImageAlign enum(LEFT/CENTER/RIGHT) 추가 및 마이그레이션, 배너 생성/수정 DTO·서비스 반영 - web-admin: 배너 등록/수정 폼에 이미지 정렬 선택 UI 추가 - web-user: BannerSlider에서 imageAlign에 따른 이미지 정렬 렌더링 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- common/components/fallbacks/EmptyState 신규 추가 (지도 스토어 목록의 noData 빈 상태 디자인 기준) - 홈 슬라이더/검색/지도/상품·스토어 상세/찜/채팅/알림/예약내역/후기/최근본상품/공지/QA 등 22개 지점을 EmptyState로 교체 - 기존 OrderEmptyState 제거 및 EmptyState로 이관 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- 카테고리 카드에 상단 그림자(shadow 0/-4/32/0 #000 15%) 적용 - 신규케이크 슬라이더를 relative z-20 bg-white로 감싸 그림자가 슬라이더 영역에 비치지 않도록 처리 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- 알림 시간 표기를 24시간제로 변경: 당일 '오늘 H시 M분', 과거 'M월 D일 H시 M분', 정각은 분 생략 (방금/N분 전/어제 제거) - 알림 본문을 truncate → line-clamp-2 (2줄까지 노출 후 말줄임) - 알림에서 주문완료 진입 시 닫기(X)가 홈이 아닌 알림 목록으로 복귀 (from=alarm + navigateBack) - 주문완료 orderId 없을 때 push→replace로 히스토리 루프 제거 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- USER_NOTIFICATION_RETENTION_MONTHS(3) 및 노출 하한 시각 헬퍼 추가 - 알림 목록 조회/미읽음 뱃지 카운트 쿼리에 createdAt >= (현재-3개월) 필터 적용 - 3개월 초과 알림은 조회에서 제외(soft hide), DB 데이터는 보존 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request
📋 변경 사항 요약
🎯 변경 유형
🎯 영향받는 앱/패키지
🔗 관련 이슈
📝 상세 설명
📚 추가 정보