Releases
v4.1.0
v4.1.0 - SaaS 웹앱 안정화 & 기능 점검
Compare
Sorry, something went wrong.
No results found
v4.1.0 - SaaS 웹앱 안정화 & 기능 점검
주요 변경사항
🔧 서버사이드 500 에러 수정
Block 컴포넌트들의 API 응답 unwrap 불일치 해결
getBanners, getTheme 등 이미 unwrap된 응답에 .data 재접근하던 버그 수정
모든 블록에 방어적 응답 처리 적용
🔧 클라이언트사이드 크래시 수정
QueryClientProvider 누락 해결
useDWChurchClient throw → null 반환으로 변경
모든 React Query hooks에 enabled: !!client 추가
SermonCard/YoutubeEmbed의 youtubeUrl null 체크 추가
🔧 서브페이지 데이터 연결
잘못된 prop 이름 수정 (sermons → data 등)
API 응답 pagination 구조 수정 (.total → .meta?.total)
설교 상세 페이지 UUID 처리 수정
🧭 네비게이션 시스템
메뉴 미설정 시 기본 네비게이션 자동 표시
모든 링크에서 /tenant/slug/ 접두사 제거 (미들웨어 리라이트 활용)
🎨 SermonCard 리디자인
16:9 썸네일, 카테고리 뱃지, 제목, 본문, 설교자, 날짜
🛡️ 에러 핸들링
error.tsx 에러 바운더리 추가
StaffCard.name null 안전성 추가
커밋 목록
Fix 500 error: safely handle API response unwrapping
Fix client-side crash: add QueryClientProvider
Fix all subpages: correct prop names and API response structure
Add default navigation menu when no menu items configured
Fix client crash: make hooks safe without DWChurchProvider
Fix crash: null-check youtubeUrl before .match()
Redesign SermonCard
Fix 404: remove /tenant/slug prefix from navigation links
You can’t perform that action at this time.